public function getDefaultSource()
    {
        $source  = i18n::getData()->getCountries();
        $invalid = $this->config()->invalid_countries;
        
        return array_filter($source, function ($code) use ($invalid) {
            return !in_array($code, $invalid);
        }, ARRAY_FILTER_USE_KEY);
    }