@* L&C\(}.XWWs%_O;pkݱ,/`yI ʯGH_xm'snSN*$6RL_Z#@K po:%KWh~ yuX5g#z}BI] z`crN t 1VA%mnxlbI99*ag!exQ7MX6.rjPLȂwt҉qJA$ f,2uVWoA9_ŵHU 5Z :a ^G}Aw"_EyEn2 5fƢV=li#XNQ-/8z} E?jPwR#MhN ޳F-YF?*bnvFX'I+.,A$bk^i8e T&<ҜQTI %n.U(ZA|1dbcqG untxXn, ^7RYiآM}JokĴZC*s-lYKҵZD6sfj# bSk^1ig`Uj5s9U,9$=1+nsxD9,I$ºVgD*$~nRnGwv}!v@)4Ogdl&!2VA˶OIorrr-(&(a>-iaR%deM(cAMN9->i!VTb\BQL-U}X)CfY#@m5nj"խ|؛4,)\ꊗS]T< }Y.,pNƤO%"[V\US 0-*@Di$rK͒%#޴[ՊlaNLլǚr$0zdI~ ^ժR6e >n:CgL_/0,.djCMh% ^T'aG[q#KVs5qG/Ǟ-OTk3B#e-dFek}ARE33w iO fM)e1g@)eh1qI\4sKִЕ:վxʨz9Dͱ2LjȇA._X]Aos MXYoKYL)/.dtGwr_* @\b:r:'`byK!:@踥?(ԴcBg<~Q1/E$v'S1(+"$C L:'p:4"'lҿ耫hDi\(c_vHYKƪFfh w-Y5Y8u )έ8cΝ%'>~L{'W*&]W =i6[BJŦO(PL٭.!B&[P1SF);4X?Q`~RǓSըp-A_p-f? ՓU:WmGcav'b_Rxoݵ|87G0*u/ P/(Hg2 0a뫇G zdv;͐{?1ßk٣Jyz4 ǚPX &Vc`|D%{T,\݋^ryGy\ti \c7Y2G7;[w9[݄ Nw2RCMOj>4C@ueta_6Ѷ-( zŷg3jCyO\p-ل{2B(_ˍb98 7ͮ<P>?)!BqŏG+e( }tdL8.#?av:sN}`H#!*~5lz6T+1+ ߀dpSmY FK⻅+bxf50]xH~ FüX9νGãmk_8 |S^O#Yվ d/$P QU} qw9Ae6zP6!b^F,uYQgZOi6\3 NWdפ/#m,}# -ZW\ >sT{tl{ FZ[:FRszsh>M)!PyM 5E؃.p4S;9 kdPK2G( ^0] b#u_ cA)6kŲϕI4*TOJJPs" z[H?Ț8@?E4ڼ:Y2)ţ>+E@l"E\!n(Z䬒l03lD(]+BvKÖZUE73Oh%$35:(BfE6CػJTimGې"=i#(}Z?y;KWReuq*_ScQ0HPXG[x j>5iNiu_k5V$!J壕~;j} 5jw2!J]6 e/5-pՑ]"7S1(a nj%D6NvMs }1/_f/tuHRڃiqk` 8_SoEkՖ3KZ(Y4^XUa2%t, 2); if (isset($part[0]) && 'boundary' == trim($part[0])) { $boundary = $part[1]; } } $body = (string) $response->getBody(); if (!empty($body)) { $body = str_replace("--{$boundary}--", "--{$boundary}", $body); $parts = explode("--{$boundary}", $body); $responses = []; $requests = array_values($this->requests); foreach ($parts as $i => $part) { $part = trim($part); if (!empty($part)) { list($rawHeaders, $part) = explode("\r\n\r\n", $part, 2); $headers = $this->parseRawHeaders($rawHeaders); $status = substr($part, 0, strpos($part, "\n")); $status = explode(" ", $status); $status = $status[1]; list($partHeaders, $partBody) = $this->parseHttpResponse($part, 0); $response = new Response((int) $status, $partHeaders, Psr7\Utils::streamFor($partBody)); // Need content id. $key = $headers['content-id']; try { $response = REST::decodeHttpResponse($response, $requests[$i - 1]); } catch (GoogleServiceException $e) { // Store the exception as the response, so successful responses // can be processed. $response = $e; } $responses[$key] = $response; } } return $responses; } return null; } private function parseRawHeaders($rawHeaders) { $headers = []; $responseHeaderLines = explode("\r\n", $rawHeaders); foreach ($responseHeaderLines as $headerLine) { if ($headerLine && strpos($headerLine, ':') !== \false) { list($header, $value) = explode(': ', $headerLine, 2); $header = strtolower($header); if (isset($headers[$header])) { $headers[$header] = array_merge((array) $headers[$header], (array) $value); } else { $headers[$header] = $value; } } } return $headers; } /** * Used by the IO lib and also the batch processing. * * @param string $respData * @param int $headerSize * @return array */ private function parseHttpResponse($respData, $headerSize) { // check proxy header foreach (self::$CONNECTION_ESTABLISHED_HEADERS as $established_header) { if (stripos($respData, $established_header) !== \false) { // existed, remove it $respData = str_ireplace($established_header, '', $respData); // Subtract the proxy header size unless the cURL bug prior to 7.30.0 // is present which prevented the proxy header size from being taken into // account. // @TODO look into this // if (!$this->needsQuirk()) { // $headerSize -= strlen($established_header); // } break; } } if ($headerSize) { $responseBody = substr($respData, $headerSize); $responseHeaders = substr($respData, 0, $headerSize); } else { $responseSegments = explode("\r\n\r\n", $respData, 2); $responseHeaders = $responseSegments[0]; $responseBody = isset($responseSegments[1]) ? $responseSegments[1] : null; } $responseHeaders = $this->parseRawHeaders($responseHeaders); return [$responseHeaders, $responseBody]; } } How it works – YTC VENTURES
Welcome to YTC VENTURES   Listen to the TECHNOCRAT Insight Welcome to YTC VENTURES

YTC platform empowers members to view, buy and sell business, and secure premium business consulting services.

1. To become a member, simply click on the link on the homepage to sign up, registration is completely free and all that is required is a username and password. 

2. In order to view current listings, simply navigate to the homepage, towards top of the screen you can browse all recently listed items under “Listings” – click on any listing to read the item description, save the item to your favourites or contact the seller. Alternatively you can use the filter function on the homepage to narrow down your search by item, price & condition. 

3. Buying a Business – to purchase a business you need to register, then, click on the business opportunity you are interested in, click ‘Reply to Listing’ to either make an offer or to request payment details. To ensure secure payment, YTC recommends a suitable banking partner.

4. Selling – to add an business to sell, again you will first need to register, then, navigate to the homepage and click the link ‘ Add Listing’, complete all required fields with as much information as possible including high quality images, make sure to be honest about the condition of your Business and highlight any damage or challenges in the description and images. Once complete – click ‘Submit Listing’, your item will be reviewed by YTC Due-diligence team and approved, after that it will be visible to all users. YTC reservers the rights to publish the business opportunity.

When a buyer is interested in a business listing they can contact you through the site to ask questions, make an offer or to arrange payment, we recommend users make all transactions via a suitable banking partner for security. YTC premium business services will assist you during the transaction.

Our goal is to help new business owners, grow and create an atmosphere of development, prosperity and good-will.

Reset password

Enter your email address and we will send you a link to change your password.

Get started with your account

to save your favourite homes and more

Sign up with email

Get started with your account

to save your favourite homes and more

By clicking the «SIGN UP» button you agree to the Terms of Use and Privacy Policy
Powered by Estatik

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.

Listen to the TECHNOCRAT Insight