/**
  * @param string $fileCode
  * @param string $csrfToken
  *
  * @return array
  */
 private function requestDownloadInfo($fileCode, $csrfToken)
 {
     $request = $this->requestDecorator->decorate(new Request('POST', 'https://www.fshare.vn/download/get'));
     $options = ['form_params' => ['fs_csrf' => $csrfToken, 'DownloadForm[pwd]' => '', 'DownloadForm[linkcode]' => $fileCode, 'ajax' => 'download-form']];
     return json_decode($this->httpClient->send($request, $options)->getBody()->getContents(), true);
 }
 /**
  * @param string $folderUrl
  *
  * @return RequestInterface
  */
 private function makeRequest($folderUrl)
 {
     $request = new Request('GET', $folderUrl);
     return $this->requestDecorator->decorate($request);
 }
 /**
  * @param ClientInterface $client
  * @param $csrfToken
  *
  * @return DomNode
  */
 private function doLogin(ClientInterface $client, $csrfToken)
 {
     $request = $this->requestDecorator->decorate(new Request('POST', 'https://www.fshare.vn/login'));
     $options = ['form_params' => ['fs_csrf' => $csrfToken, 'LoginForm[email]' => $this->userEmail, 'LoginForm[password]' => $this->userPassword, 'LoginForm[checkloginpopup]' => 0, 'LoginForm[rememberMe]' => 1, 'yt0' => 'Đăng nhập']];
     return pQuery::parseStr($client->send($request, $options)->getBody()->getContents());
 }