Plugin Directory

Changeset 1679694


Ignore:
Timestamp:
06/16/2017 06:21:31 AM (9 years ago)
Author:
elialgranti
Message:

Updated to version 1.1.2

Location:
geoswitch/trunk
Files:
2 added
17 edited

Legend:

Unmodified
Added
Removed
  • geoswitch/trunk/class.geoswitch.php

    r1162441 r1679694  
    4545        add_shortcode('geoswitch_latitude', array( 'GeoSwitch', 'get_latitude' ));
    4646        add_shortcode('geoswitch_longitude', array( 'GeoSwitch', 'get_longitude' ));
     47        add_shortcode('geoswitch_setip', array( 'GeoSwitch', 'set_ip' ));
    4748    }
    4849
     
    7172    public static function switch_case($atts, $content) {
    7273        if (!is_null(self::$found))
    73             return;
     74            return '';
    7475       
    7576        $expandedContent = do_shortcode($content);
    76        
    77         if (is_null(self::$record)) {
    78             if (!empty($atts['city']) ||
    79                 !empty($atts['state']) ||
    80                 !empty($atts['state_code']) ||
    81                 !empty($atts['country']) ||
    82                 !empty($atts['country_code']) ||
    83                 !empty($atts['within']) ||
    84                 !empty($atts['from'])) {
    85                     self::$found = '';
    86             } else {
     77       
     78        if (is_null(self::$record)) {
     79            if (empty($atts['city']) &&
     80                empty($atts['state']) &&
     81                empty($atts['state_code']) &&
     82                empty($atts['country']) &&
     83                empty($atts['country_code']) &&
     84                empty($atts['within']) &&
     85                empty($atts['from'])) {
    8786                self::$found = $expandedContent;
    8887            }
     
    9089        }
    9190
    92         if ((empty($atts['city']) || strcasecmp($atts['city'], self::$record->city->name) == 0)
    93             &&
    94             (empty($atts['state']) || strcasecmp($atts['state'], self::$record->mostSpecificSubdivision->name) == 0)
    95             &&
    96             (empty($atts['state_code']) || strcasecmp($atts['state_code'], self::$record->mostSpecificSubdivision->isoCode) == 0)
    97             &&
    98             (empty($atts['country']) || strcasecmp($atts['country'], self::$record->country->name) == 0)
    99             &&
    100             (empty($atts['country_code']) || strcasecmp($atts['country_code'], self::$record->country->isoCode) == 0)
     91        if ((empty($atts['city']) || self::compare_attribute($atts['city'], self::$record->city->name))
     92            &&
     93            (empty($atts['state']) || self::compare_attribute($atts['state'], self::$record->mostSpecificSubdivision->name))
     94            &&
     95            (empty($atts['state_code']) || self::compare_attribute($atts['state_code'], self::$record->mostSpecificSubdivision->isoCode))
     96            &&
     97            (empty($atts['country']) || self::compare_attribute($atts['country'], self::$record->country->name))
     98            &&
     99            (empty($atts['country_code']) || self::compare_attribute($atts['country_code'], self::$record->country->isoCode))
    101100            &&
    102101            (empty($atts['within']) || self::within($atts['within'], $atts['from']))) {
     
    157156        }
    158157        return self::$record->location->longitude;
     158    }
     159
     160    public static function set_ip($atts, $content) {
     161        if (!empty($atts['ip'])) {
     162            self::$user_ip = $atts['ip'];
     163            self::$record = self::get_record();
     164        }
     165        return '';
    159166    }
    160167
     
    192199
    193200        return $opt;
     201    }
     202
     203    private static function compare_attribute($test, $expected) {
     204        $tests = explode(',', $test);
     205        $expected = trim($expected);
     206
     207
     208        foreach ($tests as $value) {
     209            if (strcasecmp(trim($value), $expected) == 0)
     210                return TRUE;
     211        }
     212        return FALSE;
    194213    }
    195214
  • geoswitch/trunk/geoswitch.php

    r1162441 r1679694  
    55Tags: geocode, geocode switch, geocode filter, geotag, geomarketing, geomarking, geolocation, geofilter, location, local marketing, GeoIP2, MaxMind
    66Description: GeoSwitch is a plugin that allows you to change the content of your site based on the location of your client’s IP.
    7 Version: 1.1.1
     7Version: 1.1.2
    88Author: elialgranti
    99*/
  • geoswitch/trunk/readme.txt

    r1228819 r1679694  
    1 === Geocode Switch ===
     1== Geocode Switch ==
    22Contributors: elialgranti
    33Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=C7QAD2M3L5T6E
    44Tags: geocode, geocode switch, geocode filter, geotag, geomarketing, geomarking, geolocation, geofilter, location, local marketing, GeoIP2, MaxMind
    5 Version: 1.1.1
     5Version: 1.1.2
    66Requires at least: 3.0
    7 Tested up to: 4.3
    8 Stable tag: 1.1.1
     7Tested up to: 4.8
     8Stable tag: 1.1.2
    99License: GPLv2 or later for plugin code, Apache License version 2.0 for Maxmind library under vendor directory
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    107107* `[geoswitch_country_code]` - The user’s country code.
    108108
     109If the IP of the user cannot be geo located these shortcodes return '?'
     110
     111= Debug Shortcodes =
     112* `geoswitch_setip` - Override the user IP. Affects shortcodes after this one.
     113Usage:
     114
     115`
     116[geoswitch_case ip='10.0.0.10']
     117`
     118For debugging whole websites the user IP can be set globally in the admin settings for the plugin.
     119
    109120== Change Log ==
     121= 1.1.2 =
     122Bug fix: when IP cannot be found plugin correctly evaluates all cases and uses default empty case (if it exists), instead of not displaying anything.
     123Implemented support for comma separated values in geoswitch_case shortcode. Previous version mentioned this feature in the Readme file, but it was not actually implemented.
     124= 1.1.1 =
     125Added setting to for user IP for debugging purposes and updated MaxMind Libraries.
    110126= 1.1.0 =
    111127* Added support for MaxMind GeoIP2 Precision Service (thanks to [Paul Scarrone](https://github.com/ninjapanzer)
     
    117133
    118134== Upgrade Notice ==
     135= 1.1.2 =
     136Bug fix: when IP cannot be found plugin correctly evaluates all cases and uses default empty case (if it exists), instead of not displaying anything.
     137Implemented support for comma separated values in geoswitch_case code block. Previous version mentioned this feature in the Readme file, but it was not actually implemented.
    119138= 1.1.1 =
    120139Added setting to for user IP for debugging purposes and updated MaxMind Libraries.
     
    133152I am not affiliated in any way with MaxMind, so it is up to you to contact them and evaluate their offers for suitability to your purposes.
    134153= How do I test other locations? =
    135 You can set the IP used in by the pug-in in the settings page and use Google to search for IPs in the location you are interested
    136 in (i.e. IP in California).
     154You can set the IP used in by the plug-in in the settings page and use Google to search for IPs in the location you are interested
     155in (i.e. IP in California) or use the `geoswitch_setip` shortcode.
    137156Debug overrides for other setting are coming.
    138157
  • geoswitch/trunk/vendor/autoload.php

    r1162441 r1679694  
    33// autoload.php @generated by Composer
    44
    5 require_once __DIR__ . '/composer' . '/autoload_real.php';
     5require_once __DIR__ . '/composer/autoload_real.php';
    66
    7 return ComposerAutoloaderInitc972343569c2a65fec3e90a966f2be39::getLoader();
     7return ComposerAutoloaderInitc07fc7755647da900d32b8df60e0835a::getLoader();
  • geoswitch/trunk/vendor/composer/ClassLoader.php

    r1162441 r1679694  
    1414
    1515/**
    16  * ClassLoader implements a PSR-0 class loader
    17  *
    18  * See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
     16 * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
    1917 *
    2018 *     $loader = new \Composer\Autoload\ClassLoader();
     
    4038 * @author Fabien Potencier <fabien@symfony.com>
    4139 * @author Jordi Boggiano <j.boggiano@seld.be>
     40 * @see    http://www.php-fig.org/psr/psr-0/
     41 * @see    http://www.php-fig.org/psr/psr-4/
    4242 */
    4343class ClassLoader
     
    5454    private $useIncludePath = false;
    5555    private $classMap = array();
    56 
    5756    private $classMapAuthoritative = false;
     57    private $missingClasses = array();
    5858
    5959    public function getPrefixes()
     
    148148     *
    149149     * @param string       $prefix  The prefix/namespace, with trailing '\\'
    150      * @param array|string $paths   The PSR-0 base directories
     150     * @param array|string $paths   The PSR-4 base directories
    151151     * @param bool         $prepend Whether to prepend the directories
    152152     *
     
    323323            return $this->classMap[$class];
    324324        }
    325         if ($this->classMapAuthoritative) {
     325        if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
    326326            return false;
    327327        }
     
    330330
    331331        // Search for Hack files if we are running on HHVM
    332         if ($file === null && defined('HHVM_VERSION')) {
     332        if (false === $file && defined('HHVM_VERSION')) {
    333333            $file = $this->findFileWithExtension($class, '.hh');
    334334        }
    335335
    336         if ($file === null) {
     336        if (false === $file) {
    337337            // Remember that this class does not exist.
    338             return $this->classMap[$class] = false;
     338            $this->missingClasses[$class] = true;
    339339        }
    340340
     
    352352                if (0 === strpos($class, $prefix)) {
    353353                    foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
    354                         if (is_file($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
     354                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
    355355                            return $file;
    356356                        }
     
    362362        // PSR-4 fallback dirs
    363363        foreach ($this->fallbackDirsPsr4 as $dir) {
    364             if (is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
     364            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
    365365                return $file;
    366366            }
     
    381381                if (0 === strpos($class, $prefix)) {
    382382                    foreach ($dirs as $dir) {
    383                         if (is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
     383                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
    384384                            return $file;
    385385                        }
     
    391391        // PSR-0 fallback dirs
    392392        foreach ($this->fallbackDirsPsr0 as $dir) {
    393             if (is_file($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
     393            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
    394394                return $file;
    395395            }
     
    400400            return $file;
    401401        }
     402
     403        return false;
    402404    }
    403405}
  • geoswitch/trunk/vendor/composer/autoload_classmap.php

    r1162441 r1679694  
    77
    88return array(
    9     'GeoIp2\\Database\\Reader' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Database/Reader.php',
    10     'GeoIp2\\Exception\\AddressNotFoundException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/AddressNotFoundException.php',
    11     'GeoIp2\\Exception\\AuthenticationException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/AuthenticationException.php',
    12     'GeoIp2\\Exception\\GeoIp2Exception' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/GeoIp2Exception.php',
    13     'GeoIp2\\Exception\\HttpException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/HttpException.php',
    14     'GeoIp2\\Exception\\InvalidRequestException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/InvalidRequestException.php',
    15     'GeoIp2\\Exception\\OutOfQueriesException' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Exception/OutOfQueriesException.php',
    16     'GeoIp2\\Model\\AbstractModel' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/AbstractModel.php',
    17     'GeoIp2\\Model\\AnonymousIp' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/AnonymousIp.php',
    18     'GeoIp2\\Model\\City' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/City.php',
    19     'GeoIp2\\Model\\ConnectionType' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/ConnectionType.php',
    20     'GeoIp2\\Model\\Country' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/Country.php',
    21     'GeoIp2\\Model\\Domain' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/Domain.php',
    22     'GeoIp2\\Model\\Insights' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/Insights.php',
    23     'GeoIp2\\Model\\Isp' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Model/Isp.php',
    24     'GeoIp2\\ProviderInterface' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/ProviderInterface.php',
    25     'GeoIp2\\Record\\AbstractPlaceRecord' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/AbstractPlaceRecord.php',
    26     'GeoIp2\\Record\\AbstractRecord' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/AbstractRecord.php',
    27     'GeoIp2\\Record\\City' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/City.php',
    28     'GeoIp2\\Record\\Continent' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Continent.php',
    29     'GeoIp2\\Record\\Country' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Country.php',
    30     'GeoIp2\\Record\\Location' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Location.php',
    31     'GeoIp2\\Record\\MaxMind' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/MaxMind.php',
    32     'GeoIp2\\Record\\Postal' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Postal.php',
    33     'GeoIp2\\Record\\RepresentedCountry' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/RepresentedCountry.php',
    34     'GeoIp2\\Record\\Subdivision' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Subdivision.php',
    35     'GeoIp2\\Record\\Traits' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/Record/Traits.php',
    36     'GeoIp2\\WebService\\Client' => $vendorDir . '/geoip2/geoip2/src/GeoIp2/WebService/Client.php',
    37     'Guzzle\\Batch\\AbstractBatchDecorator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php',
    38     'Guzzle\\Batch\\Batch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/Batch.php',
    39     'Guzzle\\Batch\\BatchBuilder' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php',
    40     'Guzzle\\Batch\\BatchClosureDivisor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php',
    41     'Guzzle\\Batch\\BatchClosureTransfer' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php',
    42     'Guzzle\\Batch\\BatchCommandTransfer' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php',
    43     'Guzzle\\Batch\\BatchDivisorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php',
    44     'Guzzle\\Batch\\BatchInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchInterface.php',
    45     'Guzzle\\Batch\\BatchRequestTransfer' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchRequestTransfer.php',
    46     'Guzzle\\Batch\\BatchSizeDivisor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php',
    47     'Guzzle\\Batch\\BatchTransferInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php',
    48     'Guzzle\\Batch\\ExceptionBufferingBatch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php',
    49     'Guzzle\\Batch\\Exception\\BatchTransferException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/Exception/BatchTransferException.php',
    50     'Guzzle\\Batch\\FlushingBatch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php',
    51     'Guzzle\\Batch\\HistoryBatch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php',
    52     'Guzzle\\Batch\\NotifyingBatch' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php',
    53     'Guzzle\\Cache\\AbstractCacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php',
    54     'Guzzle\\Cache\\CacheAdapterFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php',
    55     'Guzzle\\Cache\\CacheAdapterInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php',
    56     'Guzzle\\Cache\\ClosureCacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/ClosureCacheAdapter.php',
    57     'Guzzle\\Cache\\DoctrineCacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php',
    58     'Guzzle\\Cache\\NullCacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php',
    59     'Guzzle\\Cache\\Zf1CacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/Zf1CacheAdapter.php',
    60     'Guzzle\\Cache\\Zf2CacheAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php',
    61     'Guzzle\\Common\\AbstractHasDispatcher' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php',
    62     'Guzzle\\Common\\Collection' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Collection.php',
    63     'Guzzle\\Common\\Event' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Event.php',
    64     'Guzzle\\Common\\Exception\\BadMethodCallException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php',
    65     'Guzzle\\Common\\Exception\\ExceptionCollection' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/ExceptionCollection.php',
    66     'Guzzle\\Common\\Exception\\GuzzleException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php',
    67     'Guzzle\\Common\\Exception\\InvalidArgumentException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php',
    68     'Guzzle\\Common\\Exception\\RuntimeException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/RuntimeException.php',
    69     'Guzzle\\Common\\Exception\\UnexpectedValueException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Exception/UnexpectedValueException.php',
    70     'Guzzle\\Common\\FromConfigInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/FromConfigInterface.php',
    71     'Guzzle\\Common\\HasDispatcherInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/HasDispatcherInterface.php',
    72     'Guzzle\\Common\\ToArrayInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/ToArrayInterface.php',
    73     'Guzzle\\Common\\Version' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Common/Version.php',
    74     'Guzzle\\Http\\AbstractEntityBodyDecorator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php',
    75     'Guzzle\\Http\\CachingEntityBody' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php',
    76     'Guzzle\\Http\\Client' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Client.php',
    77     'Guzzle\\Http\\ClientInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php',
    78     'Guzzle\\Http\\Curl\\CurlHandle' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php',
    79     'Guzzle\\Http\\Curl\\CurlMulti' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php',
    80     'Guzzle\\Http\\Curl\\CurlMultiInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php',
    81     'Guzzle\\Http\\Curl\\CurlMultiProxy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php',
    82     'Guzzle\\Http\\Curl\\CurlVersion' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php',
    83     'Guzzle\\Http\\Curl\\RequestMediator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php',
    84     'Guzzle\\Http\\EntityBody' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/EntityBody.php',
    85     'Guzzle\\Http\\EntityBodyInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php',
    86     'Guzzle\\Http\\Exception\\BadResponseException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php',
    87     'Guzzle\\Http\\Exception\\ClientErrorResponseException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php',
    88     'Guzzle\\Http\\Exception\\CouldNotRewindStreamException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/CouldNotRewindStreamException.php',
    89     'Guzzle\\Http\\Exception\\CurlException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/CurlException.php',
    90     'Guzzle\\Http\\Exception\\HttpException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php',
    91     'Guzzle\\Http\\Exception\\MultiTransferException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/MultiTransferException.php',
    92     'Guzzle\\Http\\Exception\\RequestException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php',
    93     'Guzzle\\Http\\Exception\\ServerErrorResponseException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php',
    94     'Guzzle\\Http\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Exception/TooManyRedirectsException.php',
    95     'Guzzle\\Http\\IoEmittingEntityBody' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/IoEmittingEntityBody.php',
    96     'Guzzle\\Http\\Message\\AbstractMessage' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php',
    97     'Guzzle\\Http\\Message\\EntityEnclosingRequest' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php',
    98     'Guzzle\\Http\\Message\\EntityEnclosingRequestInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php',
    99     'Guzzle\\Http\\Message\\Header' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header.php',
    100     'Guzzle\\Http\\Message\\Header\\CacheControl' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php',
    101     'Guzzle\\Http\\Message\\Header\\HeaderCollection' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php',
    102     'Guzzle\\Http\\Message\\Header\\HeaderFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php',
    103     'Guzzle\\Http\\Message\\Header\\HeaderFactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php',
    104     'Guzzle\\Http\\Message\\Header\\HeaderInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderInterface.php',
    105     'Guzzle\\Http\\Message\\Header\\Link' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Header/Link.php',
    106     'Guzzle\\Http\\Message\\MessageInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php',
    107     'Guzzle\\Http\\Message\\PostFile' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/PostFile.php',
    108     'Guzzle\\Http\\Message\\PostFileInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php',
    109     'Guzzle\\Http\\Message\\Request' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Request.php',
    110     'Guzzle\\Http\\Message\\RequestFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php',
    111     'Guzzle\\Http\\Message\\RequestFactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php',
    112     'Guzzle\\Http\\Message\\RequestInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php',
    113     'Guzzle\\Http\\Message\\Response' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Message/Response.php',
    114     'Guzzle\\Http\\Mimetypes' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php',
    115     'Guzzle\\Http\\QueryAggregator\\CommaAggregator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php',
    116     'Guzzle\\Http\\QueryAggregator\\DuplicateAggregator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php',
    117     'Guzzle\\Http\\QueryAggregator\\PhpAggregator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php',
    118     'Guzzle\\Http\\QueryAggregator\\QueryAggregatorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php',
    119     'Guzzle\\Http\\QueryString' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/QueryString.php',
    120     'Guzzle\\Http\\ReadLimitEntityBody' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php',
    121     'Guzzle\\Http\\RedirectPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php',
    122     'Guzzle\\Http\\StaticClient' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/StaticClient.php',
    123     'Guzzle\\Http\\Url' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Http/Url.php',
    124     'Guzzle\\Inflection\\Inflector' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php',
    125     'Guzzle\\Inflection\\InflectorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Inflection/InflectorInterface.php',
    126     'Guzzle\\Inflection\\MemoizingInflector' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Inflection/MemoizingInflector.php',
    127     'Guzzle\\Inflection\\PreComputedInflector' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php',
    128     'Guzzle\\Iterator\\AppendIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php',
    129     'Guzzle\\Iterator\\ChunkedIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php',
    130     'Guzzle\\Iterator\\FilterIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php',
    131     'Guzzle\\Iterator\\MapIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php',
    132     'Guzzle\\Iterator\\MethodProxyIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php',
    133     'Guzzle\\Log\\AbstractLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php',
    134     'Guzzle\\Log\\ArrayLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php',
    135     'Guzzle\\Log\\ClosureLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php',
    136     'Guzzle\\Log\\LogAdapterInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php',
    137     'Guzzle\\Log\\MessageFormatter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/MessageFormatter.php',
    138     'Guzzle\\Log\\MonologLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php',
    139     'Guzzle\\Log\\PsrLogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php',
    140     'Guzzle\\Log\\Zf1LogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php',
    141     'Guzzle\\Log\\Zf2LogAdapter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php',
    142     'Guzzle\\Parser\\Cookie\\CookieParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php',
    143     'Guzzle\\Parser\\Cookie\\CookieParserInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php',
    144     'Guzzle\\Parser\\Message\\AbstractMessageParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/AbstractMessageParser.php',
    145     'Guzzle\\Parser\\Message\\MessageParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php',
    146     'Guzzle\\Parser\\Message\\MessageParserInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php',
    147     'Guzzle\\Parser\\Message\\PeclHttpMessageParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Message/PeclHttpMessageParser.php',
    148     'Guzzle\\Parser\\ParserRegistry' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php',
    149     'Guzzle\\Parser\\UriTemplate\\PeclUriTemplate' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php',
    150     'Guzzle\\Parser\\UriTemplate\\UriTemplate' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php',
    151     'Guzzle\\Parser\\UriTemplate\\UriTemplateInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplateInterface.php',
    152     'Guzzle\\Parser\\Url\\UrlParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParser.php',
    153     'Guzzle\\Parser\\Url\\UrlParserInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php',
    154     'Guzzle\\Plugin\\Async\\AsyncPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php',
    155     'Guzzle\\Plugin\\Backoff\\AbstractBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php',
    156     'Guzzle\\Plugin\\Backoff\\AbstractErrorCodeBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php',
    157     'Guzzle\\Plugin\\Backoff\\BackoffLogger' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php',
    158     'Guzzle\\Plugin\\Backoff\\BackoffPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php',
    159     'Guzzle\\Plugin\\Backoff\\BackoffStrategyInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php',
    160     'Guzzle\\Plugin\\Backoff\\CallbackBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php',
    161     'Guzzle\\Plugin\\Backoff\\ConstantBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php',
    162     'Guzzle\\Plugin\\Backoff\\CurlBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php',
    163     'Guzzle\\Plugin\\Backoff\\ExponentialBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php',
    164     'Guzzle\\Plugin\\Backoff\\HttpBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php',
    165     'Guzzle\\Plugin\\Backoff\\LinearBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php',
    166     'Guzzle\\Plugin\\Backoff\\ReasonPhraseBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php',
    167     'Guzzle\\Plugin\\Backoff\\TruncatedBackoffStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php',
    168     'Guzzle\\Plugin\\Cache\\CacheKeyProviderInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php',
    169     'Guzzle\\Plugin\\Cache\\CachePlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CachePlugin.php',
    170     'Guzzle\\Plugin\\Cache\\CacheStorageInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php',
    171     'Guzzle\\Plugin\\Cache\\CallbackCanCacheStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php',
    172     'Guzzle\\Plugin\\Cache\\CanCacheStrategyInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php',
    173     'Guzzle\\Plugin\\Cache\\DefaultCacheKeyProvider' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php',
    174     'Guzzle\\Plugin\\Cache\\DefaultCacheStorage' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php',
    175     'Guzzle\\Plugin\\Cache\\DefaultCanCacheStrategy' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php',
    176     'Guzzle\\Plugin\\Cache\\DefaultRevalidation' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php',
    177     'Guzzle\\Plugin\\Cache\\DenyRevalidation' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php',
    178     'Guzzle\\Plugin\\Cache\\RevalidationInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/RevalidationInterface.php',
    179     'Guzzle\\Plugin\\Cache\\SkipRevalidation' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cache/SkipRevalidation.php',
    180     'Guzzle\\Plugin\\Cookie\\Cookie' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php',
    181     'Guzzle\\Plugin\\Cookie\\CookieJar\\ArrayCookieJar' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php',
    182     'Guzzle\\Plugin\\Cookie\\CookieJar\\CookieJarInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php',
    183     'Guzzle\\Plugin\\Cookie\\CookieJar\\FileCookieJar' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php',
    184     'Guzzle\\Plugin\\Cookie\\CookiePlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php',
    185     'Guzzle\\Plugin\\Cookie\\Exception\\InvalidCookieException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php',
    186     'Guzzle\\Plugin\\CurlAuth\\CurlAuthPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php',
    187     'Guzzle\\Plugin\\ErrorResponse\\ErrorResponseExceptionInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php',
    188     'Guzzle\\Plugin\\ErrorResponse\\ErrorResponsePlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php',
    189     'Guzzle\\Plugin\\ErrorResponse\\Exception\\ErrorResponseException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php',
    190     'Guzzle\\Plugin\\History\\HistoryPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php',
    191     'Guzzle\\Plugin\\Log\\LogPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php',
    192     'Guzzle\\Plugin\\Md5\\CommandContentMd5Plugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php',
    193     'Guzzle\\Plugin\\Md5\\Md5ValidatorPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php',
    194     'Guzzle\\Plugin\\Mock\\MockPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php',
    195     'Guzzle\\Plugin\\Oauth\\OauthPlugin' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php',
    196     'Guzzle\\Service\\AbstractConfigLoader' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php',
    197     'Guzzle\\Service\\Builder\\ServiceBuilder' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php',
    198     'Guzzle\\Service\\Builder\\ServiceBuilderInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php',
    199     'Guzzle\\Service\\Builder\\ServiceBuilderLoader' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderLoader.php',
    200     'Guzzle\\Service\\CachingConfigLoader' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php',
    201     'Guzzle\\Service\\Client' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Client.php',
    202     'Guzzle\\Service\\ClientInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php',
    203     'Guzzle\\Service\\Command\\AbstractCommand' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php',
    204     'Guzzle\\Service\\Command\\ClosureCommand' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php',
    205     'Guzzle\\Service\\Command\\CommandInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php',
    206     'Guzzle\\Service\\Command\\CreateResponseClassEvent' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/CreateResponseClassEvent.php',
    207     'Guzzle\\Service\\Command\\DefaultRequestSerializer' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php',
    208     'Guzzle\\Service\\Command\\DefaultResponseParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php',
    209     'Guzzle\\Service\\Command\\Factory\\AliasFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php',
    210     'Guzzle\\Service\\Command\\Factory\\CompositeFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php',
    211     'Guzzle\\Service\\Command\\Factory\\ConcreteClassFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php',
    212     'Guzzle\\Service\\Command\\Factory\\FactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php',
    213     'Guzzle\\Service\\Command\\Factory\\MapFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/MapFactory.php',
    214     'Guzzle\\Service\\Command\\Factory\\ServiceDescriptionFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php',
    215     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\AbstractRequestVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php',
    216     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\BodyVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php',
    217     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\HeaderVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php',
    218     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\JsonVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php',
    219     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFieldVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php',
    220     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\PostFileVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php',
    221     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\QueryVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php',
    222     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\RequestVisitorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php',
    223     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\ResponseBodyVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php',
    224     'Guzzle\\Service\\Command\\LocationVisitor\\Request\\XmlVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php',
    225     'Guzzle\\Service\\Command\\LocationVisitor\\Response\\AbstractResponseVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php',
    226     'Guzzle\\Service\\Command\\LocationVisitor\\Response\\BodyVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php',
    227     'Guzzle\\Service\\Command\\LocationVisitor\\Response\\HeaderVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php',
    228     'Guzzle\\Service\\Command\\LocationVisitor\\Response\\JsonVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php',
    229     'Guzzle\\Service\\Command\\LocationVisitor\\Response\\ReasonPhraseVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php',
    230     'Guzzle\\Service\\Command\\LocationVisitor\\Response\\ResponseVisitorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php',
    231     'Guzzle\\Service\\Command\\LocationVisitor\\Response\\StatusCodeVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php',
    232     'Guzzle\\Service\\Command\\LocationVisitor\\Response\\XmlVisitor' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php',
    233     'Guzzle\\Service\\Command\\LocationVisitor\\VisitorFlyweight' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php',
    234     'Guzzle\\Service\\Command\\OperationCommand' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php',
    235     'Guzzle\\Service\\Command\\OperationResponseParser' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php',
    236     'Guzzle\\Service\\Command\\RequestSerializerInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php',
    237     'Guzzle\\Service\\Command\\ResponseClassInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ResponseClassInterface.php',
    238     'Guzzle\\Service\\Command\\ResponseParserInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Command/ResponseParserInterface.php',
    239     'Guzzle\\Service\\ConfigLoaderInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/ConfigLoaderInterface.php',
    240     'Guzzle\\Service\\Description\\Operation' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php',
    241     'Guzzle\\Service\\Description\\OperationInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php',
    242     'Guzzle\\Service\\Description\\Parameter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/Parameter.php',
    243     'Guzzle\\Service\\Description\\SchemaFormatter' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php',
    244     'Guzzle\\Service\\Description\\SchemaValidator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php',
    245     'Guzzle\\Service\\Description\\ServiceDescription' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php',
    246     'Guzzle\\Service\\Description\\ServiceDescriptionInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php',
    247     'Guzzle\\Service\\Description\\ServiceDescriptionLoader' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionLoader.php',
    248     'Guzzle\\Service\\Description\\ValidatorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php',
    249     'Guzzle\\Service\\Exception\\CommandException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/CommandException.php',
    250     'Guzzle\\Service\\Exception\\CommandTransferException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/CommandTransferException.php',
    251     'Guzzle\\Service\\Exception\\DescriptionBuilderException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php',
    252     'Guzzle\\Service\\Exception\\InconsistentClientTransferException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/InconsistentClientTransferException.php',
    253     'Guzzle\\Service\\Exception\\ResponseClassException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php',
    254     'Guzzle\\Service\\Exception\\ServiceBuilderException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceBuilderException.php',
    255     'Guzzle\\Service\\Exception\\ServiceNotFoundException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceNotFoundException.php',
    256     'Guzzle\\Service\\Exception\\ValidationException' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Exception/ValidationException.php',
    257     'Guzzle\\Service\\Resource\\AbstractResourceIteratorFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php',
    258     'Guzzle\\Service\\Resource\\CompositeResourceIteratorFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php',
    259     'Guzzle\\Service\\Resource\\MapResourceIteratorFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php',
    260     'Guzzle\\Service\\Resource\\Model' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php',
    261     'Guzzle\\Service\\Resource\\ResourceIterator' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php',
    262     'Guzzle\\Service\\Resource\\ResourceIteratorApplyBatched' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php',
    263     'Guzzle\\Service\\Resource\\ResourceIteratorClassFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php',
    264     'Guzzle\\Service\\Resource\\ResourceIteratorFactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php',
    265     'Guzzle\\Service\\Resource\\ResourceIteratorInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorInterface.php',
    266     'Guzzle\\Stream\\PhpStreamRequestFactory' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php',
    267     'Guzzle\\Stream\\Stream' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Stream/Stream.php',
    268     'Guzzle\\Stream\\StreamInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php',
    269     'Guzzle\\Stream\\StreamRequestFactoryInterface' => $vendorDir . '/guzzle/guzzle/src/Guzzle/Stream/StreamRequestFactoryInterface.php',
    270     'Guzzle\\Tests\\GuzzleTestCase' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/GuzzleTestCase.php',
    271     'Guzzle\\Tests\\Http\\Message\\HeaderComparison' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Http/Message/HeaderComparison.php',
    272     'Guzzle\\Tests\\Http\\Server' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Http/Server.php',
    273     'Guzzle\\Tests\\Mock\\CustomResponseModel' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/CustomResponseModel.php',
    274     'Guzzle\\Tests\\Mock\\ErrorResponseMock' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/ErrorResponseMock.php',
    275     'Guzzle\\Tests\\Mock\\ExceptionMock' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/ExceptionMock.php',
    276     'Guzzle\\Tests\\Mock\\MockMulti' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockMulti.php',
    277     'Guzzle\\Tests\\Mock\\MockObserver' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockObserver.php',
    278     'Guzzle\\Tests\\Mock\\MockSubject' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Mock/MockSubject.php',
    279     'Guzzle\\Tests\\Parser\\Cookie\\CookieParserProvider' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Parser/Cookie/CookieParserProvider.php',
    280     'Guzzle\\Tests\\Parser\\Message\\MessageParserProvider' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Parser/Message/MessageParserProvider.php',
    281     'Guzzle\\Tests\\Service\\Command\\LocationVisitor\\Request\\AbstractVisitorTestCase' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Command/LocationVisitor/Request/AbstractVisitorTestCase.php',
    282     'Guzzle\\Tests\\Service\\Mock\\Command\\IterableCommand' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/IterableCommand.php',
    283     'Guzzle\\Tests\\Service\\Mock\\Command\\MockCommand' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/MockCommand.php',
    284     'Guzzle\\Tests\\Service\\Mock\\Command\\OtherCommand' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/OtherCommand.php',
    285     'Guzzle\\Tests\\Service\\Mock\\Command\\Sub\\Sub' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Command/Sub/Sub.php',
    286     'Guzzle\\Tests\\Service\\Mock\\MockClient' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/MockClient.php',
    287     'Guzzle\\Tests\\Service\\Mock\\Model\\MockCommandIterator' => $vendorDir . '/guzzle/guzzle/tests/Guzzle/Tests/Service/Mock/Model/MockCommandIterator.php',
    288     'JsonSerializable' => $vendorDir . '/geoip2/geoip2/compat/JsonSerializable.php',
    289     'MaxMind\\Db\\Reader' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader.php',
    290     'MaxMind\\Db\\Reader\\Decoder' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Decoder.php',
    291     'MaxMind\\Db\\Reader\\InvalidDatabaseException' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/InvalidDatabaseException.php',
    292     'MaxMind\\Db\\Reader\\Metadata' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Metadata.php',
    293     'MaxMind\\Db\\Reader\\Util' => $vendorDir . '/maxmind-db/reader/src/MaxMind/Db/Reader/Util.php',
    294     'Symfony\\Component\\EventDispatcher\\ContainerAwareEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php',
    295     'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php',
    296     'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php',
    297     'Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/WrappedListener.php',
    298     'Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/DependencyInjection/RegisterListenersPass.php',
    299     'Symfony\\Component\\EventDispatcher\\Event' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Event.php',
    300     'Symfony\\Component\\EventDispatcher\\EventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php',
    301     'Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcherInterface.php',
    302     'Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventSubscriberInterface.php',
    303     'Symfony\\Component\\EventDispatcher\\GenericEvent' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/GenericEvent.php',
    304     'Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php',
    3059);
  • geoswitch/trunk/vendor/composer/autoload_namespaces.php

    r1041126 r1679694  
    77
    88return array(
    9     'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),
    10     'MaxMind' => array($vendorDir . '/maxmind-db/reader/src'),
    11     'JsonSerializable' => array($vendorDir . '/geoip2/geoip2/compat'),
    12     'Guzzle\\Tests' => array($vendorDir . '/guzzle/guzzle/tests'),
    13     'Guzzle' => array($vendorDir . '/guzzle/guzzle/src'),
    14     'GeoIp2' => array($vendorDir . '/geoip2/geoip2/src'),
    159);
  • geoswitch/trunk/vendor/composer/autoload_psr4.php

    r1041126 r1679694  
    77
    88return array(
     9    'MaxMind\\Db\\' => array($vendorDir . '/maxmind-db/reader/src/MaxMind/Db'),
     10    'MaxMind\\' => array($vendorDir . '/maxmind/web-service-common/src'),
     11    'GeoIp2\\' => array($vendorDir . '/geoip2/geoip2/src'),
     12    'Composer\\CaBundle\\' => array($vendorDir . '/composer/ca-bundle/src'),
    913);
  • geoswitch/trunk/vendor/composer/autoload_real.php

    r1162441 r1679694  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInitc972343569c2a65fec3e90a966f2be39
     5class ComposerAutoloaderInitc07fc7755647da900d32b8df60e0835a
    66{
    77    private static $loader;
     
    2020        }
    2121
    22         spl_autoload_register(array('ComposerAutoloaderInitc972343569c2a65fec3e90a966f2be39', 'loadClassLoader'), true, true);
     22        spl_autoload_register(array('ComposerAutoloaderInitc07fc7755647da900d32b8df60e0835a', 'loadClassLoader'), true, true);
    2323        self::$loader = $loader = new \Composer\Autoload\ClassLoader();
    24         spl_autoload_unregister(array('ComposerAutoloaderInitc972343569c2a65fec3e90a966f2be39', 'loadClassLoader'));
     24        spl_autoload_unregister(array('ComposerAutoloaderInitc07fc7755647da900d32b8df60e0835a', 'loadClassLoader'));
    2525
    26         $map = require __DIR__ . '/autoload_namespaces.php';
    27         foreach ($map as $namespace => $path) {
    28             $loader->set($namespace, $path);
    29         }
     26        $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
     27        if ($useStaticLoader) {
     28            require_once __DIR__ . '/autoload_static.php';
    3029
    31         $map = require __DIR__ . '/autoload_psr4.php';
    32         foreach ($map as $namespace => $path) {
    33             $loader->setPsr4($namespace, $path);
    34         }
     30            call_user_func(\Composer\Autoload\ComposerStaticInitc07fc7755647da900d32b8df60e0835a::getInitializer($loader));
     31        } else {
     32            $map = require __DIR__ . '/autoload_namespaces.php';
     33            foreach ($map as $namespace => $path) {
     34                $loader->set($namespace, $path);
     35            }
    3536
    36         $classMap = require __DIR__ . '/autoload_classmap.php';
    37         if ($classMap) {
    38             $loader->addClassMap($classMap);
     37            $map = require __DIR__ . '/autoload_psr4.php';
     38            foreach ($map as $namespace => $path) {
     39                $loader->setPsr4($namespace, $path);
     40            }
     41
     42            $classMap = require __DIR__ . '/autoload_classmap.php';
     43            if ($classMap) {
     44                $loader->addClassMap($classMap);
     45            }
    3946        }
    4047
     
    4451    }
    4552}
    46 
    47 function composerRequirec972343569c2a65fec3e90a966f2be39($file)
    48 {
    49     require $file;
    50 }
  • geoswitch/trunk/vendor/composer/installed.json

    r1162441 r1679694  
    11[
    22    {
     3        "name": "composer/ca-bundle",
     4        "version": "1.0.7",
     5        "version_normalized": "1.0.7.0",
     6        "source": {
     7            "type": "git",
     8            "url": "https://github.com/composer/ca-bundle.git",
     9            "reference": "b17e6153cb7f33c7e44eb59578dc12eee5dc8e12"
     10        },
     11        "dist": {
     12            "type": "zip",
     13            "url": "https://api.github.com/repos/composer/ca-bundle/zipball/b17e6153cb7f33c7e44eb59578dc12eee5dc8e12",
     14            "reference": "b17e6153cb7f33c7e44eb59578dc12eee5dc8e12",
     15            "shasum": ""
     16        },
     17        "require": {
     18            "ext-openssl": "*",
     19            "ext-pcre": "*",
     20            "php": "^5.3.2 || ^7.0"
     21        },
     22        "require-dev": {
     23            "phpunit/phpunit": "^4.5",
     24            "psr/log": "^1.0",
     25            "symfony/process": "^2.5 || ^3.0"
     26        },
     27        "suggest": {
     28            "symfony/process": "This is necessary to reliably check whether openssl_x509_parse is vulnerable on older php versions, but can be ignored on PHP 5.5.6+"
     29        },
     30        "time": "2017-03-06 11:59:08",
     31        "type": "library",
     32        "extra": {
     33            "branch-alias": {
     34                "dev-master": "1.x-dev"
     35            }
     36        },
     37        "installation-source": "dist",
     38        "autoload": {
     39            "psr-4": {
     40                "Composer\\CaBundle\\": "src"
     41            }
     42        },
     43        "notification-url": "https://packagist.org/downloads/",
     44        "license": [
     45            "MIT"
     46        ],
     47        "authors": [
     48            {
     49                "name": "Jordi Boggiano",
     50                "email": "j.boggiano@seld.be",
     51                "homepage": "http://seld.be"
     52            }
     53        ],
     54        "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.",
     55        "keywords": [
     56            "cabundle",
     57            "cacert",
     58            "certificate",
     59            "ssl",
     60            "tls"
     61        ]
     62    },
     63    {
     64        "name": "maxmind/web-service-common",
     65        "version": "v0.3.1",
     66        "version_normalized": "0.3.1.0",
     67        "source": {
     68            "type": "git",
     69            "url": "https://github.com/maxmind/web-service-common-php.git",
     70            "reference": "1fe780bcd6a9038b7e36b13fa0aeeeeca4cdb0a4"
     71        },
     72        "dist": {
     73            "type": "zip",
     74            "url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/1fe780bcd6a9038b7e36b13fa0aeeeeca4cdb0a4",
     75            "reference": "1fe780bcd6a9038b7e36b13fa0aeeeeca4cdb0a4",
     76            "shasum": ""
     77        },
     78        "require": {
     79            "composer/ca-bundle": "^1.0.3",
     80            "ext-curl": "*",
     81            "ext-json": "*",
     82            "php": ">=5.3"
     83        },
     84        "require-dev": {
     85            "phpunit/phpunit": "4.*",
     86            "squizlabs/php_codesniffer": "2.*"
     87        },
     88        "time": "2016-08-18 16:36:52",
     89        "type": "library",
     90        "installation-source": "dist",
     91        "autoload": {
     92            "psr-4": {
     93                "MaxMind\\": "src"
     94            }
     95        },
     96        "notification-url": "https://packagist.org/downloads/",
     97        "license": [
     98            "Apache-2.0"
     99        ],
     100        "authors": [
     101            {
     102                "name": "Gregory Oschwald",
     103                "email": "goschwald@maxmind.com"
     104            }
     105        ],
     106        "description": "Internal MaxMind Web Service API",
     107        "homepage": "https://github.com/maxmind/mm-web-service-api-php"
     108    },
     109    {
    3110        "name": "maxmind-db/reader",
    4         "version": "v1.0.3",
    5         "version_normalized": "1.0.3.0",
     111        "version": "v1.1.3",
     112        "version_normalized": "1.1.3.0",
    6113        "source": {
    7114            "type": "git",
    8115            "url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git",
    9             "reference": "07f211ab596ba60f9663d9984b888f76ee1beac9"
    10         },
    11         "dist": {
    12             "type": "zip",
    13             "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/07f211ab596ba60f9663d9984b888f76ee1beac9",
    14             "reference": "07f211ab596ba60f9663d9984b888f76ee1beac9",
     116            "reference": "7eeccf61b078bb23bb07b1a151a7e5db52871e65"
     117        },
     118        "dist": {
     119            "type": "zip",
     120            "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/7eeccf61b078bb23bb07b1a151a7e5db52871e65",
     121            "reference": "7eeccf61b078bb23bb07b1a151a7e5db52871e65",
    15122            "shasum": ""
    16123        },
     
    20127        "require-dev": {
    21128            "phpunit/phpunit": "4.2.*",
    22             "satooshi/php-coveralls": "dev-master"
    23         },
    24         "time": "2015-03-13 22:35:13",
    25         "type": "library",
    26         "installation-source": "dist",
    27         "autoload": {
    28             "psr-0": {
    29                 "MaxMind": "src/"
     129            "satooshi/php-coveralls": "1.0.*",
     130            "squizlabs/php_codesniffer": "2.*"
     131        },
     132        "suggest": {
     133            "ext-bcmath": "bcmath or gmp is requred for decoding larger integers with the pure PHP decoder",
     134            "ext-gmp": "bcmath or gmp is requred for decoding larger integers with the pure PHP decoder",
     135            "ext-maxminddb": "A C-based database decoder that provides significantly faster lookups"
     136        },
     137        "time": "2017-01-19 23:49:38",
     138        "type": "library",
     139        "installation-source": "dist",
     140        "autoload": {
     141            "psr-4": {
     142                "MaxMind\\Db\\": "src/MaxMind/Db"
    30143            }
    31144        },
     
    52165    },
    53166    {
    54         "name": "symfony/event-dispatcher",
    55         "version": "v2.6.7",
    56         "version_normalized": "2.6.7.0",
    57         "target-dir": "Symfony/Component/EventDispatcher",
    58         "source": {
    59             "type": "git",
    60             "url": "https://github.com/symfony/EventDispatcher.git",
    61             "reference": "672593bc4b0043a0acf91903bb75a1c82d8f2e02"
    62         },
    63         "dist": {
    64             "type": "zip",
    65             "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/672593bc4b0043a0acf91903bb75a1c82d8f2e02",
    66             "reference": "672593bc4b0043a0acf91903bb75a1c82d8f2e02",
    67             "shasum": ""
    68         },
    69         "require": {
    70             "php": ">=5.3.3"
    71         },
    72         "require-dev": {
    73             "psr/log": "~1.0",
    74             "symfony/config": "~2.0,>=2.0.5",
    75             "symfony/dependency-injection": "~2.6",
    76             "symfony/expression-language": "~2.6",
    77             "symfony/phpunit-bridge": "~2.7",
    78             "symfony/stopwatch": "~2.3"
    79         },
    80         "suggest": {
    81             "symfony/dependency-injection": "",
    82             "symfony/http-kernel": ""
    83         },
    84         "time": "2015-05-02 15:18:45",
    85         "type": "library",
    86         "extra": {
    87             "branch-alias": {
    88                 "dev-master": "2.6-dev"
    89             }
    90         },
    91         "installation-source": "dist",
    92         "autoload": {
    93             "psr-0": {
    94                 "Symfony\\Component\\EventDispatcher\\": ""
    95             }
    96         },
    97         "notification-url": "https://packagist.org/downloads/",
    98         "license": [
    99             "MIT"
    100         ],
    101         "authors": [
    102             {
    103                 "name": "Fabien Potencier",
    104                 "email": "fabien@symfony.com"
    105             },
    106             {
    107                 "name": "Symfony Community",
    108                 "homepage": "https://symfony.com/contributors"
    109             }
    110         ],
    111         "description": "Symfony EventDispatcher Component",
    112         "homepage": "https://symfony.com"
    113     },
    114     {
    115         "name": "guzzle/guzzle",
    116         "version": "v3.9.3",
    117         "version_normalized": "3.9.3.0",
    118         "source": {
    119             "type": "git",
    120             "url": "https://github.com/guzzle/guzzle3.git",
    121             "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9"
    122         },
    123         "dist": {
    124             "type": "zip",
    125             "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/0645b70d953bc1c067bbc8d5bc53194706b628d9",
    126             "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9",
    127             "shasum": ""
    128         },
    129         "require": {
    130             "ext-curl": "*",
    131             "php": ">=5.3.3",
    132             "symfony/event-dispatcher": "~2.1"
    133         },
    134         "replace": {
    135             "guzzle/batch": "self.version",
    136             "guzzle/cache": "self.version",
    137             "guzzle/common": "self.version",
    138             "guzzle/http": "self.version",
    139             "guzzle/inflection": "self.version",
    140             "guzzle/iterator": "self.version",
    141             "guzzle/log": "self.version",
    142             "guzzle/parser": "self.version",
    143             "guzzle/plugin": "self.version",
    144             "guzzle/plugin-async": "self.version",
    145             "guzzle/plugin-backoff": "self.version",
    146             "guzzle/plugin-cache": "self.version",
    147             "guzzle/plugin-cookie": "self.version",
    148             "guzzle/plugin-curlauth": "self.version",
    149             "guzzle/plugin-error-response": "self.version",
    150             "guzzle/plugin-history": "self.version",
    151             "guzzle/plugin-log": "self.version",
    152             "guzzle/plugin-md5": "self.version",
    153             "guzzle/plugin-mock": "self.version",
    154             "guzzle/plugin-oauth": "self.version",
    155             "guzzle/service": "self.version",
    156             "guzzle/stream": "self.version"
    157         },
    158         "require-dev": {
    159             "doctrine/cache": "~1.3",
    160             "monolog/monolog": "~1.0",
    161             "phpunit/phpunit": "3.7.*",
    162             "psr/log": "~1.0",
    163             "symfony/class-loader": "~2.1",
    164             "zendframework/zend-cache": "2.*,<2.3",
    165             "zendframework/zend-log": "2.*,<2.3"
    166         },
    167         "suggest": {
    168             "guzzlehttp/guzzle": "Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated."
    169         },
    170         "time": "2015-03-18 18:23:50",
    171         "type": "library",
    172         "extra": {
    173             "branch-alias": {
    174                 "dev-master": "3.9-dev"
    175             }
    176         },
    177         "installation-source": "dist",
    178         "autoload": {
    179             "psr-0": {
    180                 "Guzzle": "src/",
    181                 "Guzzle\\Tests": "tests/"
    182             }
    183         },
    184         "notification-url": "https://packagist.org/downloads/",
    185         "license": [
    186             "MIT"
    187         ],
    188         "authors": [
    189             {
    190                 "name": "Michael Dowling",
    191                 "email": "mtdowling@gmail.com",
    192                 "homepage": "https://github.com/mtdowling"
    193             },
    194             {
    195                 "name": "Guzzle Community",
    196                 "homepage": "https://github.com/guzzle/guzzle/contributors"
    197             }
    198         ],
    199         "description": "PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle",
    200         "homepage": "http://guzzlephp.org/",
    201         "keywords": [
    202             "client",
    203             "curl",
    204             "framework",
    205             "http",
    206             "http client",
    207             "rest",
    208             "web service"
    209         ]
    210     },
    211     {
    212167        "name": "geoip2/geoip2",
    213         "version": "v2.1.1",
    214         "version_normalized": "2.1.1.0",
     168        "version": "v2.5.0",
     169        "version_normalized": "2.5.0.0",
    215170        "source": {
    216171            "type": "git",
    217172            "url": "https://github.com/maxmind/GeoIP2-php.git",
    218             "reference": "01f58d749b715f30c99d1b19a965ce5b93813656"
    219         },
    220         "dist": {
    221             "type": "zip",
    222             "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/01f58d749b715f30c99d1b19a965ce5b93813656",
    223             "reference": "01f58d749b715f30c99d1b19a965ce5b93813656",
    224             "shasum": ""
    225         },
    226         "require": {
    227             "guzzle/guzzle": "3.*",
     173            "reference": "87602e1c9f5014291b06e126847123360cb6c2db"
     174        },
     175        "dist": {
     176            "type": "zip",
     177            "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/87602e1c9f5014291b06e126847123360cb6c2db",
     178            "reference": "87602e1c9f5014291b06e126847123360cb6c2db",
     179            "shasum": ""
     180        },
     181        "require": {
    228182            "maxmind-db/reader": "~1.0",
     183            "maxmind/web-service-common": "~0.3",
    229184            "php": ">=5.3.1"
    230185        },
    231186        "require-dev": {
     187            "apigen/apigen": "^4.1",
    232188            "phpunit/phpunit": "4.2.*",
    233             "satooshi/php-coveralls": "dev-master"
    234         },
    235         "time": "2014-12-03 14:59:16",
    236         "type": "library",
    237         "installation-source": "dist",
    238         "autoload": {
    239             "psr-0": {
    240                 "GeoIp2": "src/",
    241                 "JsonSerializable": "compat/"
     189            "squizlabs/php_codesniffer": "2.*"
     190        },
     191        "time": "2017-05-08 20:05:30",
     192        "type": "library",
     193        "installation-source": "dist",
     194        "autoload": {
     195            "psr-4": {
     196                "GeoIp2\\": "src"
    242197            }
    243198        },
  • geoswitch/trunk/vendor/geoip2/geoip2/CHANGELOG.md

    r1162441 r1679694  
    11CHANGELOG
    22=========
     3
     42.5.0 (2017-05-08)
     5------------------
     6
     7* Added support for GeoLite2 ASN database.
     8
     92.4.5 (2017-01-31)
     10------------------
     11
     12* Additional error checking on the data returned from `MaxMind\Db\Reader`
     13  was added to help detect corrupt databases. GitHub #83.
     14
     152.4.4 (2016-10-11)
     16------------------
     17
     18* `isset()` on `mostSpecificSubdivision` attribute now returns the
     19  correct value. Reported by Juan Francisco Giordana. GitHub #81.
     20
     212.4.3 (2016-10-11)
     22------------------
     23
     24* `isset()` on `name` attribute now returns the correct value. Reported by
     25  Juan Francisco Giordana. GitHub #79.
     26
     272.4.2 (2016-08-17)
     28------------------
     29
     30* Updated documentation to clarify what the accuracy radius refers to.
     31* Upgraded `maxmind/web-service-common` to 0.3.0. This version uses
     32  `composer/ca-bundle` rather than our own CA bundle. GitHub #75.
     33* Improved PHP documentation generation.
     34
     352.4.1 (2016-06-10)
     36------------------
     37
     38* Corrected type annotations in documentation. GitHub #66.
     39* Updated documentation to reflect that the accuracy radius is now included
     40  in City.
     41* Upgraded web service client, which supports setting a proxy. GitHub #59.
     42
     432.4.0 (2016-04-15)
     44------------------
     45
     46* Added support for the GeoIP2 Enterprise database.
     47
     482.3.3 (2015-09-24)
     49------------------
     50
     51* Corrected case on `JsonSerializable` interface. Reported by Axel Etcheverry.
     52  GitHub #56.
     53
     542.3.2 (2015-09-23)
     55------------------
     56
     57* `JsonSerializable` compatibility interface was moved to `GeoIp2\Compat`
     58  rather than the global namespace to prevent autoloading issues. Reported by
     59  Tomas Buteler. GitHub #54.
     60* Missing documentation for the `$postal` property was added to the
     61  `GeoIp2\Model\City` class. Fix by Roy Sindre Norangshol. GitHub #51.
     62* In the Phar distribution, source files for this module no longer have their
     63  documentation stripped, allowing IDE introspection to work properly.
     64  Reported by Dominic Black. GitHub #52.
     65
     662.3.1 (2015-06-30)
     67------------------
     68
     69* Updated `maxmind/web-service-common` to version with fixes for PHP 5.3 and
     70  5.4.
     71
     722.3.0 (2015-06-29)
     73------------------
     74
     75* Support for demographics fields `averageIncome` and `populationDensity` in
     76  the `Location` record, returned by the Insights endpoint.
     77* The `isAnonymousProxy` and `isSatelliteProvider` properties on
     78  `GeoIP2\Record\Traits` have been deprecated. Please use our [GeoIP2
     79  Anonymous IP database](https://www.maxmind.com/en/geoip2-anonymous-ip-database)
     80  to determine whether an IP address is used by an anonymizing service.
     81
     822.2.0-beta1 (2015-06-09)
     83------------------------
     84
     85* Typo fix in documentation.
     86
     872.2.0-alpha2 (2015-06-01)
     88-------------------------
     89
     90* `maxmind-ws/web-service-common` was renamed to `maxmind/web-service-common`.
     91
     922.2.0-alpha1 (2015-05-22)
     93-------------------------
     94
     95* The library no longer uses Guzzle and instead uses curl directly.
     96* Support for `timeout` and `connectTimout` were added to the `$options` array
     97  passed to the `GeoIp2\WebService\Client` constructor. Pull request by Will
     98  Bradley. GitHub #36.
    399
    41002.1.1 (2014-12-03)
  • geoswitch/trunk/vendor/geoip2/geoip2/README.md

    r1162441 r1679694  
    33## Description ##
    44
    5 This package provides an API for the GeoIP2 [web services]
    6 (http://dev.maxmind.com/geoip/geoip2/web-services) and [databases]
    7 (http://dev.maxmind.com/geoip/geoip2/downloadable). The API also works with
    8 the free [GeoLite2 databases](http://dev.maxmind.com/geoip/geoip2/geolite2/).
     5This package provides an API for the GeoIP2
     6[web services](http://dev.maxmind.com/geoip/geoip2/web-services) and
     7[databases](http://dev.maxmind.com/geoip/geoip2/downloadable). The API also
     8works with the free
     9[GeoLite2 databases](http://dev.maxmind.com/geoip/geoip2/geolite2/).
    910
    1011## Install via Composer ##
     
    4647
    4748Although we strongly recommend using Composer, we also provide a
    48 [phar archive](http://php.net/manual/en/book.phar.php) containing all of the
     49[phar archive](http://php.net/manual/en/book.phar.php) containing most of the
    4950dependencies for GeoIP2. Our latest phar archive is available on
    5051[our releases page](https://github.com/maxmind/GeoIP2-php/releases).
     52
     53### Install Dependencies ###
     54
     55In order to use the phar archive, you must have the PHP
     56[Phar extension](http://php.net/manual/en/book.phar.php) installed and
     57enabled.
     58
     59If you will be making web service requests, you must have the PHP
     60[cURL extension](http://php.net/manual/en/book.curl.php)
     61installed to use this archive. For Debian based distributions, this can
     62typically be found in the the `php-curl` package. For other operating
     63systems, please consult the relevant documentation. After installing the
     64extension you may need to restart your web server.
     65
     66If you are missing this extension, you will see errors like the following:
     67
     68```
     69PHP Fatal error:  Uncaught Error: Call to undefined function MaxMind\WebService\curl_version()
     70```
     71
     72### Require Package ###
    5173
    5274To use the archive, just require it from your script:
     
    6587The extension has no effect on web-service lookups.
    6688
     89## IP Geolocation Usage ##
     90
     91IP geolocation is inherently imprecise. Locations are often near the center of
     92the population. Any location provided by a GeoIP2 database or web service
     93should not be used to identify a particular address or household.
     94
    6795## Database Reader ##
    6896
     
    169197```
    170198
     199### Enterprise Example ###
     200
     201```php
     202<?php
     203require_once 'vendor/autoload.php';
     204use GeoIp2\Database\Reader;
     205
     206// This creates the Reader object, which should be reused across
     207// lookups.
     208$reader = new Reader('/usr/local/share/GeoIP/GeoIP2-Enterprise.mmdb');
     209
     210// Use the ->enterprise method to do a lookup in the Enterprise database
     211$record = $reader->enterprise('128.101.101.101');
     212
     213print($record->country->confidence . "\n"); // 99
     214print($record->country->isoCode . "\n"); // 'US'
     215print($record->country->name . "\n"); // 'United States'
     216print($record->country->names['zh-CN'] . "\n"); // '美国'
     217
     218print($record->mostSpecificSubdivision->confidence . "\n"); // 77
     219print($record->mostSpecificSubdivision->name . "\n"); // 'Minnesota'
     220print($record->mostSpecificSubdivision->isoCode . "\n"); // 'MN'
     221
     222print($record->city->confidence . "\n"); // 60
     223print($record->city->name . "\n"); // 'Minneapolis'
     224
     225print($record->postal->code . "\n"); // '55455'
     226
     227print($record->location->accuracyRadius . "\n"); // 50
     228print($record->location->latitude . "\n"); // 44.9733
     229print($record->location->longitude . "\n"); // -93.2323
     230
     231```
     232
    171233### ISP Example ###
    172234
     
    239301
    240302```
     303
     304## Values to use for Database or Array Keys ##
     305
     306**We strongly discourage you from using a value from any `names` property as
     307a key in a database or array.**
     308
     309These names may change between releases. Instead we recommend using one of the
     310following:
     311
     312* `GeoIp2\Record\City` - `$city->geonameId`
     313* `GeoIp2\Record\Continent` - `$continent->code` or `$continent->geonameId`
     314* `GeoIp2\Record\Country` and `GeoIp2\Record\RepresentedCountry` -
     315  `$country->isoCode` or `$country->geonameId`
     316* `GeoIp2\Record\Subdivision` - `$subdivision->isoCode` or `$subdivision->geonameId`
    241317
    242318### What data is returned? ###
     
    302378
    303379This code requires PHP 5.3 or greater. Older versions of PHP are not
    304 supported.
    305 
    306 This library works and is tested with HHVM.
    307 
    308 This library also relies on the [Guzzle HTTP client](http://guzzlephp.org/)
    309 and the [MaxMind DB Reader](https://github.com/maxmind/MaxMind-DB-Reader-php).
     380supported. This library works and is tested with HHVM.
     381
     382This library also relies on the [MaxMind DB Reader](https://github.com/maxmind/MaxMind-DB-Reader-php).
    310383
    311384If you are using PHP 5.3 with an autoloader besides Composer, you must load
     
    314387## Contributing ##
    315388
    316 Patches and pull requests are encouraged. All code should follow the
    317 PSR-2 style guidelines. Please include unit tests whenever possible.
     389Patches and pull requests are encouraged. All code should follow the PSR-2
     390style guidelines. Please include unit tests whenever possible. You may obtain
     391the test data for the maxmind-db folder by running `git submodule update
     392--init --recursive` or adding `--recursive` to your initial clone, or from
     393https://github.com/maxmind/MaxMind-DB
    318394
    319395## Versioning ##
     
    323399## Copyright and License ##
    324400
    325 This software is Copyright (c) 2014 by MaxMind, Inc.
     401This software is Copyright (c) 2013-2016 by MaxMind, Inc.
    326402
    327403This is free software, licensed under the Apache License, Version 2.0.
  • geoswitch/trunk/vendor/geoip2/geoip2/composer.json

    r1162441 r1679694  
    1414    ],
    1515    "require": {
    16         "guzzle/guzzle": "3.*",
    1716        "maxmind-db/reader": "~1.0",
     17        "maxmind/web-service-common": "~0.3",
    1818        "php": ">=5.3.1"
    1919    },
    2020    "require-dev": {
    2121        "phpunit/phpunit": "4.2.*",
    22         "satooshi/php-coveralls": "dev-master"
     22        "squizlabs/php_codesniffer": "2.*",
     23        "apigen/apigen": "^4.1"
    2324    },
    2425    "autoload": {
    25         "psr-0": {
    26             "GeoIp2": "src/",
    27             "JsonSerializable": "compat/"
     26        "psr-4": {
     27            "GeoIp2\\": "src"
    2828        }
    2929    }
  • geoswitch/trunk/vendor/maxmind-db/reader/CHANGELOG.md

    r1162441 r1679694  
    11CHANGELOG
    22=========
     3
     41.1.3 (2017-01-19)
     5------------------
     6
     7* Fix incorrect version in `ext/php_maxminddb.h`. GitHub #48.
     8
     91.1.2 (2016-11-22)
     10------------------
     11
     12* Searching for database metadata only occurs within the last 128KB
     13  (128 * 1024 bytes) of the file, speeding detection of corrupt
     14  datafiles. Reported by Eric Teubert. GitHub #42.
     15* Suggest relevant extensions when installing with Composer. GitHub #37.
     16
     171.1.1 (2016-09-15)
     18------------------
     19
     20* Development files were added to the `.gitattributes` as `export-ignore` so
     21  that they are not part of the Composer release. Pull request by Michele
     22  Locati. GitHub #39.
     23
     241.1.0 (2016-01-04)
     25------------------
     26
     27* The MaxMind DB extension now supports PHP 7. Pull request by John Boehr.
     28  GitHub #27.
    329
    4301.0.3 (2015-03-13)
  • geoswitch/trunk/vendor/maxmind-db/reader/README.md

    r1041126 r1679694  
    5858print_r($reader->get($ipAddress));
    5959
    60 $reader->close()
     60$reader->close();
    6161```
    6262
    6363## Optional PHP C Extension ##
    6464
    65 MaxMind provides an optional C extension that is a drop-in replacement for for
     65MaxMind provides an optional C extension that is a drop-in replacement for
    6666`MaxMind\Db\Reader`. In order to use this extension, you must install the
    6767Reader API as described above and install the extension as described below. If
  • geoswitch/trunk/vendor/maxmind-db/reader/composer.json

    r1041126 r1679694  
    1616        "php": ">=5.3.1"
    1717    },
     18    "suggest": {
     19        "ext-bcmath": "bcmath or gmp is requred for decoding larger integers with the pure PHP decoder",
     20        "ext-gmp": "bcmath or gmp is requred for decoding larger integers with the pure PHP decoder",
     21        "ext-maxminddb": "A C-based database decoder that provides significantly faster lookups"
     22    },
    1823    "require-dev": {
    1924        "phpunit/phpunit": "4.2.*",
    20         "satooshi/php-coveralls": "dev-master"
     25        "satooshi/php-coveralls": "1.0.*",
     26        "squizlabs/php_codesniffer": "2.*"
    2127    },
    2228    "autoload": {
    23         "psr-0": {
    24             "MaxMind": "src/"
     29        "psr-4": {
     30            "MaxMind\\Db\\": "src/MaxMind/Db"
    2531        }
    2632    }
  • geoswitch/trunk/vendor/maxmind-db/reader/src/MaxMind/Db/Reader.php

    r1162441 r1679694  
    1717    private static $METADATA_START_MARKER = "\xAB\xCD\xEFMaxMind.com";
    1818    private static $METADATA_START_MARKER_LENGTH = 14;
     19    private static $METADATA_MAX_SIZE = 131072; // 128 * 1024 = 128KB
    1920
    2021    private $decoder;
     
    238239        $marker = self::$METADATA_START_MARKER;
    239240        $markerLength = self::$METADATA_START_MARKER_LENGTH;
    240 
    241         for ($i = 0; $i < $fileSize - $markerLength + 1; $i++) {
     241        $metadataMaxLengthExcludingMarker
     242            = min(self::$METADATA_MAX_SIZE, $fileSize) - $markerLength;
     243
     244        for ($i = 0; $i <= $metadataMaxLengthExcludingMarker; $i++) {
    242245            for ($j = 0; $j < $markerLength; $j++) {
    243246                fseek($handle, $fileSize - $i - $j - 1);
Note: See TracChangeset for help on using the changeset viewer.