mirror of
https://github.com/Respect/Validation.git
synced 2024-06-01 13:22:24 +02:00
Add PublicDomainSuffix Rule
- List will be auto-updated from https://publicsuffix.org/list/public_suffix_list.dat - Updated AbstractSearcher rules to be case insensitive - Updated PR creator bots - Docs and tests
This commit is contained in:
parent
7e7c3f2fcc
commit
e2b6138bf6
|
@ -1,4 +1,4 @@
|
||||||
name: Update top-level domains
|
name: Update domains
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
@ -7,7 +7,7 @@ on:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
update-tld:
|
update-tld:
|
||||||
name: Update top-level domains
|
name: Update domains
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
@ -17,15 +17,18 @@ jobs:
|
||||||
with:
|
with:
|
||||||
ref: ${{ secrets.LAST_MINOR_VERSION }}
|
ref: ${{ secrets.LAST_MINOR_VERSION }}
|
||||||
|
|
||||||
- name: Execute script
|
- name: Execute bin/update-domain-toplevel
|
||||||
run: bin/update-tld
|
run: bin/update-domain-toplevel
|
||||||
|
|
||||||
|
- name: Execute bin/update-domain-suffixes
|
||||||
|
run: bin/update-domain-suffixes
|
||||||
|
|
||||||
- name: Create pull request
|
- name: Create pull request
|
||||||
uses: peter-evans/create-pull-request@v4
|
uses: peter-evans/create-pull-request@v4
|
||||||
with:
|
with:
|
||||||
committer: The Respect Panda <therespectpanda@gmail.com>
|
committer: The Respect Panda <therespectpanda@gmail.com>
|
||||||
author: The Respect Panda <therespectpanda@gmail.com>
|
author: The Respect Panda <therespectpanda@gmail.com>
|
||||||
commit-message: Update list of top-level domains
|
commit-message: Update list of domains
|
||||||
title: Update list of top-level domains
|
title: Update list of domains
|
||||||
base: ${{ secrets.LAST_MINOR_VERSION }}
|
base: ${{ secrets.LAST_MINOR_VERSION }}
|
||||||
branch: "workflows/update-tld"
|
branch: "workflows/update-tld"
|
77
bin/update-domain-suffixes
Executable file
77
bin/update-domain-suffixes
Executable file
|
@ -0,0 +1,77 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# Usage: {script} RULE_FILENAME
|
||||||
|
# Update list of TLD
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
declare -r IFS=$'\n'
|
||||||
|
|
||||||
|
declare -r LIST_URL="https://publicsuffix.org/list/public_suffix_list.dat"
|
||||||
|
declare -r LIST_FILENAME=$(mktemp)
|
||||||
|
|
||||||
|
declare -r RULE_FILENAME_TEMPORARY=$(mktemp)
|
||||||
|
|
||||||
|
echo "- Downloading list"
|
||||||
|
curl --silent --location "${LIST_URL}" --output "${LIST_FILENAME}"
|
||||||
|
|
||||||
|
echo "- Removing old data"
|
||||||
|
rm -Rf data/domain/*
|
||||||
|
mkdir -p data/domain/public-suffix
|
||||||
|
|
||||||
|
parse_tlds_list () {
|
||||||
|
sed '/^\/\/*/d' |
|
||||||
|
idn2 |
|
||||||
|
tr '[:lower:]' '[:upper:]' |
|
||||||
|
sed '/^$/d' | while read -r suffix
|
||||||
|
do
|
||||||
|
suffix="${suffix#\*\.}"
|
||||||
|
suffix="${suffix#\!}"
|
||||||
|
tld="${suffix##*\.}"
|
||||||
|
if test "$tld" != "$suffix"
|
||||||
|
then
|
||||||
|
prefix="${suffix%.$tld}"
|
||||||
|
echo "$tld $prefix"
|
||||||
|
else
|
||||||
|
prefix=""
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "- Creating files"
|
||||||
|
|
||||||
|
cat "$LIST_FILENAME" |
|
||||||
|
parse_tlds_list |
|
||||||
|
cut -d" " -f1 |
|
||||||
|
sort -u | while read -r tld_with_suffix
|
||||||
|
do
|
||||||
|
suffixlist="$(cat "$LIST_FILENAME" | while read -r line
|
||||||
|
do
|
||||||
|
if test "// ===END ICANN DOMAINS===" = "$line"
|
||||||
|
then break
|
||||||
|
else echo "$line"
|
||||||
|
fi
|
||||||
|
done |
|
||||||
|
parse_tlds_list |
|
||||||
|
grep "^$tld_with_suffix " |
|
||||||
|
cut -d" " -f2 |
|
||||||
|
tr '[:lower:]' '[:upper:]' |
|
||||||
|
sort -u | while read -r suffix
|
||||||
|
do
|
||||||
|
echo " '$suffix.$tld_with_suffix',"
|
||||||
|
done || :)"
|
||||||
|
|
||||||
|
if test -n "$suffixlist"
|
||||||
|
then
|
||||||
|
echo "- Creating public-suffix/$tld_with_suffix.php"
|
||||||
|
echo "<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
$suffixlist
|
||||||
|
];" > "data/domain/public-suffix/$tld_with_suffix.php"
|
||||||
|
else
|
||||||
|
echo "- Skipping public-suffix/$tld_with_suffix.php"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Finished!"
|
|
@ -97,6 +97,6 @@ return [
|
||||||
}
|
}
|
||||||
|
|
||||||
clone_repository
|
clone_repository
|
||||||
# update_country_codes
|
update_country_codes
|
||||||
update_subdivision_codes
|
update_subdivision_codes
|
||||||
|
|
||||||
|
|
11
data/domain/public-suffix/AC.php
Normal file
11
data/domain/public-suffix/AC.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.AC',
|
||||||
|
'EDU.AC',
|
||||||
|
'GOV.AC',
|
||||||
|
'MIL.AC',
|
||||||
|
'NET.AC',
|
||||||
|
'ORG.AC',
|
||||||
|
];
|
6
data/domain/public-suffix/AD.php
Normal file
6
data/domain/public-suffix/AD.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'NOM.AD',
|
||||||
|
];
|
12
data/domain/public-suffix/AE.php
Normal file
12
data/domain/public-suffix/AE.php
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.AE',
|
||||||
|
'CO.AE',
|
||||||
|
'GOV.AE',
|
||||||
|
'MIL.AE',
|
||||||
|
'NET.AE',
|
||||||
|
'ORG.AE',
|
||||||
|
'SCH.AE',
|
||||||
|
];
|
91
data/domain/public-suffix/AERO.php
Normal file
91
data/domain/public-suffix/AERO.php
Normal file
|
@ -0,0 +1,91 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ACCIDENT-INVESTIGATION.AERO',
|
||||||
|
'ACCIDENT-PREVENTION.AERO',
|
||||||
|
'AEROBATIC.AERO',
|
||||||
|
'AEROCLUB.AERO',
|
||||||
|
'AERODROME.AERO',
|
||||||
|
'AGENTS.AERO',
|
||||||
|
'AIRCRAFT.AERO',
|
||||||
|
'AIRLINE.AERO',
|
||||||
|
'AIRPORT.AERO',
|
||||||
|
'AIR-SURVEILLANCE.AERO',
|
||||||
|
'AIRTRAFFIC.AERO',
|
||||||
|
'AIR-TRAFFIC-CONTROL.AERO',
|
||||||
|
'AMBULANCE.AERO',
|
||||||
|
'AMUSEMENT.AERO',
|
||||||
|
'ASSOCIATION.AERO',
|
||||||
|
'AUTHOR.AERO',
|
||||||
|
'BALLOONING.AERO',
|
||||||
|
'BROKER.AERO',
|
||||||
|
'CAA.AERO',
|
||||||
|
'CARGO.AERO',
|
||||||
|
'CATERING.AERO',
|
||||||
|
'CERTIFICATION.AERO',
|
||||||
|
'CHAMPIONSHIP.AERO',
|
||||||
|
'CHARTER.AERO',
|
||||||
|
'CIVILAVIATION.AERO',
|
||||||
|
'CLUB.AERO',
|
||||||
|
'CONFERENCE.AERO',
|
||||||
|
'CONSULTANT.AERO',
|
||||||
|
'CONSULTING.AERO',
|
||||||
|
'CONTROL.AERO',
|
||||||
|
'COUNCIL.AERO',
|
||||||
|
'CREW.AERO',
|
||||||
|
'DESIGN.AERO',
|
||||||
|
'DGCA.AERO',
|
||||||
|
'EDUCATOR.AERO',
|
||||||
|
'EMERGENCY.AERO',
|
||||||
|
'ENGINE.AERO',
|
||||||
|
'ENGINEER.AERO',
|
||||||
|
'ENTERTAINMENT.AERO',
|
||||||
|
'EQUIPMENT.AERO',
|
||||||
|
'EXCHANGE.AERO',
|
||||||
|
'EXPRESS.AERO',
|
||||||
|
'FEDERATION.AERO',
|
||||||
|
'FLIGHT.AERO',
|
||||||
|
'FUEL.AERO',
|
||||||
|
'GLIDING.AERO',
|
||||||
|
'GOVERNMENT.AERO',
|
||||||
|
'GROUNDHANDLING.AERO',
|
||||||
|
'GROUP.AERO',
|
||||||
|
'HANGGLIDING.AERO',
|
||||||
|
'HOMEBUILT.AERO',
|
||||||
|
'INSURANCE.AERO',
|
||||||
|
'JOURNAL.AERO',
|
||||||
|
'JOURNALIST.AERO',
|
||||||
|
'LEASING.AERO',
|
||||||
|
'LOGISTICS.AERO',
|
||||||
|
'MAGAZINE.AERO',
|
||||||
|
'MAINTENANCE.AERO',
|
||||||
|
'MEDIA.AERO',
|
||||||
|
'MICROLIGHT.AERO',
|
||||||
|
'MODELLING.AERO',
|
||||||
|
'NAVIGATION.AERO',
|
||||||
|
'PARACHUTING.AERO',
|
||||||
|
'PARAGLIDING.AERO',
|
||||||
|
'PASSENGER-ASSOCIATION.AERO',
|
||||||
|
'PILOT.AERO',
|
||||||
|
'PRESS.AERO',
|
||||||
|
'PRODUCTION.AERO',
|
||||||
|
'RECREATION.AERO',
|
||||||
|
'REPBODY.AERO',
|
||||||
|
'RES.AERO',
|
||||||
|
'RESEARCH.AERO',
|
||||||
|
'ROTORCRAFT.AERO',
|
||||||
|
'SAFETY.AERO',
|
||||||
|
'SCIENTIST.AERO',
|
||||||
|
'SERVICES.AERO',
|
||||||
|
'SHOW.AERO',
|
||||||
|
'SKYDIVING.AERO',
|
||||||
|
'SOFTWARE.AERO',
|
||||||
|
'STUDENT.AERO',
|
||||||
|
'TRADER.AERO',
|
||||||
|
'TRADING.AERO',
|
||||||
|
'TRAINER.AERO',
|
||||||
|
'UNION.AERO',
|
||||||
|
'WORKINGGROUP.AERO',
|
||||||
|
'WORKS.AERO',
|
||||||
|
];
|
10
data/domain/public-suffix/AF.php
Normal file
10
data/domain/public-suffix/AF.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.AF',
|
||||||
|
'EDU.AF',
|
||||||
|
'GOV.AF',
|
||||||
|
'NET.AF',
|
||||||
|
'ORG.AF',
|
||||||
|
];
|
10
data/domain/public-suffix/AG.php
Normal file
10
data/domain/public-suffix/AG.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.AG',
|
||||||
|
'COM.AG',
|
||||||
|
'NET.AG',
|
||||||
|
'NOM.AG',
|
||||||
|
'ORG.AG',
|
||||||
|
];
|
9
data/domain/public-suffix/AI.php
Normal file
9
data/domain/public-suffix/AI.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.AI',
|
||||||
|
'NET.AI',
|
||||||
|
'OFF.AI',
|
||||||
|
'ORG.AI',
|
||||||
|
];
|
11
data/domain/public-suffix/AL.php
Normal file
11
data/domain/public-suffix/AL.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.AL',
|
||||||
|
'EDU.AL',
|
||||||
|
'GOV.AL',
|
||||||
|
'MIL.AL',
|
||||||
|
'NET.AL',
|
||||||
|
'ORG.AL',
|
||||||
|
];
|
10
data/domain/public-suffix/AM.php
Normal file
10
data/domain/public-suffix/AM.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.AM',
|
||||||
|
'COM.AM',
|
||||||
|
'COMMUNE.AM',
|
||||||
|
'NET.AM',
|
||||||
|
'ORG.AM',
|
||||||
|
];
|
11
data/domain/public-suffix/AO.php
Normal file
11
data/domain/public-suffix/AO.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.AO',
|
||||||
|
'ED.AO',
|
||||||
|
'GV.AO',
|
||||||
|
'IT.AO',
|
||||||
|
'OG.AO',
|
||||||
|
'PB.AO',
|
||||||
|
];
|
19
data/domain/public-suffix/AR.php
Normal file
19
data/domain/public-suffix/AR.php
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'BET.AR',
|
||||||
|
'COM.AR',
|
||||||
|
'COOP.AR',
|
||||||
|
'EDU.AR',
|
||||||
|
'GOB.AR',
|
||||||
|
'GOV.AR',
|
||||||
|
'INT.AR',
|
||||||
|
'MIL.AR',
|
||||||
|
'MUSICA.AR',
|
||||||
|
'MUTUAL.AR',
|
||||||
|
'NET.AR',
|
||||||
|
'ORG.AR',
|
||||||
|
'SENASA.AR',
|
||||||
|
'TUR.AR',
|
||||||
|
];
|
11
data/domain/public-suffix/ARPA.php
Normal file
11
data/domain/public-suffix/ARPA.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'E164.ARPA',
|
||||||
|
'IN-ADDR.ARPA',
|
||||||
|
'IP6.ARPA',
|
||||||
|
'IRIS.ARPA',
|
||||||
|
'URI.ARPA',
|
||||||
|
'URN.ARPA',
|
||||||
|
];
|
6
data/domain/public-suffix/AS.php
Normal file
6
data/domain/public-suffix/AS.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'GOV.AS',
|
||||||
|
];
|
10
data/domain/public-suffix/AT.php
Normal file
10
data/domain/public-suffix/AT.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.AT',
|
||||||
|
'CO.AT',
|
||||||
|
'GV.AT',
|
||||||
|
'OR.AT',
|
||||||
|
'STH.AC.AT',
|
||||||
|
];
|
38
data/domain/public-suffix/AU.php
Normal file
38
data/domain/public-suffix/AU.php
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ACT.AU',
|
||||||
|
'ACT.EDU.AU',
|
||||||
|
'ASN.AU',
|
||||||
|
'CATHOLIC.EDU.AU',
|
||||||
|
'COM.AU',
|
||||||
|
'CONF.AU',
|
||||||
|
'EDU.AU',
|
||||||
|
'GOV.AU',
|
||||||
|
'ID.AU',
|
||||||
|
'INFO.AU',
|
||||||
|
'NET.AU',
|
||||||
|
'NSW.AU',
|
||||||
|
'NSW.EDU.AU',
|
||||||
|
'NT.AU',
|
||||||
|
'NT.EDU.AU',
|
||||||
|
'ORG.AU',
|
||||||
|
'OZ.AU',
|
||||||
|
'QLD.AU',
|
||||||
|
'QLD.EDU.AU',
|
||||||
|
'QLD.GOV.AU',
|
||||||
|
'SA.AU',
|
||||||
|
'SA.EDU.AU',
|
||||||
|
'SA.GOV.AU',
|
||||||
|
'SCHOOLS.NSW.EDU.AU',
|
||||||
|
'TAS.AU',
|
||||||
|
'TAS.EDU.AU',
|
||||||
|
'TAS.GOV.AU',
|
||||||
|
'VIC.AU',
|
||||||
|
'VIC.EDU.AU',
|
||||||
|
'VIC.GOV.AU',
|
||||||
|
'WA.AU',
|
||||||
|
'WA.EDU.AU',
|
||||||
|
'WA.GOV.AU',
|
||||||
|
];
|
6
data/domain/public-suffix/AW.php
Normal file
6
data/domain/public-suffix/AW.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.AW',
|
||||||
|
];
|
17
data/domain/public-suffix/AZ.php
Normal file
17
data/domain/public-suffix/AZ.php
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'BIZ.AZ',
|
||||||
|
'COM.AZ',
|
||||||
|
'EDU.AZ',
|
||||||
|
'GOV.AZ',
|
||||||
|
'INFO.AZ',
|
||||||
|
'INT.AZ',
|
||||||
|
'MIL.AZ',
|
||||||
|
'NAME.AZ',
|
||||||
|
'NET.AZ',
|
||||||
|
'ORG.AZ',
|
||||||
|
'PP.AZ',
|
||||||
|
'PRO.AZ',
|
||||||
|
];
|
11
data/domain/public-suffix/BA.php
Normal file
11
data/domain/public-suffix/BA.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.BA',
|
||||||
|
'EDU.BA',
|
||||||
|
'GOV.BA',
|
||||||
|
'MIL.BA',
|
||||||
|
'NET.BA',
|
||||||
|
'ORG.BA',
|
||||||
|
];
|
15
data/domain/public-suffix/BB.php
Normal file
15
data/domain/public-suffix/BB.php
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'BIZ.BB',
|
||||||
|
'CO.BB',
|
||||||
|
'COM.BB',
|
||||||
|
'EDU.BB',
|
||||||
|
'GOV.BB',
|
||||||
|
'INFO.BB',
|
||||||
|
'NET.BB',
|
||||||
|
'ORG.BB',
|
||||||
|
'STORE.BB',
|
||||||
|
'TV.BB',
|
||||||
|
];
|
6
data/domain/public-suffix/BE.php
Normal file
6
data/domain/public-suffix/BE.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.BE',
|
||||||
|
];
|
6
data/domain/public-suffix/BF.php
Normal file
6
data/domain/public-suffix/BF.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'GOV.BF',
|
||||||
|
];
|
41
data/domain/public-suffix/BG.php
Normal file
41
data/domain/public-suffix/BG.php
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'0.BG',
|
||||||
|
'1.BG',
|
||||||
|
'2.BG',
|
||||||
|
'3.BG',
|
||||||
|
'4.BG',
|
||||||
|
'5.BG',
|
||||||
|
'6.BG',
|
||||||
|
'7.BG',
|
||||||
|
'8.BG',
|
||||||
|
'9.BG',
|
||||||
|
'A.BG',
|
||||||
|
'B.BG',
|
||||||
|
'C.BG',
|
||||||
|
'D.BG',
|
||||||
|
'E.BG',
|
||||||
|
'F.BG',
|
||||||
|
'G.BG',
|
||||||
|
'H.BG',
|
||||||
|
'I.BG',
|
||||||
|
'J.BG',
|
||||||
|
'K.BG',
|
||||||
|
'L.BG',
|
||||||
|
'M.BG',
|
||||||
|
'N.BG',
|
||||||
|
'O.BG',
|
||||||
|
'P.BG',
|
||||||
|
'Q.BG',
|
||||||
|
'R.BG',
|
||||||
|
'S.BG',
|
||||||
|
'T.BG',
|
||||||
|
'U.BG',
|
||||||
|
'V.BG',
|
||||||
|
'W.BG',
|
||||||
|
'X.BG',
|
||||||
|
'Y.BG',
|
||||||
|
'Z.BG',
|
||||||
|
];
|
10
data/domain/public-suffix/BH.php
Normal file
10
data/domain/public-suffix/BH.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.BH',
|
||||||
|
'EDU.BH',
|
||||||
|
'GOV.BH',
|
||||||
|
'NET.BH',
|
||||||
|
'ORG.BH',
|
||||||
|
];
|
10
data/domain/public-suffix/BI.php
Normal file
10
data/domain/public-suffix/BI.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.BI',
|
||||||
|
'COM.BI',
|
||||||
|
'EDU.BI',
|
||||||
|
'OR.BI',
|
||||||
|
'ORG.BI',
|
||||||
|
];
|
25
data/domain/public-suffix/BJ.php
Normal file
25
data/domain/public-suffix/BJ.php
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AFRICA.BJ',
|
||||||
|
'AGRO.BJ',
|
||||||
|
'ARCHITECTES.BJ',
|
||||||
|
'ASSUR.BJ',
|
||||||
|
'AVOCATS.BJ',
|
||||||
|
'CO.BJ',
|
||||||
|
'COM.BJ',
|
||||||
|
'ECO.BJ',
|
||||||
|
'ECONO.BJ',
|
||||||
|
'EDU.BJ',
|
||||||
|
'INFO.BJ',
|
||||||
|
'LOISIRS.BJ',
|
||||||
|
'MONEY.BJ',
|
||||||
|
'NET.BJ',
|
||||||
|
'ORG.BJ',
|
||||||
|
'OTE.BJ',
|
||||||
|
'RESTAURANT.BJ',
|
||||||
|
'RESTO.BJ',
|
||||||
|
'TOURISM.BJ',
|
||||||
|
'UNIV.BJ',
|
||||||
|
];
|
10
data/domain/public-suffix/BM.php
Normal file
10
data/domain/public-suffix/BM.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.BM',
|
||||||
|
'EDU.BM',
|
||||||
|
'GOV.BM',
|
||||||
|
'NET.BM',
|
||||||
|
'ORG.BM',
|
||||||
|
];
|
10
data/domain/public-suffix/BN.php
Normal file
10
data/domain/public-suffix/BN.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.BN',
|
||||||
|
'EDU.BN',
|
||||||
|
'GOV.BN',
|
||||||
|
'NET.BN',
|
||||||
|
'ORG.BN',
|
||||||
|
];
|
46
data/domain/public-suffix/BO.php
Normal file
46
data/domain/public-suffix/BO.php
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ACADEMIA.BO',
|
||||||
|
'AGRO.BO',
|
||||||
|
'ARTE.BO',
|
||||||
|
'BLOG.BO',
|
||||||
|
'BOLIVIA.BO',
|
||||||
|
'CIENCIA.BO',
|
||||||
|
'COM.BO',
|
||||||
|
'COOPERATIVA.BO',
|
||||||
|
'DEMOCRACIA.BO',
|
||||||
|
'DEPORTE.BO',
|
||||||
|
'ECOLOGIA.BO',
|
||||||
|
'ECONOMIA.BO',
|
||||||
|
'EDU.BO',
|
||||||
|
'EMPRESA.BO',
|
||||||
|
'GOB.BO',
|
||||||
|
'INDIGENA.BO',
|
||||||
|
'INDUSTRIA.BO',
|
||||||
|
'INFO.BO',
|
||||||
|
'INT.BO',
|
||||||
|
'MEDICINA.BO',
|
||||||
|
'MIL.BO',
|
||||||
|
'MOVIMIENTO.BO',
|
||||||
|
'MUSICA.BO',
|
||||||
|
'NATURAL.BO',
|
||||||
|
'NET.BO',
|
||||||
|
'NOMBRE.BO',
|
||||||
|
'NOTICIAS.BO',
|
||||||
|
'ORG.BO',
|
||||||
|
'PATRIA.BO',
|
||||||
|
'PLURINACIONAL.BO',
|
||||||
|
'POLITICA.BO',
|
||||||
|
'PROFESIONAL.BO',
|
||||||
|
'PUEBLO.BO',
|
||||||
|
'REVISTA.BO',
|
||||||
|
'SALUD.BO',
|
||||||
|
'TECNOLOGIA.BO',
|
||||||
|
'TKSAT.BO',
|
||||||
|
'TRANSPORTE.BO',
|
||||||
|
'TV.BO',
|
||||||
|
'WEB.BO',
|
||||||
|
'WIKI.BO',
|
||||||
|
];
|
173
data/domain/public-suffix/BR.php
Normal file
173
data/domain/public-suffix/BR.php
Normal file
|
@ -0,0 +1,173 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'9GUACU.BR',
|
||||||
|
'ABC.BR',
|
||||||
|
'AC.GOV.BR',
|
||||||
|
'ADM.BR',
|
||||||
|
'ADV.BR',
|
||||||
|
'AGR.BR',
|
||||||
|
'AJU.BR',
|
||||||
|
'AL.GOV.BR',
|
||||||
|
'AM.BR',
|
||||||
|
'AM.GOV.BR',
|
||||||
|
'ANANI.BR',
|
||||||
|
'APARECIDA.BR',
|
||||||
|
'AP.GOV.BR',
|
||||||
|
'APP.BR',
|
||||||
|
'ARQ.BR',
|
||||||
|
'ART.BR',
|
||||||
|
'ATO.BR',
|
||||||
|
'B.BR',
|
||||||
|
'BA.GOV.BR',
|
||||||
|
'BARUERI.BR',
|
||||||
|
'BELEM.BR',
|
||||||
|
'BHZ.BR',
|
||||||
|
'BIB.BR',
|
||||||
|
'BIO.BR',
|
||||||
|
'BLOG.BR',
|
||||||
|
'BMD.BR',
|
||||||
|
'BOAVISTA.BR',
|
||||||
|
'BSB.BR',
|
||||||
|
'CAMPINAGRANDE.BR',
|
||||||
|
'CAMPINAS.BR',
|
||||||
|
'CAXIAS.BR',
|
||||||
|
'CE.GOV.BR',
|
||||||
|
'CIM.BR',
|
||||||
|
'CNG.BR',
|
||||||
|
'CNT.BR',
|
||||||
|
'COM.BR',
|
||||||
|
'CONTAGEM.BR',
|
||||||
|
'COOP.BR',
|
||||||
|
'COZ.BR',
|
||||||
|
'CRI.BR',
|
||||||
|
'CUIABA.BR',
|
||||||
|
'CURITIBA.BR',
|
||||||
|
'DEF.BR',
|
||||||
|
'DES.BR',
|
||||||
|
'DET.BR',
|
||||||
|
'DEV.BR',
|
||||||
|
'DF.GOV.BR',
|
||||||
|
'ECN.BR',
|
||||||
|
'ECO.BR',
|
||||||
|
'EDU.BR',
|
||||||
|
'EMP.BR',
|
||||||
|
'ENF.BR',
|
||||||
|
'ENG.BR',
|
||||||
|
'ES.GOV.BR',
|
||||||
|
'ESP.BR',
|
||||||
|
'ETC.BR',
|
||||||
|
'ETI.BR',
|
||||||
|
'FAR.BR',
|
||||||
|
'FEIRA.BR',
|
||||||
|
'FLOG.BR',
|
||||||
|
'FLORIPA.BR',
|
||||||
|
'FM.BR',
|
||||||
|
'FND.BR',
|
||||||
|
'FORTAL.BR',
|
||||||
|
'FOT.BR',
|
||||||
|
'FOZ.BR',
|
||||||
|
'FST.BR',
|
||||||
|
'G12.BR',
|
||||||
|
'GEO.BR',
|
||||||
|
'GGF.BR',
|
||||||
|
'GO.GOV.BR',
|
||||||
|
'GOIANIA.BR',
|
||||||
|
'GOV.BR',
|
||||||
|
'GRU.BR',
|
||||||
|
'IMB.BR',
|
||||||
|
'IND.BR',
|
||||||
|
'INF.BR',
|
||||||
|
'JAB.BR',
|
||||||
|
'JAMPA.BR',
|
||||||
|
'JDF.BR',
|
||||||
|
'JOINVILLE.BR',
|
||||||
|
'JOR.BR',
|
||||||
|
'JUS.BR',
|
||||||
|
'LEG.BR',
|
||||||
|
'LEL.BR',
|
||||||
|
'LOG.BR',
|
||||||
|
'LONDRINA.BR',
|
||||||
|
'MACAPA.BR',
|
||||||
|
'MACEIO.BR',
|
||||||
|
'MA.GOV.BR',
|
||||||
|
'MANAUS.BR',
|
||||||
|
'MARINGA.BR',
|
||||||
|
'MAT.BR',
|
||||||
|
'MED.BR',
|
||||||
|
'MG.GOV.BR',
|
||||||
|
'MIL.BR',
|
||||||
|
'MORENA.BR',
|
||||||
|
'MP.BR',
|
||||||
|
'MS.GOV.BR',
|
||||||
|
'MT.GOV.BR',
|
||||||
|
'MUS.BR',
|
||||||
|
'NATAL.BR',
|
||||||
|
'NET.BR',
|
||||||
|
'NITEROI.BR',
|
||||||
|
'NOM.BR',
|
||||||
|
'NOT.BR',
|
||||||
|
'NTR.BR',
|
||||||
|
'ODO.BR',
|
||||||
|
'ONG.BR',
|
||||||
|
'ORG.BR',
|
||||||
|
'OSASCO.BR',
|
||||||
|
'PA.GOV.BR',
|
||||||
|
'PALMAS.BR',
|
||||||
|
'PB.GOV.BR',
|
||||||
|
'PE.GOV.BR',
|
||||||
|
'PI.GOV.BR',
|
||||||
|
'POA.BR',
|
||||||
|
'PPG.BR',
|
||||||
|
'PR.GOV.BR',
|
||||||
|
'PRO.BR',
|
||||||
|
'PSC.BR',
|
||||||
|
'PSI.BR',
|
||||||
|
'PVH.BR',
|
||||||
|
'QSL.BR',
|
||||||
|
'RADIO.BR',
|
||||||
|
'REC.BR',
|
||||||
|
'RECIFE.BR',
|
||||||
|
'REP.BR',
|
||||||
|
'RIBEIRAO.BR',
|
||||||
|
'RIO.BR',
|
||||||
|
'RIOBRANCO.BR',
|
||||||
|
'RIOPRETO.BR',
|
||||||
|
'RJ.GOV.BR',
|
||||||
|
'RN.GOV.BR',
|
||||||
|
'RO.GOV.BR',
|
||||||
|
'RR.GOV.BR',
|
||||||
|
'RS.GOV.BR',
|
||||||
|
'SALVADOR.BR',
|
||||||
|
'SAMPA.BR',
|
||||||
|
'SANTAMARIA.BR',
|
||||||
|
'SANTOANDRE.BR',
|
||||||
|
'SAOBERNARDO.BR',
|
||||||
|
'SAOGONCA.BR',
|
||||||
|
'SC.GOV.BR',
|
||||||
|
'SEG.BR',
|
||||||
|
'SE.GOV.BR',
|
||||||
|
'SJC.BR',
|
||||||
|
'SLG.BR',
|
||||||
|
'SLZ.BR',
|
||||||
|
'SOROCABA.BR',
|
||||||
|
'SP.GOV.BR',
|
||||||
|
'SRV.BR',
|
||||||
|
'TAXI.BR',
|
||||||
|
'TC.BR',
|
||||||
|
'TEC.BR',
|
||||||
|
'TEO.BR',
|
||||||
|
'THE.BR',
|
||||||
|
'TMP.BR',
|
||||||
|
'TO.GOV.BR',
|
||||||
|
'TRD.BR',
|
||||||
|
'TUR.BR',
|
||||||
|
'TV.BR',
|
||||||
|
'UDI.BR',
|
||||||
|
'VET.BR',
|
||||||
|
'VIX.BR',
|
||||||
|
'VLOG.BR',
|
||||||
|
'WIKI.BR',
|
||||||
|
'ZLG.BR',
|
||||||
|
];
|
10
data/domain/public-suffix/BS.php
Normal file
10
data/domain/public-suffix/BS.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.BS',
|
||||||
|
'EDU.BS',
|
||||||
|
'GOV.BS',
|
||||||
|
'NET.BS',
|
||||||
|
'ORG.BS',
|
||||||
|
];
|
10
data/domain/public-suffix/BT.php
Normal file
10
data/domain/public-suffix/BT.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.BT',
|
||||||
|
'EDU.BT',
|
||||||
|
'GOV.BT',
|
||||||
|
'NET.BT',
|
||||||
|
'ORG.BT',
|
||||||
|
];
|
7
data/domain/public-suffix/BW.php
Normal file
7
data/domain/public-suffix/BW.php
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.BW',
|
||||||
|
'ORG.BW',
|
||||||
|
];
|
9
data/domain/public-suffix/BY.php
Normal file
9
data/domain/public-suffix/BY.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.BY',
|
||||||
|
'GOV.BY',
|
||||||
|
'MIL.BY',
|
||||||
|
'OF.BY',
|
||||||
|
];
|
10
data/domain/public-suffix/BZ.php
Normal file
10
data/domain/public-suffix/BZ.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.BZ',
|
||||||
|
'EDU.BZ',
|
||||||
|
'GOV.BZ',
|
||||||
|
'NET.BZ',
|
||||||
|
'ORG.BZ',
|
||||||
|
];
|
20
data/domain/public-suffix/CA.php
Normal file
20
data/domain/public-suffix/CA.php
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AB.CA',
|
||||||
|
'BC.CA',
|
||||||
|
'GC.CA',
|
||||||
|
'MB.CA',
|
||||||
|
'NB.CA',
|
||||||
|
'NF.CA',
|
||||||
|
'NL.CA',
|
||||||
|
'NS.CA',
|
||||||
|
'NT.CA',
|
||||||
|
'NU.CA',
|
||||||
|
'ON.CA',
|
||||||
|
'PE.CA',
|
||||||
|
'QC.CA',
|
||||||
|
'SK.CA',
|
||||||
|
'YK.CA',
|
||||||
|
];
|
6
data/domain/public-suffix/CD.php
Normal file
6
data/domain/public-suffix/CD.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'GOV.CD',
|
||||||
|
];
|
20
data/domain/public-suffix/CI.php
Normal file
20
data/domain/public-suffix/CI.php
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.CI',
|
||||||
|
'ASSO.CI',
|
||||||
|
'CO.CI',
|
||||||
|
'COM.CI',
|
||||||
|
'ED.CI',
|
||||||
|
'EDU.CI',
|
||||||
|
'GO.CI',
|
||||||
|
'GOUV.CI',
|
||||||
|
'INT.CI',
|
||||||
|
'MD.CI',
|
||||||
|
'NET.CI',
|
||||||
|
'OR.CI',
|
||||||
|
'ORG.CI',
|
||||||
|
'PRESSE.CI',
|
||||||
|
'XN--AROPORT-BYA.CI',
|
||||||
|
];
|
6
data/domain/public-suffix/CK.php
Normal file
6
data/domain/public-suffix/CK.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'WWW.CK',
|
||||||
|
];
|
9
data/domain/public-suffix/CL.php
Normal file
9
data/domain/public-suffix/CL.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.CL',
|
||||||
|
'GOB.CL',
|
||||||
|
'GOV.CL',
|
||||||
|
'MIL.CL',
|
||||||
|
];
|
9
data/domain/public-suffix/CM.php
Normal file
9
data/domain/public-suffix/CM.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.CM',
|
||||||
|
'COM.CM',
|
||||||
|
'GOV.CM',
|
||||||
|
'NET.CM',
|
||||||
|
];
|
49
data/domain/public-suffix/CN.php
Normal file
49
data/domain/public-suffix/CN.php
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.CN',
|
||||||
|
'AH.CN',
|
||||||
|
'BJ.CN',
|
||||||
|
'COM.CN',
|
||||||
|
'CQ.CN',
|
||||||
|
'EDU.CN',
|
||||||
|
'FJ.CN',
|
||||||
|
'GD.CN',
|
||||||
|
'GOV.CN',
|
||||||
|
'GS.CN',
|
||||||
|
'GX.CN',
|
||||||
|
'GZ.CN',
|
||||||
|
'HA.CN',
|
||||||
|
'HB.CN',
|
||||||
|
'HE.CN',
|
||||||
|
'HI.CN',
|
||||||
|
'HK.CN',
|
||||||
|
'HL.CN',
|
||||||
|
'HN.CN',
|
||||||
|
'JL.CN',
|
||||||
|
'JS.CN',
|
||||||
|
'JX.CN',
|
||||||
|
'LN.CN',
|
||||||
|
'MIL.CN',
|
||||||
|
'MO.CN',
|
||||||
|
'NET.CN',
|
||||||
|
'NM.CN',
|
||||||
|
'NX.CN',
|
||||||
|
'ORG.CN',
|
||||||
|
'QH.CN',
|
||||||
|
'SC.CN',
|
||||||
|
'SD.CN',
|
||||||
|
'SH.CN',
|
||||||
|
'SN.CN',
|
||||||
|
'SX.CN',
|
||||||
|
'TJ.CN',
|
||||||
|
'TW.CN',
|
||||||
|
'XJ.CN',
|
||||||
|
'XN--55QX5D.CN',
|
||||||
|
'XN--IO0A7I.CN',
|
||||||
|
'XN--OD0ALG.CN',
|
||||||
|
'XZ.CN',
|
||||||
|
'YN.CN',
|
||||||
|
'ZJ.CN',
|
||||||
|
];
|
18
data/domain/public-suffix/CO.php
Normal file
18
data/domain/public-suffix/CO.php
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ARTS.CO',
|
||||||
|
'COM.CO',
|
||||||
|
'EDU.CO',
|
||||||
|
'FIRM.CO',
|
||||||
|
'GOV.CO',
|
||||||
|
'INFO.CO',
|
||||||
|
'INT.CO',
|
||||||
|
'MIL.CO',
|
||||||
|
'NET.CO',
|
||||||
|
'NOM.CO',
|
||||||
|
'ORG.CO',
|
||||||
|
'REC.CO',
|
||||||
|
'WEB.CO',
|
||||||
|
];
|
12
data/domain/public-suffix/CR.php
Normal file
12
data/domain/public-suffix/CR.php
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.CR',
|
||||||
|
'CO.CR',
|
||||||
|
'ED.CR',
|
||||||
|
'FI.CR',
|
||||||
|
'GO.CR',
|
||||||
|
'OR.CR',
|
||||||
|
'SA.CR',
|
||||||
|
];
|
11
data/domain/public-suffix/CU.php
Normal file
11
data/domain/public-suffix/CU.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.CU',
|
||||||
|
'EDU.CU',
|
||||||
|
'GOV.CU',
|
||||||
|
'INF.CU',
|
||||||
|
'NET.CU',
|
||||||
|
'ORG.CU',
|
||||||
|
];
|
10
data/domain/public-suffix/CV.php
Normal file
10
data/domain/public-suffix/CV.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.CV',
|
||||||
|
'EDU.CV',
|
||||||
|
'INT.CV',
|
||||||
|
'NOME.CV',
|
||||||
|
'ORG.CV',
|
||||||
|
];
|
9
data/domain/public-suffix/CW.php
Normal file
9
data/domain/public-suffix/CW.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.CW',
|
||||||
|
'EDU.CW',
|
||||||
|
'NET.CW',
|
||||||
|
'ORG.CW',
|
||||||
|
];
|
6
data/domain/public-suffix/CX.php
Normal file
6
data/domain/public-suffix/CX.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'GOV.CX',
|
||||||
|
];
|
17
data/domain/public-suffix/CY.php
Normal file
17
data/domain/public-suffix/CY.php
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.CY',
|
||||||
|
'BIZ.CY',
|
||||||
|
'COM.CY',
|
||||||
|
'EKLOGES.CY',
|
||||||
|
'GOV.CY',
|
||||||
|
'LTD.CY',
|
||||||
|
'MIL.CY',
|
||||||
|
'NET.CY',
|
||||||
|
'ORG.CY',
|
||||||
|
'PRESS.CY',
|
||||||
|
'PRO.CY',
|
||||||
|
'TM.CY',
|
||||||
|
];
|
10
data/domain/public-suffix/DM.php
Normal file
10
data/domain/public-suffix/DM.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.DM',
|
||||||
|
'EDU.DM',
|
||||||
|
'GOV.DM',
|
||||||
|
'NET.DM',
|
||||||
|
'ORG.DM',
|
||||||
|
];
|
15
data/domain/public-suffix/DO.php
Normal file
15
data/domain/public-suffix/DO.php
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ART.DO',
|
||||||
|
'COM.DO',
|
||||||
|
'EDU.DO',
|
||||||
|
'GOB.DO',
|
||||||
|
'GOV.DO',
|
||||||
|
'MIL.DO',
|
||||||
|
'NET.DO',
|
||||||
|
'ORG.DO',
|
||||||
|
'SLD.DO',
|
||||||
|
'WEB.DO',
|
||||||
|
];
|
15
data/domain/public-suffix/DZ.php
Normal file
15
data/domain/public-suffix/DZ.php
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ART.DZ',
|
||||||
|
'ASSO.DZ',
|
||||||
|
'COM.DZ',
|
||||||
|
'EDU.DZ',
|
||||||
|
'GOV.DZ',
|
||||||
|
'NET.DZ',
|
||||||
|
'ORG.DZ',
|
||||||
|
'POL.DZ',
|
||||||
|
'SOC.DZ',
|
||||||
|
'TM.DZ',
|
||||||
|
];
|
17
data/domain/public-suffix/EC.php
Normal file
17
data/domain/public-suffix/EC.php
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.EC',
|
||||||
|
'EDU.EC',
|
||||||
|
'FIN.EC',
|
||||||
|
'GOB.EC',
|
||||||
|
'GOV.EC',
|
||||||
|
'INFO.EC',
|
||||||
|
'K12.EC',
|
||||||
|
'MED.EC',
|
||||||
|
'MIL.EC',
|
||||||
|
'NET.EC',
|
||||||
|
'ORG.EC',
|
||||||
|
'PRO.EC',
|
||||||
|
];
|
15
data/domain/public-suffix/EE.php
Normal file
15
data/domain/public-suffix/EE.php
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AIP.EE',
|
||||||
|
'COM.EE',
|
||||||
|
'EDU.EE',
|
||||||
|
'FIE.EE',
|
||||||
|
'GOV.EE',
|
||||||
|
'LIB.EE',
|
||||||
|
'MED.EE',
|
||||||
|
'ORG.EE',
|
||||||
|
'PRI.EE',
|
||||||
|
'RIIK.EE',
|
||||||
|
];
|
14
data/domain/public-suffix/EG.php
Normal file
14
data/domain/public-suffix/EG.php
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.EG',
|
||||||
|
'EDU.EG',
|
||||||
|
'EUN.EG',
|
||||||
|
'GOV.EG',
|
||||||
|
'MIL.EG',
|
||||||
|
'NAME.EG',
|
||||||
|
'NET.EG',
|
||||||
|
'ORG.EG',
|
||||||
|
'SCI.EG',
|
||||||
|
];
|
10
data/domain/public-suffix/ES.php
Normal file
10
data/domain/public-suffix/ES.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.ES',
|
||||||
|
'EDU.ES',
|
||||||
|
'GOB.ES',
|
||||||
|
'NOM.ES',
|
||||||
|
'ORG.ES',
|
||||||
|
];
|
13
data/domain/public-suffix/ET.php
Normal file
13
data/domain/public-suffix/ET.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'BIZ.ET',
|
||||||
|
'COM.ET',
|
||||||
|
'EDU.ET',
|
||||||
|
'GOV.ET',
|
||||||
|
'INFO.ET',
|
||||||
|
'NAME.ET',
|
||||||
|
'NET.ET',
|
||||||
|
'ORG.ET',
|
||||||
|
];
|
6
data/domain/public-suffix/FI.php
Normal file
6
data/domain/public-suffix/FI.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ALAND.FI',
|
||||||
|
];
|
15
data/domain/public-suffix/FJ.php
Normal file
15
data/domain/public-suffix/FJ.php
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.FJ',
|
||||||
|
'BIZ.FJ',
|
||||||
|
'COM.FJ',
|
||||||
|
'GOV.FJ',
|
||||||
|
'INFO.FJ',
|
||||||
|
'MIL.FJ',
|
||||||
|
'NAME.FJ',
|
||||||
|
'NET.FJ',
|
||||||
|
'ORG.FJ',
|
||||||
|
'PRO.FJ',
|
||||||
|
];
|
9
data/domain/public-suffix/FM.php
Normal file
9
data/domain/public-suffix/FM.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.FM',
|
||||||
|
'EDU.FM',
|
||||||
|
'NET.FM',
|
||||||
|
'ORG.FM',
|
||||||
|
];
|
26
data/domain/public-suffix/FR.php
Normal file
26
data/domain/public-suffix/FR.php
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AEROPORT.FR',
|
||||||
|
'ASSO.FR',
|
||||||
|
'AVOCAT.FR',
|
||||||
|
'AVOUES.FR',
|
||||||
|
'CCI.FR',
|
||||||
|
'CHAMBAGRI.FR',
|
||||||
|
'CHIRURGIENS-DENTISTES.FR',
|
||||||
|
'COM.FR',
|
||||||
|
'EXPERTS-COMPTABLES.FR',
|
||||||
|
'GEOMETRE-EXPERT.FR',
|
||||||
|
'GOUV.FR',
|
||||||
|
'GRETA.FR',
|
||||||
|
'HUISSIER-JUSTICE.FR',
|
||||||
|
'MEDECIN.FR',
|
||||||
|
'NOM.FR',
|
||||||
|
'NOTAIRES.FR',
|
||||||
|
'PHARMACIEN.FR',
|
||||||
|
'PORT.FR',
|
||||||
|
'PRD.FR',
|
||||||
|
'TM.FR',
|
||||||
|
'VETERINAIRE.FR',
|
||||||
|
];
|
7
data/domain/public-suffix/GD.php
Normal file
7
data/domain/public-suffix/GD.php
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'EDU.GD',
|
||||||
|
'GOV.GD',
|
||||||
|
];
|
12
data/domain/public-suffix/GE.php
Normal file
12
data/domain/public-suffix/GE.php
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.GE',
|
||||||
|
'EDU.GE',
|
||||||
|
'GOV.GE',
|
||||||
|
'MIL.GE',
|
||||||
|
'NET.GE',
|
||||||
|
'ORG.GE',
|
||||||
|
'PVT.GE',
|
||||||
|
];
|
8
data/domain/public-suffix/GG.php
Normal file
8
data/domain/public-suffix/GG.php
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.GG',
|
||||||
|
'NET.GG',
|
||||||
|
'ORG.GG',
|
||||||
|
];
|
10
data/domain/public-suffix/GH.php
Normal file
10
data/domain/public-suffix/GH.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.GH',
|
||||||
|
'EDU.GH',
|
||||||
|
'GOV.GH',
|
||||||
|
'MIL.GH',
|
||||||
|
'ORG.GH',
|
||||||
|
];
|
11
data/domain/public-suffix/GI.php
Normal file
11
data/domain/public-suffix/GI.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.GI',
|
||||||
|
'EDU.GI',
|
||||||
|
'GOV.GI',
|
||||||
|
'LTD.GI',
|
||||||
|
'MOD.GI',
|
||||||
|
'ORG.GI',
|
||||||
|
];
|
10
data/domain/public-suffix/GL.php
Normal file
10
data/domain/public-suffix/GL.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.GL',
|
||||||
|
'COM.GL',
|
||||||
|
'EDU.GL',
|
||||||
|
'NET.GL',
|
||||||
|
'ORG.GL',
|
||||||
|
];
|
11
data/domain/public-suffix/GN.php
Normal file
11
data/domain/public-suffix/GN.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.GN',
|
||||||
|
'COM.GN',
|
||||||
|
'EDU.GN',
|
||||||
|
'GOV.GN',
|
||||||
|
'NET.GN',
|
||||||
|
'ORG.GN',
|
||||||
|
];
|
11
data/domain/public-suffix/GP.php
Normal file
11
data/domain/public-suffix/GP.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ASSO.GP',
|
||||||
|
'COM.GP',
|
||||||
|
'EDU.GP',
|
||||||
|
'MOBI.GP',
|
||||||
|
'NET.GP',
|
||||||
|
'ORG.GP',
|
||||||
|
];
|
10
data/domain/public-suffix/GR.php
Normal file
10
data/domain/public-suffix/GR.php
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.GR',
|
||||||
|
'EDU.GR',
|
||||||
|
'GOV.GR',
|
||||||
|
'NET.GR',
|
||||||
|
'ORG.GR',
|
||||||
|
];
|
12
data/domain/public-suffix/GT.php
Normal file
12
data/domain/public-suffix/GT.php
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.GT',
|
||||||
|
'EDU.GT',
|
||||||
|
'GOB.GT',
|
||||||
|
'IND.GT',
|
||||||
|
'MIL.GT',
|
||||||
|
'NET.GT',
|
||||||
|
'ORG.GT',
|
||||||
|
];
|
13
data/domain/public-suffix/GU.php
Normal file
13
data/domain/public-suffix/GU.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.GU',
|
||||||
|
'EDU.GU',
|
||||||
|
'GOV.GU',
|
||||||
|
'GUAM.GU',
|
||||||
|
'INFO.GU',
|
||||||
|
'NET.GU',
|
||||||
|
'ORG.GU',
|
||||||
|
'WEB.GU',
|
||||||
|
];
|
11
data/domain/public-suffix/GY.php
Normal file
11
data/domain/public-suffix/GY.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.GY',
|
||||||
|
'COM.GY',
|
||||||
|
'EDU.GY',
|
||||||
|
'GOV.GY',
|
||||||
|
'NET.GY',
|
||||||
|
'ORG.GY',
|
||||||
|
];
|
26
data/domain/public-suffix/HK.php
Normal file
26
data/domain/public-suffix/HK.php
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.HK',
|
||||||
|
'EDU.HK',
|
||||||
|
'GOV.HK',
|
||||||
|
'IDV.HK',
|
||||||
|
'NET.HK',
|
||||||
|
'ORG.HK',
|
||||||
|
'XN--55QX5D.HK',
|
||||||
|
'XN--CIQPN.HK',
|
||||||
|
'XN--GMQ050I.HK',
|
||||||
|
'XN--GMQW5A.HK',
|
||||||
|
'XN--IO0A7I.HK',
|
||||||
|
'XN--LCVR32D.HK',
|
||||||
|
'XN--MK0AXI.HK',
|
||||||
|
'XN--MXTQ1M.HK',
|
||||||
|
'XN--OD0ALG.HK',
|
||||||
|
'XN--OD0AQ3B.HK',
|
||||||
|
'XN--TN0AG.HK',
|
||||||
|
'XN--UC0ATV.HK',
|
||||||
|
'XN--UC0AY4A.HK',
|
||||||
|
'XN--WCVS22D.HK',
|
||||||
|
'XN--ZF0AVX.HK',
|
||||||
|
];
|
11
data/domain/public-suffix/HN.php
Normal file
11
data/domain/public-suffix/HN.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.HN',
|
||||||
|
'EDU.HN',
|
||||||
|
'GOB.HN',
|
||||||
|
'MIL.HN',
|
||||||
|
'NET.HN',
|
||||||
|
'ORG.HN',
|
||||||
|
];
|
9
data/domain/public-suffix/HR.php
Normal file
9
data/domain/public-suffix/HR.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.HR',
|
||||||
|
'FROM.HR',
|
||||||
|
'IZ.HR',
|
||||||
|
'NAME.HR',
|
||||||
|
];
|
22
data/domain/public-suffix/HT.php
Normal file
22
data/domain/public-suffix/HT.php
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ADULT.HT',
|
||||||
|
'ART.HT',
|
||||||
|
'ASSO.HT',
|
||||||
|
'COM.HT',
|
||||||
|
'COOP.HT',
|
||||||
|
'EDU.HT',
|
||||||
|
'FIRM.HT',
|
||||||
|
'GOUV.HT',
|
||||||
|
'INFO.HT',
|
||||||
|
'MED.HT',
|
||||||
|
'NET.HT',
|
||||||
|
'ORG.HT',
|
||||||
|
'PERSO.HT',
|
||||||
|
'POL.HT',
|
||||||
|
'PRO.HT',
|
||||||
|
'REL.HT',
|
||||||
|
'SHOP.HT',
|
||||||
|
];
|
36
data/domain/public-suffix/HU.php
Normal file
36
data/domain/public-suffix/HU.php
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'2000.HU',
|
||||||
|
'AGRAR.HU',
|
||||||
|
'BOLT.HU',
|
||||||
|
'CASINO.HU',
|
||||||
|
'CITY.HU',
|
||||||
|
'CO.HU',
|
||||||
|
'EROTICA.HU',
|
||||||
|
'EROTIKA.HU',
|
||||||
|
'FILM.HU',
|
||||||
|
'FORUM.HU',
|
||||||
|
'GAMES.HU',
|
||||||
|
'HOTEL.HU',
|
||||||
|
'INFO.HU',
|
||||||
|
'INGATLAN.HU',
|
||||||
|
'JOGASZ.HU',
|
||||||
|
'KONYVELO.HU',
|
||||||
|
'LAKAS.HU',
|
||||||
|
'MEDIA.HU',
|
||||||
|
'NEWS.HU',
|
||||||
|
'ORG.HU',
|
||||||
|
'PRIV.HU',
|
||||||
|
'REKLAM.HU',
|
||||||
|
'SEX.HU',
|
||||||
|
'SHOP.HU',
|
||||||
|
'SPORT.HU',
|
||||||
|
'SULI.HU',
|
||||||
|
'SZEX.HU',
|
||||||
|
'TM.HU',
|
||||||
|
'TOZSDE.HU',
|
||||||
|
'UTAZAS.HU',
|
||||||
|
'VIDEO.HU',
|
||||||
|
];
|
17
data/domain/public-suffix/ID.php
Normal file
17
data/domain/public-suffix/ID.php
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.ID',
|
||||||
|
'BIZ.ID',
|
||||||
|
'CO.ID',
|
||||||
|
'DESA.ID',
|
||||||
|
'GO.ID',
|
||||||
|
'MIL.ID',
|
||||||
|
'MY.ID',
|
||||||
|
'NET.ID',
|
||||||
|
'OR.ID',
|
||||||
|
'PONPES.ID',
|
||||||
|
'SCH.ID',
|
||||||
|
'WEB.ID',
|
||||||
|
];
|
6
data/domain/public-suffix/IE.php
Normal file
6
data/domain/public-suffix/IE.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'GOV.IE',
|
||||||
|
];
|
13
data/domain/public-suffix/IL.php
Normal file
13
data/domain/public-suffix/IL.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.IL',
|
||||||
|
'CO.IL',
|
||||||
|
'GOV.IL',
|
||||||
|
'IDF.IL',
|
||||||
|
'K12.IL',
|
||||||
|
'MUNI.IL',
|
||||||
|
'NET.IL',
|
||||||
|
'ORG.IL',
|
||||||
|
];
|
14
data/domain/public-suffix/IM.php
Normal file
14
data/domain/public-suffix/IM.php
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.IM',
|
||||||
|
'CO.IM',
|
||||||
|
'COM.IM',
|
||||||
|
'LTD.CO.IM',
|
||||||
|
'NET.IM',
|
||||||
|
'ORG.IM',
|
||||||
|
'PLC.CO.IM',
|
||||||
|
'TT.IM',
|
||||||
|
'TV.IM',
|
||||||
|
];
|
46
data/domain/public-suffix/IN.php
Normal file
46
data/domain/public-suffix/IN.php
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'5G.IN',
|
||||||
|
'6G.IN',
|
||||||
|
'AC.IN',
|
||||||
|
'AI.IN',
|
||||||
|
'AM.IN',
|
||||||
|
'BIHAR.IN',
|
||||||
|
'BIZ.IN',
|
||||||
|
'BUSINESS.IN',
|
||||||
|
'CA.IN',
|
||||||
|
'CN.IN',
|
||||||
|
'CO.IN',
|
||||||
|
'COM.IN',
|
||||||
|
'COOP.IN',
|
||||||
|
'CS.IN',
|
||||||
|
'DELHI.IN',
|
||||||
|
'DR.IN',
|
||||||
|
'EDU.IN',
|
||||||
|
'ER.IN',
|
||||||
|
'FIRM.IN',
|
||||||
|
'GEN.IN',
|
||||||
|
'GOV.IN',
|
||||||
|
'GUJARAT.IN',
|
||||||
|
'IND.IN',
|
||||||
|
'INFO.IN',
|
||||||
|
'INT.IN',
|
||||||
|
'INTERNET.IN',
|
||||||
|
'IO.IN',
|
||||||
|
'ME.IN',
|
||||||
|
'MIL.IN',
|
||||||
|
'NET.IN',
|
||||||
|
'NIC.IN',
|
||||||
|
'ORG.IN',
|
||||||
|
'PG.IN',
|
||||||
|
'POST.IN',
|
||||||
|
'PRO.IN',
|
||||||
|
'RES.IN',
|
||||||
|
'TRAVEL.IN',
|
||||||
|
'TV.IN',
|
||||||
|
'UK.IN',
|
||||||
|
'UP.IN',
|
||||||
|
'US.IN',
|
||||||
|
];
|
6
data/domain/public-suffix/INT.php
Normal file
6
data/domain/public-suffix/INT.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'EU.INT',
|
||||||
|
];
|
6
data/domain/public-suffix/IO.php
Normal file
6
data/domain/public-suffix/IO.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.IO',
|
||||||
|
];
|
11
data/domain/public-suffix/IQ.php
Normal file
11
data/domain/public-suffix/IQ.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.IQ',
|
||||||
|
'EDU.IQ',
|
||||||
|
'GOV.IQ',
|
||||||
|
'MIL.IQ',
|
||||||
|
'NET.IQ',
|
||||||
|
'ORG.IQ',
|
||||||
|
];
|
14
data/domain/public-suffix/IR.php
Normal file
14
data/domain/public-suffix/IR.php
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.IR',
|
||||||
|
'CO.IR',
|
||||||
|
'GOV.IR',
|
||||||
|
'ID.IR',
|
||||||
|
'NET.IR',
|
||||||
|
'ORG.IR',
|
||||||
|
'SCH.IR',
|
||||||
|
'XN--MGBA3A4F16A.IR',
|
||||||
|
'XN--MGBA3A4FRA.IR',
|
||||||
|
];
|
11
data/domain/public-suffix/IS.php
Normal file
11
data/domain/public-suffix/IS.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.IS',
|
||||||
|
'EDU.IS',
|
||||||
|
'GOV.IS',
|
||||||
|
'INT.IS',
|
||||||
|
'NET.IS',
|
||||||
|
'ORG.IS',
|
||||||
|
];
|
411
data/domain/public-suffix/IT.php
Normal file
411
data/domain/public-suffix/IT.php
Normal file
|
@ -0,0 +1,411 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ABR.IT',
|
||||||
|
'ABRUZZO.IT',
|
||||||
|
'AG.IT',
|
||||||
|
'AGRIGENTO.IT',
|
||||||
|
'AL.IT',
|
||||||
|
'ALESSANDRIA.IT',
|
||||||
|
'ALTO-ADIGE.IT',
|
||||||
|
'ALTOADIGE.IT',
|
||||||
|
'AN.IT',
|
||||||
|
'ANCONA.IT',
|
||||||
|
'ANDRIA-BARLETTA-TRANI.IT',
|
||||||
|
'ANDRIABARLETTATRANI.IT',
|
||||||
|
'ANDRIA-TRANI-BARLETTA.IT',
|
||||||
|
'ANDRIATRANIBARLETTA.IT',
|
||||||
|
'AO.IT',
|
||||||
|
'AOSTA.IT',
|
||||||
|
'AOSTA-VALLEY.IT',
|
||||||
|
'AOSTAVALLEY.IT',
|
||||||
|
'AOSTE.IT',
|
||||||
|
'AP.IT',
|
||||||
|
'AQ.IT',
|
||||||
|
'AQUILA.IT',
|
||||||
|
'AR.IT',
|
||||||
|
'AREZZO.IT',
|
||||||
|
'ASCOLI-PICENO.IT',
|
||||||
|
'ASCOLIPICENO.IT',
|
||||||
|
'ASTI.IT',
|
||||||
|
'AT.IT',
|
||||||
|
'AV.IT',
|
||||||
|
'AVELLINO.IT',
|
||||||
|
'BA.IT',
|
||||||
|
'BALSAN.IT',
|
||||||
|
'BALSAN-SUDTIROL.IT',
|
||||||
|
'BALSAN-SUEDTIROL.IT',
|
||||||
|
'BARI.IT',
|
||||||
|
'BARLETTA-TRANI-ANDRIA.IT',
|
||||||
|
'BARLETTATRANIANDRIA.IT',
|
||||||
|
'BAS.IT',
|
||||||
|
'BASILICATA.IT',
|
||||||
|
'BELLUNO.IT',
|
||||||
|
'BENEVENTO.IT',
|
||||||
|
'BERGAMO.IT',
|
||||||
|
'BG.IT',
|
||||||
|
'BI.IT',
|
||||||
|
'BIELLA.IT',
|
||||||
|
'BL.IT',
|
||||||
|
'BN.IT',
|
||||||
|
'BO.IT',
|
||||||
|
'BOLOGNA.IT',
|
||||||
|
'BOLZANO.IT',
|
||||||
|
'BOLZANO-ALTOADIGE.IT',
|
||||||
|
'BOZEN.IT',
|
||||||
|
'BOZEN-SUDTIROL.IT',
|
||||||
|
'BOZEN-SUEDTIROL.IT',
|
||||||
|
'BR.IT',
|
||||||
|
'BRESCIA.IT',
|
||||||
|
'BRINDISI.IT',
|
||||||
|
'BS.IT',
|
||||||
|
'BT.IT',
|
||||||
|
'BULSAN.IT',
|
||||||
|
'BULSAN-SUDTIROL.IT',
|
||||||
|
'BULSAN-SUEDTIROL.IT',
|
||||||
|
'BZ.IT',
|
||||||
|
'CA.IT',
|
||||||
|
'CAGLIARI.IT',
|
||||||
|
'CAL.IT',
|
||||||
|
'CALABRIA.IT',
|
||||||
|
'CALTANISSETTA.IT',
|
||||||
|
'CAM.IT',
|
||||||
|
'CAMPANIA.IT',
|
||||||
|
'CAMPIDANO-MEDIO.IT',
|
||||||
|
'CAMPIDANOMEDIO.IT',
|
||||||
|
'CAMPOBASSO.IT',
|
||||||
|
'CARBONIA-IGLESIAS.IT',
|
||||||
|
'CARBONIAIGLESIAS.IT',
|
||||||
|
'CARRARA-MASSA.IT',
|
||||||
|
'CARRARAMASSA.IT',
|
||||||
|
'CASERTA.IT',
|
||||||
|
'CATANIA.IT',
|
||||||
|
'CATANZARO.IT',
|
||||||
|
'CB.IT',
|
||||||
|
'CE.IT',
|
||||||
|
'CESENA-FORLI.IT',
|
||||||
|
'CESENAFORLI.IT',
|
||||||
|
'CH.IT',
|
||||||
|
'CHIETI.IT',
|
||||||
|
'CI.IT',
|
||||||
|
'CL.IT',
|
||||||
|
'CN.IT',
|
||||||
|
'CO.IT',
|
||||||
|
'COMO.IT',
|
||||||
|
'COSENZA.IT',
|
||||||
|
'CR.IT',
|
||||||
|
'CREMONA.IT',
|
||||||
|
'CROTONE.IT',
|
||||||
|
'CS.IT',
|
||||||
|
'CT.IT',
|
||||||
|
'CUNEO.IT',
|
||||||
|
'CZ.IT',
|
||||||
|
'DELL-OGLIASTRA.IT',
|
||||||
|
'DELLOGLIASTRA.IT',
|
||||||
|
'EDU.IT',
|
||||||
|
'EMILIA-ROMAGNA.IT',
|
||||||
|
'EMILIAROMAGNA.IT',
|
||||||
|
'EMR.IT',
|
||||||
|
'EN.IT',
|
||||||
|
'ENNA.IT',
|
||||||
|
'FC.IT',
|
||||||
|
'FE.IT',
|
||||||
|
'FERMO.IT',
|
||||||
|
'FERRARA.IT',
|
||||||
|
'FG.IT',
|
||||||
|
'FI.IT',
|
||||||
|
'FIRENZE.IT',
|
||||||
|
'FLORENCE.IT',
|
||||||
|
'FM.IT',
|
||||||
|
'FOGGIA.IT',
|
||||||
|
'FORLI-CESENA.IT',
|
||||||
|
'FORLICESENA.IT',
|
||||||
|
'FR.IT',
|
||||||
|
'FRIULI-VE-GIULIA.IT',
|
||||||
|
'FRIULI-VEGIULIA.IT',
|
||||||
|
'FRIULIVE-GIULIA.IT',
|
||||||
|
'FRIULIVEGIULIA.IT',
|
||||||
|
'FRIULI-VENEZIA-GIULIA.IT',
|
||||||
|
'FRIULI-VENEZIAGIULIA.IT',
|
||||||
|
'FRIULIVENEZIA-GIULIA.IT',
|
||||||
|
'FRIULIVENEZIAGIULIA.IT',
|
||||||
|
'FRIULI-V-GIULIA.IT',
|
||||||
|
'FRIULI-VGIULIA.IT',
|
||||||
|
'FRIULIV-GIULIA.IT',
|
||||||
|
'FRIULIVGIULIA.IT',
|
||||||
|
'FROSINONE.IT',
|
||||||
|
'FVG.IT',
|
||||||
|
'GE.IT',
|
||||||
|
'GENOA.IT',
|
||||||
|
'GENOVA.IT',
|
||||||
|
'GO.IT',
|
||||||
|
'GORIZIA.IT',
|
||||||
|
'GOV.IT',
|
||||||
|
'GR.IT',
|
||||||
|
'GROSSETO.IT',
|
||||||
|
'IGLESIAS-CARBONIA.IT',
|
||||||
|
'IGLESIASCARBONIA.IT',
|
||||||
|
'IM.IT',
|
||||||
|
'IMPERIA.IT',
|
||||||
|
'IS.IT',
|
||||||
|
'ISERNIA.IT',
|
||||||
|
'KR.IT',
|
||||||
|
'LAQUILA.IT',
|
||||||
|
'LA-SPEZIA.IT',
|
||||||
|
'LASPEZIA.IT',
|
||||||
|
'LATINA.IT',
|
||||||
|
'LAZ.IT',
|
||||||
|
'LAZIO.IT',
|
||||||
|
'LC.IT',
|
||||||
|
'LE.IT',
|
||||||
|
'LECCE.IT',
|
||||||
|
'LECCO.IT',
|
||||||
|
'LI.IT',
|
||||||
|
'LIG.IT',
|
||||||
|
'LIGURIA.IT',
|
||||||
|
'LIVORNO.IT',
|
||||||
|
'LO.IT',
|
||||||
|
'LODI.IT',
|
||||||
|
'LOM.IT',
|
||||||
|
'LOMBARDIA.IT',
|
||||||
|
'LOMBARDY.IT',
|
||||||
|
'LT.IT',
|
||||||
|
'LU.IT',
|
||||||
|
'LUCANIA.IT',
|
||||||
|
'LUCCA.IT',
|
||||||
|
'MACERATA.IT',
|
||||||
|
'MANTOVA.IT',
|
||||||
|
'MAR.IT',
|
||||||
|
'MARCHE.IT',
|
||||||
|
'MASSA-CARRARA.IT',
|
||||||
|
'MASSACARRARA.IT',
|
||||||
|
'MATERA.IT',
|
||||||
|
'MB.IT',
|
||||||
|
'MC.IT',
|
||||||
|
'ME.IT',
|
||||||
|
'MEDIO-CAMPIDANO.IT',
|
||||||
|
'MEDIOCAMPIDANO.IT',
|
||||||
|
'MESSINA.IT',
|
||||||
|
'MI.IT',
|
||||||
|
'MILAN.IT',
|
||||||
|
'MILANO.IT',
|
||||||
|
'MN.IT',
|
||||||
|
'MO.IT',
|
||||||
|
'MODENA.IT',
|
||||||
|
'MOL.IT',
|
||||||
|
'MOLISE.IT',
|
||||||
|
'MONZA.IT',
|
||||||
|
'MONZA-BRIANZA.IT',
|
||||||
|
'MONZABRIANZA.IT',
|
||||||
|
'MONZAEBRIANZA.IT',
|
||||||
|
'MONZA-E-DELLA-BRIANZA.IT',
|
||||||
|
'MONZAEDELLABRIANZA.IT',
|
||||||
|
'MS.IT',
|
||||||
|
'MT.IT',
|
||||||
|
'NA.IT',
|
||||||
|
'NAPLES.IT',
|
||||||
|
'NAPOLI.IT',
|
||||||
|
'NO.IT',
|
||||||
|
'NOVARA.IT',
|
||||||
|
'NU.IT',
|
||||||
|
'NUORO.IT',
|
||||||
|
'OG.IT',
|
||||||
|
'OGLIASTRA.IT',
|
||||||
|
'OLBIA-TEMPIO.IT',
|
||||||
|
'OLBIATEMPIO.IT',
|
||||||
|
'OR.IT',
|
||||||
|
'ORISTANO.IT',
|
||||||
|
'OT.IT',
|
||||||
|
'PA.IT',
|
||||||
|
'PADOVA.IT',
|
||||||
|
'PADUA.IT',
|
||||||
|
'PALERMO.IT',
|
||||||
|
'PARMA.IT',
|
||||||
|
'PAVIA.IT',
|
||||||
|
'PC.IT',
|
||||||
|
'PD.IT',
|
||||||
|
'PE.IT',
|
||||||
|
'PERUGIA.IT',
|
||||||
|
'PESARO-URBINO.IT',
|
||||||
|
'PESAROURBINO.IT',
|
||||||
|
'PESCARA.IT',
|
||||||
|
'PG.IT',
|
||||||
|
'PI.IT',
|
||||||
|
'PIACENZA.IT',
|
||||||
|
'PIEDMONT.IT',
|
||||||
|
'PIEMONTE.IT',
|
||||||
|
'PISA.IT',
|
||||||
|
'PISTOIA.IT',
|
||||||
|
'PMN.IT',
|
||||||
|
'PN.IT',
|
||||||
|
'PO.IT',
|
||||||
|
'PORDENONE.IT',
|
||||||
|
'POTENZA.IT',
|
||||||
|
'PR.IT',
|
||||||
|
'PRATO.IT',
|
||||||
|
'PT.IT',
|
||||||
|
'PU.IT',
|
||||||
|
'PUG.IT',
|
||||||
|
'PUGLIA.IT',
|
||||||
|
'PV.IT',
|
||||||
|
'PZ.IT',
|
||||||
|
'RA.IT',
|
||||||
|
'RAGUSA.IT',
|
||||||
|
'RAVENNA.IT',
|
||||||
|
'RC.IT',
|
||||||
|
'RE.IT',
|
||||||
|
'REGGIO-CALABRIA.IT',
|
||||||
|
'REGGIOCALABRIA.IT',
|
||||||
|
'REGGIO-EMILIA.IT',
|
||||||
|
'REGGIOEMILIA.IT',
|
||||||
|
'RG.IT',
|
||||||
|
'RI.IT',
|
||||||
|
'RIETI.IT',
|
||||||
|
'RIMINI.IT',
|
||||||
|
'RM.IT',
|
||||||
|
'RN.IT',
|
||||||
|
'RO.IT',
|
||||||
|
'ROMA.IT',
|
||||||
|
'ROME.IT',
|
||||||
|
'ROVIGO.IT',
|
||||||
|
'SA.IT',
|
||||||
|
'SALERNO.IT',
|
||||||
|
'SAR.IT',
|
||||||
|
'SARDEGNA.IT',
|
||||||
|
'SARDINIA.IT',
|
||||||
|
'SASSARI.IT',
|
||||||
|
'SAVONA.IT',
|
||||||
|
'SI.IT',
|
||||||
|
'SIC.IT',
|
||||||
|
'SICILIA.IT',
|
||||||
|
'SICILY.IT',
|
||||||
|
'SIENA.IT',
|
||||||
|
'SIRACUSA.IT',
|
||||||
|
'SO.IT',
|
||||||
|
'SONDRIO.IT',
|
||||||
|
'SP.IT',
|
||||||
|
'SR.IT',
|
||||||
|
'SS.IT',
|
||||||
|
'SUEDTIROL.IT',
|
||||||
|
'SV.IT',
|
||||||
|
'TA.IT',
|
||||||
|
'TAA.IT',
|
||||||
|
'TARANTO.IT',
|
||||||
|
'TE.IT',
|
||||||
|
'TEMPIO-OLBIA.IT',
|
||||||
|
'TEMPIOOLBIA.IT',
|
||||||
|
'TERAMO.IT',
|
||||||
|
'TERNI.IT',
|
||||||
|
'TN.IT',
|
||||||
|
'TO.IT',
|
||||||
|
'TORINO.IT',
|
||||||
|
'TOS.IT',
|
||||||
|
'TOSCANA.IT',
|
||||||
|
'TP.IT',
|
||||||
|
'TR.IT',
|
||||||
|
'TRANI-ANDRIA-BARLETTA.IT',
|
||||||
|
'TRANIANDRIABARLETTA.IT',
|
||||||
|
'TRANI-BARLETTA-ANDRIA.IT',
|
||||||
|
'TRANIBARLETTAANDRIA.IT',
|
||||||
|
'TRAPANI.IT',
|
||||||
|
'TRENTINO.IT',
|
||||||
|
'TRENTINO-A-ADIGE.IT',
|
||||||
|
'TRENTINO-AADIGE.IT',
|
||||||
|
'TRENTINOA-ADIGE.IT',
|
||||||
|
'TRENTINOAADIGE.IT',
|
||||||
|
'TRENTINO-ALTO-ADIGE.IT',
|
||||||
|
'TRENTINO-ALTOADIGE.IT',
|
||||||
|
'TRENTINOALTO-ADIGE.IT',
|
||||||
|
'TRENTINOALTOADIGE.IT',
|
||||||
|
'TRENTINO-S-TIROL.IT',
|
||||||
|
'TRENTINO-STIROL.IT',
|
||||||
|
'TRENTINOS-TIROL.IT',
|
||||||
|
'TRENTINOSTIROL.IT',
|
||||||
|
'TRENTINO-SUD-TIROL.IT',
|
||||||
|
'TRENTINO-SUDTIROL.IT',
|
||||||
|
'TRENTINOSUD-TIROL.IT',
|
||||||
|
'TRENTINOSUDTIROL.IT',
|
||||||
|
'TRENTINO-SUED-TIROL.IT',
|
||||||
|
'TRENTINO-SUEDTIROL.IT',
|
||||||
|
'TRENTINOSUED-TIROL.IT',
|
||||||
|
'TRENTINOSUEDTIROL.IT',
|
||||||
|
'TRENTIN-SUD-TIROL.IT',
|
||||||
|
'TRENTIN-SUDTIROL.IT',
|
||||||
|
'TRENTINSUD-TIROL.IT',
|
||||||
|
'TRENTINSUDTIROL.IT',
|
||||||
|
'TRENTIN-SUED-TIROL.IT',
|
||||||
|
'TRENTIN-SUEDTIROL.IT',
|
||||||
|
'TRENTINSUED-TIROL.IT',
|
||||||
|
'TRENTINSUEDTIROL.IT',
|
||||||
|
'TRENTO.IT',
|
||||||
|
'TREVISO.IT',
|
||||||
|
'TRIESTE.IT',
|
||||||
|
'TS.IT',
|
||||||
|
'TURIN.IT',
|
||||||
|
'TUSCANY.IT',
|
||||||
|
'TV.IT',
|
||||||
|
'UD.IT',
|
||||||
|
'UDINE.IT',
|
||||||
|
'UMB.IT',
|
||||||
|
'UMBRIA.IT',
|
||||||
|
'URBINO-PESARO.IT',
|
||||||
|
'URBINOPESARO.IT',
|
||||||
|
'VA.IT',
|
||||||
|
'VAL-D-AOSTA.IT',
|
||||||
|
'VAL-DAOSTA.IT',
|
||||||
|
'VALD-AOSTA.IT',
|
||||||
|
'VALDAOSTA.IT',
|
||||||
|
'VALLE-AOSTA.IT',
|
||||||
|
'VALLEAOSTA.IT',
|
||||||
|
'VALLE-D-AOSTA.IT',
|
||||||
|
'VALLE-DAOSTA.IT',
|
||||||
|
'VALLED-AOSTA.IT',
|
||||||
|
'VALLEDAOSTA.IT',
|
||||||
|
'VALLEE-AOSTE.IT',
|
||||||
|
'VALLEEAOSTE.IT',
|
||||||
|
'VALLEE-D-AOSTE.IT',
|
||||||
|
'VALLEEDAOSTE.IT',
|
||||||
|
'VAO.IT',
|
||||||
|
'VARESE.IT',
|
||||||
|
'VB.IT',
|
||||||
|
'VC.IT',
|
||||||
|
'VDA.IT',
|
||||||
|
'VE.IT',
|
||||||
|
'VEN.IT',
|
||||||
|
'VENETO.IT',
|
||||||
|
'VENEZIA.IT',
|
||||||
|
'VENICE.IT',
|
||||||
|
'VERBANIA.IT',
|
||||||
|
'VERCELLI.IT',
|
||||||
|
'VERONA.IT',
|
||||||
|
'VI.IT',
|
||||||
|
'VIBO-VALENTIA.IT',
|
||||||
|
'VIBOVALENTIA.IT',
|
||||||
|
'VICENZA.IT',
|
||||||
|
'VITERBO.IT',
|
||||||
|
'VR.IT',
|
||||||
|
'VS.IT',
|
||||||
|
'VT.IT',
|
||||||
|
'VV.IT',
|
||||||
|
'XN--BALSAN-SDTIROL-NSB.IT',
|
||||||
|
'XN--BOZEN-SDTIROL-2OB.IT',
|
||||||
|
'XN--BULSAN-SDTIROL-NSB.IT',
|
||||||
|
'XN--CESENAFORL-I8A.IT',
|
||||||
|
'XN--CESENA-FORL-MCB.IT',
|
||||||
|
'XN--FORLCESENA-C8A.IT',
|
||||||
|
'XN--FORL-CESENA-FCB.IT',
|
||||||
|
'XN--SDTIROL-N2A.IT',
|
||||||
|
'XN--TRENTINOSDTIROL-7VB.IT',
|
||||||
|
'XN--TRENTINO-SD-TIROL-C3B.IT',
|
||||||
|
'XN--TRENTINOSD-TIROL-RZB.IT',
|
||||||
|
'XN--TRENTINO-SDTIROL-SZB.IT',
|
||||||
|
'XN--TRENTINSD-TIROL-6VB.IT',
|
||||||
|
'XN--TRENTIN-SDTIROL-7VB.IT',
|
||||||
|
'XN--TRENTINSDTIROL-NSB.IT',
|
||||||
|
'XN--TRENTIN-SD-TIROL-RZB.IT',
|
||||||
|
'XN--VALLEAOSTE-E7A.IT',
|
||||||
|
'XN--VALLE-AOSTE-EBB.IT',
|
||||||
|
'XN--VALLEDAOSTE-EBB.IT',
|
||||||
|
'XN--VALLE-D-AOSTE-EHB.IT',
|
||||||
|
];
|
8
data/domain/public-suffix/JE.php
Normal file
8
data/domain/public-suffix/JE.php
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'CO.JE',
|
||||||
|
'NET.JE',
|
||||||
|
'ORG.JE',
|
||||||
|
];
|
13
data/domain/public-suffix/JO.php
Normal file
13
data/domain/public-suffix/JO.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.JO',
|
||||||
|
'EDU.JO',
|
||||||
|
'GOV.JO',
|
||||||
|
'MIL.JO',
|
||||||
|
'NAME.JO',
|
||||||
|
'NET.JO',
|
||||||
|
'ORG.JO',
|
||||||
|
'SCH.JO',
|
||||||
|
];
|
1795
data/domain/public-suffix/JP.php
Normal file
1795
data/domain/public-suffix/JP.php
Normal file
File diff suppressed because it is too large
Load diff
14
data/domain/public-suffix/KE.php
Normal file
14
data/domain/public-suffix/KE.php
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'AC.KE',
|
||||||
|
'CO.KE',
|
||||||
|
'GO.KE',
|
||||||
|
'INFO.KE',
|
||||||
|
'ME.KE',
|
||||||
|
'MOBI.KE',
|
||||||
|
'NE.KE',
|
||||||
|
'OR.KE',
|
||||||
|
'SC.KE',
|
||||||
|
];
|
11
data/domain/public-suffix/KG.php
Normal file
11
data/domain/public-suffix/KG.php
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'COM.KG',
|
||||||
|
'EDU.KG',
|
||||||
|
'GOV.KG',
|
||||||
|
'MIL.KG',
|
||||||
|
'NET.KG',
|
||||||
|
'ORG.KG',
|
||||||
|
];
|
12
data/domain/public-suffix/KI.php
Normal file
12
data/domain/public-suffix/KI.php
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'BIZ.KI',
|
||||||
|
'COM.KI',
|
||||||
|
'EDU.KI',
|
||||||
|
'GOV.KI',
|
||||||
|
'INFO.KI',
|
||||||
|
'NET.KI',
|
||||||
|
'ORG.KI',
|
||||||
|
];
|
22
data/domain/public-suffix/KM.php
Normal file
22
data/domain/public-suffix/KM.php
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'ASS.KM',
|
||||||
|
'ASSO.KM',
|
||||||
|
'COM.KM',
|
||||||
|
'COOP.KM',
|
||||||
|
'EDU.KM',
|
||||||
|
'GOUV.KM',
|
||||||
|
'GOV.KM',
|
||||||
|
'MEDECIN.KM',
|
||||||
|
'MIL.KM',
|
||||||
|
'NOM.KM',
|
||||||
|
'NOTAIRES.KM',
|
||||||
|
'ORG.KM',
|
||||||
|
'PHARMACIENS.KM',
|
||||||
|
'PRD.KM',
|
||||||
|
'PRESSE.KM',
|
||||||
|
'TM.KM',
|
||||||
|
'VETERINAIRE.KM',
|
||||||
|
];
|
9
data/domain/public-suffix/KN.php
Normal file
9
data/domain/public-suffix/KN.php
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
<?php declare(strict_types=1);
|
||||||
|
// Copyright (c) https://publicsuffix.org
|
||||||
|
// SPDX-License-Identifier: MPL-2.0-no-copyleft-exception
|
||||||
|
return [
|
||||||
|
'EDU.KN',
|
||||||
|
'GOV.KN',
|
||||||
|
'NET.KN',
|
||||||
|
'ORG.KN',
|
||||||
|
];
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue