Skip to content

Instantly share code, notes, and snippets.

@leotop
Last active August 12, 2019 12:18
Show Gist options
  • Save leotop/1573c1c6af9dbfe936047f5a09108f83 to your computer and use it in GitHub Desktop.
Save leotop/1573c1c6af9dbfe936047f5a09108f83 to your computer and use it in GitHub Desktop.
var states = new Array();
states["AF"] = {"AF-BDS":"Badakhshān","AF-BGL":"Baghlān","AF-BAL":"Balkh","AF-BDG":"Bādghīs","AF-BAM":"Bāmyān","AF-DAY":"Dāykundī","AF-FRA":"Farāh","AF-FYB":"Fāryāb","AF-GHA":"Ghaznī","AF-GHO":"Ghōr","AF-HEL":"Helmand","AF-HER":"Herāt","AF-JOW":"Jowzjān","AF-KAN":"Kandahār","AF-KHO":"Khōst","AF-KNR":"Kunar","AF-KDZ":"Kunduz","AF-KAB":"Kābul","AF-KAP":"Kāpīsā","AF-LAG":"Laghmān","AF-LOG":"Lōgar","AF-NAN":"Nangrahār","AF-NIM":"Nīmrōz","AF-NUR":"Nūristān","AF-PIA":"Paktiyā","AF-PKA":"Paktīkā","AF-PAN":"Panjshīr","AF-PAR":"Parwān","AF-SAM":"Samangān","AF-SAR":"Sar-e Pul","AF-TAK":"Takhār","AF-URU":"Uruzgān","AF-WAR":"Wardak","AF-ZAB":"Zābul"};
states["AX"] = {"AX":"Aland Islands"};
states["AL"] = {"AL-BR":"Berat","AL-BU":"Bulqizë","AL-DL":"Delvinë","AL-DV":"Devoll","AL-DI":"Dibër","AL-DR":"Durrës","AL-EL":"Elbasan","AL-FR":"Fier","AL-GJ":"Gjirokastër","AL-GR":"Gramsh","AL-HA":"Has","AL-KA":"Kavajë","AL-ER":"Kolonjë","AL-KO":"Korçë","AL-KR":"Krujë","AL-KU":"Kukës","AL-KB":"Kurbin","AL-KC":"Kuçovë","AL-LE":"Lezhë","AL-LB":"Librazhd","AL-LU":"Lushnjë","AL-MK":"Mallakastër","AL-MM":"Malësi e Madhe","AL-MT":"Mat","AL-MR":"Mirditë","AL-PQ":"Peqin","AL-PG":"Pogradec","AL-PU":"Pukë","AL-PR":"Përmet","AL-SR":"Sarandë","AL-SH":"Shkodër","AL-SK":"Skrapar","AL-TE":"Tepelenë","AL-TR":"Tiranë","AL-TP":"Tropojë","AL-VL":"Vlorë"};
states["DZ"] = {"DZ-01":"Adrar","DZ-16":"Alger","DZ-23":"Annaba","DZ-44":"Aïn Defla","DZ-46":"Aïn Témouchent","DZ-05":"Batna","DZ-07":"Biskra","DZ-09":"Blida","DZ-34":"Bordj Bou Arréridj","DZ-10":"Bouira","DZ-35":"Boumerdès","DZ-08":"Béchar","DZ-06":"Béjaïa","DZ-02":"Chlef","DZ-25":"Constantine","DZ-17":"Djelfa","DZ-32":"El Bayadh","DZ-39":"El Oued","DZ-36":"El Tarf","DZ-47":"Ghardaïa","DZ-24":"Guelma","DZ-33":"Illizi","DZ-18":"Jijel","DZ-40":"Khenchela","DZ-03":"Laghouat","DZ-29":"Mascara","DZ-43":"Mila","DZ-27":"Mostaganem","DZ-28":"Msila","DZ-26":"Médéa","DZ-45":"Naama","DZ-31":"Oran","DZ-30":"Ouargla","DZ-04":"Oum el Bouaghi","DZ-48":"Relizane","DZ-20":"Saïda","DZ-22":"Sidi Bel Abbès","DZ-21":"Skikda","DZ-41":"Souk Ahras","DZ-19":"Sétif","DZ-11":"Tamanghasset","DZ-14":"Tiaret","DZ-37":"Tindouf","DZ-42":"Tipaza","DZ-38":"Tissemsilt","DZ-15":"Tizi Ouzou","DZ-13":"Tlemcen","DZ-12":"Tébessa"};
states["AS"] = {"AS":"American Samoa"};
states["AD"] = {"AD-07":"Andorra la Vella","AD-02":"Canillo","AD-03":"Encamp","AD-08":"Escaldes-Engordany","AD-04":"La Massana","AD-05":"Ordino","AD-06":"Sant Julià de Lòria"};
states["AO"] = {"AO-BGO":"Bengo","AO-BGU":"Benguela","AO-BIE":"Bié","AO-CAB":"Cabinda","AO-CCU":"Cuando-Cubango","AO-CNO":"Cuanza Norte","AO-CUS":"Cuanza Sul","AO-CNN":"Cunene","AO-HUA":"Huambo","AO-HUI":"Huíla","AO-LUA":"Luanda","AO-LNO":"Lunda Norte","AO-LSU":"Lunda Sul","AO-MAL":"Malange","AO-MOX":"Moxico","AO-NAM":"Namibe","AO-UIG":"Uíge","AO-ZAI":"Zaire"};
states["AI"] = {"AI":"Anguilla"};
states["AQ"] = {"AQ":"Antarctica"};
states["AG"] = {"AG-10":"Barbuda","AG-11":"Redonda","AG-03":"Saint George","AG-04":"Saint John","AG-05":"Saint Mary","AG-06":"Saint Paul","AG-07":"Saint Peter","AG-08":"Saint Philip"};
states["AR"] = {"AR-B":"Buenos Aires","AR-K":"Catamarca","AR-H":"Chaco","AR-U":"Chubut","AR-C":"Ciudad Autónoma de Buenos Aires","AR-W":"Corrientes","AR-X":"Córdoba","AR-E":"Entre Ríos","AR-P":"Formosa","AR-Y":"Jujuy","AR-L":"La Pampa","AR-F":"La Rioja","AR-M":"Mendoza","AR-N":"Misiones","AR-Q":"Neuquén","AR-R":"Río Negro","AR-A":"Salta","AR-J":"San Juan","AR-D":"San Luis","AR-Z":"Santa Cruz","AR-S":"Santa Fe","AR-G":"Santiago del Estero","AR-V":"Tierra del Fuego","AR-T":"Tucumán"};
states["AM"] = {"AM-AG":"Aragac̣otn","AM-AR":"Ararat","AM-AV":"Armavir","AM-ER":"Erevan","AM-GR":"Geġark'unik'","AM-KT":"Kotayk'","AM-LO":"Loṙi","AM-SU":"Syunik'","AM-TV":"Tavuš","AM-VD":"Vayoć Jor","AM-SH":"Širak"};
states["AW"] = {"AW":"Aruba"};
states["AU"] = {"AU-ACT":"Australian Capital Territory","AU-NSW":"New South Wales","AU-NT":"Northern Territory","AU-QLD":"Queensland","AU-SA":"South Australia","AU-TAS":"Tasmania","AU-VIC":"Victoria","AU-WA":"Western Australia"};
states["AT"] = {"AT-1":"Burgenland","AT-2":"Kärnten","AT-3":"Niederösterreich","AT-4":"Oberösterreich","AT-5":"Salzburg","AT-6":"Steiermark","AT-7":"Tirol","AT-8":"Vorarlberg","AT-9":"Wien"};
states["AZ"] = {"AZ-BA":"Bakı","AZ-GA":"Gәncә","AZ-LA":"Lәnkәran","AZ-MI":"Mingәçevir","AZ-NA":"Naftalan","AZ-NV":"Naxçıvan","AZ-SM":"Sumqayıt","AZ-XA":"Xankәndi","AZ-YE":"Yevlax","AZ-SR":"Şirvan","AZ-SA":"Şәki"};
states["BS"] = {"BS-AK":"Acklins","BS-BY":"Berry Islands","BS-BI":"Bimini","BS-BP":"Black Point","BS-CI":"Cat Island","BS-CO":"Central Abaco","BS-CS":"Central Andros","BS-CE":"Central Eleuthera","BS-FP":"City of Freeport","BS-CK":"Crooked Island and Long Cay","BS-EG":"East Grand Bahama","BS-EX":"Exuma","BS-GC":"Grand Cay","BS-HI":"Harbour Island","BS-HT":"Hope Town","BS-IN":"Inagua","BS-LI":"Long Island","BS-MC":"Mangrove Cay","BS-MG":"Mayaguana","BS-MI":"Moore's Island","":"New Providence","BS-NO":"North Abaco","BS-NS":"North Andros","BS-NE":"North Eleuthera","BS-RI":"Ragged Island","BS-RC":"Rum Cay","BS-SS":"San Salvador","BS-SO":"South Abaco","BS-SA":"South Andros","BS-SE":"South Eleuthera","BS-SW":"Spanish Wells","BS-WG":"West Grand Bahama"};
states["BH"] = {"BH-14":"Al Janūbīyah","BH-13":"Al Manāmah","BH-15":"Al Muḩarraq","BH-16":"Al Wusţá","BH-17":"Ash Shamālīyah"};
states["BD"] = {"BD-05":"Bagerhat","BD-01":"Bandarban","BD-02":"Barguna","BD-06":"Barisal","BD-07":"Bhola","BD-03":"Bogra","BD-04":"Brahmanbaria","BD-09":"Chandpur","BD-10":"Chittagong","BD-12":"Chuadanga","BD-08":"Comilla","BD-11":"Cox's Bazar","BD-13":"Dhaka","BD-14":"Dinajpur","BD-15":"Faridpur","BD-16":"Feni","BD-19":"Gaibandha","BD-18":"Gazipur","BD-17":"Gopalganj","BD-20":"Habiganj","BD-24":"Jaipurhat","BD-21":"Jamalpur","BD-22":"Jessore","BD-25":"Jhalakati","BD-23":"Jhenaidah","BD-29":"Khagrachari","BD-27":"Khulna","BD-26":"Kishoreganj","BD-28":"Kurigram","BD-30":"Kushtia","BD-31":"Lakshmipur","BD-32":"Lalmonirhat","BD-36":"Madaripur","BD-37":"Magura","BD-33":"Manikganj","BD-39":"Meherpur","BD-38":"Moulvibazar","BD-35":"Munshiganj","BD-34":"Mymensingh","BD-48":"Naogaon","BD-43":"Narail","BD-40":"Narayanganj","BD-42":"Narsingdi","BD-44":"Natore","BD-45":"Nawabganj","BD-41":"Netrakona","BD-46":"Nilphamari","BD-47":"Noakhali","BD-49":"Pabna","BD-52":"Panchagarh","BD-51":"Patuakhali","BD-50":"Pirojpur","BD-53":"Rajbari","BD-54":"Rajshahi","BD-56":"Rangamati","BD-55":"Rangpur","BD-58":"Satkhira","BD-62":"Shariatpur","BD-57":"Sherpur","BD-59":"Sirajganj","BD-61":"Sunamganj","BD-60":"Sylhet","BD-63":"Tangail","BD-64":"Thakurgaon"};
states["BB"] = {"BB-01":"Christ Church","BB-02":"Saint Andrew","BB-03":"Saint George","BB-04":"Saint James","BB-05":"Saint John","BB-06":"Saint Joseph","BB-07":"Saint Lucy","BB-08":"Saint Michael","BB-09":"Saint Peter","BB-10":"Saint Philip","BB-11":"Saint Thomas"};
states["BY"] = {"BY-BR":"Bresckaja voblasć ","BY-HO":"Homieĺskaja voblasć ","BY-HM":"Horad Minsk","BY-HR":"Hrodzienskaja voblasć","BY-MA":"Mahilioŭskaja voblasć","BY-MI":"Minskaja voblasć","BY-VI":"Viciebskaja voblasć"};
states["BE"] = {"BE-VAN":"Antwerpen","BE-WBR":"Brabant Wallon","BE-WHT":"Hainaut","BE-VLI":"Limburg","BE-WLG":"Liège","BE-WLX":"Luxembourg","BE-WNA":"Namur","BE-VOV":"Oost-Vlaanderen","BE-VBR":"Vlaams Brabant","BE-VWV":"West-Vlaanderen"};
states["BZ"] = {"BZ-BZ":"Belize","BZ-CY":"Cayo","BZ-CZL":"Corozal","BZ-OW":"Orange Walk","BZ-SC":"Stann Creek","BZ-TOL":"Toledo"};
states["BJ"] = {"BJ-AL":"Alibori","BJ-AK":"Atakora","BJ-AQ":"Atlantique","BJ-BO":"Borgou","BJ-CO":"Collines","BJ-DO":"Donga","BJ-KO":"Kouffo","BJ-LI":"Littoral","BJ-MO":"Mono","BJ-OU":"Ouémé","BJ-PL":"Plateau","BJ-ZO":"Zou"};
states["BM"] = {"BM":"Bermuda"};
states["BT"] = {"BT-33":"Bumthang","BT-12":"Chhukha","BT-22":"Dagana","BT-GA":"Gasa","BT-13":"Ha","BT-44":"Lhuentse","BT-42":"Monggar","BT-11":"Paro","BT-43":"Pemagatshel","BT-23":"Punakha","BT-45":"Samdrup Jongkha","BT-14":"Samtse","BT-31":"Sarpang","BT-15":"Thimphu","BT-TY":"Trashi Yangtse","BT-41":"Trashigang","BT-32":"Trongsa","BT-21":"Tsirang","BT-24":"Wangdue Phodrang","BT-34":"Zhemgang"};
states["BO"] = {"BO-H":"Chuquisaca","BO-C":"Cochabamba","BO-B":"El Beni","BO-L":"La Paz","BO-O":"Oruro","BO-N":"Pando","BO-P":"Potosí","BO-S":"Santa Cruz","BO-T":"Tarija"};
states["BA"] = {"BA-05":"Bosansko-podrinjski","BA-07":"Hercegovačko-neretvanski","BA-10":"Kanton br. 10 (Livanjski)","BA-02":"Posavski","BA-09":"Sarajevo","BA-06":"Srednjobosanski","BA-03":"Tuzlanski","BA-01":"Unsko-sanski","BA-08":"Zapadnohercegovački","BA-04":"Zeničko-dobojski"};
states["BW"] = {"BW-CE":"Central","BW-GH":"Ghanzi","BW-KG":"Kgalagadi","BW-KL":"Kgatleng","BW-KW":"Kweneng","BW-NE":"North-East","BW-NW":"North-West","BW-SE":"South-East","BW-SO":"Southern"};
states["BV"] = {"BV":"Bouvet Island"};
states["BR"] = {"BR-AC":"Acre","BR-AL":"Alagoas","BR-AP":"Amapá","BR-AM":"Amazonas","BR-BA":"Bahia","BR-CE":"Ceará","BR-DF":"Distrito Federal","BR-ES":"Espírito Santo","BR-GO":"Goiás","BR-MA":"Maranhão","BR-MT":"Mato Grosso","BR-MS":"Mato Grosso do Sul","BR-MG":"Minas Gerais","BR-PR":"Paraná","BR-PB":"Paraíba","BR-PA":"Pará","BR-PE":"Pernambuco","BR-PI":"Piauí","BR-RN":"Rio Grande do Norte","BR-RS":"Rio Grande do Sul","BR-RJ":"Rio de Janeiro","BR-RO":"Rondônia","BR-RR":"Roraima","BR-SC":"Santa Catarina","BR-SE":"Sergipe","BR-SP":"São Paulo","BR-TO":"Tocantins"};
states["IO"] = {"IO":"British Indian Ocean Territory"};
states["VG"] = {"VG":"British Virgin Islands"};
states["BN"] = {"BN-BE":"Belait","BN-BM":"Brunei-Muara","BN-TE":"Temburong","BN-TU":"Tutong"};
states["BG"] = {"BG-01":"Blagoevgrad","BG-02":"Burgas","BG-08":"Dobrich","BG-07":"Gabrovo","BG-26":"Haskovo","BG-09":"Kardzhali","BG-10":"Kyustendil","BG-11":"Lovech","BG-12":"Montana","BG-13":"Pazardzhik","BG-14":"Pernik","BG-15":"Pleven","BG-16":"Plovdiv","BG-17":"Razgrad","BG-18":"Ruse","BG-27":"Shumen","BG-19":"Silistra","BG-20":"Sliven","BG-21":"Smolyan","BG-23":"Sofia","BG-22":"Sofia (stolitsa)","BG-24":"Stara Zagora","BG-25":"Targovishte","BG-03":"Varna","BG-04":"Veliko Tarnovo","BG-05":"Vidin","BG-06":"Vratsa","BG-28":"Yambol"};
states["BF"] = {"BF-BAL":"Balé","BF-BAM":"Bam","BF-BAN":"Banwa","BF-BAZ":"Bazèga","BF-BGR":"Bougouriba","BF-BLG":"Boulgou","BF-BLK":"Boulkiemdé","BF-COM":"Comoé","BF-GAN":"Ganzourgou","BF-GNA":"Gnagna","BF-GOU":"Gourma","BF-HOU":"Houet","BF-IOB":"Ioba","BF-KAD":"Kadiogo","BF-KMD":"Komondjari","BF-KMP":"Kompienga","BF-KOS":"Kossi","BF-KOP":"Koulpélogo","BF-KOT":"Kouritenga","BF-KOW":"Kourwéogo","BF-KEN":"Kénédougou","BF-LOR":"Loroum","BF-LER":"Léraba","BF-MOU":"Mouhoun","BF-NAO":"Nahouri","BF-NAM":"Namentenga","BF-NAY":"Nayala","BF-NOU":"Noumbiel","BF-OUB":"Oubritenga","BF-OUD":"Oudalan","BF-PAS":"Passoré","BF-PON":"Poni","BF-SNG":"Sanguié","BF-SMT":"Sanmatenga","BF-SIS":"Sissili","BF-SOM":"Soum","BF-SOR":"Sourou","BF-SEN":"Séno","BF-TAP":"Tapoa","BF-TUI":"Tui","BF-YAG":"Yagha","BF-YAT":"Yatenga","BF-ZIR":"Ziro","BF-ZON":"Zondoma","BF-ZOU":"Zoundwéogo"};
states["BI"] = {"BI-BB":"Bubanza","BI-BM":"Bujumbura Mairie","BI-BL":"Bujumbura Rural","BI-BR":"Bururi","BI-CA":"Cankuzo","BI-CI":"Cibitoke","BI-GI":"Gitega","BI-KR":"Karuzi","BI-KY":"Kayanza","BI-KI":"Kirundo","BI-MA":"Makamba","BI-MU":"Muramvya","BI-MY":"Muyinga","BI-MW":"Mwaro","BI-NG":"Ngozi","BI-RT":"Rutana","BI-RY":"Ruyigi"};
states["KH"] = {"KH-1":"Bântéay Méanchey","KH-2":"Bătdâmbâng","KH-9":"Kaôh Kŏng","KH-10":"Krâchéh","KH-23":"Krŏng Kêb","KH-24":"Krŏng Pailĭn","KH-18":"Krŏng Preăh Sihanouk ","KH-3":"Kâmpóng Cham","KH-4":"Kâmpóng Chhnăng","KH-5":"Kâmpóng Spœ","KH-6":"Kâmpóng Thum","KH-7":"Kâmpôt","KH-8":"Kândal","KH-11":"Môndól Kiri ","KH-12":"Phnum Pénh ","KH-15":"Poŭthĭsăt ","KH-14":"Prey Vêng ","KH-13":"Preăh Vihéar","KH-16":"Rôtânôkiri","KH-17":"Siĕmréab","KH-19":"Stoĕng Trêng","KH-20":"Svay Riĕng ","KH-21":"Takêv","KH-22":"Ŏtdâr Méanchey"};
states["CM"] = {"CM-AD":"Adamaoua","CM-CE":"Centre","CM-ES":"Est","CM-EN":"Extrême Nord","CM-LT":"Littoral","CM-NO":"Nord","CM-NW":"Nord-Ouest","CM-OU":"Ouest","CM-SW":"South-West","CM-SU":"Sud"};
states["CA"] = {"CA-AB":"Alberta","CA-BC":"British Columbia","CA-MB":"Manitoba","CA-NB":"New Brunswick","CA-NL":"Newfoundland and Labrador","CA-NT":"Northwest Territories","CA-NS":"Nova Scotia","CA-NU":"Nunavut","CA-ON":"Ontario","CA-PE":"Prince Edward Island","CA-QC":"Quebec","CA-SK":"Saskatchewan","CA-YT":"Yukon Territory"};
states["CV"] = {"CV-BV":"Boa Vista","CV-BR":"Brava","CV-MA":"Maio","CV-MO":"Mosteiros","CV-PA":"Paul","CV-PN":"Porto Novo","CV-PR":"Praia","CV-RB":"Ribeira Brava","CV-RG":"Ribeira Grande","CV-RS":"Ribeira Grande de Santiago","CV-SL":"Sal","CV-CA":"Santa Catarina","CV-CF":"Santa Catarina do Fogo","CV-CR":"Santa Cruz","CV-SD":"São Domingos","CV-SF":"São Filipe","CV-SO":"São Lourenço dos Órgãos","CV-SM":"São Miguel","CV-SS":"São Salvador do Mundo","CV-SV":"São Vicente","CV-TA":"Tarrafal","CV-TS":"Tarrafal de São Nicolau"};
states["BQ"] = {"BQ":"Bonaire, Sint Eustatius and Saba"};
states["KY"] = {"KY":"Cayman Islands"};
states["CF"] = {"CF-BB":"Bamïngï-Bangoran","CF-BGF":"Bangî","CF-BK":"Do-Kötö","CF-KB":"Gïrïbïngï","CF-KG":"Kemö-Gïrïbïngï","CF-LB":"Lobâye","CF-MB":"Mbömü","CF-NM":"Nanä-Mbaere","CF-SE":"Sangä","CF-HK":"Tö-Kötö","CF-HM":"Tö-Mbömü","CF-HS":"Tö-Sangä / Mbaere-Kadeï","CF-VK":"Vakaga","CF-AC":"Wâmo","CF-OP":"Wâmo-Pendë","CF-UK":"Wäkä","CF-MP":"Ömbëlä-Pökö"};
states["TD"] = {"TD-BG":"Bahr el Ghazal","TD-BA":"Batha","TD-BO":"Borkou","TD-CB":"Chari-Baguirmi","TD-EN":"Ennedi","TD-GR":"Guéra","TD-HL":"Hadjer Lamis","TD-KA":"Kanem","TD-LC":"Lac","TD-LO":"Logone-Occidental","TD-LR":"Logone-Oriental","TD-MA":"Mandoul","TD-ME":"Mayo-Kebbi-Est","TD-MO":"Mayo-Kebbi-Ouest","TD-MC":"Moyen-Chari","TD-OD":"Ouaddaï","TD-SA":"Salamat","TD-SI":"Sila","TD-TA":"Tandjilé","TD-TI":"Tibesti","TD-ND":"Ville de Ndjamena","TD-WF":"Wadi Fira"};
states["CL"] = {"CL-AI":"Aisén del General Carlos Ibáñez del Campo","CL-AN":"Antofagasta","CL-AR":"Araucanía","CL-AP":"Arica y Parinacota","CL-AT":"Atacama","CL-BI":"Bío-Bío","CL-CO":"Coquimbo","CL-LI":"Libertador General Bernardo O'Higgins","CL-LL":"Los Lagos","CL-LR":"Los Ríos","CL-MA":"Magallanes","CL-ML":"Maule","CL-RM":"Región Metropolitana de Santiago","CL-TA":"Tarapacá","CL-VS":"Valparaíso"};
states["CN"] = {"CN-34":"Anhui","CN-11":"Beijing","CN-50":"Chongqing","CN-35":"Fujian","CN-62":"Gansu","CN-44":"Guangdong","CN-45":"Guangxi","CN-52":"Guizhou","CN-46":"Hainan","CN-13":"Hebei","CN-23":"Heilongjiang","CN-41":"Henan","CN-42":"Hubei","CN-43":"Hunan","CN-32":"Jiangsu","CN-36":"Jiangxi","CN-22":"Jilin","CN-21":"Liaoning","CN-15":"Nei Mongol","CN-64":"Ningxia","CN-63":"Qinghai","CN-61":"Shaanxi","CN-37":"Shandong","CN-31":"Shanghai","CN-14":"Shanxi","CN-51":"Sichuan","CN-12":"Tianjin","CN-65":"Xinjiang","CN-54":"Xizang","CN-53":"Yunnan","CN-33":"Zhejiang"};
states["CX"] = {"CX":"Christmas Island"};
states["CC"] = {"CC":"Cocos Islands"};
states["CO"] = {"CO-AMA":"Amazonas","CO-ANT":"Antioquia","CO-ARA":"Arauca","CO-ATL":"Atlántico","CO-BOL":"Bolívar","CO-BOY":"Boyacá","CO-CAL":"Caldas","CO-CAQ":"Caquetá","CO-CAS":"Casanare","CO-CAU":"Cauca","CO-CES":"Cesar","CO-CHO":"Chocó","CO-CUN":"Cundinamarca","CO-COR":"Córdoba","CO-DC":"Distrito Capital de Bogotá","CO-GUA":"Guainía","CO-GUV":"Guaviare","CO-HUI":"Huila","CO-LAG":"La Guajira","CO-MAG":"Magdalena","CO-MET":"Meta","CO-NAR":"Nariño","CO-NSA":"Norte de Santander","CO-PUT":"Putumayo","CO-QUI":"Quindío","CO-RIS":"Risaralda","CO-SAP":"San Andrés, Providencia y Santa Catalina","CO-SAN":"Santander","CO-SUC":"Sucre","CO-TOL":"Tolima","CO-VAC":"Valle del Cauca","CO-VAU":"Vaupés","CO-VID":"Vichada"};
states["KM"] = {"KM-A":"Anjouan","KM-G":"Grande Comore","KM-M":"Mohéli"};
states["CG"] = {"CG-11":"Bouenza","CG-BZV":"Brazzaville","CG-8":"Cuvette","CG-15":"Cuvette-Ouest","CG-5":"Kouilou","CG-7":"Likouala","CG-2":"Lékoumou","CG-9":"Niari","CG-14":"Plateaux","CG-12":"Pool","CG-13":"Sangha"};
states["CD"] = {"CD-BN":"Bandundu","CD-BC":"Bas-Congo","CD-KW":"Kasai-Occidental","CD-KE":"Kasai-Oriental","CD-KA":"Katanga","CD-KN":"Kinshasa","CD-MA":"Maniema","CD-NK":"Nord-Kivu","CD-OR":"Orientale","CD-SK":"Sud-Kivu","CD-EQ":"Équateur"};
states["CK"] = {"CK":"Cook Islands"};
states["CR"] = {"CR-A":"Alajuela","CR-C":"Cartago","CR-G":"Guanacaste","CR-H":"Heredia","CR-L":"Limón","CR-P":"Puntarenas","CR-SJ":"San José"};
states["CI"] = {"CI-06":"18 Montagnes","CI-16":"Agnébi","CI-17":"Bafing","CI-09":"Bas-Sassandra","CI-10":"Denguélé","CI-18":"Fromager","CI-02":"Haut-Sassandra","CI-07":"Lac","CI-01":"Lagunes","CI-12":"Marahoué","CI-19":"Moyen-Cavally","CI-05":"Moyen-Comoé","CI-11":"Nzi-Comoé","CI-03":"Savanes","CI-15":"Sud-Bandama","CI-13":"Sud-Comoé","CI-04":"Vallée du Bandama","CI-14":"Worodougou","CI-08":"Zanzan"};
states["HR"] = {"HR-07":"Bjelovarsko-bilogorska","HR-12":"Brodsko-posavska","HR-19":"Dubrovačko-neretvanska","HR-18":"Istarska","HR-04":"Karlovačka","HR-06":"Koprivničko-križevačka","HR-02":"Krapinsko-zagorska","HR-09":"Ličko-senjska","HR-20":"Međimurska","HR-14":"Osječko-baranjska","HR-11":"Požeško-slavonska","HR-08":"Primorsko-goranska","HR-03":"Sisačko-moslavačka","HR-17":"Splitsko-dalmatinska","HR-05":"Varaždinska","HR-10":"Virovitičko-podravska","HR-16":"Vukovarsko-srijemska","HR-13":"Zadarska","HR-01":"Zagrebačka","HR-15":"Šibensko-kninska"};
states["CU"] = {"CU-09":"Camagüey","CU-08":"Ciego de Ávila","CU-06":"Cienfuegos","CU-03":"Ciudad de La Habana","CU-12":"Granma","CU-14":"Guantánamo","CU-11":"Holguín","CU-99":"Isla de la Juventud","CU-02":"La Habana","CU-10":"Las Tunas","CU-04":"Matanzas","CU-01":"Pinar del Río","CU-07":"Sancti Spíritus","CU-13":"Santiago de Cuba","CU-05":"Villa Clara"};
states["CW"] = {"CW":"Curacao"};
states["CY"] = {"CY-04":"Ammochostos","CY-06":"Keryneia","CY-03":"Larnaka","CY-01":"Lefkosia","CY-02":"Lemesos","CY-05":"Pafos"};
states["CZ"] = {"CZ-JM":"Jihomoravský kraj","CZ-JC":"Jihočeský kraj","CZ-KA":"Karlovarský kraj","CZ-KR":"Královéhradecký kraj","CZ-LI":"Liberecký kraj","CZ-MO":"Moravskoslezský kraj","CZ-OL":"Olomoucký kraj","CZ-PA":"Pardubický kraj","CZ-PL":"Plzeňský kraj","CZ-PR":"Praha, hlavní mešto","CZ-ST":"Středočeský kraj","CZ-VY":"Vysočina","CZ-ZL":"Zlínský kraj","CZ-US":"Ústecký kraj"};
states["DK"] = {"DK-84":"Hovedstaden","DK-82":"Midtjylland","DK-81":"Nordjylland","DK-85":"Sjælland","DK-83":"Syddanmark"};
states["DJ"] = {"DJ-AS":"Ali Sabieh","DJ-AR":"Arta","DJ-DI":"Dikhil","DJ-DJ":"Djibouti","DJ-OB":"Obock","DJ-TA":"Tadjourah"};
states["DM"] = {"DM-02":"Saint Andrew","DM-03":"Saint David","DM-04":"Saint George","DM-05":"Saint John","DM-06":"Saint Joseph","DM-07":"Saint Luke","DM-08":"Saint Mark","DM-09":"Saint Patrick","DM-10":"Saint Paul","DM-11":"Saint Peter"};
states["DO"] = {"DO-02":"Azua","DO-03":"Bahoruco","DO-04":"Barahona","DO-05":"Dajabón","DO-01":"Distrito Nacional (Santo Domingo)","DO-06":"Duarte","DO-08":"El Seybo","DO-09":"Espaillat","DO-30":"Hato Mayor","DO-10":"Independencia","DO-11":"La Altagracia","DO-07":"La Estrelleta","DO-12":"La Romana","DO-13":"La Vega","DO-14":"María Trinidad Sánchez","DO-28":"Monseñor Nouel","DO-15":"Monte Cristi","DO-29":"Monte Plata","DO-16":"Pedernales","DO-17":"Peravia","DO-18":"Puerto Plata","DO-19":"Salcedo","DO-20":"Samaná","DO-21":"San Cristóbal","DO-31":"San José de Ocoa","DO-22":"San Juan","DO-23":"San Pedro de Macorís","DO-25":"Santiago","DO-26":"Santiago Rodríguez","DO-32":"Santo Domingo","DO-24":"Sánchez Ramírez","DO-27":"Valverde"};
states["EC"] = {"EC-A":"Azuay","EC-B":"Bolívar","EC-C":"Carchi","EC-F":"Cañar","EC-H":"Chimborazo","EC-X":"Cotopaxi","EC-O":"El Oro","EC-E":"Esmeraldas","EC-W":"Galápagos","EC-G":"Guayas","EC-I":"Imbabura","EC-L":"Loja","EC-R":"Los Ríos","EC-M":"Manabí","EC-S":"Morona-Santiago","EC-N":"Napo","EC-D":"Orellana","EC-Y":"Pastaza","EC-P":"Pichincha","EC-SE":"Santa Elena","EC-SD":"Santo Domingo de los Tsáchilas","EC-U":"Sucumbíos","EC-T":"Tungurahua","EC-Z":"Zamora-Chinchipe"};
states["EG"] = {"EG-DK":"Ad Daqahlīyah","EG-BA":"Al Baḩr al Aḩmar","EG-BH":"Al Buḩayrah","EG-FYM":"Al Fayyūm","EG-GH":"Al Gharbīyah","EG-ALX":"Al Iskandarīyah","EG-IS":"Al Ismā'īlīyah","EG-GZ":"Al Jīzah","EG-MN":"Al Minyā","EG-MNF":"Al Minūfīyah","EG-KB":"Al Qalyūbīyah","EG-C":"Al Qāhirah","EG-LX":"Al Uqşur","EG-WAD":"Al Wādī al Jadīd","EG-SUZ":"As Suways","EG-SU":"As Sādis min Uktūbar","EG-SHR":"Ash Sharqīyah","EG-ASN":"Aswān","EG-AST":"Asyūţ","EG-BNS":"Banī Suwayf","EG-PTS":"Būr Sa‘īd","EG-DT":"Dumyāţ","EG-JS":"Janūb Sīnā'","EG-KFS":"Kafr ash Shaykh","EG-MT":"Maţrūḩ","EG-KN":"Qinā","EG-SIN":"Shamāl Sīnā'","EG-SHG":"Sūhāj","EG-HU":"Ḩulwān"};
states["SV"] = {"SV-AH":"Ahuachapán","SV-CA":"Cabañas","SV-CH":"Chalatenango","SV-CU":"Cuscatlán","SV-LI":"La Libertad","SV-PA":"La Paz","SV-UN":"La Unión","SV-MO":"Morazán","SV-SM":"San Miguel","SV-SS":"San Salvador","SV-SV":"San Vicente","SV-SA":"Santa Ana","SV-SO":"Sonsonate","SV-US":"Usulután"};
states["GQ"] = {"GQ-AN":"Annobón","GQ-BN":"Bioko Norte","GQ-BS":"Bioko Sur","GQ-CS":"Centro Sur","GQ-KN":"Kie-Ntem","GQ-LI":"Litoral","GQ-WN":"Wele-Nzás"};
states["ER"] = {"ER-DU":"Debub","ER-DK":"Debubawi K’eyyĭḥ Baḥri","ER-GB":"Gash-Barka","ER-MA":"Ma’ĭkel","ER-SK":"Semienawi K’eyyĭḥ Baḥri","ER-AN":"‘Anseba"};
states["EE"] = {"EE-37":"Harjumaa","EE-39":"Hiiumaa","EE-44":"Ida-Virumaa","EE-51":"Järvamaa","EE-49":"Jõgevamaa","EE-59":"Lääne-Virumaa","EE-57":"Läänemaa","EE-67":"Pärnumaa","EE-65":"Põlvamaa","EE-70":"Raplamaa","EE-74":"Saaremaa","EE-78":"Tartumaa","EE-82":"Valgamaa","EE-84":"Viljandimaa","EE-86":"Võrumaa"};
states["ET"] = {"ET-BE":"Bīnshangul Gumuz","ET-DD":"Dirē Dawa","ET-GA":"Gambēla Hizboch","ET-HA":"Hārerī Hizb","ET-OR":"Oromīya","ET-SO":"Sumalē","ET-TI":"Tigray","ET-SN":"YeDebub Bihēroch Bihēreseboch na Hizboch","ET-AA":"Ādīs Ābeba","ET-AF":"Āfar","ET-AM":"Āmara"};
states["FO"] = {"FO":"Faeroe Islands"};
states["FK"] = {"FK":"Falkland Islands"};
states["FJ"] = {"FJ-C":"Central","FJ-E":"Eastern","FJ-N":"Northern","FJ-R":"Rotuma","FJ-W":"Western"};
states["FI"] = {"FI-01":"Ahvenanmaan maakunta","FI-02":"Etelä-Karjala","FI-03":"Etelä-Pohjanmaa","FI-04":"Etelä-Savo","FI-05":"Kainuu","FI-06":"Kanta-Häme","FI-07":"Keski-Pohjanmaa","FI-08":"Keski-Suomi","FI-09":"Kymenlaakso","FI-10":"Lappi","FI-11":"Pirkanmaa","FI-12":"Pohjanmaa","FI-13":"Pohjois-Karjala","FI-14":"Pohjois-Pohjanmaa","FI-15":"Pohjois-Savo","FI-16":"Päijät-Häme","FI-17":"Satakunta","FI-18":"Uusimaa","FI-19":"Varsinais-Suomi"};
states["FR"] = {"FR-A":"Alsace","FR-B":"Aquitaine","FR-C":"Auvergne","FR-P":"Basse-Normandie","FR-D":"Bourgogne","FR-E":"Bretagne","FR-F":"Centre","FR-G":"Champagne-Ardenne","FR-H":"Corse","FR-I":"Franche-Comté","FR-Q":"Haute-Normandie","FR-J":"Île-de-France","FR-K":"Languedoc-Roussillon","FR-L":"Limousin","FR-M":"Lorraine","FR-N":"Midi-Pyrénées","FR-O":"Nord-Pas-de-Calais","FR-R":"Pays de la Loire","FR-S":"Picardie","FR-T":"Poitou-Charentes","FR-U":"Provence-Alpes-Côte d'Azur","FR-V":"Rhône-Alpes"};
states["GF"] = {"GF":"French Guiana"};
states["PF"] = {"PF":"French Polynesia"};
states["TF"] = {"TF":"French Southern Territories"};
states["GA"] = {"GA-1":"Estuaire","GA-2":"Haut-Ogooué","GA-3":"Moyen-Ogooué","GA-4":"Ngounié","GA-5":"Nyanga","GA-6":"Ogooué-Ivindo","GA-7":"Ogooué-Lolo","GA-8":"Ogooué-Maritime","GA-9":"Woleu-Ntem"};
states["GM"] = {"GM-B":"Banjul","GM-M":"Central River","GM-L":"Lower River","GM-N":"North Bank","GM-U":"Upper River","GM-W":"Western"};
states["GE"] = {"GE-AB":"Abkhazia","GE-AJ":"Ajaria","GE-GU":"Guria","GE-IM":"Imereti","GE-KA":"K'akheti","GE-KK":"Kvemo Kartli","GE-MM":"Mtskheta-Mtianeti","GE-RL":"Rach'a-Lechkhumi-Kvemo Svaneti","GE-SZ":"Samegrelo-Zemo Svaneti","GE-SJ":"Samtskhe-Javakheti","GE-SK":"Shida Kartli","GE-TB":"Tbilisi"};
states["DE"] = {"DE-BW":"Baden-Württemberg","DE-BY":"Bayern","DE-BE":"Berlin","DE-BB":"Brandenburg","DE-HB":"Bremen","DE-HH":"Hamburg","DE-HE":"Hessen","DE-MV":"Mecklenburg-Vorpommern","DE-NI":"Niedersachsen","DE-NW":"Nordrhein-Westfalen","DE-RP":"Rheinland-Pfalz","DE-SL":"Saarland","DE-SN":"Sachsen","DE-ST":"Sachsen-Anhalt","DE-SH":"Schleswig-Holstein","DE-TH":"Thüringen"};
states["GH"] = {"GH-AH":"Ashanti","GH-BA":"Brong-Ahafo","GH-CP":"Central","GH-EP":"Eastern","GH-AA":"Greater Accra","GH-NP":"Northern","GH-UE":"Upper East","GH-UW":"Upper West","GH-TV":"Volta","GH-WP":"Western"};
states["GI"] = {"GI":"Gibraltar"};
states["GR"] = {"GR-A":"Anatoliki Makedonia kai Thraki","GR-I":"Attiki","GR-G":"Dytiki Ellada","GR-C":"Dytiki Makedonia","GR-F":"Ionia Nisia","GR-D":"Ipeiros","GR-B":"Kentriki Makedonia","GR-M":"Kriti","GR-L":"Notio Aigaio","GR-J":"Peloponnisos","GR-H":"Sterea Ellada","GR-E":"Thessalia","GR-K":"Voreio Aigaio"};
states["GL"] = {"GL-KU":"Kommune Kujalleq","GL-SM":"Kommuneqarfik Sermersooq","GL-QA":"Qaasuitsup Kommunia","GL-QE":"Qeqqata Kommunia"};
states["GD"] = {"GD-01":"Saint Andrew","GD-02":"Saint David","GD-03":"Saint George","GD-04":"Saint John","GD-05":"Saint Mark","GD-06":"Saint Patrick","GD-10":"Southern Grenadine Islands"};
states["GP"] = {"GP":"Guadeloupe"};
states["GU"] = {"GU":"Guam"};
states["GT"] = {"GT-AV":"Alta Verapaz","GT-BV":"Baja Verapaz","GT-CM":"Chimaltenango","GT-CQ":"Chiquimula","GT-PR":"El Progreso","GT-ES":"Escuintla","GT-GU":"Guatemala","GT-HU":"Huehuetenango","GT-IZ":"Izabal","GT-JA":"Jalapa","GT-JU":"Jutiapa","GT-PE":"Petén","GT-QZ":"Quetzaltenango","GT-QC":"Quiché","GT-RE":"Retalhuleu","GT-SA":"Sacatepéquez","GT-SM":"San Marcos","GT-SR":"Santa Rosa","GT-SO":"Sololá","GT-SU":"Suchitepéquez","GT-TO":"Totonicapán","GT-ZA":"Zacapa"};
states["GG"] = {"GG":"Guernsey"};
states["GN"] = {"GN-BK":"Boké","GN-FA":"Faranah","GN-KA":"Kankan","GN-D":"Kindia","GN-LA":"Labé","GN-MM":"Mamou","GN-NZ":"Nzérékoré"};
states["GW"] = {"GW-BA":"Bafatá","GW-BM":"Biombo","GW-BS":"Bissau","GW-BL":"Bolama","GW-CA":"Cacheu","GW-GA":"Gabú","GW-OI":"Oio","GW-QU":"Quinara","GW-TO":"Tombali"};
states["GY"] = {"GY-BA":"Barima-Waini","GY-CU":"Cuyuni-Mazaruni","GY-DE":"Demerara-Mahaica","GY-EB":"East Berbice-Corentyne","GY-ES":"Essequibo Islands-West Demerara","GY-MA":"Mahaica-Berbice","GY-PM":"Pomeroon-Supenaam","GY-PT":"Potaro-Siparuni","GY-UD":"Upper Demerara-Berbice","GY-UT":"Upper Takutu-Upper Essequibo"};
states["HT"] = {"HT-GA":"Grandans","HT-AR":"Latibonit","HT-OU":"Lwès","HT-NI":"Nip","HT-ND":"Nò","HT-NO":"Nòdwès","HT-NE":"Nòdès","HT-CE":"Sant","HT-SD":"Sid","HT-SE":"Sidès"};
states["HM"] = {"HM":"Heard and McDonald Islands"};
states["HN"] = {"HN-AT":"Atlántida","HN-CH":"Choluteca","HN-CL":"Colón","HN-CM":"Comayagua","HN-CP":"Copán","HN-CR":"Cortés","HN-EP":"El Paraíso","HN-FM":"Francisco Morazán","HN-GD":"Gracias a Dios","HN-IN":"Intibucá","HN-IB":"Islas de la Bahía","HN-LP":"La Paz","HN-LE":"Lempira","HN-OC":"Ocotepeque","HN-OL":"Olancho","HN-SB":"Santa Bárbara","HN-VA":"Valle","HN-YO":"Yoro"};
states["HK"] = {"HK":"Hong Kong"};
states["HU"] = {"HU-BA":"Baranya","HU-BZ":"Borsod-Abaúj-Zemplén","HU-BU":"Budapest","HU-BK":"Bács-Kiskun","HU-BE":"Békés","HU-CS":"Csongrád","HU-FE":"Fejér","HU-GS":"Győr-Moson-Sopron","HU-HB":"Hajdú-Bihar","HU-HE":"Heves","HU-JN":"Jász-Nagykun-Szolnok","HU-KE":"Komárom-Esztergom","HU-NO":"Nógrád","HU-PE":"Pest","HU-SO":"Somogy","HU-SZ":"Szabolcs-Szatmár-Bereg","HU-TO":"Tolna","HU-VA":"Vas","HU-VE":"Veszprém","HU-ZA":"Zala"};
states["IS"] = {"IS-7":"Austurland","IS-1":"Höfuðborgarsvæði utan Reykjavíkur","IS-6":"Norðurland eystra","IS-5":"Norðurland vestra","IS-0":"Reykjavík","IS-8":"Suðurland","IS-2":"Suðurnes","IS-4":"Vestfirðir","IS-3":"Vesturland"};
states["IN"] = {"IN-AN":"Andaman and Nicobar Islands","IN-AP":"Andhra Pradesh","IN-AR":"Arunāchal Pradesh","IN-AS":"Assam","IN-BR":"Bihār","IN-CH":"Chandīgarh","IN-CT":"Chhattisgarh","IN-DD":"Damān and Diu","IN-DL":"Delhi","IN-DN":"Dādra and Nagar Haveli","IN-GA":"Goa","IN-GJ":"Gujarāt","IN-HR":"Haryāna","IN-HP":"Himāchal Pradesh","IN-JK":"Jammu and Kashmīr","IN-JH":"Jharkhand","IN-KA":"Karnātaka","IN-KL":"Kerala","IN-LD":"Lakshadweep","IN-MP":"Madhya Pradesh","IN-MH":"Mahārāshtra","IN-MN":"Manipur","IN-ML":"Meghālaya","IN-MZ":"Mizoram","IN-NL":"Nāgāland","IN-OR":"Orissa","IN-PY":"Pondicherry","IN-PB":"Punjab","IN-RJ":"Rājasthān","IN-SK":"Sikkim","IN-TN":"Tamil Nādu","IN-TR":"Tripura","IN-UP":"Uttar Pradesh","IN-UK":"Uttarakhand","IN-WB":"West Bengal"};
states["ID"] = {"ID-AC":"Aceh","ID-BA":"Bali","ID-BB":"Bangka Belitung","ID-BT":"Banten","ID-BE":"Bengkulu","ID-GO":"Gorontalo","ID-JK":"Jakarta Raya","ID-JA":"Jambi","ID-JB":"Jawa Barat","ID-JT":"Jawa Tengah","ID-JI":"Jawa Timur","ID-KB":"Kalimantan Barat","ID-KS":"Kalimantan Selatan","ID-KT":"Kalimantan Tengah","ID-KI":"Kalimantan Timur","ID-KU":"Kalimantan Utara","ID-KR":"Kepulauan Riau","ID-LA":"Lampung","ID-MA":"Maluku","ID-MU":"Maluku Utara","ID-NB":"Nusa Tenggara Barat","ID-NT":"Nusa Tenggara Timur","ID-PA":"Papua","ID-PB":"Papua Barat","ID-RI":"Riau","ID-SR":"Sulawesi Barat","ID-SN":"Sulawesi Selatan","ID-ST":"Sulawesi Tengah","ID-SG":"Sulawesi Tenggara","ID-SA":"Sulawesi Utara","ID-SB":"Sumatera Barat","ID-SS":"Sumatera Selatan","ID-SU":"Sumatera Utara","ID-YO":"Yogyakarta"};
states["IR"] = {"IR-03":"Ardabīl","IR-06":"Būshehr","IR-08":"Chahār Maḩāll va Bakhtīārī","IR-04":"Eşfahān","IR-14":"Fārs","IR-27":"Golestān","IR-19":"Gīlān","IR-24":"Hamadān","IR-23":"Hormozgān","IR-15":"Kermān","IR-17":"Kermānshāh","IR-09":"Khorāsān","IR-29":"Khorāsān-e Janūbī","IR-30":"Khorāsān-e Razavī","IR-31":"Khorāsān-e Shemālī","IR-10":"Khūzestān","IR-18":"Kohgīlūyeh va Būyer Aḩmad","IR-16":"Kordestān","IR-20":"Lorestān","IR-22":"Markazī","IR-21":"Māzandarān","IR-28":"Qazvīn","IR-26":"Qom","IR-12":"Semnān","IR-13":"Sīstān va Balūchestān","IR-07":"Tehrān","IR-25":"Yazd","IR-11":"Zanjān","IR-02":"Āz̄arbāyjān-e Gharbī","IR-01":"Āz̄arbāyjān-e Sharqī","IR-05":"Īlām"};
states["IQ"] = {"IQ-AN":"Al Anbār","IQ-BA":"Al Başrah","IQ-MU":"Al Muthanná","IQ-QA":"Al Qādisīyah","IQ-NA":"An Najaf","IQ-AR":"Arbīl","IQ-SU":"As Sulaymānīyah","IQ-TS":"At Ta'mīm","IQ-BG":"Baghdād","IQ-BB":"Bābil","IQ-DA":"Dahūk","IQ-DQ":"Dhī Qār","IQ-DI":"Diyālá","IQ-KA":"Karbalā'","IQ-MA":"Maysān","IQ-NI":"Nīnawá","IQ-WA":"Wāsiţ","IQ-SD":"Şalāḩ ad Dīn"};
states["IE"] = {"IE-C":"Connaught","IE-L":"Leinster","IE-M":"Munster","IE-U":"Ulster"};
states["IM"] = {"IM":"Isle of Man"};
states["IL"] = {"IL-D":"HaDarom","IL-M":"HaMerkaz","IL-Z":"HaTsafon","IL-HA":"H̱efa","IL-TA":"Tel-Aviv","IL-JM":"Yerushalayim"};
states["IT"] = {"IT-65":"Abruzzo","IT-77":"Basilicata","IT-78":"Calabria","IT-72":"Campania","IT-45":"Emilia-Romagna","IT-36":"Friuli-Venezia Giulia","IT-62":"Lazio","IT-42":"Liguria","IT-25":"Lombardia","IT-57":"Marche","IT-67":"Molise","IT-21":"Piemonte","IT-75":"Puglia","IT-88":"Sardegna","IT-82":"Sicilia","IT-52":"Toscana","IT-32":"Trentino-Alto Adige","IT-55":"Umbria","IT-23":"Val d'Aoste","IT-34":"Veneto"};
states["JM"] = {"JM-13":"Clarendon","JM-09":"Hanover","JM-01":"Kingston","JM-12":"Manchester","JM-04":"Portland","JM-02":"Saint Andrew","JM-06":"Saint Ann","JM-14":"Saint Catherine","JM-11":"Saint Elizabeth","JM-08":"Saint James","JM-05":"Saint Mary","JM-03":"Saint Thomas","JM-07":"Trelawny","JM-10":"Westmoreland"};
states["JP"] = {"JP-23":"Aiti","JP-05":"Akita","JP-02":"Aomori","JP-38":"Ehime","JP-21":"Gihu","JP-10":"Gunma","JP-34":"Hirosima","JP-01":"Hokkaidô","JP-18":"Hukui","JP-40":"Hukuoka","JP-07":"Hukusima","JP-28":"Hyôgo","JP-08":"Ibaraki","JP-17":"Isikawa","JP-03":"Iwate","JP-37":"Kagawa","JP-46":"Kagosima","JP-14":"Kanagawa","JP-43":"Kumamoto","JP-26":"Kyôto","JP-39":"Kôti","JP-24":"Mie","JP-04":"Miyagi","JP-45":"Miyazaki","JP-20":"Nagano","JP-42":"Nagasaki","JP-29":"Nara","JP-15":"Niigata","JP-33":"Okayama","JP-47":"Okinawa","JP-41":"Saga","JP-11":"Saitama","JP-25":"Siga","JP-32":"Simane","JP-22":"Sizuoka","JP-12":"Tiba","JP-36":"Tokusima","JP-09":"Totigi","JP-31":"Tottori","JP-16":"Toyama","JP-13":"Tôkyô","JP-30":"Wakayama","JP-06":"Yamagata","JP-35":"Yamaguti","JP-19":"Yamanasi","JP-44":"Ôita","JP-27":"Ôsaka"};
states["JE"] = {"JE":"Jersey"};
states["JO"] = {"JO-BA":"Al Balqā'","JO-KA":"Al Karak","JO-MA":"Al Mafraq","JO-AQ":"Al ʽAqabah","JO-AZ":"Az Zarqā'","JO-AT":"Aţ Ţafīlah","JO-IR":"Irbid","JO-JA":"Jarash","JO-MN":"Ma'ān","JO-MD":"Mādabā","JO-AJ":"ʽAjlūn","JO-AM":"‘Ammān"};
states["KZ"] = {"KZ-ALA":"Almaty","KZ-ALM":"Almaty oblysy","KZ-AKM":"Aqmola oblysy","KZ-AKT":"Aqtöbe oblysy","KZ-AST":"Astana","KZ-ATY":"Atyraū oblysy","KZ-ZAP":"Batys Qazaqstan oblysy","KZ-MAN":"Mangghystaū oblysy","KZ-YUZ":"Ongtüstik Qazaqstan oblysy","KZ-PAV":"Pavlodar oblysy","KZ-KAR":"Qaraghandy oblysy","KZ-KUS":"Qostanay oblysy","KZ-KZY":"Qyzylorda oblysy","KZ-VOS":"Shyghys Qazaqstan oblysy","KZ-SEV":"Soltüstik Qazaqstan oblysy","KZ-ZHA":"Zhambyl oblysy"};
states["KE"] = {"KE-200":"Central","KE-300":"Coast","KE-400":"Eastern","KE-110":"Nairobi","KE-500":"North-Eastern","KE-600":"Nyanza","KE-700":"Rift Valley","KE-900":"Western"};
states["KI"] = {"KI-G":"Gilbert Islands","KI-L":"Line Islands","KI-P":"Phoenix Islands"};
states["KW"] = {"KW-AH":"Al Aḩmadī","KW-FA":"Al Farwānīyah","KW-JA":"Al Jahrā’","KW-KU":"Al Kuwayt","KW-MU":"Mubārak al Kabīr","KW-HA":"Ḩawallī"};
states["KG"] = {"KG-B":"Batken","KG-GB":"Bishkek","KG-C":"Chü","KG-J":"Jalal-Abad","KG-N":"Naryn","KG-O":"Osh","KG-T":"Talas","KG-Y":"Ysyk-Köl"};
states["LA"] = {"LA-AT":"Attapu Attopeu","LA-BK":"Bokèo","LA-BL":"Bolikhamxai Borikhane","LA-CH":"Champasak Champassak","LA-HO":"Houaphan","LA-KH":"Khammouan","LA-LM":"Louang Namtha","LA-LP":"Louangphabang Louang Prabang","LA-OU":"Oudômxai Oudomsai","LA-PH":"Phôngsali Phong Saly","LA-SL":"Salavan Saravane","LA-SV":"Savannakhét","LA-VI":"Vientiane","LA-XA":"Xaignabouli Sayaboury","LA-XN":"Xaisômboun","LA-XI":"Xiangkhoang Xieng Khouang","LA-XE":"Xékong Sékong"};
states["LV"] = {"LV-011":"Adažu","LV-001":"Aglonas","LV-002":"Aizkraukles","LV-003":"Aizputes","LV-004":"Aknistes","LV-005":"Alojas","LV-006":"Alsungas","LV-007":"Aluksnes","LV-008":"Amatas","LV-009":"Apes","LV-010":"Auces","LV-012":"Babites","LV-013":"Baldones","LV-014":"Baltinavas","LV-015":"Balvu","LV-016":"Bauskas","LV-017":"Beverinas","LV-018":"Brocenu","LV-019":"Burtnieku","LV-020":"Carnikavas","LV-022":"Cesu","LV-021":"Cesvaines","LV-023":"Ciblas","LV-024":"Dagdas","LV-025":"Daugavpils","LV-026":"Dobeles","LV-027":"Dundagas","LV-028":"Durbes","LV-029":"Engures","LV-030":"Erglu","LV-031":"Garkalnes","LV-032":"Grobinas","LV-033":"Gulbenes","LV-034":"Iecavas","LV-035":"Ikškiles","LV-036":"Ilukstes","LV-037":"Incukalna","LV-038":"Jaunjelgavas","LV-039":"Jaunpiebalgas","LV-040":"Jaunpils","LV-042":"Jekabpils","LV-041":"Jelgavas","LV-043":"Kandavas","LV-044":"Karsavas","LV-051":"Keguma","LV-052":"Kekavas","LV-045":"Kocenu","LV-046":"Kokneses","LV-047":"Kraslavas","LV-048":"Krimuldas","LV-049":"Krustpils","LV-050":"Kuldigas","LV-053":"Lielvardes","LV-055":"Ligatnes","LV-054":"Limbažu","LV-056":"Livanu","LV-057":"Lubanas","LV-058":"Ludzas","LV-059":"Madonas","LV-061":"Malpils","LV-062":"Marupes","LV-060":"Mazsalacas","LV-063":"Mersraga","LV-064":"Naukšenu","LV-065":"Neretas","LV-066":"Nicas","LV-067":"Ogres","LV-068":"Olaines","LV-069":"Ozolnieku","LV-070":"Pargaujas","LV-071":"Pavilostas","LV-072":"Plavinu","LV-073":"Preilu","LV-074":"Priekules","LV-075":"Priekulu","LV-076":"Raunas","LV-077":"Rezeknes","LV-078":"Riebinu","LV-079":"Rojas","LV-080":"Ropažu","LV-081":"Rucavas","LV-082":"Rugaju","LV-084":"Rujienas","LV-083":"Rundales","LV-086":"Salacgrivas","LV-085":"Salas","LV-087":"Salaspils","LV-088":"Saldus","LV-089":"Saulkrastu","LV-090":"Sejas","LV-091":"Siguldas","LV-092":"Skriveru","LV-093":"Skrundas","LV-094":"Smiltenes","LV-095":"Stopinu","LV-096":"Strencu","LV-097":"Talsu","LV-098":"Tervetes","LV-099":"Tukuma","LV-100":"Vainodes","LV-101":"Valkas","LV-102":"Varaklanu","LV-103":"Varkavas","LV-104":"Vecpiebalgas","LV-105":"Vecumnieku","LV-106":"Ventspils","LV-107":"Viesites","LV-108":"Vilakas","LV-109":"Vilanu","LV-110":"Zilupes"};
states["LB"] = {"LB-BI":"Al Biqā‘","LB-JA":"Al Janūb","LB-NA":"An Nabaţīyah","LB-AS":"Ash Shimāl","LB-BA":"Bayrūt","LB-BH":"B‘alabak-Al Hirmil","LB-JL":"Jabal Lubnān","LB-AK":"‘Akkār"};
states["LS"] = {"LS-D":"Berea","LS-B":"Butha-Buthe","LS-C":"Leribe","LS-E":"Mafeteng","LS-A":"Maseru","LS-F":"Mohale's Hoek","LS-J":"Mokhotlong","LS-H":"Qacha's Nek","LS-G":"Quthing","LS-K":"Thaba-Tseka"};
states["LR"] = {"LR-BM":"Bomi","LR-BG":"Bong","LR-GP":"Gbarpolu","LR-GB":"Grand Bassa","LR-CM":"Grand Cape Mount","LR-GG":"Grand Gedeh","LR-GK":"Grand Kru","LR-LO":"Lofa","LR-MG":"Margibi","LR-MY":"Maryland","LR-MO":"Montserrado","LR-NI":"Nimba","LR-RG":"River Gee","LR-RI":"Rivercess","LR-SI":"Sinoe"};
states["LY"] = {"LY-BU":"Al Buţnān","LY-JA":"Al Jabal al Akhḑar","LY-JG":"Al Jabal al Gharbī","LY-JI":"Al Jifārah","LY-JU":"Al Jufrah","LY-KF":"Al Kufrah","LY-MJ":"Al Marj","LY-MB":"Al Marqab","LY-QT":"Al Qaţrūn","LY-WA":"Al Wāḩāt","LY-NQ":"An Nuqaţ al Khams","LY-ZA":"Az Zāwiyah","LY-BA":"Banghāzī","LY-DR":"Darnah","LY-GT":"Ghāt","LY-MZ":"Mizdah","LY-MI":"Mişrātah","LY-MQ":"Murzuq","LY-NL":"Nālūt","LY-SB":"Sabhā","LY-SR":"Surt","LY-WD":"Wādī al Ḩayāt","LY-WS":"Wādī ash Shāţi’","LY-TB":"Ţarābulus"};
states["LI"] = {"LI-01":"Balzers","LI-02":"Eschen","LI-03":"Gamprin","LI-04":"Mauren","LI-05":"Planken","LI-06":"Ruggell","LI-07":"Schaan","LI-08":"Schellenberg","LI-09":"Triesen","LI-10":"Triesenberg","LI-11":"Vaduz"};
states["LT"] = {"LT-AL":"Alytaus","LT-KU":"Kauno","LT-KL":"Klaipėdos","LT-MR":"Marijampolės","LT-PN":"Panevėžio","LT-TA":"Tauragės","LT-TE":"Telšių","LT-UT":"Utenos","LT-VL":"Vilniaus","LT-SA":"Šiaulių"};
states["LU"] = {"LU-D":"Diekirch","LU-G":"Grevenmacher","LU-L":"Luxembourg"};
states["MO"] = {"MO":"Macau"};
states["MK"] = {"MK-01":"Aerodrom †","MK-02":"Aračinovo","MK-03":"Berovo","MK-04":"Bitola","MK-05":"Bogdanci","MK-06":"Bogovinje","MK-07":"Bosilovo","MK-08":"Brvenica","MK-09":"Butel †","MK-78":"Centar Župa","MK-77":"Centar †","MK-21":"Debar","MK-22":"Debarca","MK-23":"Delčevo","MK-25":"Demir Hisar","MK-24":"Demir Kapija","MK-26":"Dojran","MK-27":"Dolneni","MK-28":"Drugovo","MK-17":"Gazi Baba †","MK-18":"Gevgelija","MK-29":"Gjorče Petrov †","MK-19":"Gostivar","MK-20":"Gradsko","MK-34":"Ilinden","MK-35":"Jegunovce","MK-37":"Karbinci","MK-38":"Karpoš †","MK-36":"Kavadarci","MK-39":"Kisela Voda †","MK-40":"Kičevo","MK-41":"Konče","MK-42":"Kočani","MK-43":"Kratovo","MK-44":"Kriva Palanka","MK-45":"Krivogaštani","MK-46":"Kruševo","MK-47":"Kumanovo","MK-48":"Lipkovo","MK-49":"Lozovo","MK-51":"Makedonska Kamenica","MK-52":"Makedonski Brod","MK-50":"Mavrovo i Rostuša","MK-53":"Mogila","MK-54":"Negotino","MK-55":"Novaci","MK-56":"Novo Selo","MK-58":"Ohrid","MK-57":"Oslomej","MK-60":"Pehčevo","MK-59":"Petrovec","MK-61":"Plasnica","MK-62":"Prilep","MK-63":"Probištip","MK-64":"Radoviš","MK-65":"Rankovce","MK-66":"Resen","MK-67":"Rosoman","MK-68":"Saraj †","MK-70":"Sopište","MK-71":"Staro Nagoričane","MK-72":"Struga","MK-73":"Strumica","MK-74":"Studeničani","MK-69":"Sveti Nikole","MK-75":"Tearce","MK-76":"Tetovo","MK-10":"Valandovo","MK-11":"Vasilevo","MK-13":"Veles","MK-12":"Vevčani","MK-14":"Vinica","MK-15":"Vraneštica","MK-16":"Vrapčište","MK-31":"Zajas","MK-32":"Zelenikovo","MK-33":"Zrnovci","MK-79":"Čair †","MK-80":"Čaška","MK-81":"Češinovo-Obleševo","MK-82":"Čučer Sandevo","MK-83":"Štip","MK-84":"Šuto Orizari †","MK-30":"Želino"};
states["MG"] = {"MG-T":"Antananarivo","MG-D":"Antsiranana","MG-F":"Fianarantsoa","MG-M":"Mahajanga","MG-A":"Toamasina","MG-U":"Toliara"};
states["MW"] = {"MW-N":"Chakumpoto","MW-S":"Chakumwera","MW-C":"Chapakati"};
states["MY"] = {"MY-01":"Johor","MY-02":"Kedah","MY-03":"Kelantan","MY-04":"Melaka","MY-05":"Negeri Sembilan","MY-06":"Pahang","MY-08":"Perak","MY-09":"Perlis","MY-07":"Pulau Pinang","MY-12":"Sabah","MY-13":"Sarawak","MY-10":"Selangor","MY-11":"Terengganu","MY-14":"Wilayah Persekutuan Kuala Lumpur","MY-15":"Wilayah Persekutuan Labuan","MY-16":"Wilayah Persekutuan Putrajaya"};
states["MV"] = {"MV-SU":"Dhekunu","MV-MLE":"Maale","MV-US":"Mathi-Dhekunu","MV-UN":"Mathi-Uthuru","MV-CE":"Medhu","MV-SC":"Medhu-Dhekunu","MV-NC":"Medhu-Uthuru","MV-NO":"Uthuru"};
states["ML"] = {"ML-BKO":"Bamako","ML-7":"Gao","ML-1":"Kayes","ML-8":"Kidal","ML-2":"Koulikoro","ML-5":"Mopti","ML-3":"Sikasso","ML-4":"Ségou","ML-6":"Tombouctou"};
states["MT"] = {"MT-01":"Attard","MT-02":"Balzan","MT-03":"Birgu","MT-04":"Birkirkara","MT-05":"Birżebbuġa","MT-06":"Bormla","MT-07":"Dingli","MT-08":"Fgura","MT-09":"Floriana","MT-10":"Fontana","MT-11":"Gudja","MT-13":"Għajnsielem","MT-14":"Għarb","MT-15":"Għargħur","MT-16":"Għasri","MT-17":"Għaxaq","MT-12":"Gżira","MT-19":"Iklin","MT-20":"Isla","MT-21":"Kalkara","MT-22":"Kerċem","MT-23":"Kirkop","MT-24":"Lija","MT-25":"Luqa","MT-26":"Marsa","MT-27":"Marsaskala","MT-28":"Marsaxlokk","MT-29":"Mdina","MT-30":"Mellieħa","MT-32":"Mosta","MT-33":"Mqabba","MT-34":"Msida","MT-35":"Mtarfa","MT-36":"Munxar","MT-31":"Mġarr","MT-37":"Nadur","MT-38":"Naxxar","MT-39":"Paola","MT-40":"Pembroke","MT-41":"Pietà","MT-42":"Qala","MT-43":"Qormi","MT-44":"Qrendi","MT-45":"Rabat Għawdex","MT-46":"Rabat Malta","MT-47":"Safi","MT-50":"San Lawrenz","MT-51":"San Pawl il-Baħar","MT-48":"San Ġiljan","MT-49":"San Ġwann","MT-52":"Sannat","MT-53":"Santa Luċija","MT-54":"Santa Venera","MT-55":"Siġġiewi","MT-56":"Sliema","MT-57":"Swieqi","MT-59":"Tarxien","MT-58":"Ta’ Xbiex","MT-60":"Valletta","MT-61":"Xagħra","MT-62":"Xewkija","MT-63":"Xgħajra","MT-18":"Ħamrun","MT-64":"Żabbar","MT-65":"Żebbuġ Għawdex","MT-66":"Żebbuġ Malta","MT-67":"Żejtun","MT-68":"Żurrieq"};
states["MH"] = {"MH-ALL":"Ailinglaplap","MH-ALK":"Ailuk","MH-ARN":"Arno","MH-AUR":"Aur","MH-EBO":"Ebon","MH-ENI":"Enewetak","MH-JAB":"Jabat","MH-JAL":"Jaluit","MH-KIL":"Kili","MH-KWA":"Kwajalein","MH-LAE":"Lae","MH-LIB":"Lib","MH-LIK":"Likiep","MH-MAJ":"Majuro","MH-MAL":"Maloelap","MH-MEJ":"Mejit","MH-MIL":"Mili","MH-NMK":"Namorik","MH-NMU":"Namu","MH-RON":"Rongelap","MH-UJA":"Ujae","MH-UTI":"Utirik","MH-WTH":"Wotho","MH-WTJ":"Wotje"};
states["MQ"] = {"MQ":"Martinique"};
states["MR"] = {"MR-07":"Adrar","MR-03":"Assaba","MR-05":"Brakna","MR-08":"Dakhlet Nouâdhibou","MR-04":"Gorgol","MR-10":"Guidimaka","MR-01":"Hodh ech Chargui","MR-02":"Hodh el Gharbi","MR-12":"Inchiri","MR-NKC":"Nouakchott","MR-09":"Tagant","MR-11":"Tiris Zemmour","MR-06":"Trarza"};
states["MU"] = {"MU-AG":"Agalega Islands","MU-BL":"Black River","MU-CC":"Cargados Carajos Shoals","MU-FL":"Flacq","MU-GP":"Grand Port","MU-MO":"Moka","MU-PA":"Pamplemousses","MU-PW":"Plaines Wilhems","MU-PL":"Port Louis","MU-RR":"Rivière du Rempart","MU-RO":"Rodrigues Island","MU-SA":"Savanne"};
states["YT"] = {"YT":"Mayotte"};
states["MX"] = {"MX-AGU":"Aguascalientes","MX-BCN":"Baja California","MX-BCS":"Baja California Sur","MX-CAM":"Campeche","MX-CHP":"Chiapas","MX-CHH":"Chihuahua","MX-COA":"Coahuila","MX-COL":"Colima","MX-DIF":"Distrito Federal","MX-DUR":"Durango","MX-GUA":"Guanajuato","MX-GRO":"Guerrero","MX-HID":"Hidalgo","MX-JAL":"Jalisco","MX-MIC":"Michoacán","MX-MOR":"Morelos","MX-MEX":"México","MX-NAY":"Nayarit","MX-NLE":"Nuevo León","MX-OAX":"Oaxaca","MX-PUE":"Puebla","MX-QUE":"Querétaro","MX-ROO":"Quintana Roo","MX-SLP":"San Luis Potosí","MX-SIN":"Sinaloa","MX-SON":"Sonora","MX-TAB":"Tabasco","MX-TAM":"Tamaulipas","MX-TLA":"Tlaxcala","MX-VER":"Veracruz","MX-YUC":"Yucatán","MX-ZAC":"Zacatecas"};
states["FM"] = {"FM-TRK":"Chuuk","FM-KSA":"Kosrae","FM-PNI":"Pohnpei","FM-YAP":"Yap"};
states["MC"] = {"MC-FO":"Fontvieille","MC-JE":"Jardin Exotique","MC-CL":"La Colle","MC-CO":"La Condamine","MC-GA":"La Gare","MC-SO":"La Source","MC-LA":"Larvotto","MC-MA":"Malbousquet","MC-MO":"Monaco-Ville","MC-MG":"Moneghetti","MC-MC":"Monte-Carlo","MC-MU":"Moulins","MC-PH":"Port-Hercule","MC-SR":"Saint-Roman","MC-SD":"Sainte-Dévote","MC-SP":"Spélugues","MC-VR":"Vallon de la Rousse"};
states["MN"] = {"MN-073":"Arhangay","MN-071":"Bayan-Ölgiy","MN-069":"Bayanhongor","MN-067":"Bulgan","MN-037":"Darhan uul","MN-061":"Dornod","MN-063":"Dornogovĭ","MN-059":"Dundgovĭ","MN-057":"Dzavhan","MN-065":"Govĭ-Altay","MN-064":"Govĭ-Sümber","MN-039":"Hentiy","MN-043":"Hovd","MN-041":"Hövsgöl","MN-035":"Orhon","MN-049":"Selenge","MN-051":"Sühbaatar","MN-047":"Töv","MN-046":"Uvs","MN-053":"Ömnögovĭ","MN-055":"Övörhangay"};
states["ME"] = {"ME":"Montenegro"};
states["MS"] = {"MS":"Montserrat"};
states["MA"] = {"MA-09":"Chaouia-Ouardigha","MA-10":"Doukkala-Abda","MA-05":"Fès-Boulemane","MA-02":"Gharb-Chrarda-Beni Hssen","MA-08":"Grand Casablanca","MA-14":"Guelmim-Es Smara","MA-04":"L'Oriental","MA-15":"Laâyoune-Boujdour-Sakia el Hamra","MA-11":"Marrakech-Tensift-Al Haouz","MA-06":"Meknès-Tafilalet","MA-16":"Oued ed Dahab-Lagouira (EH)","MA-07":"Rabat-Salé-Zemmour-Zaer","MA-13":"Sous-Massa-Draa","MA-12":"Tadla-Azilal","MA-01":"Tanger-Tétouan","MA-03":"Taza-Al Hoceima-Taounate"};
states["MZ"] = {"MZ-P":"Cabo Delgado","MZ-G":"Gaza","MZ-I":"Inhambane","MZ-B":"Manica","MZ-L":"Maputo","MZ-MPM":"Maputo","MZ-N":"Nampula","MZ-A":"Niassa","MZ-S":"Sofala","MZ-T":"Tete","MZ-Q":"Zambézia"};
states["MM"] = {"MM-07":"Ayeyarwady","MM-02":"Bago","MM-14":"Chin","MM-11":"Kachin","MM-12":"Kayah","MM-13":"Kayin","MM-03":"Magway","MM-04":"Mandalay","MM-15":"Mon","MM-16":"Rakhine","MM-01":"Sagaing","MM-17":"Shan","MM-05":"Tanintharyi","MM-06":"Yangon"};
states["NA"] = {"NA-CA":"Caprivi","NA-ER":"Erongo","NA-HA":"Hardap","NA-KA":"Karas","NA-KH":"Khomas","NA-KU":"Kunene","NA-OW":"Ohangwena","NA-OK":"Okavango","NA-OH":"Omaheke","NA-OS":"Omusati","NA-ON":"Oshana","NA-OT":"Oshikoto","NA-OD":"Otjozondjupa"};
states["NR"] = {"NR-01":"Aiwo","NR-02":"Anabar","NR-03":"Anetan","NR-04":"Anibare","NR-05":"Baiti","NR-06":"Boe","NR-07":"Buada","NR-08":"Denigomodu","NR-09":"Ewa","NR-10":"Ijuw","NR-11":"Meneng","NR-12":"Nibok","NR-13":"Uaboe","NR-14":"Yaren"};
states["NP"] = {"NP-2":"Madhya Pashchimanchal","NP-1":"Madhyamanchal","NP-3":"Pashchimanchal","NP-4":"Purwanchal","NP-5":"Sudur Pashchimanchal"};
states["NL"] = {"NL-DR":"Drenthe","NL-FL":"Flevoland","NL-FR":"Friesland","NL-GE":"Gelderland","NL-GR":"Groningen","NL-LI":"Limburg","NL-NB":"Noord-Brabant","NL-NH":"Noord-Holland","NL-OV":"Overijssel","NL-UT":"Utrecht","NL-ZE":"Zeeland","NL-ZH":"Zuid-Holland"};
states["NC"] = {"NC":"New Caladonia"};
states["NZ"] = {"NZ-AUK":"Auckland","NZ-BOP":"Bay of Plenty","NZ-CAN":"Canterbury","NZ-CIT":"Chatham Islands Territory","NZ-GIS":"Gisborne District","NZ-HKB":"Hawkes's Bay","NZ-MWT":"Manawatu-Wanganui","NZ-MBH":"Marlborough District","NZ-NSN":"Nelson City","NZ-NTL":"Northland","NZ-OTA":"Otago","NZ-STL":"Southland","NZ-TKI":"Taranaki","NZ-TAS":"Tasman District","NZ-WKO":"Waikato","NZ-WGN":"Wellington","NZ-WTC":"West Coast"};
states["NI"] = {"NI-AN":"Atlántico Norte","NI-AS":"Atlántico Sur","NI-BO":"Boaco","NI-CA":"Carazo","NI-CI":"Chinandega","NI-CO":"Chontales","NI-ES":"Estelí","NI-GR":"Granada","NI-JI":"Jinotega","NI-LE":"León","NI-MD":"Madriz","NI-MN":"Managua","NI-MS":"Masaya","NI-MT":"Matagalpa","NI-NS":"Nueva Segovia","NI-RI":"Rivas","NI-SJ":"Río San Juan"};
states["NE"] = {"NE-1":"Agadez","NE-2":"Diffa","NE-3":"Dosso","NE-4":"Maradi","NE-8":"Niamey","NE-5":"Tahoua","NE-6":"Tillabéri","NE-7":"Zinder"};
states["NG"] = {"NG-AB":"Abia","NG-FC":"Abuja Federal Capital Territory","NG-AD":"Adamawa","NG-AK":"Akwa Ibom","NG-AN":"Anambra","NG-BA":"Bauchi","NG-BY":"Bayelsa","NG-BE":"Benue","NG-BO":"Borno","NG-CR":"Cross River","NG-DE":"Delta","NG-EB":"Ebonyi","NG-ED":"Edo","NG-EK":"Ekiti","NG-EN":"Enugu","NG-GO":"Gombe","NG-IM":"Imo","NG-JI":"Jigawa","NG-KD":"Kaduna","NG-KN":"Kano","NG-KT":"Katsina","NG-KE":"Kebbi","NG-KO":"Kogi","NG-KW":"Kwara","NG-LA":"Lagos","NG-NA":"Nassarawa","NG-NI":"Niger","NG-OG":"Ogun","NG-ON":"Ondo","NG-OS":"Osun","NG-OY":"Oyo","NG-PL":"Plateau","NG-RI":"Rivers","NG-SO":"Sokoto","NG-TA":"Taraba","NG-YO":"Yobe","NG-ZA":"Zamfara"};
states["NU"] = {"NU":"Niue"};
states["NF"] = {"NF":"Norfolk Island"};
states["KP"] = {"KP-04":"Chagang-do Jakangto","KP-08":"Hamgyǒng-namdo Hamkyeongnamto","KP-09":"Hamkyeongpukto Hamgyǒng-bukto","KP-06":"Hwanghae-bukto Hwanghaipukto","KP-05":"Hwanghae-namdo Hwanghainamto","KP-07":"Kangweonto Kangwǒn-do","KP-03":"P'yǒngan-bukto Phyeonganpukto","KP-01":"P'yǒngyang Phyeongyang","KP-02":"Phyeongannamto P'yǒngan-namdo","KP-13":"Raseon Nasǒn","KP-10":"Ryangkangto Yanggang-do"};
states["MP"] = {"MP":"Northern Mariana Islands"};
states["NO"] = {"NO-02":"Akershus","NO-09":"Aust-Agder","NO-06":"Buskerud","NO-20":"Finnmark","NO-04":"Hedmark","NO-12":"Hordaland","NO-22":"Jan Mayen","NO-15":"Møre og Romsdal","NO-17":"Nord-Trøndelag","NO-18":"Nordland","NO-05":"Oppland","NO-03":"Oslo","NO-11":"Rogaland","NO-14":"Sogn og Fjordane","NO-21":"Svalbard","NO-16":"Sør-Trøndelag","NO-08":"Telemark","NO-19":"Troms","NO-10":"Vest-Agder","NO-07":"Vestfold","NO-01":"Østfold"};
states["OM"] = {"OM-DA":"Ad Dākhilīyah","OM-BU":"Al Buraymī","OM-BA":"Al Bāţinah","OM-WU":"Al Wusţá","OM-SH":"Ash Sharqīyah","OM-ZA":"Az̧ Z̧āhirah","OM-MA":"Masqaţ","OM-MU":"Musandam","OM-ZU":"Z̧ufār"};
states["PK"] = {"PK-JK":"Azad Kashmir","PK-BA":"Balochistan","PK-TA":"Federally Administered Tribal Areas","PK-GB":"Gilgit-Baltistan","PK-IS":"Islamabad","PK-KP":"Khyber Pakhtunkhwa","PK-PB":"Punjab","PK-SD":"Sindh"};
states["PW"] = {"PW-002":"Aimeliik","PW-004":"Airai","PW-010":"Angaur","PW-050":"Hatobohei","PW-100":"Kayangel","PW-150":"Koror","PW-212":"Melekeok","PW-214":"Ngaraard","PW-218":"Ngarchelong","PW-222":"Ngardmau","PW-224":"Ngatpang","PW-226":"Ngchesar","PW-227":"Ngeremlengui","PW-228":"Ngiwal","PW-350":"Peleliu","PW-370":"Sonsorol"};
states["PS"] = {"PS-HBN":"Al Khalīl","PS-JEM":"Al Quds","PS-JRH":"Arīḩā wa al Aghwār","PS-BTH":"Bayt Laḩm","PS-DEB":"Dayr al Balaḩ","PS-GZA":"Ghazzah","PS-JEN":"Janīn","PS-KYS":"Khān Yūnis","PS-NBS":"Nāblus","PS-QQA":"Qalqīlyah","PS-RFH":"Rafaḩ","PS-RBH":"Rām Allāh wa al Bīrah","PS-SLT":"Salfīt","PS-NGZ":"Shamāl Ghazzah","PS-TBS":"Ţūbās","PS-TKM":"Ţūlkarm"};
states["PA"] = {"PA-1":"Bocas del Toro","PA-4":"Chiriquí","PA-2":"Coclé","PA-3":"Colón","PA-5":"Darién","PA-EM":"Emberá","PA-6":"Herrera","PA-KY":"Kuna Yala","PA-7":"Los Santos","PA-NB":"Ngöbe-Buglé","PA-8":"Panamá","PA-9":"Veraguas"};
states["PG"] = {"PG-CPM":"Central","PG-CPK":"Chimbu","PG-EBR":"East New Britain","PG-ESW":"East Sepik","PG-EHG":"Eastern Highlands","PG-EPW":"Enga","PG-GPK":"Gulf","PG-MPM":"Madang","PG-MRL":"Manus","PG-MBA":"Milne Bay","PG-MPL":"Morobe","PG-NCD":"National Capital District","PG-NIK":"New Ireland","PG-NSA":"North Solomons","PG-NPP":"Northern","PG-SAN":"Sandaun","PG-SHM":"Southern Highlands","PG-WBK":"West New Britain","PG-WPD":"Western","PG-WHM":"Western Highlands"};
states["PY"] = {"PY-16":"Alto Paraguay","PY-10":"Alto Paraná","PY-13":"Amambay","PY-ASU":"Asunción","PY-19":"Boquerón","PY-5":"Caaguazú","PY-6":"Caazapá","PY-14":"Canindeyú","PY-11":"Central","PY-1":"Concepción","PY-3":"Cordillera","PY-4":"Guairá","PY-7":"Itapúa","PY-8":"Misiones","PY-9":"Paraguarí","PY-15":"Presidente Hayes","PY-2":"San Pedro","PY-12":"Ñeembucú"};
states["PE"] = {"PE-AMA":"Amazonas","PE-ANC":"Ancash","PE-APU":"Apurímac","PE-ARE":"Arequipa","PE-AYA":"Ayacucho","PE-CAJ":"Cajamarca","PE-CUS":"Cuzco","PE-CAL":"El Callao","PE-HUV":"Huancavelica","PE-HUC":"Huánuco","PE-ICA":"Ica","PE-JUN":"Junín","PE-LAL":"La Libertad","PE-LAM":"Lambayeque","PE-LIM":"Lima","PE-LOR":"Loreto","PE-MDD":"Madre de Dios","PE-MOQ":"Moquegua","PE-LMA":"Municipalidad Metropolitana de Lima","PE-PAS":"Pasco","PE-PIU":"Piura","PE-PUN":"Puno","PE-SAM":"San Martín","PE-TAC":"Tacna","PE-TUM":"Tumbes","PE-UCA":"Ucayali"};
states["PH"] = {"PH-14":"Nagsasariling Rehiyon ng Muslim sa Mindanaw","PH-00":"Pambansang Punong Rehiyon","PH-15":"Rehiyon ng Administratibo ng Kordilyera","PH-05":"Rehiyon ng Bikol","PH-40":"Rehiyon ng Calabarzon","PH-11":"Rehiyon ng Dabaw","PH-07":"Rehiyon ng Gitnang Bisaya","PH-03":"Rehiyon ng Gitnang Luson","PH-10":"Rehiyon ng Hilagang Mindanaw","PH-01":"Rehiyon ng Iloko","PH-06":"Rehiyon ng Kanlurang Bisaya","PH-13":"Rehiyon ng Karaga","PH-02":"Rehiyon ng Lambak ng Kagayan","PH-41":"Rehiyon ng Mimaropa","PH-08":"Rehiyon ng Silangang Bisaya","PH-12":"Rehiyon ng Soccsksargen","PH-09":"Rehiyon ng Tangway ng Sambuwangga"};
states["PN"] = {"PN":"Pitcairn"};
states["PL"] = {"PL-DS":"Dolnośląskie","PL-KP":"Kujawsko-pomorskie","PL-LU":"Lubelskie","PL-LB":"Lubuskie","PL-MZ":"Mazowieckie","PL-MA":"Małopolskie","PL-OP":"Opolskie","PL-PK":"Podkarpackie","PL-PD":"Podlaskie","PL-PM":"Pomorskie","PL-WN":"Warmińsko-mazurskie","PL-WP":"Wielkopolskie","PL-ZP":"Zachodniopomorskie","PL-LD":"Łódzkie","PL-SL":"Śląskie","PL-SK":"Świętokrzyskie"};
states["PT"] = {"PT-01":"Aveiro","PT-02":"Beja","PT-03":"Braga","PT-04":"Bragança","PT-05":"Castelo Branco","PT-06":"Coimbra","PT-08":"Faro","PT-09":"Guarda","PT-10":"Leiria","PT-11":"Lisboa","PT-12":"Portalegre","PT-13":"Porto","PT-30":"Região Autónoma da Madeira","PT-20":"Região Autónoma dos Açores","PT-14":"Santarém","PT-15":"Setúbal","PT-16":"Viana do Castelo","PT-17":"Vila Real","PT-18":"Viseu","PT-07":"Évora"};
states["PR"] = {"PR":"Puerto Rico"};
states["QA"] = {"QA-DA":"Ad Dawḩah","QA-KH":"Al Khawr wa adh Dhakhīrah","QA-WA":"Al Wakrah","QA-RA":"Ar Rayyān","QA-MS":"Ash Shamāl","QA-ZA":"Az̧ Z̧a‘āyin","QA-US":"Umm Şalāl"};
states["MD"] = {"MD-AN":"Anenii Noi","MD-BS":"Basarabeasca","MD-BR":"Briceni","MD-BA":"Bălţi","MD-CA":"Cahul","MD-CT":"Cantemir","MD-CU":"Chişinău","MD-CM":"Cimişlia","MD-CR":"Criuleni","MD-CL":"Călăraşi","MD-CS":"Căuşeni","MD-DO":"Donduşeni","MD-DR":"Drochia","MD-DU":"Dubăsari","MD-ED":"Edineţ","MD-FL":"Floreşti","MD-FA":"Făleşti","MD-GL":"Glodeni","MD-GA":"Găgăuzia, Unitatea teritorială autonomă (UTAG)","MD-HI":"Hînceşti","MD-IA":"Ialoveni","MD-LE":"Leova","MD-NI":"Nisporeni","MD-OC":"Ocniţa","MD-OR":"Orhei","MD-RE":"Rezina","MD-RI":"Rîşcani","MD-SO":"Soroca","MD-ST":"Străşeni","MD-SN":"Stînga Nistrului, unitatea teritorială din","MD-SI":"Sîngerei","MD-TA":"Taraclia","MD-TE":"Teleneşti","MD-BD":"Tighina","MD-UN":"Ungheni","MD-SD":"Şoldăneşti","MD-SV":"Ştefan Vodă"};
states["RE"] = {"RE":"Reunion"};
states["RO"] = {"RO-AB":"Alba","RO-AR":"Arad","RO-AG":"Argeş","RO-BC":"Bacău","RO-BH":"Bihor","RO-BN":"Bistriţa-Năsăud","RO-BT":"Botoşani","RO-BV":"Braşov","RO-BR":"Brăila","RO-B":"Bucureşti","RO-BZ":"Buzău","RO-CS":"Caraş-Severin","RO-CJ":"Cluj","RO-CT":"Constanţa","RO-CV":"Covasna","RO-CL":"Călăraşi","RO-DJ":"Dolj","RO-DB":"Dâmboviţa","RO-GL":"Galaţi","RO-GR":"Giurgiu","RO-GJ":"Gorj","RO-HR":"Harghita","RO-HD":"Hunedoara","RO-IL":"Ialomiţa","RO-IS":"Iaşi","RO-IF":"Ilfov","RO-MM":"Maramureş","RO-MH":"Mehedinţi","RO-MS":"Mureş","RO-NT":"Neamţ","RO-OT":"Olt","RO-PH":"Prahova","RO-SM":"Satu Mare","RO-SB":"Sibiu","RO-SV":"Suceava","RO-SJ":"Sălaj","RO-TR":"Teleorman","RO-TM":"Timiş","RO-TL":"Tulcea","RO-VS":"Vaslui","RO-VN":"Vrancea","RO-VL":"Vâlcea"};
states["RU"] = {"RU-AD":"Adygeya, Respublika","RU-AL":"Altay, Respublika","RU-ALT":"Altayskiy kray","RU-AMU":"Amurskaya oblast'","RU-ARK":"Arkhangel'skaya oblast'","RU-AST":"Astrakhanskaya oblast'","RU-BA":"Bashkortostan, Respublika","RU-BEL":"Belgorodskaya oblast'","RU-BRY":"Bryanskaya oblast'","RU-BU":"Buryatiya, Respublika","RU-CE":"Chechenskaya Respublika","RU-CHE":"Chelyabinskaya oblast'","RU-CHU":"Chukotskiy avtonomnyy okrug","RU-CU":"Chuvashskaya Respublika","RU-DA":"Dagestan, Respublika","RU-IN":"Ingushskaya Respublika","RU-IRK":"Irkutskaya oblast'","RU-IVA":"Ivanovskaya oblast'","RU-KB":"Kabardino-Balkarskaya Respublika","RU-KGD":"Kaliningradskaya oblast'","RU-KL":"Kalmykiya, Respublika","RU-KLU":"Kaluzhskaya oblast'","RU-KAM":"Kamchatskiy kray","RU-KC":"Karachayevo-Cherkesskaya Respublika","RU-KR":"Kareliya, Respublika","RU-KEM":"Kemerovskaya oblast'","RU-KHA":"Khabarovskiy kray","RU-KK":"Khakasiya, Respublika","RU-KHM":"Khanty-Mansiyskiy avtonomnyy okrug","RU-KIR":"Kirovskaya oblast'","RU-KO":"Komi, Respublika","RU-KOS":"Kostromskaya oblast'","RU-KDA":"Krasnodarskiy kray","RU-KYA":"Krasnoyarskiy kray","RU-KGN":"Kurganskaya oblast'","RU-KRS":"Kurskaya oblast'","RU-LEN":"Leningradskaya oblast'","RU-LIP":"Lipetskaya oblast'","RU-MAG":"Magadanskaya oblast'","RU-ME":"Mariy El, Respublika","RU-MO":"Mordoviya, Respublika","RU-MOS":"Moskovskaya oblast'","RU-MOW":"Moskva","RU-MUR":"Murmanskaya oblast'","RU-NEN":"Nenetskiy avtonomnyy okrug","RU-NIZ":"Nizhegorodskaya oblast'","RU-NGR":"Novgorodskaya oblast'","RU-NVS":"Novosibirskaya oblast'","RU-OMS":"Omskaya oblast'","RU-ORE":"Orenburgskaya oblast'","RU-ORL":"Orlovskaya oblast'","RU-PNZ":"Penzenskaya oblast'","RU-PER":"Permskiy kray","RU-PRI":"Primorskiy kray","RU-PSK":"Pskovskaya oblast'","RU-ROS":"Rostovskaya oblast'","RU-RYA":"Ryazanskaya oblast'","RU-SA":"Sakha, Respublika","RU-SAK":"Sakhalinskaya oblast'","RU-SAM":"Samarskaya oblast'","RU-SPE":"Sankt-Peterburg","RU-SAR":"Saratovskaya oblast'","RU-SE":"Severnaya Osetiya, Respublika","RU-SMO":"Smolenskaya oblast'","RU-STA":"Stavropol'skiy kray","RU-SVE":"Sverdlovskaya oblast'","RU-TAM":"Tambovskaya oblast'","RU-TA":"Tatarstan, Respublika","RU-TOM":"Tomskaya oblast'","RU-TUL":"Tul'skaya oblast'","RU-TVE":"Tverskaya oblast'","RU-TYU":"Tyumenskaya oblast'","RU-TY":"Tyva, Respublika","RU-UD":"Udmurtskaya Respublika","RU-ULY":"Ul'yanovskaya oblast'","RU-VLA":"Vladimirskaya oblast'","RU-VGG":"Volgogradskaya oblast'","RU-VLG":"Vologodskaya oblast'","RU-VOR":"Voronezhskaya oblast'","RU-YAN":"Yamalo-Nenetskiy avtonomnyy okrug","RU-YAR":"Yaroslavskaya oblast'","RU-YEV":"Yevreyskaya avtonomnaya oblast'","RU-ZAB":"Zabaykal'skiy kray"};
states["RW"] = {"RW-02":"Est","RW-03":"Nord","RW-04":"Ouest","RW-05":"Sud","RW-01":"Ville de Kigal"};
states["MF"] = {"MF":"Saint Martin"};
states["WS"] = {"WS-AA":"A'ana","WS-AL":"Aiga-i-le-Tai","WS-AT":"Atua","WS-FA":"Fa'asaleleaga","WS-GE":"Gaga'emauga","WS-GI":"Gagaifomauga","WS-PA":"Palauli","WS-SA":"Satupa'itea","WS-TU":"Tuamasaga","WS-VF":"Va'a-o-Fonoti","WS-VS":"Vaisigano"};
states["SM"] = {"SM-01":"Acquaviva","SM-06":"Borgo Maggiore","SM-02":"Chiesanuova","SM-03":"Domagnano","SM-04":"Faetano","SM-05":"Fiorentino","SM-08":"Montegiardino","SM-07":"San Marino","SM-09":"Serravalle"};
states["ST"] = {"ST-P":"Príncipe","ST-S":"São Tomé"};
states["SA"] = {"SA-11":"Al Bāḩah","SA-12":"Al Jawf","SA-03":"Al Madīnah","SA-05":"Al Qaşīm","SA-08":"Al Ḩudūd ash Shamālīyah","SA-01":"Ar Riyāḑ","SA-04":"Ash Sharqīyah","SA-09":"Jīzān","SA-02":"Makkah","SA-10":"Najrān","SA-07":"Tabūk","SA-14":"ٰĀsīr","SA-06":"Ḩā'il"};
states["SN"] = {"SN-DK":"Dakar","SN-DB":"Diourbel","SN-FK":"Fatick","SN-KA":"Kaffrine","SN-KL":"Kaolack","SN-KD":"Kolda","SN-KE":"Kédougou","SN-LG":"Louga","SN-MT":"Matam","SN-SL":"Saint-Louis","SN-SE":"Sédhiou","SN-TC":"Tambacounda","SN-TH":"Thiès","SN-ZG":"Ziguinchor"};
states["RS"] = {"RS-00":"Beograd","RS-14":"Borski okrug","RS-11":"Braničevski okrug","RS-23":"Jablanički okrug","RS-04":"Južnobanatski okrug","RS-06":"Južnobački okrug","RS-09":"Kolubarski okrug","RS-KM":"Kosovo-Metohija","RS-25":"Kosovski okrug","RS-28":"Kosovsko-Mitrovački okrug","RS-29":"Kosovsko-Pomoravski okrug","RS-08":"Mačvanski okrug","RS-17":"Moravički okrug","RS-20":"Nišavski okrug","RS-26":"Pećki okrug","RS-22":"Pirotski okrug","RS-10":"Podunavski okrug","RS-13":"Pomoravski okrug","RS-27":"Prizrenski okrug","RS-24":"Pčinjski okrug","RS-19":"Rasinski okrug","RS-18":"Raški okrug","RS-03":"Severnobanatski okrug","RS-01":"Severnobački okrug","RS-02":"Srednjebanatski okrug","RS-07":"Sremski okrug","RS-21":"Toplički okrug","RS-VO":"Vojvodina","RS-15":"Zaječarski okrug","RS-05":"Zapadnobački okrug","RS-16":"Zlatiborski okrug","RS-12":"Šumadijski okrug"};
states["SC"] = {"SC-02":"Anse Boileau","SC-03":"Anse Etoile","SC-05":"Anse Royale","SC-01":"Anse aux Pins","SC-04":"Au Cap","SC-06":"Baie Lazare","SC-07":"Baie Sainte Anne","SC-08":"Beau Vallon","SC-09":"Bel Air","SC-10":"Bel Ombre","SC-11":"Cascade","SC-16":"English River","SC-12":"Glacis","SC-13":"Grand Anse Mahe","SC-14":"Grand Anse Praslin","SC-15":"La Digue","SC-24":"Les Mamelles","SC-17":"Mont Buxton","SC-18":"Mont Fleuri","SC-19":"Plaisance","SC-20":"Pointe Larue","SC-21":"Port Glaud","SC-25":"Roche Caiman","SC-22":"Saint Louis","SC-23":"Takamaka"};
states["SL"] = {"SL-E":"Eastern","SL-N":"Northern","SL-S":"Southern","SL-W":"Western Area (Freetown)"};
states["SG"] = {"SG-01":"Central Singapore","SG-02":"North East","SG-03":"North West","SG-04":"South East","SG-05":"South West"};
states["SK"] = {"SK-BC":"Banskobystrický kraj","SK-BL":"Bratislavský kraj","SK-KI":"Košický kraj","SK-NI":"Nitriansky kraj","SK-PV":"Prešovský kraj","SK-TC":"Trenčiansky kraj","SK-TA":"Trnavský kraj","SK-ZI":"Žilinský kraj"};
states["SI"] = {"SI-001":"Ajdovščina","SI-195":"Apače","SI-002":"Beltinci","SI-148":"Benedikt","SI-149":"Bistrica ob Sotli","SI-003":"Bled","SI-150":"Bloke","SI-004":"Bohinj","SI-005":"Borovnica","SI-006":"Bovec","SI-151":"Braslovče","SI-007":"Brda","SI-008":"Brezovica","SI-009":"Brežice","SI-152":"Cankova","SI-011":"Celje","SI-012":"Cerklje na Gorenjskem","SI-013":"Cerknica","SI-014":"Cerkno","SI-153":"Cerkvenjak","SI-196":"Cirkulane","SI-018":"Destrnik","SI-019":"Divača","SI-154":"Dobje","SI-020":"Dobrepolje","SI-155":"Dobrna","SI-021":"Dobrova-Polhov Gradec","SI-156":"Dobrovnik/Dobronak","SI-022":"Dol pri Ljubljani","SI-157":"Dolenjske Toplice","SI-023":"Domžale","SI-024":"Dornava","SI-025":"Dravograd","SI-026":"Duplek","SI-027":"Gorenja vas-Poljane","SI-028":"Gorišnica","SI-207":"Gorje","SI-029":"Gornja Radgona","SI-030":"Gornji Grad","SI-031":"Gornji Petrovci","SI-158":"Grad","SI-032":"Grosuplje","SI-159":"Hajdina","SI-161":"Hodoš/Hodos","SI-162":"Horjul","SI-160":"Hoče-Slivnica","SI-034":"Hrastnik","SI-035":"Hrpelje-Kozina","SI-036":"Idrija","SI-037":"Ig","SI-038":"Ilirska Bistrica","SI-039":"Ivančna Gorica","SI-040":"Izola/Isola","SI-041":"Jesenice","SI-163":"Jezersko","SI-042":"Juršinci","SI-043":"Kamnik","SI-044":"Kanal","SI-045":"Kidričevo","SI-046":"Kobarid","SI-047":"Kobilje","SI-049":"Komen","SI-164":"Komenda","SI-050":"Koper","SI-197":"Kosanjevica na Krki","SI-165":"Kostel","SI-051":"Kozje","SI-048":"Kočevje","SI-052":"Kranj","SI-053":"Kranjska Gora","SI-166":"Križevci","SI-054":"Krško","SI-055":"Kungota","SI-056":"Kuzma","SI-057":"Laško","SI-058":"Lenart","SI-059":"Lendava/Lendva","SI-060":"Litija","SI-061":"Ljubljana","SI-062":"Ljubno","SI-063":"Ljutomer","SI-208":"Log-Dragomer","SI-064":"Logatec","SI-167":"Lovrenc na Pohorju","SI-065":"Loška dolina","SI-066":"Loški Potok","SI-068":"Lukovica","SI-067":"Luče","SI-069":"Majšperk","SI-198":"Makole","SI-070":"Maribor","SI-168":"Markovci","SI-071":"Medvode","SI-072":"Mengeš","SI-073":"Metlika","SI-074":"Mežica","SI-169":"Miklavž na Dravskem polju","SI-075":"Miren-Kostanjevica","SI-170":"Mirna Peč","SI-076":"Mislinja","SI-199":"Mokronog-Trebelno","SI-078":"Moravske Toplice","SI-077":"Moravče","SI-079":"Mozirje","SI-080":"Murska Sobota","SI-081":"Muta","SI-082":"Naklo","SI-083":"Nazarje","SI-084":"Nova Gorica","SI-085":"Novo mesto","SI-086":"Odranci","SI-171":"Oplotnica","SI-087":"Ormož","SI-088":"Osilnica","SI-089":"Pesnica","SI-090":"Piran/Pirano","SI-091":"Pivka","SI-172":"Podlehnik","SI-093":"Podvelka","SI-092":"Podčetrtek","SI-200":"Poljčane","SI-173":"Polzela","SI-094":"Postojna","SI-174":"Prebold","SI-095":"Preddvor","SI-175":"Prevalje","SI-096":"Ptuj","SI-097":"Puconci","SI-100":"Radenci","SI-099":"Radeče","SI-101":"Radlje ob Dravi","SI-102":"Radovljica","SI-103":"Ravne na Koroškem","SI-176":"Razkrižje","SI-098":"Rače-Fram","SI-201":"Renče-Vogrsko","SI-209":"Rečica ob Savinji","SI-104":"Ribnica","SI-177":"Ribnica na Pohorju","SI-107":"Rogatec","SI-106":"Rogaška Slatina","SI-105":"Rogašovci","SI-108":"Ruše","SI-178":"Selnica ob Dravi","SI-109":"Semič","SI-110":"Sevnica","SI-111":"Sežana","SI-112":"Slovenj Gradec","SI-113":"Slovenska Bistrica","SI-114":"Slovenske Konjice","SI-179":"Sodražica","SI-180":"Solčava","SI-202":"Središče ob Dravi","SI-115":"Starše","SI-203":"Straža","SI-181":"Sveta Ana","SI-204":"Sveta Trojica v Slovenskih Goricah","SI-182":"Sveti Andraž v Slovenskih goricah","SI-116":"Sveti Jurij","SI-210":"Sveti Jurij v Slovenskih Goricah","SI-205":"Sveti Tomaž","SI-184":"Tabor","SI-010":"Tišina","SI-128":"Tolmin","SI-129":"Trbovlje","SI-130":"Trebnje","SI-185":"Trnovska vas","SI-186":"Trzin","SI-131":"Tržič","SI-132":"Turnišče","SI-133":"Velenje","SI-187":"Velika Polana","SI-134":"Velike Lašče","SI-188":"Veržej","SI-135":"Videm","SI-136":"Vipava","SI-137":"Vitanje","SI-138":"Vodice","SI-139":"Vojnik","SI-189":"Vransko","SI-140":"Vrhnika","SI-141":"Vuzenica","SI-142":"Zagorje ob Savi","SI-143":"Zavrč","SI-144":"Zreče","SI-015":"Črenšovci","SI-016":"Črna na Koroškem","SI-017":"Črnomelj","SI-033":"Šalovci","SI-183":"Šempeter-Vrtojba","SI-118":"Šentilj","SI-119":"Šentjernej","SI-120":"Šentjur pri Celju","SI-211":"Šentrupert","SI-117":"Šenčur","SI-121":"Škocjan","SI-122":"Škofja Loka","SI-123":"Škofljica","SI-124":"Šmarje pri Jelšah","SI-206":"Šmarješke Toplice","SI-125":"Šmartno ob Paki","SI-194":"Šmartno pri Litiji","SI-126":"Šoštanj","SI-127":"Štore","SI-190":"Žalec","SI-146":"Železniki","SI-191":"Žetale","SI-147":"Žiri","SI-192":"Žirovnica","SI-193":"Žužemberk"};
states["SB"] = {"SB-CT":"Capital Territory (Honiara)","SB-CE":"Central","SB-CH":"Choiseul","SB-GU":"Guadalcanal","SB-IS":"Isabel","SB-MK":"Makira-Ulawa","SB-ML":"Malaita","SB-RB":"Rennell and Bellona","SB-TE":"Temotu","SB-WE":"Western"};
states["SO"] = {"SO-AW":"Awdal","SO-BK":"Bakool","SO-BN":"Banaadir","SO-BR":"Bari","SO-BY":"Bay","SO-GA":"Galguduud","SO-GE":"Gedo","SO-HI":"Hiiraan","SO-JD":"Jubbada Dhexe","SO-JH":"Jubbada Hoose","SO-MU":"Mudug","SO-NU":"Nugaal","SO-SA":"Sanaag","SO-SD":"Shabeellaha Dhexe","SO-SH":"Shabeellaha Hoose","SO-SO":"Sool","SO-TO":"Togdheer","SO-WO":"Woqooyi Galbeed"};
states["ZA"] = {"ZA-EC":"Eastern Cape","ZA-FS":"Free State","ZA-GT":"Gauteng","ZA-NL":"Kwazulu-Natal","ZA-LP":"Limpopo","ZA-MP":"Mpumalanga","ZA-NW":"North-West","ZA-NC":"Northern Cape","ZA-WC":"Western Cape"};
states["GS"] = {"GS":"South Georgia/Sandwich Islands"};
states["KR"] = {"KR-43":"Ch'ungch'ongbuk-do","KR-44":"Ch'ungch'ongnam-do","KR-45":"Chollabuk-do","KR-46":"Chollanam-do","KR-27":"Daegu Gwang'yeogsi","KR-30":"Daejeon Gwang'yeogsi","KR-42":"Gang'weondo","KR-29":"Gwangju Gwang'yeogsi","KR-28":"Inch'on-Kwangyokshi","KR-49":"Jejudo","KR-41":"Kyonggi-do","KR-47":"Kyongsangbuk-do","KR-48":"Kyongsangnam-do","KR-26":"Pusan-Kwangyokshi","KR-11":"Seoul","KR-31":"Ulsan-Kwangyokshi"};
states["SS"] = {"SS-EC":"Central Equatoria","SS-EE":"Eastern Equatoria","SS-JG":"Jonglei","SS-LK":"Lakes","SS-BN":"Northern Bahr el Ghazal","SS-UY":"Unity","SS-NU":"Upper Nile","SS-WR":"Warrap","SS-BW":"Western Bahr el Ghazal","SS-EW":"Western Equatoria"};
states["ES"] = {"ES-AN":"Andalucía","ES-AR":"Aragón","ES-AS":"Asturias, Principado de","ES-CN":"Canarias","ES-CB":"Cantabria","ES-CL":"Castilla y León","ES-CM":"Castilla-La Mancha","ES-CT":"Catalunya","ES-EX":"Extremadura","ES-GA":"Galicia","ES-IB":"Islas Baleares","ES-RI":"La Rioja","ES-MD":"Madrid, Comunidad de","ES-MC":"Murcia, Región de","ES-NC":"Navarra, Comunidad Foral de","ES-PV":"País Vasco","ES-VC":"Valenciana, Comunidad"};
states["LK"] = {"LK-1":"Basnāhira paḷāta","LK-3":"Dakuṇu paḷāta","LK-2":"Madhyama paḷāta","LK-5":"Næ̆gĕnahira paḷāta","LK-9":"Sabaragamuva paḷāta","LK-4":"Uturu paḷāta","LK-7":"Uturumæ̆da paḷāta","LK-6":"Vayamba paḷāta","LK-8":"Ūva paḷāta"};
states["BL"] = {"BL":"St. Barthelemy"};
states["SX"] = {"SX":"St. Maarten"};
states["VC"] = {"VC-01":"Charlotte","VC-06":"Grenadines","VC-02":"Saint Andrew","VC-03":"Saint David","VC-04":"Saint George","VC-05":"Saint Patrick"};
states["SH"] = {"SH-AC":"Ascension","SH-HL":"Saint Helena","SH-TA":"Tristan da Cunha"};
states["KN"] = {"KN-01":"Christ Church Nichola Town","KN-02":"Saint Anne Sandy Point","KN-03":"Saint George Basseterre","KN-04":"Saint George Gingerland","KN-05":"Saint James Windward","KN-06":"Saint John Capisterre","KN-07":"Saint John Figtree","KN-08":"Saint Mary Cayon","KN-09":"Saint Paul Capisterre","KN-10":"Saint Paul Charlestown","KN-11":"Saint Peter Basseterre","KN-12":"Saint Thomas Lowland","KN-13":"Saint Thomas Middle Island","KN-15":"Trinity Palmetto Point"};
states["LC"] = {"LC-01":"Anse la Raye","LC-02":"Castries","LC-03":"Choiseul","LC-04":"Dauphin","LC-05":"Dennery","LC-06":"Gros Islet","LC-07":"Laborie","LC-08":"Micoud","LC-09":"Praslin","LC-10":"Soufrière","LC-11":"Vieux Fort"};
states["PM"] = {"PM":"St.Pierre and Miquelon"};
states["SD"] = {"SD-RS":"Al Baḩr al Aḩmar","SD-GZ":"Al Jazīrah","SD-KH":"Al Kharţūm","SD-GD":"Al Qaḑārif","SD-NR":"An Nīl","SD-NW":"An Nīl al Abyaḑ","SD-NB":"An Nīl al Azraq","SD-NO":"Ash Shamālīyah","SD-DW":"Gharb Dārfūr","SD-DS":"Janūb Dārfūr","SD-KS":"Janūb Kurdufān","SD-KA":"Kassalā","SD-DN":"Shamāl Dārfūr","SD-KN":"Shamāl Kurdufān","SD-DE":"Sharq Dārfūr","SD-SI":"Sinnār","SD-DC":"Zalingei"};
states["SR"] = {"SR-BR":"Brokopondo","SR-CM":"Commewijne","SR-CR":"Coronie","SR-MA":"Marowijne","SR-NI":"Nickerie","SR-PR":"Para","SR-PM":"Paramaribo","SR-SA":"Saramacca","SR-SI":"Sipaliwini","SR-WA":"Wanica"};
states["SJ"] = {"SJ":"Svalbard & Jan Mayen Islands"};
states["SZ"] = {"SZ-HH":"Hhohho","SZ-LU":"Lubombo","SZ-MA":"Manzini","SZ-SH":"Shiselweni"};
states["SE"] = {"SE-K":"Blekinge län","SE-W":"Dalarnas län","SE-I":"Gotlands län","SE-X":"Gävleborgs län","SE-N":"Hallands län","SE-Z":"Jämtlands län","SE-F":"Jönköpings län","SE-H":"Kalmar län","SE-G":"Kronobergs län","SE-BD":"Norrbottens län","SE-M":"Skåne län","SE-AB":"Stockholms län","SE-D":"Södermanlands län","SE-C":"Uppsala län","SE-S":"Värmlands län","SE-AC":"Västerbottens län","SE-Y":"Västernorrlands län","SE-U":"Västmanlands län","SE-O":"Västra Götalands län","SE-T":"Örebro län","SE-E":"Östergötlands län"};
states["CH"] = {"CH-AG":"Aargau","CH-AR":"Appenzell Ausserrhoden","CH-AI":"Appenzell Innerrhoden","CH-BL":"Basel-Landschaft","CH-BS":"Basel-Stadt","CH-BE":"Bern","CH-FR":"Freiburg","CH-GE":"Genève","CH-GL":"Glarus","CH-GR":"Graubünden","CH-JU":"Jura","CH-LU":"Luzern","CH-NE":"Neuchâtel","CH-NW":"Nidwalden","CH-OW":"Obwalden","CH-SG":"Sankt Gallen","CH-SH":"Schaffhausen","CH-SZ":"Schwyz","CH-SO":"Solothurn","CH-TG":"Thurgau","CH-TI":"Ticino","CH-UR":"Uri","CH-VD":"Vaud","CH-VS":"Wallis","CH-ZG":"Zug","CH-ZH":"Zürich"};
states["SY"] = {"SY-LA":"Al Lādhiqīyah","SY-QU":"Al Qunayţirah","SY-HA":"Al Ḩasakah","SY-RA":"Ar Raqqah","SY-SU":"As Suwaydā'","SY-DR":"Dar'ā","SY-DY":"Dayr az Zawr","SY-DI":"Dimashq","SY-ID":"Idlib","SY-RD":"Rīf Dimashq","SY-TA":"Ţarţūs","SY-HL":"Ḩalab","SY-HM":"Ḩamāh","SY-HI":"Ḩimş"};
states["TW"] = {"TW-CHA":"Changhua","TW-CYI":"Chiayi","TW-CYQ":"Chiayi","TW-HSZ":"Hsinchu","TW-HSQ":"Hsinchu","TW-HUA":"Hualien","TW-ILA":"Ilan","TW-KHH":"Kaohsiung","TW-KHQ":"Kaohsiung","TW-KEE":"Keelung","TW-MIA":"Miaoli","TW-NAN":"Nantou","TW-PEN":"Penghu","TW-PIF":"Pingtung","TW-TXQ":"Taichung","TW-TXG":"Taichung","TW-TNQ":"Tainan","TW-TNN":"Tainan","TW-TPQ":"Taipei","TW-TPE":"Taipei","TW-TTT":"Taitung","TW-TAO":"Taoyuan","TW-YUN":"Yunlin"};
states["TJ"] = {"TJ-KT":"Khatlon","TJ-GB":"Kŭhistoni Badakhshon","TJ-SU":"Sughd"};
states["TZ"] = {"TZ-01":"Arusha","TZ-02":"Dar es Salaam","TZ-03":"Dodoma","TZ-04":"Iringa","TZ-05":"Kagera","TZ-06":"Kaskazini Pemba","TZ-07":"Kaskazini Unguja","TZ-08":"Kigoma","TZ-09":"Kilimanjaro","TZ-10":"Kusini Pemba","TZ-11":"Kusini Unguja","TZ-12":"Lindi","TZ-26":"Manyara","TZ-13":"Mara","TZ-14":"Mbeya","TZ-15":"Mjini Magharibi","TZ-16":"Morogoro","TZ-17":"Mtwara","TZ-18":"Mwanza","TZ-19":"Pwani","TZ-20":"Rukwa","TZ-21":"Ruvuma","TZ-22":"Shinyanga","TZ-23":"Singida","TZ-24":"Tabora","TZ-25":"Tanga"};
states["TH"] = {"TH-37":"Amnat Charoen","TH-15":"Ang Thong","TH-10":"Bangkok (Krung Thep Maha Nakhon)","TH-38":"Bueng Kan","TH-31":"Buri Ram","TH-24":"Chachoengsao","TH-18":"Chai Nat","TH-36":"Chaiyaphum","TH-22":"Chanthaburi","TH-50":"Chiang Mai","TH-57":"Chiang Rai","TH-20":"Chon Buri","TH-86":"Chumphon","TH-46":"Kalasin","TH-62":"Kamphaeng Phet","TH-71":"Kanchanaburi","TH-40":"Khon Kaen","TH-81":"Krabi","TH-52":"Lampang","TH-51":"Lamphun","TH-42":"Loei","TH-16":"Lop Buri","TH-58":"Mae Hong Son","TH-44":"Maha Sarakham","TH-49":"Mukdahan","TH-26":"Nakhon Nayok","TH-73":"Nakhon Pathom","TH-48":"Nakhon Phanom","TH-30":"Nakhon Ratchasima","TH-60":"Nakhon Sawan","TH-80":"Nakhon Si Thammarat","TH-55":"Nan","TH-96":"Narathiwat","TH-39":"Nong Bua Lam Phu","TH-43":"Nong Khai","TH-12":"Nonthaburi","TH-13":"Pathum Thani","TH-94":"Pattani","TH-82":"Phangnga","TH-93":"Phatthalung","TH-S":"Phatthaya","TH-56":"Phayao","TH-67":"Phetchabun","TH-76":"Phetchaburi","TH-66":"Phichit","TH-65":"Phitsanulok","TH-14":"Phra Nakhon Si Ayutthaya","TH-54":"Phrae","TH-83":"Phuket","TH-25":"Prachin Buri","TH-77":"Prachuap Khiri Khan","TH-85":"Ranong","TH-70":"Ratchaburi","TH-21":"Rayong","TH-45":"Roi Et","TH-27":"Sa Kaeo","TH-47":"Sakon Nakhon","TH-11":"Samut Prakan","TH-74":"Samut Sakhon","TH-75":"Samut Songkhram","TH-19":"Saraburi","TH-91":"Satun","TH-33":"Si Sa Ket","TH-17":"Sing Buri","TH-90":"Songkhla","TH-64":"Sukhothai","TH-72":"Suphan Buri","TH-84":"Surat Thani","TH-32":"Surin","TH-63":"Tak","TH-92":"Trang","TH-23":"Trat","TH-34":"Ubon Ratchathani","TH-41":"Udon Thani","TH-61":"Uthai Thani","TH-53":"Uttaradit","TH-95":"Yala","TH-35":"Yasothon"};
states["TL"] = {"TL-AL":"Aileu","TL-AN":"Ainaro","TL-BA":"Baucau","TL-BO":"Bobonaro","TL-CO":"Cova Lima","TL-DI":"Díli","TL-ER":"Ermera","TL-LA":"Lautem","TL-LI":"Liquiça","TL-MT":"Manatuto","TL-MF":"Manufahi","TL-OE":"Oecussi","TL-VI":"Viqueque"};
states["TG"] = {"TG-C":"Centre","TG-K":"Kara","TG-M":"Maritime","TG-P":"Plateaux","TG-S":"Savannes"};
states["TK"] = {"TK":"Tokelau"};
states["TO"] = {"TO-01":"'Eua","TO-02":"Ha'apai","TO-03":"Niuas","TO-04":"Tongatapu","TO-05":"Vava'u"};
states["TT"] = {"TT-ARI":"Arima","TT-CHA":"Chaguanas","TT-CTT":"Couva-Tabaquite-Talparo","TT-DMN":"Diego Martin","TT-ETO":"Eastern Tobago","TT-PED":"Penal-Debe","TT-PTF":"Point Fortin","TT-POS":"Port of Spain","TT-PRT":"Princes Town","TT-RCM":"Rio Claro-Mayaro","TT-SFO":"San Fernando","TT-SJL":"San Juan-Laventille","TT-SGE":"Sangre Grande","TT-SIP":"Siparia","TT-TUP":"Tunapuna-Piarco","TT-WTO":"Western Tobago"};
states["TN"] = {"TN-12":"Ariana","TN-13":"Ben Arous","TN-23":"Bizerte","TN-31":"Béja","TN-81":"Gabès","TN-71":"Gafsa","TN-32":"Jendouba","TN-41":"Kairouan","TN-42":"Kasserine","TN-73":"Kebili","TN-14":"La Manouba","TN-33":"Le Kef","TN-53":"Mahdia","TN-82":"Medenine","TN-52":"Monastir","TN-21":"Nabeul","TN-61":"Sfax","TN-43":"Sidi Bouzid","TN-34":"Siliana","TN-51":"Sousse","TN-83":"Tataouine","TN-72":"Tozeur","TN-11":"Tunis","TN-22":"Zaghouan"};
states["TR"] = {"TR-01":"Adana","TR-02":"Adıyaman","TR-03":"Afyonkarahisar","TR-68":"Aksaray","TR-05":"Amasya","TR-06":"Ankara","TR-07":"Antalya","TR-75":"Ardahan","TR-08":"Artvin","TR-09":"Aydın","TR-04":"Ağrı","TR-10":"Balıkesir","TR-74":"Bartın","TR-72":"Batman","TR-69":"Bayburt","TR-11":"Bilecik","TR-12":"Bingöl","TR-13":"Bitlis","TR-14":"Bolu","TR-15":"Burdur","TR-16":"Bursa","TR-20":"Denizli","TR-21":"Diyarbakır","TR-81":"Düzce","TR-22":"Edirne","TR-23":"Elâzig","TR-24":"Erzincan","TR-25":"Erzurum","TR-26":"Eskişehir","TR-27":"Gaziantep","TR-28":"Giresun","TR-29":"Gümüşhane","TR-30":"Hakkâri","TR-31":"Hatay","TR-32":"Isparta","TR-76":"Iğdır","TR-46":"Kahramanmaraş","TR-78":"Karabük","TR-70":"Karaman","TR-36":"Kars","TR-37":"Kastamonu","TR-38":"Kayseri","TR-79":"Kilis","TR-41":"Kocaeli","TR-42":"Konya","TR-43":"Kütahya","TR-39":"Kırklareli","TR-71":"Kırıkkale","TR-40":"Kırşehir","TR-44":"Malatya","TR-45":"Manisa","TR-47":"Mardin","TR-33":"Mersin","TR-48":"Muğla","TR-49":"Muş","TR-50":"Nevşehir","TR-51":"Niğde","TR-52":"Ordu","TR-80":"Osmaniye","TR-53":"Rize","TR-54":"Sakarya","TR-55":"Samsun","TR-56":"Siirt","TR-57":"Sinop","TR-58":"Sivas","TR-59":"Tekirdağ","TR-60":"Tokat","TR-61":"Trabzon","TR-62":"Tunceli","TR-64":"Uşak","TR-65":"Van","TR-77":"Yalova","TR-66":"Yozgat","TR-67":"Zonguldak","TR-17":"Çanakkale","TR-18":"Çankiri","TR-19":"Çorum","TR-34":"İstanbul","TR-35":"İzmir","TR-73":"Şırnak"};
states["TM"] = {"TM-A":"Ahal","TM-S":"Aşgabat","TM-B":"Balkan","TM-D":"Daşoguz","TM-L":"Lebap","TM-M":"Mary"};
states["TC"] = {"TC":"Turks and Caicos Islands"};
states["TV"] = {"TV-FUN":"Funafuti","TV-NMG":"Nanumanga","TV-NMA":"Nanumea","TV-NIT":"Niutao","TV-NUI":"Nui","TV-NKF":"Nukufetau","TV-NKL":"Nukulaelae","TV-VAI":"Vaitupu"};
states["US"] = {"US-AL":"Alabama","US-AK":"Alaska","US-AZ":"Arizona","US-AR":"Arkansas","US-CA":"California","US-CO":"Colorado","US-CT":"Connecticut","US-DE":"Delaware","US-DC":"District of Columbia","US-FL":"Florida","US-GA":"Georgia","US-HI":"Hawaii","US-ID":"Idaho","US-IL":"Illinois","US-IN":"Indiana","US-IA":"Iowa","US-KS":"Kansas","US-KY":"Kentucky","US-LA":"Louisiana","US-ME":"Maine","US-MD":"Maryland","US-MA":"Massachusetts","US-MI":"Michigan","US-MN":"Minnesota","US-MS":"Mississippi","US-MO":"Missouri","US-MT":"Montana","US-NE":"Nebraska","US-NV":"Nevada","US-NH":"New Hampshire","US-NJ":"New Jersey","US-NM":"New Mexico","US-NY":"New York","US-NC":"North Carolina","US-ND":"North Dakota","US-OH":"Ohio","US-OK":"Oklahoma","US-OR":"Oregon","US-PA":"Pennsylvania","US-RI":"Rhode Island","US-SC":"South Carolina","US-SD":"South Dakota","US-TN":"Tennessee","US-TX":"Texas","US-UT":"Utah","US-VT":"Vermont","US-VA":"Virginia","US-WA":"Washington","US-WV":"West Virginia","US-WI":"Wisconsin","US-WY":"Wyoming"};
states["VI"] = {"VI":"US Virgin Islands"};
states["UG"] = {"UG-C":"Central","UG-E":"Eastern","UG-N":"Northern","UG-W":"Western"};
states["UA"] = {"UA-71":"Cherkas'ka Oblast'","UA-74":"Chernihivska oblast","UA-77":"Chernivetska oblast","UA-12":"Dnipropetrovs'ka Oblast'","UA-14":"Donets'ka Oblast'","UA-26":"Ivano-Frankivs'ka Oblast'","UA-63":"Kharkivs'ka Oblast'","UA-65":"Khersons'ka Oblast'","UA-68":"Khmel'nyts'ka Oblast'","UA-35":"Kirovohrads'ka Oblast'","UA-30":"Kyiv","UA-32":"Kyivska oblast","UA-09":"Luhanska oblast","UA-46":"Lvivska oblast","UA-48":"Mykolaivska oblast","UA-51":"Odes'ka Oblast'","UA-53":"Poltavs'ka Oblast'","UA-43":"Respublika Krym","UA-56":"Rivnens'ka Oblast'","UA-40":"Sevastopol","UA-59":"Sumska oblast","UA-61":"Ternopil's'ka Oblast'","UA-05":"Vinnyts'ka Oblast'","UA-07":"Volynska oblast","UA-21":"Zakarpats'ka Oblast'","UA-23":"Zaporiz'ka Oblast'","UA-18":"Zhytomyrska oblast"};
states["AE"] = {"AE-AJ":"'Ajmān","AE-AZ":"Abū Z̧aby","AE-FU":"Al Fujayrah","AE-SH":"Ash Shāriqah","AE-DU":"Dubayy","AE-RK":"Ra’s al Khaymah","AE-UQ":"Umm al Qaywayn"};
states["GB"] = {"GB-ENG":"England","GB-NIR":"Northern Ireland","GB-SCT":"Scotland","GB-WLS":"Wales"};
states["UM"] = {"UM-81":"Baker Island","UM-84":"Howland Island","UM-86":"Jarvis Island","UM-67":"Johnston Atoll","UM-89":"Kingman Reef","UM-71":"Midway Islands","UM-76":"Navassa Island","UM-95":"Palmyra Atoll","UM-79":"Wake Island"};
states[""] = {};
states["UY"] = {"UY-AR":"Artigas","UY-CA":"Canelones","UY-CL":"Cerro Largo","UY-CO":"Colonia","UY-DU":"Durazno","UY-FS":"Flores","UY-FD":"Florida","UY-LA":"Lavalleja","UY-MA":"Maldonado","UY-MO":"Montevideo","UY-PA":"Paysandú","UY-RV":"Rivera","UY-RO":"Rocha","UY-RN":"Río Negro","UY-SA":"Salto","UY-SJ":"San José","UY-SO":"Soriano","UY-TA":"Tacuarembó","UY-TT":"Treinta y Tres"};
states["UZ"] = {"UZ-AN":"Andijon","UZ-BU":"Buxoro","UZ-FA":"Farg‘ona","UZ-JI":"Jizzax","UZ-NG":"Namangan","UZ-NW":"Navoiy","UZ-QA":"Qashqadaryo","UZ-QR":"Qoraqalpog‘iston Respublikasi","UZ-SA":"Samarqand","UZ-SI":"Sirdaryo","UZ-SU":"Surxondaryo","UZ-TK":"Toshkent","UZ-TO":"Toshkent","UZ-XO":"Xorazm"};
states["VU"] = {"VU-MAP":"Malampa","VU-PAM":"Pénama","VU-SAM":"Sanma","VU-SEE":"Shéfa","VU-TAE":"Taféa","VU-TOB":"Torba"};
states["VA"] = {"VA":"Vatican City"};
states["VE"] = {"VE-Z":"Amazonas","VE-B":"Anzoátegui","VE-C":"Apure","VE-D":"Aragua","VE-E":"Barinas","VE-F":"Bolívar","VE-G":"Carabobo","VE-H":"Cojedes","VE-Y":"Delta Amacuro","VE-W":"Dependencias Federales","VE-A":"Distrito Capital","VE-I":"Falcón","VE-J":"Guárico","VE-K":"Lara","VE-M":"Miranda","VE-N":"Monagas","VE-L":"Mérida","VE-O":"Nueva Esparta","VE-P":"Portuguesa","VE-R":"Sucre","VE-T":"Trujillo","VE-S":"Táchira","VE-X":"Vargas","VE-U":"Yaracuy","VE-V":"Zulia"};
states["VN"] = {"VN-44":"An Giang","VN-43":"Ba Ria - Vung Tau","VN-54":"Bac Giang","VN-53":"Bac Kan","VN-55":"Bac Lieu","VN-56":"Bac Ninh","VN-50":"Ben Tre","VN-31":"Binh Dinh","VN-57":"Binh Duong","VN-58":"Binh Phuoc","VN-40":"Binh Thuan","VN-59":"Ca Mau","VN-48":"Can Tho","VN-CT":"Can Tho","VN-04":"Cao Bang","VN-DN":"Da Nang","VN-33":"Dac Lac","VN-72":"Dak Nong","VN-71":"Dien Bien","VN-39":"Dong Nai","VN-45":"Dong Thap","VN-30":"Gia Lai","VN-03":"Ha Giang","VN-63":"Ha Nam","VN-HN":"Ha Noi","VN-15":"Ha Tay","VN-23":"Ha Tinh","VN-61":"Hai Duong","VN-HP":"Hai Phong","VN-73":"Hau Giang","VN-SG":"Ho Chi Minh","VN-65":"Ho Chi Minh, thanh pho","VN-14":"Hoa Binh","VN-66":"Hung Yen","VN-34":"Khanh Hoa","VN-47":"Kien Giang","VN-28":"Kon Tum","VN-01":"Lai Chau","VN-35":"Lam Dong","VN-09":"Lang Son","VN-02":"Lao Cai","VN-41":"Long An","VN-67":"Nam Dinh","VN-22":"Nghe An","VN-18":"Ninh Binh","VN-36":"Ninh Thuan","VN-68":"Phu Tho","VN-32":"Phu Yen","VN-24":"Quang Binh","VN-27":"Quang Nam","VN-29":"Quang Ngai","VN-13":"Quang Ninh","VN-25":"Quang Tri","VN-52":"Soc Trang","VN-05":"Son La","VN-37":"Tay Ninh","VN-20":"Thai Binh","VN-69":"Thai Nguyen","VN-21":"Thanh Hoa","VN-26":"Thua Thien-Hue","VN-46":"Tien Giang","VN-51":"Tra Vinh","VN-07":"Tuyen Quang","VN-49":"Vinh Long","VN-70":"Vinh Phuc","VN-06":"Yen Bai"};
states["WF"] = {"WF":"Wallis and Fortuna Islands"};
states["EH"] = {"EH":"Western Sahara"};
states["YE"] = {"YE-AD":"'Adan","YE-AM":"'Amrān","YE-AB":"Abyān","YE-BA":"Al Bayḑā'","YE-JA":"Al Jawf","YE-MR":"Al Mahrah","YE-MW":"Al Maḩwīt","YE-HU":"Al Ḩudaydah","YE-DA":"Aḑ Ḑāli'","YE-DH":"Dhamār","YE-IB":"Ibb","YE-LA":"Laḩij","YE-MA":"Ma'rib","YE-RA":"Raymah","YE-SH":"Shabwah","YE-TA":"Tāʻizz","YE-SN":"Şanʻā'","YE-SA":"Şanʻā' [city]","YE-SD":"Şāʻdah","YE-HJ":"Ḩajjah","YE-HD":"Ḩaḑramawt"};
states["ZM"] = {"ZM-02":"Central","ZM-08":"Copperbelt","ZM-03":"Eastern","ZM-04":"Luapula","ZM-09":"Lusaka","ZM-06":"North-Western","ZM-05":"Northern","ZM-07":"Southern","ZM-01":"Western"};
states["ZW"] = {"ZW-BU":"Bulawayo","ZW-HA":"Harare","ZW-MA":"Manicaland","ZW-MC":"Mashonaland Central","ZW-ME":"Mashonaland East","ZW-MW":"Mashonaland West","ZW-MV":"Masvingo","ZW-MN":"Matabeleland North","ZW-MS":"Matabeleland South","ZW-MI":"Midlands"};
$country_codes= {
"AF":"93",
"AX":"3581",
"AL":"355",
"DZ":"213",
"AS":"684",
"AD":"376",
"AO":"244",
"AI":"809",
"AQ":"672",
"AG":"1",
"AR":"54",
"AM":"374",
"AW":"297",
"AU":"61",
"AT":"43",
"AZ":"994",
"BS":"242",
"BH":"973",
"BD":"880",
"BB":"1",
"BY":"375",
"BE":"32",
"BZ":"501",
"BJ":"229",
"BM":"441",
"BT":"975",
"BO":"591",
"BA":"387",
"BW":"267",
"BV":"47",
"BR":"55",
"IO":"248",
"VG":"284",
"BN":"673",
"BG":"359",
"BF":"226",
"BI":"257",
"KH":"855",
"CM":"237",
"CA":"1",
"CV":"238",
"BQ":"599",
"KY":"345",
"CF":"236",
"TD":"235",
"CL":"56",
"CN":"86",
"CX":"672",
"CC":"672",
"CO":"57",
"KM":"269",
"CG":"242",
"CD":"243",
"CK":"682",
"CR":"506",
"CI":"225",
"HR":"385",
"CU":"53",
"CW":"599",
"CY":"357",
"CZ":"420",
"DK":"45",
"DJ":"253",
"DM":"767",
"DO":"809",
"EC":"593",
"EG":"20",
"SV":"503",
"GQ":"240",
"ER":"291",
"EE":"372",
"ET":"251",
"FO":"298",
"FK":"500",
"FJ":"679",
"FI":"358",
"FR":"33",
"GF":"594",
"PF":"689",
"TF":"33",
"GA":"241",
"GM":"220",
"GE":"995",
"DE":"49",
"GH":"233",
"GI":"350",
"GR":"30",
"GL":"299",
"GD":"473",
"GP":"590",
"GU":"671",
"GT":"502",
"GG":"44",
"GN":"224",
"GW":"245",
"GY":"592",
"HT":"509",
"HM":"61",
"HN":"504",
"HK":"852",
"HU":"36",
"IS":"354",
"IN":"91",
"ID":"62",
"IR":"98",
"IQ":"964",
"IE":"353",
"IM":"44",
"IL":"972",
"IT":"39",
"JM":"876",
"JP":"81",
"JE":"44",
"JO":"962",
"KZ":"7",
"KE":"254",
"KI":"686",
"KW":"965",
"KG":"996",
"LA":"856",
"LV":"371",
"LB":"961",
"LS":"266",
"LR":"231",
"LY":"218",
"LI":"41",
"LT":"370",
"LU":"352",
"MO":"853",
"MK":"389",
"MG":"261",
"MW":"265",
"MY":"60",
"MV":"960",
"ML":"223",
"MT":"356",
"MH":"692",
"MQ":"596",
"MR":"222",
"MU":"230",
"YT":"269",
"MX":"52",
"FM":"691",
"MC":"377",
"MN":"976",
"ME":"382",
"MS":"664",
"MA":"212",
"MZ":"258",
"MM":"95",
"NA":"264",
"NR":"674",
"NP":"977",
"NL":"31",
"NC":"687",
"NZ":"64",
"NI":"505",
"NE":"227",
"NG":"234",
"NU":"683",
"NF":"672",
"KP":"850",
"MP":"670",
"NO":"47",
"OM":"968",
"PK":"92",
"PW":"680",
"PS":"970",
"PA":"507",
"PG":"675",
"PY":"595",
"PE":"51",
"PH":"63",
"PN":"870",
"PL":"48",
"PT":"351",
"PR":"1",
"QA":"974",
"MD":"373",
"RE":"262",
"RO":"40",
"RU":"7",
"RW":"250",
"MF":"1721",
"WS":"685",
"SM":"378",
"ST":"239",
"SA":"966",
"SN":"221",
"RS":"381",
"SC":"248",
"SL":"232",
"SG":"65",
"SK":"421",
"SI":"386",
"SB":"677",
"SO":"252",
"ZA":"27",
"GS":"500",
"KR":"82",
"SS":"211",
"ES":"34",
"LK":"94",
"BL":"590",
"SX":"1721",
"VC":"784",
"SH":"290",
"KN":"869",
"LC":"758",
"PM":"508",
"SD":"249",
"SR":"597",
"SJ":"47",
"SZ":"268",
"SE":"46",
"CH":"41",
"SY":"963",
"TW":"886",
"TJ":"7",
"TZ":"255",
"TH":"66",
"TL":"670",
"TG":"228",
"TK":"690",
"TO":"676",
"TT":"1",
"TN":"216",
"TR":"90",
"TM":"993",
"TC":"649",
"TV":"688",
"US":"1",
"VI":"1",
"UG":"256",
"UA":"380",
"AE":"971",
"GB":"44",
"UM":"1",
"UY":"598",
"UZ":"7",
"VU":"678",
"VA":"39",
"VE":"58",
"VN":"84",
"WF":"681",
"EH":"212",
"YE":"967",
"ZM":"260",
"ZW":"263",
};
jQuery(document).ready(function(){
jQuery("input[name=state]").attr("id","stateinput");
jQuery("select[name=country]").change(function() {
statechange();
phoneccchange();
});
statechange();
phoneccchange();
});
function statechange() {
var state = jQuery("#stateinput").val();
var country = jQuery("select[name=country]").val();
if (typeof(statesTab) == "undefined") statesTab = '';
if (states[country]) {
jQuery("#stateinput").hide();
jQuery("#stateinput").removeAttr("name");
jQuery("#stateselect").remove();
var stateops = '';
$.each(states[country], function( key, value ) {
stateops += '<option value="' + key + '"';
if (key==state) stateops += ' selected="selected"'
stateops += '>'+value+'</option>';
});
if(statesTab != '' && typeof(statesTab) != 'string') { statesTab = ' tabindex="'+statesTab+'"'; }
jQuery("#stateinput").parent().append('<select name="state" id="stateselect"'+statesTab+'><option value="">Choose One...</option>'+stateops+'</select>');
} else {
jQuery("#stateselect").remove();
jQuery("#stateinput").show();
jQuery("#stateinput").attr("name","state");
}
}
function phoneccchange() {
var $country = jQuery("select[name=country]").val();
if ($country == undefined) { return; }
$(".countrycode").html('+' + $country_codes[$country]);
var $l = 196 - ($country_codes[$country].length * 8);
$(".input_box_phonenr").css("width", $l + 'px');
}
window.fp_last_error = "";
var _fp_v = null;
var _fp_w = "4.1.1";
var _fp_x = String.fromCharCode(124, 76, 69, 0, 99, 2, 200, 163);
var _io_ds_cb = function(a) {
_fp_v = a;
if(!_fp_v._isJsVersionCompatible(_fp_w)) {
__fpf_d("version mismatch: (" + _fp_w + "," + _fp_v._jsversion() + ")")
}
var b = __fpf_b();
if(_fp_gn._fp_y == null) {
_fp_gn._fp_y = b
}
try {
var c = document.getElementsByTagName("head")[0];
var d = document.createElement("script");
d.setAttribute("language", "javascript");
d.setAttribute("type", "text/javascript");
d.setAttribute("src", _fp_ax.__if_dec(_fp_v._ctokenScriptUrl()));
c.appendChild(d)
} catch(e) {
__fpf_d(e._fp_p)
}
__fpf_t()
};
function __fpf_a(a) {
if(a == null || typeof a == undefined || a == "") return false;
var b = Object.prototype.toString.call(a);
if(b != "[object String]" || a.length < 32) {
return false
}
var c = /[^A-Za-z0-9\+\/\=]/g;
if(c.exec(a)) {
return false
}
return true
}
function __fpf_b() {
var a = null;
var b = false;
if(!(typeof window.io_tk_element_id == "undefined")) {
var a = _fp_bi.getElementById(window.io_tk_element_id).innerHTML;
b = true
}
if(a != null && __fpf_a(a)) return a;
var c = "token=";
var d = document.cookie.split(";");
for(var e = 0; e < d.length; e++) {
var f = d[e];
while(f.charAt(0) == " ") f = f.substring(1, f.length);
if(f.indexOf(c) == 0) {
a = f.substring(c.length, f.length);
if(a.charAt(0) == '"') {
a = a.substring(1, a.length - 1)
}
}
}
if(_fp_v != null) {
a = _fp_v._token()
}
if(!b && a != null) {
try {
var g = document.getElementsByTagName("body")[0];
var h = document.createElement("div");
h.setAttribute("id", "ioTk");
h.setAttribute("style", "display: none");
document.getElementById("ioTk").style.display = "none";
g.appendChild(h);
h.innerHTML = a;
window.io_tk_element_id = "ioTk"
} catch(i) {
__fpf_d(i._fp_p)
}
}
return a
}
function __fpf_c() {
return window.fp_last_error
}
function __fpf_d(a) {
window.fp_last_error = a
}
function __fpf_e(a, b) {
var c = b.toString();
if(b instanceof Error && typeof b.description != "undefined") c = b.description;
window.fp_last_error = a + " " + c
}
function __fpf_f(a, b) {
if(typeof window.fp_bbout_element_id == "undefined") {
__fpf_d("fp_bbout_element_id is not defined");
return
}
var c = _fp_bi.getElementById(window.fp_bbout_element_id);
c["value"] = a
}
function __fpf_g(a, b) {
var c = typeof window.fp_bb_callback != "undefined" ? window.fp_bb_callback : __fpf_f;
c(a, b)
}
var _fp_an = {
__fpf_w: function(a) {
return a.getUTCFullYear() + "/" + this.__fpf_aa((a.getUTCMonth() + 1).toString(), 2) + "/" + this.__fpf_aa(a.getUTCDate().toString(), 2) + " " + this.__fpf_aa(a.getUTCHours().toString(), 2) + ":" + this.__fpf_aa(a.getUTCMinutes().toString(), 2) + ":" + this.__fpf_aa(a.getUTCSeconds().toString(), 2)
},
__fpf_x: function(a, b) {
var c = a.toString(16);
return b ? this.__fpf_aa(c, b) : c
},
__fpf_y: function(a) {
var b = "";
for(var c = 0; c < a.length; c++) {
var d = a.charCodeAt(c);
if(d >= 56320 && d < 57344) continue;
if(d >= 55296 && d < 56320) {
if(c + 1 >= a.length) continue;
var e = a.charCodeAt(++c);
if(e < 56320 || d >= 56832) continue;
d = (d - 55296 << 10) + (s - 56320) + 65536
}
if(d < 128) b += String.fromCharCode(d);
else if(d < 2048) b += String.fromCharCode(192 + (d >> 6), 128 + (d & 63));
else if(d < 65536) b += String.fromCharCode(224 + (d >> 12), 128 + (d >> 6 & 63), 128 + (d & 63));
else b += String.fromCharCode(240 + (d >> 18), 128 + (d >> 12 & 63), 128 + (d >> 6 & 63), 128 + (d & 63))
}
return b
},
__fpf_z: function(a) {
if(typeof encodeURIComponent == "function") return encodeURIComponent(a);
var b = this.__fpf_y(a);
var c = "";
for(var d = 0; d < b.length; d++) {
var e = b.charAt(d);
var f = new RegExp("[a-zA-Z0-9-_.!~*'()]");
c += f.test(e) == -1 ? "%" + this.__fpf_x(e.charCodeAt(0)) : e
}
return c
},
__fpf_aa: function(a, b) {
var c = "";
var d = b - a.length;
while(c.length < d) c += "0";
return c + a
}
};
var _fp_ax = {
_fp_c: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
__fpf_ac: function(a) {
var b = "";
for(var c = 0; c < a.length; c += 3) {
var d = a.charCodeAt(c);
var e = a.charCodeAt(c + 1);
var f = a.charCodeAt(c + 2);
var g = d >> 2;
var h = (d & 3) << 4 | e >> 4;
var i = (e & 15) << 2 | f >> 6;
var j = f & 63;
if(isNaN(e)) {
i = j = 64
} else if(isNaN(f)) {
j = 64
}
b = b + this._fp_c.charAt(g) + this._fp_c.charAt(h) + this._fp_c.charAt(i) + this._fp_c.charAt(j)
}
return b
},
__if_dec: function(a) {
var b = "";
var c, d, e = "";
var f, g, h, i = "";
var j = 0;
var k = /[^A-Za-z0-9\+\/\=]/g;
if(k.exec(a)) return "";
do {
f = this._fp_c.indexOf(a.charAt(j++));
g = this._fp_c.indexOf(a.charAt(j++));
h = this._fp_c.indexOf(a.charAt(j++));
i = this._fp_c.indexOf(a.charAt(j++));
c = f << 2 | g >> 4;
d = (g & 15) << 4 | h >> 2;
e = (h & 3) << 6 | i;
b = b + String.fromCharCode(c);
if(h != 64) b = b + String.fromCharCode(d);
if(i != 64) b = b + String.fromCharCode(e);
c = d = e = "";
f = g = h = i = ""
} while (j < a.length);
return b
}
};
var _fp_bh = {
io_install_flash: false,
io_flash_needs_update_handler: "",
io_enable_rip: true,
_io_flash_blacklist: new Array(""),
_io_flash_whitelist: new Array(""),
_io_min_flash_in_firefox_version: "",
_io_min_flash_version: ""
};
if(typeof window.io_install_flash != "boolean") window.io_install_flash = _fp_bh.io_install_flash;
if(window.io_flash_needs_update_handler === undefined) window.io_flash_needs_update_handler = _fp_bh.io_flash_needs_update_handler;
if(typeof window.io_enable_rip != "boolean") window.io_enable_rip = _fp_bh.io_enable_rip;
if(window._io_flash_blacklist === undefined) window._io_flash_blacklist = _fp_bh._io_flash_blacklist;
if(window._io_flash_whitelist === undefined) window._io_flash_whitelist = _fp_bh._io_flash_whitelist;
if(window._io_min_flash_in_firefox_version === undefined) window._io_min_flash_in_firefox_version = _fp_bh._io_min_flash_in_firefox_version;
if(window._io_min_flash_version === undefined) window._io_min_flash_version = _fp_bh._io_min_flash_version;
var _fp_bi = {
getElementById: function(a) {
if(a === undefined) return null;
if(typeof a == "object" && a.tagName) return a;
if(document.all && document.getElementsByName) {
var b = document.getElementsByName(a);
for(var c = 0; c < b.length; c++)
if(b[c]._fp_ez && b[c]._fp_ez == a) return b[c]
}
if(document.getElementById) return document.getElementById(a);
return null
}
};
var _fp_bk = {
__fpf_af: function(a) {
if(a === null || typeof a === "undefined") {
return ""
}
var b = a + "";
var c = "",
d, e, f = 0;
d = e = 0;
f = b.length;
for(var g = 0; g < f; g++) {
var h = b.charCodeAt(g);
var i = null;
if(h < 128) {
e++
} else if(h > 127 && h < 2048) {
i = String.fromCharCode(h >> 6 | 192) + String.fromCharCode(h & 63 | 128)
} else {
i = String.fromCharCode(h >> 12 | 224) + String.fromCharCode(h >> 6 & 63 | 128) + String.fromCharCode(h & 63 | 128)
}
if(i !== null) {
if(e > d) {
c += b.slice(d, e)
}
c += i;
d = e = g + 1
}
}
if(e > d) {
c += b.slice(d, f)
}
return c
},
__fpf_ag: function(a) {
var b = function(a, b) {
var c = a << b | a >>> 32 - b;
return c
};
var c = function(a) {
var b = "";
var c;
var d;
for(c = 7; c >= 0; c--) {
d = a >>> c * 4 & 15;
b += d.toString(16)
}
return b
};
var d;
var e, f;
var g = new Array(80);
var h = 1732584193;
var i = 4023233417;
var j = 2562383102;
var k = 271733878;
var l = 3285377520;
var m, n, o, p, q;
var r;
a = this.__fpf_af(a);
var s = a.length;
var t = [];
for(e = 0; e < s - 3; e += 4) {
f = a.charCodeAt(e) << 24 | a.charCodeAt(e + 1) << 16 | a.charCodeAt(e + 2) << 8 | a.charCodeAt(e + 3);
t.push(f)
}
switch(s % 4) {
case 0:
e = 2147483648;
break;
case 1:
e = a.charCodeAt(s - 1) << 24 | 8388608;
break;
case 2:
e = a.charCodeAt(s - 2) << 24 | a.charCodeAt(s - 1) << 16 | 32768;
break;
case 3:
e = a.charCodeAt(s - 3) << 24 | a.charCodeAt(s - 2) << 16 | a.charCodeAt(s - 1) << 8 | 128;
break
}
t.push(e);
while(t.length % 16 != 14) {
t.push(0)
}
t.push(s >>> 29);
t.push(s << 3 & 4294967295);
for(d = 0; d < t.length; d += 16) {
for(e = 0; e < 16; e++) {
g[e] = t[d + e]
}
for(e = 16; e <= 79; e++) {
g[e] = b(g[e - 3] ^ g[e - 8] ^ g[e - 14] ^ g[e - 16], 1)
}
m = h;
n = i;
o = j;
p = k;
q = l;
for(e = 0; e <= 19; e++) {
r = b(m, 5) + (n & o | ~n & p) + q + g[e] + 1518500249 & 4294967295;
q = p;
p = o;
o = b(n, 30);
n = m;
m = r
}
for(e = 20; e <= 39; e++) {
r = b(m, 5) + (n ^ o ^ p) + q + g[e] + 1859775393 & 4294967295;
q = p;
p = o;
o = b(n, 30);
n = m;
m = r
}
for(e = 40; e <= 59; e++) {
r = b(m, 5) + (n & o | n & p | o & p) + q + g[e] + 2400959708 & 4294967295;
q = p;
p = o;
o = b(n, 30);
n = m;
m = r
}
for(e = 60; e <= 79; e++) {
r = b(m, 5) + (n ^ o ^ p) + q + g[e] + 3395469782 & 4294967295;
q = p;
p = o;
o = b(n, 30);
n = m;
m = r
}
h = h + m & 4294967295;
i = i + n & 4294967295;
j = j + o & 4294967295;
k = k + p & 4294967295;
l = l + q & 4294967295
}
r = c(h) + c(i) + c(j) + c(k) + c(l);
return r.toLowerCase()
},
__fpf_ak: function(a, b) {
try {
var c = [16843776, 0, 65536, 16843780, 16842756, 66564, 4, 65536, 1024, 16843776, 16843780, 1024, 16778244, 16842756, 16777216, 4, 1028, 16778240, 16778240, 66560, 66560, 16842752, 16842752, 16778244, 65540, 16777220, 16777220, 65540, 0, 1028, 66564, 16777216, 65536, 16843780, 4, 16842752, 16843776, 16777216, 16777216, 1024, 16842756, 65536, 66560, 16777220, 1024, 4, 16778244, 66564, 16843780, 65540, 16842752, 16778244, 16777220, 1028, 66564, 16843776, 1028, 16778240, 16778240, 0, 65540, 66560, 0, 16842756];
var d = [-2146402272, -2147450880, 32768, 1081376, 1048576, 32, -2146435040, -2147450848, -2147483616, -2146402272, -2146402304, -2147483648, -2147450880, 1048576, 32, -2146435040, 1081344, 1048608, -2147450848, 0, -2147483648, 32768, 1081376, -2146435072, 1048608, -2147483616, 0, 1081344, 32800, -2146402304, -2146435072, 32800, 0, 1081376, -2146435040, 1048576, -2147450848, -2146435072, -2146402304, 32768, -2146435072, -2147450880, 32, -2146402272, 1081376, 32, 32768, -2147483648, 32800, -2146402304, 1048576, -2147483616, 1048608, -2147450848, -2147483616, 1048608, 1081344, 0, -2147450880, 32800, -2147483648, -2146435040, -2146402272, 1081344];
var e = [520, 134349312, 0, 134348808, 134218240, 0, 131592, 134218240, 131080, 134217736, 134217736, 131072, 134349320, 131080, 134348800, 520, 134217728, 8, 134349312, 512, 131584, 134348800, 134348808, 131592, 134218248, 131584, 131072, 134218248, 8, 134349320, 512, 134217728, 134349312, 134217728, 131080, 520, 131072, 134349312, 134218240, 0, 512, 131080, 134349320, 134218240, 134217736, 512, 0, 134348808, 134218248, 131072, 134217728, 134349320, 8, 131592, 131584, 134217736, 134348800, 134218248, 520, 134348800, 131592, 8, 134348808, 131584];
var f = [8396801, 8321, 8321, 128, 8396928, 8388737, 8388609, 8193, 0, 8396800, 8396800, 8396929, 129, 0, 8388736, 8388609, 1, 8192, 8388608, 8396801, 128, 8388608, 8193, 8320, 8388737, 1, 8320, 8388736, 8192, 8396928, 8396929, 129, 8388736, 8388609, 8396800, 8396929, 129, 0, 0, 8396800, 8320, 8388736, 8388737, 1, 8396801, 8321, 8321, 128, 8396929, 129, 1, 8192, 8388609, 8193, 8396928, 8388737, 8193, 8320, 8388608, 8396801, 128, 8388608, 8192, 8396928];
var g = [256, 34078976, 34078720, 1107296512, 524288, 256, 1073741824, 34078720, 1074266368, 524288, 33554688, 1074266368, 1107296512, 1107820544, 524544, 1073741824, 33554432, 1074266112, 1074266112, 0, 1073742080, 1107820800, 1107820800, 33554688, 1107820544, 1073742080, 0, 1107296256, 34078976, 33554432, 1107296256, 524544, 524288, 1107296512, 256, 33554432, 1073741824, 34078720, 1107296512, 1074266368, 33554688, 1073741824, 1107820544, 34078976, 1074266368, 256, 33554432, 1107820544, 1107820800, 524544, 1107296256, 1107820800, 34078720, 0, 1074266112, 1107296256, 524544, 33554688, 1073742080, 524288, 0, 1074266112, 34078976, 1073742080];
var h = [536870928, 541065216, 16384, 541081616, 541065216, 16, 541081616, 4194304, 536887296, 4210704, 4194304, 536870928, 4194320, 536887296, 536870912, 16400, 0, 4194320, 536887312, 16384, 4210688, 536887312, 16, 541065232, 541065232, 0, 4210704, 541081600, 16400, 4210688, 541081600, 536870912, 536887296, 16, 541065232, 4210688, 541081616, 4194304, 16400, 536870928, 4194304, 536887296, 536870912, 16400, 536870928, 541081616, 4210688, 541065216, 4210704, 541081600, 0, 541065232, 16, 16384, 541065216, 4210704, 16384, 4194320, 536887312, 0, 541081600, 536870912, 4194320, 536887312];
var i = [2097152, 69206018, 67110914, 0, 2048, 67110914, 2099202, 69208064, 69208066, 2097152, 0, 67108866, 2, 67108864, 69206018, 2050, 67110912, 2099202, 2097154, 67110912, 67108866, 69206016, 69208064, 2097154, 69206016, 2048, 2050, 69208066, 2099200, 2, 67108864, 2099200, 67108864, 2099200, 2097152, 67110914, 67110914, 69206018, 69206018, 2, 2097154, 67108864, 67110912, 2097152, 69208064, 2050, 2099202, 69208064, 2050, 67108866, 69208066, 69206016, 2099200, 0, 2, 69208066, 0, 2099202, 69206016, 2048, 67108866, 67110912, 2048, 2097154];
var j = [268439616, 4096, 262144, 268701760, 268435456, 268439616, 64, 268435456, 262208, 268697600, 268701760, 266240, 268701696, 266304, 4096, 64, 268697600, 268435520, 268439552, 4160, 266240, 262208, 268697664, 268701696, 4160, 0, 0, 268697664, 268435520, 268439552, 266304, 262144, 266304, 262144, 268701696, 4096, 64, 268697664, 4096, 266304, 268439552, 64, 268435520, 268697600, 268697664, 268435456, 262144, 268439616, 0, 268701760, 262208, 268435520, 268697600, 268439552, 268439616, 0, 268701760, 266240, 266240, 4160, 4160, 262208, 268435456, 268701696];
var k = _fp_bk.__fpf_al(a);
var l = 0;
var m = b.length;
var n = 0;
var o;
var p;
var q;
var r;
var s;
var t;
var u;
var v;
var w = [0, 32, 2];
var x;
var y;
var z;
var A;
var B;
var C;
var D = 3;
b += "\x00\x00\x00\x00\x00\x00\x00\x00";
var E = "";
var F = "";
while(l < m) {
u = b.charCodeAt(l++) << 24 ^ b.charCodeAt(l++) << 16 ^ b.charCodeAt(l++) << 8 ^ b.charCodeAt(l++);
v = b.charCodeAt(l++) << 24 ^ b.charCodeAt(l++) << 16 ^ b.charCodeAt(l++) << 8 ^ b.charCodeAt(l++);
q = (u >>> 4 ^ v) & 252645135;
v ^= q;
u ^= q << 4;
q = (u >>> 16 ^ v) & 65535;
v ^= q;
u ^= q << 16;
q = (v >>> 2 ^ u) & 858993459;
u ^= q;
v ^= q << 2;
q = (v >>> 8 ^ u) & 16711935;
u ^= q;
v ^= q << 8;
q = (u >>> 1 ^ v) & 1431655765;
v ^= q;
u ^= q << 1;
u = u << 1 | u >>> 31;
v = v << 1 | v >>> 31;
for(p = 0; p < D; p += 3) {
B = w[p + 1];
C = w[p + 2];
for(o = w[p]; o != B; o += C) {
s = v ^ k[o];
t = (v >>> 4 | v << 28) ^ k[o + 1];
q = u;
u = v;
v = q ^ (d[s >>> 24 & 63] | f[s >>> 16 & 63] | h[s >>> 8 & 63] | j[s & 63] | c[t >>> 24 & 63] | e[t >>> 16 & 63] | g[t >>> 8 & 63] | i[t & 63])
}
q = u;
u = v;
v = q
}
u = u >>> 1 | u << 31;
v = v >>> 1 | v << 31;
q = (u >>> 1 ^ v) & 1431655765;
v ^= q;
u ^= q << 1;
q = (v >>> 8 ^ u) & 16711935;
u ^= q;
v ^= q << 8;
q = (v >>> 2 ^ u) & 858993459;
u ^= q;
v ^= q << 2;
q = (u >>> 16 ^ v) & 65535;
v ^= q;
u ^= q << 16;
q = (u >>> 4 ^ v) & 252645135;
v ^= q;
u ^= q << 4;
F += String.fromCharCode(u >>> 24, u >>> 16 & 255, u >>> 8 & 255, u & 255, v >>> 24, v >>> 16 & 255, v >>> 8 & 255, v & 255);
n += 8;
if(n == 512) {
E += F;
F = "";
n = 0
}
}
} catch(G) {}
return E + F
},
__fpf_al: function(a) {
var b = [0, 4, 536870912, 536870916, 65536, 65540, 536936448, 536936452, 512, 516, 536871424, 536871428, 66048, 66052, 536936960, 536936964];
var c = [0, 1, 1048576, 1048577, 67108864, 67108865, 68157440, 68157441, 256, 257, 1048832, 1048833, 67109120, 67109121, 68157696, 68157697];
var d = [0, 8, 2048, 2056, 16777216, 16777224, 16779264, 16779272, 0, 8, 2048, 2056, 16777216, 16777224, 16779264, 16779272];
var e = [0, 2097152, 134217728, 136314880, 8192, 2105344, 134225920, 136323072, 131072, 2228224, 134348800, 136445952, 139264, 2236416, 134356992, 136454144];
var f = [0, 262144, 16, 262160, 0, 262144, 16, 262160, 4096, 266240, 4112, 266256, 4096, 266240, 4112, 266256];
var g = [0, 1024, 32, 1056, 0, 1024, 32, 1056, 33554432, 33555456, 33554464, 33555488, 33554432, 33555456, 33554464, 33555488];
var h = [0, 268435456, 524288, 268959744, 2, 268435458, 524290, 268959746, 0, 268435456, 524288, 268959744, 2, 268435458, 524290, 268959746];
var i = [0, 65536, 2048, 67584, 536870912, 536936448, 536872960, 536938496, 131072, 196608, 133120, 198656, 537001984, 537067520, 537004032, 537069568];
var j = [0, 262144, 0, 262144, 2, 262146, 2, 262146, 33554432, 33816576, 33554432, 33816576, 33554434, 33816578, 33554434, 33816578];
var k = [0, 268435456, 8, 268435464, 0, 268435456, 8, 268435464, 1024, 268436480, 1032, 268436488, 1024, 268436480, 1032, 268436488];
var l = [0, 32, 0, 32, 1048576, 1048608, 1048576, 1048608, 8192, 8224, 8192, 8224, 1056768, 1056800, 1056768, 1056800];
var m = [0, 16777216, 512, 16777728, 2097152, 18874368, 2097664, 18874880, 67108864, 83886080, 67109376, 83886592, 69206016, 85983232, 69206528, 85983744];
var n = [0, 4096, 134217728, 134221824, 524288, 528384, 134742016, 134746112, 16, 4112, 134217744, 134221840, 524304, 528400, 134742032, 134746128];
var o = [0, 4, 256, 260, 0, 4, 256, 260, 1, 5, 257, 261, 1, 5, 257, 261];
var p = [32];
var q = [0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0];
var r;
var s;
var t;
var u = 0;
var v = 0;
var w = a.charCodeAt(u++) << 24 | a.charCodeAt(u++) << 16 | a.charCodeAt(u++) << 8 | a.charCodeAt(u++);
var x = a.charCodeAt(u++) << 24 | a.charCodeAt(u++) << 16 | a.charCodeAt(u++) << 8 | a.charCodeAt(u++);
t = (w >>> 4 ^ x) & 252645135;
x ^= t;
w ^= t << 4;
t = (x >>> -16 ^ w) & 65535;
w ^= t;
x ^= t << -16;
t = (w >>> 2 ^ x) & 858993459;
x ^= t;
w ^= t << 2;
t = (x >>> -16 ^ w) & 65535;
w ^= t;
x ^= t << -16;
t = (w >>> 1 ^ x) & 1431655765;
x ^= t;
w ^= t << 1;
t = (x >>> 8 ^ w) & 16711935;
w ^= t;
x ^= t << 8;
t = (w >>> 1 ^ x) & 1431655765;
x ^= t;
w ^= t << 1;
t = w << 8 | x >>> 20 & 240;
w = x << 24 | x << 8 & 16711680 | x >>> 8 & 65280 | x >>> 24 & 240;
x = t;
for(var y = 0; y < q.length; y++) {
if(q[y]) {
w = w << 2 | w >>> 26;
x = x << 2 | x >>> 26
} else {
w = w << 1 | w >>> 27;
x = x << 1 | x >>> 27
}
w &= -15;
x &= -15;
r = b[w >>> 28] | c[w >>> 24 & 15] | d[w >>> 20 & 15] | e[w >>> 16 & 15] | f[w >>> 12 & 15] | g[w >>> 8 & 15] | h[w >>> 4 & 15];
s = i[x >>> 28] | j[x >>> 24 & 15] | k[x >>> 20 & 15] | l[x >>> 16 & 15] | m[x >>> 12 & 15] | n[x >>> 8 & 15] | o[x >>> 4 & 15];
t = (s >>> 16 ^ r) & 65535;
p[v++] = r ^ t;
p[v++] = s ^ t << 16
}
return p
}
};
var _fp_ec = {
_fp_i: false,
_fp_j: new Array,
_fp_k: new Array,
_fp_l: 4e3,
toString: function() {
var a = 0;
var b = "";
for(var c in this._fp_j) {
if(this._fp_l <= 0 || typeof this._fp_j[c] == "string" && b.length + c.length + this._fp_j[c].length + 8 < this._fp_l * 3 / 4 - 4) {
a++;
b += _fp_an.__fpf_x(c.length, 4) + c.toUpperCase() + _fp_an.__fpf_x(this._fp_j[c].length, 4) + this._fp_j[c]
}
}
return _fp_an.__fpf_x(a, 4) + b
},
__fpf_an: function() {
try {
var a = "";
for(var b in this._fp_k) {
if(this._fp_l <= 0 || typeof this._fp_k[b] == "string" && this._fp_k[b].length + a.length < this._fp_l + 1) {
if(a.length > 0) a += ";";
a += this._fp_k[b]
}
}
var c = _fp_bk.__fpf_ak(_fp_x, this.toString());
var d = "0400" + _fp_ax.__fpf_ac(c);
if(this._fp_l <= 0 || d.length + a.length < this._fp_l + 1) a = a.length > 0 ? d + ";" + a : d;
return a
} catch(e) {}
},
__fpf_ao: function(a) {
return a && typeof a == "string" && a.length > 0
},
__fpf_ap: function(a) {
if(typeof a != "string" || this._fp_l > 0 && a.length > this._fp_l) return;
this._fp_k[this._fp_k.length] = a
},
__fpf_aq: function(a, b) {
if(this.__fpf_ao(a) && this.__fpf_ao(b)) this._fp_j[a] = _fp_bk.__fpf_af(b)
},
__fpf_ar: function(a, b) {
if(this._fp_j[a] == null) {
this.__fpf_aq(a, b)
} else {
if(this.__fpf_ao(a) && this.__fpf_ao(b)) {
this._fp_j[a] = this._fp_j[a] + "," + b
}
}
},
__fpf_as: function(a) {
if(typeof a != "string") return;
var b = 4;
var c = 0;
var d = new Array(2);
do {
var e = parseInt(a.substr(b, 4), 16);
if(isNaN(e) || e < 0) break;
b += 4;
c++;
if(e > 0) {
d[(c - 1) % 2] = a.substr(b, e);
b += e
}
if(!(c % 2)) {
this.__fpf_aq(d[0], d[1]);
d[0] = d[1] = ""
}
} while (b < a.length);
this.__fpf_at(true)
},
__fpf_at: function(a) {
try {
if(a || __fpf_q()) {
__fpf_g(this.__fpf_an(), __fpf_q());
this._fp_i = true
}
return true
} catch(b) {
__fpf_e("fp_bb_callback", b);
return false
}
}
};
function __fpf_i() {
this._fp_d = navigator.appVersion.match(/[^\s]*\s?/g)[0];
this.browser = navigator.appName;
this.products = null;
this.attributes = new Array;
this.__fpf_au();
if(typeof navigator.oscpu == "string" && navigator.oscpu.length > 0) {
this.OS = navigator.oscpu
} else {
this.OS = navigator.platform;
this.__fpf_aw()
}
if(typeof this.browser != "string" || this.browser.length < 1) {
if(this.products) {
var a = this.products[0].split("/");
if(a) {
this.browser = a[0];
this._fp_d = a.length > 1 ? a[1] : ""
}
}
}
this.__fpf_av()
}
__fpf_i.prototype = {
__fpf_au: function() {
var a = navigator.userAgent.match(/\([^\)]*\)/g);
for(_fp_ag = 0; a && _fp_ag < a.length; _fp_ag++) {
var b = a[_fp_ag].match(/[^;]*;?/g);
for(_fp_cw = 0; b && _fp_cw < b.length; _fp_cw++) {
if(b[_fp_cw].length > 0) {
var c = b[_fp_cw].replace(/[\(\);]/g, "");
c = c.replace(/^\s+/, "");
c = c.replace(/\s+$/, "");
this.attributes.push(c)
}
}
}
this.products = navigator.userAgent.match(/([\w]+\s)?[^\s\/]*\/[^\s]*/g)
},
__fpf_av: function() {
var a = new Array("MSIE", "Maxthon", "Minimo", "AOL", "Browser", "iCab", "Lunascape");
for(_fp_ag = 0; _fp_ag < a.length; _fp_ag++) {
for(_fp_cw = 0; this.attributes && _fp_cw < this.attributes.length; _fp_cw++) {
if(this.attributes[_fp_cw].toUpperCase().search(a[_fp_ag].toUpperCase()) >= 0) {
var b = new RegExp("^.*" + a[_fp_ag] + " ?[^0-9.]*", "");
this._fp_d = this.attributes[_fp_cw].replace(b, "");
this._fp_d = this._fp_d.replace(/\s+/, "");
if(this._fp_d == this.attributes[_fp_cw]) this._fp_d = "";
if(_fp_ag > 0) {
var c = new RegExp(this._fp_d + "$", "");
this.browser = this.attributes[_fp_cw].replace(c, "");
return
} else {
this.browser = "Internet Explorer";
return
}
}
}
}
var d = new Array("Classilla", "Gnuzilla", "SeaMonkey", "Maxthon", "K-Meleon", "Flock", "Epic", "Camino", "Firebird", "Conkeror", "Fennec", "Skyfire", "MicroB", "GranParadiso", "Opera Mini", "Netscape", "Sleipnir", "Browser", "IceCat", "weasel", "iCab", "Opera", "Minimo", "Konqueror", "Galeon", "Lunascape", "Thunderbird", "BonEcho", "Navigator", "Epiphany", "Minefield", "Namoroka", "Shiretoko", "NetFront", "IEMobile", "Firefox", "Chrome", "Safari", "Mobile", "Mobile Safari", "Trident");
for(_fp_ag = 0; _fp_ag < d.length; _fp_ag++) {
for(_fp_cw = 0; this.products && _fp_cw < this.products.length; _fp_cw++) {
var e = this.products[_fp_cw].split("/");
if(!e) continue;
if(!this.browser) {
this.browser = e[0];
this._fp_d = e[1].replace(";$", "")
}
if(e[0].toUpperCase().search(d[_fp_ag].toUpperCase()) >= 0) {
this.browser = e[0];
this._fp_d = e[1].replace(";$", "");
return
}
}
}
},
__fpf_aw: function() {
var a = new Array("Linux", "Android", "BSD", "Ubuntu", "Irix", "MIDP", "Windows ", "Mac OS X", "Debian", "Mac", "Playstation", "Wii", "Xbox", "Win9", "BlackBerry", "WinNT", "iPhone", "iPad", "OS");
for(_fp_ag = 0; _fp_ag < a.length; _fp_ag++) {
for(_fp_cw = 0; this.attributes && _fp_cw < this.attributes.length; _fp_cw++) {
if(this.attributes[_fp_cw].toUpperCase().search(a[_fp_ag].toUpperCase()) >= 0) {
this.OS = this.attributes[_fp_cw];
if(_fp_ag > 0) return
}
}
}
var b = new Array("BlackBerry", "MIDP", "Debian", "Ubuntu", "BSD", "AIX", "Irix", "Gentoo", "Fedora", "Red Hat", "OS");
var c = this.products;
for(_fp_ag = 0; _fp_ag < b.length; _fp_ag++) {
for(_fp_cw = 0; c && _fp_cw < c.length; _fp_cw++) {
if(c[_fp_cw].toUpperCase().search(b[_fp_ag].toUpperCase()) >= 0) {
this.OS = c[_fp_cw].replace("/", " ");
var d = new RegExp("s+", "");
this.OS = this.OS.replace(d, " ");
return
}
}
}
}
};
function __fpf_k(a) {
this._fp_s = this._fp_u = this.isDynamic = false;
this.name = a;
this._fp_y = "";
this._fp_r = "io_ls:" + a
}
__fpf_k.prototype = {
__fpf_ax: function() {
this._fp_u = true;
try {
if(window.localStorage) {
var a = window.localStorage.getItem(this.name);
if(a == null) {
if(__fpf_a(this._fp_y) && (_fp_v != null && _fp_v._script_is_cached != null && !_fp_v._script_is_cached(_fp_ax))) {
window.localStorage.setItem(this.name, this._fp_y)
}
} else {
if(_fp_v != null && (_fp_v._script_is_cached != null && !_fp_v._script_is_cached(_fp_ax))) {
_fp_ec.__fpf_aq("LSTOKEN", a);
this._fp_y = a
}
}
}
} catch(b) {
_fp_ec.__fpf_aq("LSERROR", b.toString())
}
this._fp_s = true;
if(this._fp_y != null && _fp_v != null) {
this.isDynamic = true
}
_fp_ec.__fpf_at(true)
}
};
function _iov_fl_cb(a, b, c) {
for(var d in _fp_gm) {
if(typeof c != "undefined" && _fp_gm[d]._fp_r == c) {
if(!_fp_gm[d]._fp_s) _fp_gm[d]._fp_s = b;
if(b && _fp_gm[d].timer) {
clearTimeout(_fp_gm[d].timer);
_fp_gm[d].timer = null
}
break
}
}
if(a != "0000") _fp_ec.__fpf_as(a);
else _fp_ec.__fpf_at(b);
return true
}
function _iov_fl_fn(a, b) {
var c = a.split(";");
var d = "";
var e, f, g;
var h = 15;
_fp_ec.__fpf_aq("JFLEN", c.length.toString());
_fp_ec.__fpf_aq("JFSTRL", a.length.toString());
_fp_ec.__fpf_aq("FFHASH", _fp_bk.__fpf_ag(a));
for(e = 1; e < c.length; e++) {
f = Math.random() * (1 * e);
f = Math.floor(f);
if(f != e) {
g = c[e];
c[e] = c[f];
c[f] = g
}
}
for(e = 0; e < h; e++) {
d += c[e] + ";"
}
_fp_ec.__fpf_aq("FFONTS", _fp_bk.__fpf_af(d))
}
function _iov_fl_get_value(a, b) {
for(_fp_ag = 0; _fp_ag < _fp_gm.length; _fp_ag++) {
if(typeof b != "undefined" && _fp_gm[_fp_ag]._fp_r == b) {
if(a == "token") return _fp_gm[_fp_ag]._fp_y;
if(_fp_v != null && a == "rip" && window.io_enable_rip) return _fp_ax.__if_dec(_fp_v._ripServerUrl())
}
}
return ""
}
function __fpf_l() {
this.timer = null
}
__fpf_l.prototype = {
__fpf_bd: function() {
if(navigator.plugins !== null && (navigator.plugins.length > 0 || navigator.plugins["Shockwave Flash"])) {
if(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var a = navigator.plugins["Shockwave Flash 2.0"] ? "Shockwave Flash 2.0" : "Shockwave Flash";
var b = navigator.plugins[a]._fp_d ? navigator.plugins[a]._fp_d : "";
var c = "";
if(navigator.plugins[a] && navigator.plugins[a].description) {
var d = navigator.plugins[a].description.split(" ");
var e = d[2].indexOf(",") > -1 ? "," : ".";
var f = d[2].split(e);
var g = d[3] !== "" ? d[3].split("r") : d[4].split("r");
var h = g[1] > 0 ? g[1] : 0;
c = f[0] + e + f[1] + e + h
}
return [c, b]
}
} else if(window.ActiveXObject) {
try {
var i = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
return i.GetVariable("$version").split(" ")[1]
} catch(j) {}
}
return ""
},
__fpf_be: function(a) {
var b = document.getElementById(a);
if(b && !(b["clientHeight"] === undefined) && (b["clientHeight"] != 1 || b["clientWidth"] != 1)) {
__fpf_d("Script content area is hidden");
_fp_ec.__fpf_aq("JSFBLK", b["clientHeight"] + "X" + b["clientWidth"]);
this._fp_s = true;
_fp_ec.__fpf_at(true)
} else {
if(window.io_enable_rip && !this._fp_s) this.timer = setTimeout(function() {
_iov_fl_cb("00010008FTIMEOUT00011", true, a)
}, 2e3)
}
},
__fpf_bf: function() {
var a = new RegExp("loaded|complete");
return navigator.appName.indexOf("Microsoft") == -1 || a.test(document.readyState)
},
__fpf_bg: function(a) {
if(a.indexOf(",") > -1) {
a = a.replace(/,/g, ".")
}
var b = _fp_v._fvbl();
for(_fp_ag = 0; _fp_ag < b.length; _fp_ag++) {
if(a == b[_fp_ag]) {
return true
}
}
return false
},
__fpf_bh: function(a) {
if(a.indexOf("," > -1)) {
a = a.replace(/,/g, ".")
}
var b = _fp_v._kgfffv();
var c = _fp_v._ffwl();
if(window.io_flash_whitelist.constructor === Array) {
c = c.concat(window.io_flash_whitelist)
}
for(var d = 0; d < navigator.plugins.length; d++) {
var e = navigator.plugins[d];
if(e.filename === "libflashplayer.so") {
b = _fp_v._kgffflv()
}
}
var f = a.split(".");
var g = b.split(".");
for(var d = 0; d < f.length; d++) {
f[d] = parseInt(f[d], 10)
}
for(var d = 0; d < g.length; d++) {
g[d] = parseInt(g[d], 10)
}
if(f[0] > g[0]) {
return true
} else if(f[0] == g[0]) {
if(f[1] > g[1]) {
return true
} else if(f[1] == g[1]) {
if(f[2] > g[2]) {
return true
} else if(f[2] == g[2]) {
if(f[3] != undefined) {
if(f[3] >= g[3]) {
return true
}
}
}
}
}
for(var h = 0; h < c.length; h++) {
var i = c[h];
if(a === i) {
return true
}
}
return false
},
__fpf_bi: function(a, b) {
var c = a.split("/").pop();
this._fp_s = this._fp_u = this.isDynamic = false;
this.url = a;
this._fp_y = b;
this._fp_r = c.split(".")[0]
},
__fpf_ax: function() {
if(!this.__fpf_bf()) throw "Env not ready for Flash!";
if(_fp_v == null) {
throw "Dyn obj not ready for Flash!"
}
this.__fpf_bi(_fp_ax.__if_dec(_fp_v._contentServerUrl()) + "/stmgwb2.swf", _fp_v._script_is_cached != null && _fp_v._script_is_cached(_fp_ax) ? "" : _fp_v._token());
var _fp_fy = this.__fpf_bd();
_fp_ec.__fpf_aq("JFLVR", _fp_fy[0]);
_fp_ec.__fpf_aq("JFFVER", _fp_fy[1]);
if(_fp_fy[1] != "") {
_fp_fy = _fp_fy[1]
} else {
_fp_fy = _fp_fy[0]
}
if(!_fp_fy || this.__fpf_bg(_fp_fy) || navigator.userAgent.toLowerCase().indexOf("firefox") > -1 && !this.__fpf_bh(_fp_fy) || parseFloat(_fp_fy) < _fp_v._kgfv()) {
try {
if(window.io_install_flash) {
eval(window.io_flash_needs_update_handler);
window.io_flash_needs_update_handler = undefined
}
} catch(excp) {
__fpf_e("io_flash_needs_update_handler", excp)
}
this._fp_u = this._fp_s = this.isDynamic = true;
_fp_ec.__fpf_at(true);
return
}
_fp_ec.__fpf_at(true);
var _fp_fz = document.createElement("span");
document.body.appendChild(_fp_fz);
var _fp_ga = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1" height="1" id="' + this._fp_r + '" align="right">';
_fp_ga += '<param name="allowScriptAccess" value="always" />';
_fp_ga += '<param name="movie" value="' + this.url + '" />';
_fp_ga += '<param name="swLiveConnect" value="true" />';
_fp_ga += '<embed src="' + this.url;
_fp_ga += '" width="1" height="1" name="' + this._fp_r + '" swliveconnect="true" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"';
_fp_ga += "/></object>";
_fp_fz.innerHTML = _fp_ga;
_fp_fz.style.position = "absolute";
_fp_fz.style.top = "-1000px";
this._fp_u = true;
this.isDynamic = true;
this.__fpf_be(this._fp_r)
}
};
var _fp_gb = {
_fp_r: "io_sdp",
_fp_s: false,
_fp_u: false,
isDynamic: true,
__fpf_bk: function() {
var a = new Date(2e3, 0, 1, 0, 0, 0, 0);
var b = a.toGMTString();
var c = new Date(b.substring(0, b.lastIndexOf(" ") - 1));
var d = Math.round((c - a) / (1e3 * 60));
a = new Date(2e3, 6, 1, 0, 0, 0, 0);
b = a.toGMTString();
c = new Date(b.substring(0, b.lastIndexOf(" ") - 1));
var e = Math.round((c - a) / (1e3 * 60));
if(d > e) return d;
return e
},
__fpf_ax: function() {
this._fp_u = true;
try {
_fp_ec.__fpf_aq("BBNS", "FP");
var a = __fpf_b();
if(__fpf_a(a)) {
_fp_ec.__fpf_aq("JSTOKEN", a)
}
_fp_ec.__fpf_aq("JENBL", "1");
_fp_ec.__fpf_aq("UAGT", navigator.userAgent.slice(0, 400));
_fp_ec.__fpf_aq("TZON", String(this.__fpf_bk()));
var b = new Date;
_fp_ec.__fpf_aq("JSTIME", _fp_an.__fpf_w(b));
var c = new __fpf_i;
_fp_ec.__fpf_aq("JBRNM", c.browser);
_fp_ec.__fpf_aq("JBRVR", c._fp_d);
_fp_ec.__fpf_aq("JBROS", c.OS);
var d = c.attributes.join("; ");
var e = new RegExp("^.*" + c.OS + ";? ?");
if(c.attributes != null) _fp_ec.__fpf_aq("JBRCM", d.replace(e, ""));
_fp_ec.__fpf_aq("JLANG", navigator.language ? navigator.language : navigator.systemLanguage);
_fp_ec.__fpf_aq("JCOX", navigator.cookieEnabled ? "" : "1");
_fp_ec.__fpf_aq("JRES", screen.height + "x" + screen.width);
var f = "";
for(_fp_ag = 0; _fp_ag < navigator.plugins.length; _fp_ag++) {
f += navigator.plugins[_fp_ag].filename + ";"
}
_fp_ec.__fpf_aq("JPLGNS", f);
_fp_ec.__fpf_aq("JREFRR", document.referrer)
} catch(g) {
_fp_ec.__fpf_aq("EMSG", g._fp_p)
}
this._fp_s = true
}
};
var __io_ddp = {
_fp_r: "io_ddp",
_fp_s: false,
_fp_u: false,
isDynamic: false,
__fpf_ax: function() {
if(_fp_v == null) return;
this._fp_u = true;
try {
_fp_ec.__fpf_ar("JSSRC", _fp_ax.__if_dec(_fp_v._gwHost()));
if(!_fp_v._script_is_cached(_fp_ax)) {
_fp_ec.__fpf_aq("JSTOKEN", _fp_v._token());
var a = decodeURIComponent(_fp_v._uagt());
if(navigator.userAgent != a) {
_fp_ec.__fpf_aq("JDIFF", "1")
}
_fp_ec.__fpf_aq("HACCLNG", decodeURIComponent(_fp_v._hacclng()));
_fp_ec.__fpf_aq("HACCCHR", decodeURIComponent(_fp_v._haccchr()))
} else {
_fp_ec.__fpf_aq("FLRTD", _fp_v._token())
}
_fp_ec.__fpf_ar("JSVER", _fp_v._jsversion());
_fp_ec.__fpf_aq("SVRTIME", _fp_v._svr_time());
_fp_ec.__fpf_aq("JSMBR", _fp_v._smbr());
_fp_ec.__fpf_aq("XREQW", _fp_v._xReqWith())
} catch(b) {
_fp_ec.__fpf_aq("EMSG", b._fp_p)
}
this._fp_s = true;
this.isDynamic = true
},
__if_ubb: function() {
if(_fp_v != null && !_fp_v._script_is_cached(_fp_ax)) {
if(__io_ddp._CTOKEN) _fp_ec.__fpf_aq("CTOKEN", __io_ddp._CTOKEN);
_fp_ec.__fpf_at(true)
}
}
};
function fpGetBlackbox() {
return {
blackbox: _fp_ec.__fpf_an(),
finished: __fpf_q()
}
}
var _fp_gm = new Array(_fp_gb, __io_ddp);
function __fpf_q() {
for(_fp_fa in _fp_gm) {
if(typeof _fp_gm[_fp_fa] != "object") continue;
if(!_fp_gm[_fp_fa]._fp_s) return false
}
return true
}
try {
var _fp_gn = new __fpf_k("fp_temp");
var _fp_gp = new __fpf_l;
_fp_gm.push(_fp_gn, _fp_gp);
var _fp_y = __fpf_b();
_fp_gn._fp_y = _fp_y;
try {
if(typeof document.documentURI != "undefined") _fp_ec.__fpf_aq("INTLOC", document.documentURI.split("?")[0]);
_fp_ec.__fpf_aq("INTLOC", document.URL.split("?")[0])
} catch(e1) {}
__fpf_t()
} catch(excp) {
__fpf_e("io_collect", excp)
}
function __fpf_r() {}
function __fpf_s() {}
var _fp_gq;
if(_fp_gq === undefined) _fp_gq = null;
function __fpf_t() {
var a = true;
try {
if(!_fp_ec._fp_i) _fp_ec.__fpf_at(true);
for(_fp_fa in _fp_gm) {
if(typeof _fp_gm[_fp_fa] != "object") continue;
if(!_fp_gm[_fp_fa]._fp_u || _fp_gm[_fp_fa]._fp_u && !_fp_gm[_fp_fa].isDynamic) try {
_fp_gm[_fp_fa].__fpf_ax()
} catch(b) {
_fp_gm[_fp_fa]._fp_u = false;
__fpf_e("dom_ready", b);
a = false
}
}
} catch(c) {
__fpf_e("dom_ready", c)
}
return a && _fp_ec._fp_i
}
var _fp_gs = 0;
function __fpf_u() {
var a = new RegExp("loaded|complete|interactive");
if(typeof document.readyState == "undefined" || a.test(document.readyState)) {
if(__fpf_t() || _fp_gs > 30) {
if(_fp_gq) clearInterval(_fp_gq);
return true
} else _fp_gs++
}
return false
}
if(_fp_gq == null) _fp_gq = setInterval(__fpf_u, 100);
if(document.addEventListener) document.addEventListener("DOMContentLoaded", __fpf_t, false);
/* Copyright(c) 2016, iovation, inc. All rights reserved */
window.io_last_error = "";
var _i_a = (window.io_global_object_name || "IGLOO"),
localObjectName = "io";
window[_i_a] = (window[_i_a] || {});
window[_i_a][localObjectName] = (window[_i_a][localObjectName] || {});
function __if_a(_if_gp) {
window.io_last_error = _if_gp;
}
function __if_b(_if_gp, _if_gq) {
var _i_b = _if_gq.toString();
if(_if_gq instanceof Error && typeof(_if_gq.description) != 'undefined') _i_b = _if_gq.description;
window.io_last_error = _if_gp + " " + _i_b;
}
function __if_c(_if_gr, _i_gl) {
if(typeof(window.io_bbout_element_id) == "undefined") {
__if_a("io_bbout_element_id is not defined");
return;
}
var _i_c = _i_aa.getElementById(window.io_bbout_element_id);
_i_c["value"] = _if_gr;
}
var _i_d = {
__if_o: function(_if_gs) {
return _if_gs.getUTCFullYear() + "/" + this.__if_ac((_if_gs.getUTCMonth() + 1).toString(), 2) + "/" + this.__if_ac(_if_gs.getUTCDate().toString(), 2) + " " + this.__if_ac(_if_gs.getUTCHours().toString(), 2) + ":" + this.__if_ac(_if_gs.getUTCMinutes().toString(), 2) + ":" + this.__if_ac(_if_gs.getUTCSeconds().toString(), 2);
},
__if_q: function(_if_gt, _i_m) {
var _i_e = _if_gt.toString(16);
return(_i_m) ? this.__if_ac(_i_e, _i_m) : _i_e;
},
__if_t: function(_i_al) {
var _i_f = "";
for(var _i_g = 0; _i_g < _i_al.length; _i_g++) {
var _i_h = _i_al.charCodeAt(_i_g);
if(_i_h >= 56320 && _i_h < 57344) continue;
if(_i_h >= 55296 && _i_h < 56320) {
if(_i_g + 1 >= _i_al.length) continue;
var _i_i = _i_al.charCodeAt(++_i_g);
if(_i_i < 56320 || _i_h >= 56832) continue;
_i_h = ((_i_h - 55296) << 10) + (_i_h - 56320) + 65536;
}
if(_i_h < 128) _i_f += String.fromCharCode(_i_h);
else if(_i_h < 2048) _i_f += String.fromCharCode(192 + (_i_h >> 6), 128 + (_i_h & 63));
else if(_i_h < 65536) _i_f += String.fromCharCode(224 + (_i_h >> 12), 128 + ((_i_h >> 6) & 63), 128 + (_i_h & 63));
else _i_f += String.fromCharCode(240 + (_i_h >> 18), 128 + ((_i_h >> 12) & 63), 128 + ((_i_h >> 6) & 63), 128 + (_i_h & 63));
}
return _i_f;
},
__if_x: function(_if_gu) {
if(typeof(encodeURIComponent) == "function") return encodeURIComponent(_if_gu);
var _i_j = this.__if_t(_if_gu);
var _i_f = "";
for(var _i_g = 0; _i_g < _i_j.length; _i_g++) {
var _i_k = _i_j.charAt(_i_g);
var _i_l = new RegExp("[a-zA-Z0-9-_.!~*'()]");
_i_f += (_i_l.test(_i_k) == -1) ? "%" + this.__if_q(_i_k.charCodeAt(0)) : _i_k;
}
return _i_f;
},
__if_ac: function(_i_al, _if_gv) {
var _i_m = "";
var _i_n = _if_gv - _i_al.length;
while(_i_m.length < _i_n) _i_m += "0";
return _i_m + _i_al;
}
};
var _i_o = {
_i_ft: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
__if_ai: function(_i_al) {
var _i_e = "";
for(var _i_g = 0; _i_g < _i_al.length; _i_g += 3) {
var _i_p = _i_al.charCodeAt(_i_g);
var _i_q = _i_al.charCodeAt(_i_g + 1);
var _i_r = _i_al.charCodeAt(_i_g + 2);
var _i_s = _i_p >> 2;
var _i_t = ((_i_p & 3) << 4) | (_i_q >> 4);
var _i_u = ((_i_q & 15) << 2) | (_i_r >> 6);
var _i_v = _i_r & 63;
if(isNaN(_i_q)) {
_i_u = _i_v = 64;
} else if(isNaN(_i_r)) {
_i_v = 64;
}
_i_e = _i_e + this._i_ft.charAt(_i_s) + this._i_ft.charAt(_i_t) + this._i_ft.charAt(_i_u) + this._i_ft.charAt(_i_v);
}
return _i_e;
},
__if_ap: function(_i_al) {
var _i_w = "";
var _i_x, chr2, chr3 = "";
var _i_s, _i_t, _i_u, _i_v = "";
var _i_g = 0;
var _i_y = /[^A-Za-z0-9\+\/\=]/g;
if(_i_y.exec(_i_al)) return "";
do {
_i_s = this._i_ft.indexOf(_i_al.charAt(_i_g++));
_i_t = this._i_ft.indexOf(_i_al.charAt(_i_g++));
_i_u = this._i_ft.indexOf(_i_al.charAt(_i_g++));
_i_v = this._i_ft.indexOf(_i_al.charAt(_i_g++));
_i_x = (_i_s << 2) | (_i_t >> 4);
chr2 = ((_i_t & 15) << 4) | (_i_u >> 2);
chr3 = ((_i_u & 3) << 6) | _i_v;
_i_w = _i_w + String.fromCharCode(_i_x);
if(_i_u != 64) _i_w = _i_w + String.fromCharCode(chr2);
if(_i_v != 64) _i_w = _i_w + String.fromCharCode(chr3);
_i_x = chr2 = chr3 = "";
_i_s = _i_t = _i_u = _i_v = "";
} while (_i_g < _i_al.length);
return _i_w;
}
};
var _i_z = {
_i_fu: false,
_i_fv: 12,
_i_fw: false,
_i_fx: "",
_i_fy: "",
_i_fz: true,
_i_ga: new Array(""),
_i_gb: new Array(""),
_i_gc: "",
_i_gd: "",
_i_ge: ""
};
if(typeof(window.io_install_stm) != "boolean") window.io_install_stm = _i_z._i_fu;
if(typeof(window.io_install_flash) != "boolean") window.io_install_flash = _i_z._i_fw;
if(typeof(window.io_exclude_stm) != "number") window.io_exclude_stm = _i_z._i_fv;
if(window.io_stm_cab_url === undefined) window.io_stm_cab_url = _i_o.__if_ap("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29tLw==") + "/StmOCX.cab";
if(window.io_install_stm_error_handler === undefined) window.io_install_stm_error_handler = _i_z._i_fx;
if(window.io_flash_needs_update_handler === undefined) window.io_flash_needs_update_handler = _i_z._i_fy;
if(typeof(window.io_enable_rip) != "boolean") window.io_enable_rip = _i_z._i_fz;
if(window.io_flash_blacklist === undefined) window.io_flash_blacklist = _i_z._i_ga;
if(window.io_flash_whitelist === undefined) window.io_flash_whitelist = _i_z._i_gb;
if(window.io_min_flash_in_firefox_version === undefined) window.io_min_flash_in_firefox_version = _i_z._i_gc;
if(window.io_min_flash_in_firefox_linux_version === undefined) window.io_min_flash_in_firefox_linux_version = _i_z._i_gd;
if(window.io_min_flash_version === undefined) window.io_min_flash_version = _i_z._i_ge;
var _i_aa = {
getElementById: function(_if_gw) {
if(_if_gw === undefined) return null;
if(typeof(_if_gw) == "object" && _if_gw.tagName) return _if_gw;
if(document.all && document.getElementsByName) {
var _i_ab = document.getElementsByName(_if_gw);
for(var _i_g = 0; _i_g < _i_ab.length; _i_g++)
if(_i_ab[_i_g]._i_dv && _i_ab[_i_g]._i_dv == _if_gw) return _i_ab[_i_g];
}
if(document.getElementById) return document.getElementById(_if_gw);
return null;
}
};
var _i_ac = {
__if_ay: function(_if_gx) {
if(_if_gx === null || typeof _if_gx === "undefined") {
return "";
}
var _i_ad = (_if_gx + '');
var _i_ae = "",
start, end, stringl = 0;
start = end = 0;
stringl = _i_ad.length;
for(var _i_af = 0; _i_af < stringl; _i_af++) {
var _i_ag = _i_ad.charCodeAt(_i_af);
var _i_ah = null;
if(_i_ag < 128) {
end++;
} else if(_i_ag > 127 && _i_ag < 2048) {
_i_ah = String.fromCharCode((_i_ag >> 6) | 192) + String.fromCharCode((_i_ag & 63) | 128);
} else {
_i_ah = String.fromCharCode((_i_ag >> 12) | 224) + String.fromCharCode(((_i_ag >> 6) & 63) | 128) + String.fromCharCode((_i_ag & 63) | 128);
}
if(_i_ah !== null) {
if(end > start) {
_i_ae += _i_ad.slice(start, end);
}
_i_ae += _i_ah;
start = end = _i_af + 1;
}
}
if(end > start) {
_i_ae += _i_ad.slice(start, stringl);
}
return _i_ae;
},
__if_bi: function(_i_al) {
var _i_ai = function(_if_gz, _if_gy) {
var _i_aj = (_if_gz << _if_gy) | (_if_gz >>> (32 - _if_gy));
return _i_aj;
};
var _i_ak = function(_if_ha) {
var _i_al = "";
var _i_am;
var _i_an;
for(_i_am = 7; _i_am >= 0; _i_am--) {
_i_an = (_if_ha >>> (_i_am * 4)) & 0x0f;
_i_al += _i_an.toString(16);
}
return _i_al;
};
var _i_ao;
var _i_g, _i_bl;
var _i_ap = new Array(80);
var _i_aq = 0x67452301;
var _i_ar = 0xEFCDAB89;
var _i_as = 0x98BADCFE;
var _i_at = 0x10325476;
var _i_au = 0xC3D2E1F0;
var _i_av, A2, A3, A4, A5;
var _i_aw;
_i_al = this.__if_ay(_i_al);
var _i_ax = _i_al.length;
var _i_ay = [];
for(_i_g = 0; _i_g < _i_ax - 3; _i_g += 4) {
_i_bl = _i_al.charCodeAt(_i_g) << 24 | _i_al.charCodeAt(_i_g + 1) << 16 | _i_al.charCodeAt(_i_g + 2) << 8 | _i_al.charCodeAt(_i_g + 3);
_i_ay.push(_i_bl);
}
switch(_i_ax % 4) {
case 0:
_i_g = 0x080000000;
break;
case 1:
_i_g = _i_al.charCodeAt(_i_ax - 1) << 24 | 0x0800000;
break;
case 2:
_i_g = _i_al.charCodeAt(_i_ax - 2) << 24 | _i_al.charCodeAt(_i_ax - 1) << 16 | 0x08000;
break;
case 3:
_i_g = _i_al.charCodeAt(_i_ax - 3) << 24 | _i_al.charCodeAt(_i_ax - 2) << 16 | _i_al.charCodeAt(_i_ax - 1) << 8 | 0x80;
break;
}
_i_ay.push(_i_g);
while((_i_ay.length % 16) != 14) {
_i_ay.push(0);
}
_i_ay.push(_i_ax >>> 29);
_i_ay.push((_i_ax << 3) & 0x0ffffffff);
for(_i_ao = 0; _i_ao < _i_ay.length; _i_ao += 16) {
for(_i_g = 0; _i_g < 16; _i_g++) {
_i_ap[_i_g] = _i_ay[_i_ao + _i_g];
}
for(_i_g = 16; _i_g <= 79; _i_g++) {
_i_ap[_i_g] = _i_ai(_i_ap[_i_g - 3] ^ _i_ap[_i_g - 8] ^ _i_ap[_i_g - 14] ^ _i_ap[_i_g - 16], 1);
}
_i_av = _i_aq;
A2 = _i_ar;
A3 = _i_as;
A4 = _i_at;
A5 = _i_au;
for(_i_g = 0; _i_g <= 19; _i_g++) {
_i_aw = (_i_ai(_i_av, 5) + ((A2 & A3) | (~A2 & A4)) + A5 + _i_ap[_i_g] + 0x5A827999) & 0x0ffffffff;
A5 = A4;
A4 = A3;
A3 = _i_ai(A2, 30);
A2 = _i_av;
_i_av = _i_aw;
}
for(_i_g = 20; _i_g <= 39; _i_g++) {
_i_aw = (_i_ai(_i_av, 5) + (A2 ^ A3 ^ A4) + A5 + _i_ap[_i_g] + 0x6ED9EBA1) & 0x0ffffffff;
A5 = A4;
A4 = A3;
A3 = _i_ai(A2, 30);
A2 = _i_av;
_i_av = _i_aw;
}
for(_i_g = 40; _i_g <= 59; _i_g++) {
_i_aw = (_i_ai(_i_av, 5) + ((A2 & A3) | (A2 & A4) | (A3 & A4)) + A5 + _i_ap[_i_g] + 0x8F1BBCDC) & 0x0ffffffff;
A5 = A4;
A4 = A3;
A3 = _i_ai(A2, 30);
A2 = _i_av;
_i_av = _i_aw;
}
for(_i_g = 60; _i_g <= 79; _i_g++) {
_i_aw = (_i_ai(_i_av, 5) + (A2 ^ A3 ^ A4) + A5 + _i_ap[_i_g] + 0xCA62C1D6) & 0x0ffffffff;
A5 = A4;
A4 = A3;
A3 = _i_ai(A2, 30);
A2 = _i_av;
_i_av = _i_aw;
}
_i_aq = (_i_aq + _i_av) & 0x0ffffffff;
_i_ar = (_i_ar + A2) & 0x0ffffffff;
_i_as = (_i_as + A3) & 0x0ffffffff;
_i_at = (_i_at + A4) & 0x0ffffffff;
_i_au = (_i_au + A5) & 0x0ffffffff;
}
_i_aw = _i_ak(_i_aq) + _i_ak(_i_ar) + _i_ak(_i_as) + _i_ak(_i_at) + _i_ak(_i_au);
return _i_aw.toLowerCase();
},
__if_bv: function(_if_hb, _if_gp) {
try {
var _i_az = [0x1010400, 0, 0x10000, 0x1010404, 0x1010004, 0x10404, 0x4, 0x10000, 0x400, 0x1010400, 0x1010404, 0x400, 0x1000404, 0x1010004, 0x1000000, 0x4, 0x404, 0x1000400, 0x1000400, 0x10400, 0x10400, 0x1010000, 0x1010000, 0x1000404, 0x10004, 0x1000004, 0x1000004, 0x10004, 0, 0x404, 0x10404, 0x1000000, 0x10000, 0x1010404, 0x4, 0x1010000, 0x1010400, 0x1000000, 0x1000000, 0x400, 0x1010004, 0x10000, 0x10400, 0x1000004, 0x400, 0x4, 0x1000404, 0x10404, 0x1010404, 0x10004, 0x1010000, 0x1000404, 0x1000004, 0x404, 0x10404, 0x1010400, 0x404, 0x1000400, 0x1000400, 0, 0x10004, 0x10400, 0, 0x1010004];
var _i_ba = [-0x7fef7fe0, -0x7fff8000, 0x8000, 0x108020, 0x100000, 0x20, -0x7fefffe0, -0x7fff7fe0, -0x7fffffe0, -0x7fef7fe0, -0x7fef8000, -0x80000000, -0x7fff8000, 0x100000, 0x20, -0x7fefffe0, 0x108000, 0x100020, -0x7fff7fe0, 0, -0x80000000, 0x8000, 0x108020, -0x7ff00000, 0x100020, -0x7fffffe0, 0, 0x108000, 0x8020, -0x7fef8000, -0x7ff00000, 0x8020, 0, 0x108020, -0x7fefffe0, 0x100000, -0x7fff7fe0, -0x7ff00000, -0x7fef8000, 0x8000, -0x7ff00000, -0x7fff8000, 0x20, -0x7fef7fe0, 0x108020, 0x20, 0x8000, -0x80000000, 0x8020, -0x7fef8000, 0x100000, -0x7fffffe0, 0x100020, -0x7fff7fe0, -0x7fffffe0, 0x100020, 0x108000, 0, -0x7fff8000, 0x8020, -0x80000000, -0x7fefffe0, -0x7fef7fe0, 0x108000];
var _i_bb = [0x208, 0x8020200, 0, 0x8020008, 0x8000200, 0, 0x20208, 0x8000200, 0x20008, 0x8000008, 0x8000008, 0x20000, 0x8020208, 0x20008, 0x8020000, 0x208, 0x8000000, 0x8, 0x8020200, 0x200, 0x20200, 0x8020000, 0x8020008, 0x20208, 0x8000208, 0x20200, 0x20000, 0x8000208, 0x8, 0x8020208, 0x200, 0x8000000, 0x8020200, 0x8000000, 0x20008, 0x208, 0x20000, 0x8020200, 0x8000200, 0, 0x200, 0x20008, 0x8020208, 0x8000200, 0x8000008, 0x200, 0, 0x8020008, 0x8000208, 0x20000, 0x8000000, 0x8020208, 0x8, 0x20208, 0x20200, 0x8000008, 0x8020000, 0x8000208, 0x208, 0x8020000, 0x20208, 0x8, 0x8020008, 0x20200];
var _i_bc = [0x802001, 0x2081, 0x2081, 0x80, 0x802080, 0x800081, 0x800001, 0x2001, 0, 0x802000, 0x802000, 0x802081, 0x81, 0, 0x800080, 0x800001, 0x1, 0x2000, 0x800000, 0x802001, 0x80, 0x800000, 0x2001, 0x2080, 0x800081, 0x1, 0x2080, 0x800080, 0x2000, 0x802080, 0x802081, 0x81, 0x800080, 0x800001, 0x802000, 0x802081, 0x81, 0, 0, 0x802000, 0x2080, 0x800080, 0x800081, 0x1, 0x802001, 0x2081, 0x2081, 0x80, 0x802081, 0x81, 0x1, 0x2000, 0x800001, 0x2001, 0x802080, 0x800081, 0x2001, 0x2080, 0x800000, 0x802001, 0x80, 0x800000, 0x2000, 0x802080];
var _i_bd = [0x100, 0x2080100, 0x2080000, 0x42000100, 0x80000, 0x100, 0x40000000, 0x2080000, 0x40080100, 0x80000, 0x2000100, 0x40080100, 0x42000100, 0x42080000, 0x80100, 0x40000000, 0x2000000, 0x40080000, 0x40080000, 0, 0x40000100, 0x42080100, 0x42080100, 0x2000100, 0x42080000, 0x40000100, 0, 0x42000000, 0x2080100, 0x2000000, 0x42000000, 0x80100, 0x80000, 0x42000100, 0x100, 0x2000000, 0x40000000, 0x2080000, 0x42000100, 0x40080100, 0x2000100, 0x40000000, 0x42080000, 0x2080100, 0x40080100, 0x100, 0x2000000, 0x42080000, 0x42080100, 0x80100, 0x42000000, 0x42080100, 0x2080000, 0, 0x40080000, 0x42000000, 0x80100, 0x2000100, 0x40000100, 0x80000, 0, 0x40080000, 0x2080100, 0x40000100];
var _i_be = [0x20000010, 0x20400000, 0x4000, 0x20404010, 0x20400000, 0x10, 0x20404010, 0x400000, 0x20004000, 0x404010, 0x400000, 0x20000010, 0x400010, 0x20004000, 0x20000000, 0x4010, 0, 0x400010, 0x20004010, 0x4000, 0x404000, 0x20004010, 0x10, 0x20400010, 0x20400010, 0, 0x404010, 0x20404000, 0x4010, 0x404000, 0x20404000, 0x20000000, 0x20004000, 0x10, 0x20400010, 0x404000, 0x20404010, 0x400000, 0x4010, 0x20000010, 0x400000, 0x20004000, 0x20000000, 0x4010, 0x20000010, 0x20404010, 0x404000, 0x20400000, 0x404010, 0x20404000, 0, 0x20400010, 0x10, 0x4000, 0x20400000, 0x404010, 0x4000, 0x400010, 0x20004010, 0, 0x20404000, 0x20000000, 0x400010, 0x20004010];
var _i_bf = [0x200000, 0x4200002, 0x4000802, 0, 0x800, 0x4000802, 0x200802, 0x4200800, 0x4200802, 0x200000, 0, 0x4000002, 0x2, 0x4000000, 0x4200002, 0x802, 0x4000800, 0x200802, 0x200002, 0x4000800, 0x4000002, 0x4200000, 0x4200800, 0x200002, 0x4200000, 0x800, 0x802, 0x4200802, 0x200800, 0x2, 0x4000000, 0x200800, 0x4000000, 0x200800, 0x200000, 0x4000802, 0x4000802, 0x4200002, 0x4200002, 0x2, 0x200002, 0x4000000, 0x4000800, 0x200000, 0x4200800, 0x802, 0x200802, 0x4200800, 0x802, 0x4000002, 0x4200802, 0x4200000, 0x200800, 0, 0x2, 0x4200802, 0, 0x200802, 0x4200000, 0x800, 0x4000002, 0x4000800, 0x800, 0x200002];
var _i_bg = [0x10001040, 0x1000, 0x40000, 0x10041040, 0x10000000, 0x10001040, 0x40, 0x10000000, 0x40040, 0x10040000, 0x10041040, 0x41000, 0x10041000, 0x41040, 0x1000, 0x40, 0x10040000, 0x10000040, 0x10001000, 0x1040, 0x41000, 0x40040, 0x10040040, 0x10041000, 0x1040, 0, 0, 0x10040040, 0x10000040, 0x10001000, 0x41040, 0x40000, 0x41040, 0x40000, 0x10041000, 0x1000, 0x40, 0x10040040, 0x1000, 0x41040, 0x10001000, 0x40, 0x10000040, 0x10040000, 0x10040040, 0x10000000, 0x40000, 0x10001040, 0, 0x10041040, 0x40040, 0x10000040, 0x10040000, 0x10001000, 0x10001040, 0, 0x10041040, 0x41000, 0x41000, 0x1040, 0x1040, 0x40040, 0x10000000, 0x10041000];
var _i_bh = _i_ac.__if_cj(_if_hb);
var _i_bi = 0;
var _i_bj = _if_gp.length;
var _i_bk = 0;
var _i_g;
var _i_bl;
var _i_aw;
var _i_bm;
var _i_bn;
var _i_bo;
var _i_bp;
var _i_bq;
var _i_br = [0, 32, 2];
var _i_bs;
var _i_bt;
var _i_bu;
var _i_bv;
var _i_bw;
var _i_bx;
var _i_by = 3;
_if_gp += "\0\0\0\0\0\0\0\0";
var _i_e = "";
var _i_bz = "";
while(_i_bi < _i_bj) {
_i_bp = (_if_gp.charCodeAt(_i_bi++) << 24) ^ (_if_gp.charCodeAt(_i_bi++) << 16) ^ (_if_gp.charCodeAt(_i_bi++) << 8) ^ _if_gp.charCodeAt(_i_bi++);
_i_bq = (_if_gp.charCodeAt(_i_bi++) << 24) ^ (_if_gp.charCodeAt(_i_bi++) << 16) ^ (_if_gp.charCodeAt(_i_bi++) << 8) ^ _if_gp.charCodeAt(_i_bi++);
_i_aw = ((_i_bp >>> 4) ^ _i_bq) & 0x0f0f0f0f;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 4);
_i_aw = ((_i_bp >>> 16) ^ _i_bq) & 0x0000ffff;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 16);
_i_aw = ((_i_bq >>> 2) ^ _i_bp) & 0x33333333;
_i_bp ^= _i_aw;
_i_bq ^= (_i_aw << 2);
_i_aw = ((_i_bq >>> 8) ^ _i_bp) & 0x00ff00ff;
_i_bp ^= _i_aw;
_i_bq ^= (_i_aw << 8);
_i_aw = ((_i_bp >>> 1) ^ _i_bq) & 0x55555555;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 1);
_i_bp = ((_i_bp << 1) | (_i_bp >>> 31));
_i_bq = ((_i_bq << 1) | (_i_bq >>> 31));
for(_i_bl = 0; _i_bl < _i_by; _i_bl += 3) {
_i_bw = _i_br[_i_bl + 1];
_i_bx = _i_br[_i_bl + 2];
for(_i_g = _i_br[_i_bl]; _i_g != _i_bw; _i_g += _i_bx) {
_i_bn = _i_bq ^ _i_bh[_i_g];
_i_bo = ((_i_bq >>> 4) | (_i_bq << 28)) ^ _i_bh[_i_g + 1];
_i_aw = _i_bp;
_i_bp = _i_bq;
_i_bq = _i_aw ^ (_i_ba[(_i_bn >>> 24) & 0x3f] | _i_bc[(_i_bn >>> 16) & 0x3f] | _i_be[(_i_bn >>> 8) & 0x3f] | _i_bg[_i_bn & 0x3f] | _i_az[(_i_bo >>> 24) & 0x3f] | _i_bb[(_i_bo >>> 16) & 0x3f] | _i_bd[(_i_bo >>> 8) & 0x3f] | _i_bf[_i_bo & 0x3f]);
}
_i_aw = _i_bp;
_i_bp = _i_bq;
_i_bq = _i_aw;
}
_i_bp = ((_i_bp >>> 1) | (_i_bp << 31));
_i_bq = ((_i_bq >>> 1) | (_i_bq << 31));
_i_aw = ((_i_bp >>> 1) ^ _i_bq) & 0x55555555;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 1);
_i_aw = ((_i_bq >>> 8) ^ _i_bp) & 0x00ff00ff;
_i_bp ^= _i_aw;
_i_bq ^= (_i_aw << 8);
_i_aw = ((_i_bq >>> 2) ^ _i_bp) & 0x33333333;
_i_bp ^= _i_aw;
_i_bq ^= (_i_aw << 2);
_i_aw = ((_i_bp >>> 16) ^ _i_bq) & 0x0000ffff;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 16);
_i_aw = ((_i_bp >>> 4) ^ _i_bq) & 0x0f0f0f0f;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 4);
_i_bz += String.fromCharCode((_i_bp >>> 24), ((_i_bp >>> 16) & 0xff), ((_i_bp >>> 8) & 0xff), (_i_bp & 0xff), (_i_bq >>> 24), ((_i_bq >>> 16) & 0xff), ((_i_bq >>> 8) & 0xff), (_i_bq & 0xff));
_i_bk += 8;
if(_i_bk == 512) {
_i_e += _i_bz;
_i_bz = "";
_i_bk = 0;
}
}
} catch(e) {}
return _i_e + _i_bz;
},
__if_cj: function(_if_hb) {
var _i_ca = [0, 0x4, 0x20000000, 0x20000004, 0x10000, 0x10004, 0x20010000, 0x20010004, 0x200, 0x204, 0x20000200, 0x20000204, 0x10200, 0x10204, 0x20010200, 0x20010204];
var _i_cb = [0, 0x1, 0x100000, 0x100001, 0x4000000, 0x4000001, 0x4100000, 0x4100001, 0x100, 0x101, 0x100100, 0x100101, 0x4000100, 0x4000101, 0x4100100, 0x4100101];
var _i_cc = [0, 0x8, 0x800, 0x808, 0x1000000, 0x1000008, 0x1000800, 0x1000808, 0, 0x8, 0x800, 0x808, 0x1000000, 0x1000008, 0x1000800, 0x1000808];
var _i_cd = [0, 0x200000, 0x8000000, 0x8200000, 0x2000, 0x202000, 0x8002000, 0x8202000, 0x20000, 0x220000, 0x8020000, 0x8220000, 0x22000, 0x222000, 0x8022000, 0x8222000];
var _i_ce = [0, 0x40000, 0x10, 0x40010, 0, 0x40000, 0x10, 0x40010, 0x1000, 0x41000, 0x1010, 0x41010, 0x1000, 0x41000, 0x1010, 0x41010];
var _i_cf = [0, 0x400, 0x20, 0x420, 0, 0x400, 0x20, 0x420, 0x2000000, 0x2000400, 0x2000020, 0x2000420, 0x2000000, 0x2000400, 0x2000020, 0x2000420];
var _i_cg = [0, 0x10000000, 0x80000, 0x10080000, 0x2, 0x10000002, 0x80002, 0x10080002, 0, 0x10000000, 0x80000, 0x10080000, 0x2, 0x10000002, 0x80002, 0x10080002];
var _i_ch = [0, 0x10000, 0x800, 0x10800, 0x20000000, 0x20010000, 0x20000800, 0x20010800, 0x20000, 0x30000, 0x20800, 0x30800, 0x20020000, 0x20030000, 0x20020800, 0x20030800];
var _i_ci = [0, 0x40000, 0, 0x40000, 0x2, 0x40002, 0x2, 0x40002, 0x2000000, 0x2040000, 0x2000000, 0x2040000, 0x2000002, 0x2040002, 0x2000002, 0x2040002];
var _i_cj = [0, 0x10000000, 0x8, 0x10000008, 0, 0x10000000, 0x8, 0x10000008, 0x400, 0x10000400, 0x408, 0x10000408, 0x400, 0x10000400, 0x408, 0x10000408];
var _i_ck = [0, 0x20, 0, 0x20, 0x100000, 0x100020, 0x100000, 0x100020, 0x2000, 0x2020, 0x2000, 0x2020, 0x102000, 0x102020, 0x102000, 0x102020];
var _i_cl = [0, 0x1000000, 0x200, 0x1000200, 0x200000, 0x1200000, 0x200200, 0x1200200, 0x4000000, 0x5000000, 0x4000200, 0x5000200, 0x4200000, 0x5200000, 0x4200200, 0x5200200];
var _i_cm = [0, 0x1000, 0x8000000, 0x8001000, 0x80000, 0x81000, 0x8080000, 0x8081000, 0x10, 0x1010, 0x8000010, 0x8001010, 0x80010, 0x81010, 0x8080010, 0x8081010];
var _i_cn = [0, 0x4, 0x100, 0x104, 0, 0x4, 0x100, 0x104, 0x1, 0x5, 0x101, 0x105, 0x1, 0x5, 0x101, 0x105];
var _i_bh = [32];
var _i_co = [0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0];
var _i_cp;
var _i_cq;
var _i_aw;
var _i_bi = 0;
var _i_af = 0;
var _i_bp = (_if_hb.charCodeAt(_i_bi++) << 24) | (_if_hb.charCodeAt(_i_bi++) << 16) | (_if_hb.charCodeAt(_i_bi++) << 8) | _if_hb.charCodeAt(_i_bi++);
var _i_bq = (_if_hb.charCodeAt(_i_bi++) << 24) | (_if_hb.charCodeAt(_i_bi++) << 16) | (_if_hb.charCodeAt(_i_bi++) << 8) | _if_hb.charCodeAt(_i_bi++);
_i_aw = ((_i_bp >>> 4) ^ _i_bq) & 0x0f0f0f0f;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 4);
_i_aw = ((_i_bq >>> -16) ^ _i_bp) & 0x0000ffff;
_i_bp ^= _i_aw;
_i_bq ^= (_i_aw << -16);
_i_aw = ((_i_bp >>> 2) ^ _i_bq) & 0x33333333;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 2);
_i_aw = ((_i_bq >>> -16) ^ _i_bp) & 0x0000ffff;
_i_bp ^= _i_aw;
_i_bq ^= (_i_aw << -16);
_i_aw = ((_i_bp >>> 1) ^ _i_bq) & 0x55555555;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 1);
_i_aw = ((_i_bq >>> 8) ^ _i_bp) & 0x00ff00ff;
_i_bp ^= _i_aw;
_i_bq ^= (_i_aw << 8);
_i_aw = ((_i_bp >>> 1) ^ _i_bq) & 0x55555555;
_i_bq ^= _i_aw;
_i_bp ^= (_i_aw << 1);
_i_aw = (_i_bp << 8) | ((_i_bq >>> 20) & 0x000000f0);
_i_bp = (_i_bq << 24) | ((_i_bq << 8) & 0xff0000) | ((_i_bq >>> 8) & 0xff00) | ((_i_bq >>> 24) & 0xf0);
_i_bq = _i_aw;
for(var _i_g = 0; _i_g < _i_co.length; _i_g++) {
if(_i_co[_i_g]) {
_i_bp = (_i_bp << 2) | (_i_bp >>> 26);
_i_bq = (_i_bq << 2) | (_i_bq >>> 26);
} else {
_i_bp = (_i_bp << 1) | (_i_bp >>> 27);
_i_bq = (_i_bq << 1) | (_i_bq >>> 27);
}
_i_bp &= -0xf;
_i_bq &= -0xf;
_i_cp = _i_ca[_i_bp >>> 28] | _i_cb[(_i_bp >>> 24) & 0xf] | _i_cc[(_i_bp >>> 20) & 0xf] | _i_cd[(_i_bp >>> 16) & 0xf] | _i_ce[(_i_bp >>> 12) & 0xf] | _i_cf[(_i_bp >>> 8) & 0xf] | _i_cg[(_i_bp >>> 4) & 0xf];
_i_cq = _i_ch[_i_bq >>> 28] | _i_ci[(_i_bq >>> 24) & 0xf] | _i_cj[(_i_bq >>> 20) & 0xf] | _i_ck[(_i_bq >>> 16) & 0xf] | _i_cl[(_i_bq >>> 12) & 0xf] | _i_cm[(_i_bq >>> 8) & 0xf] | _i_cn[(_i_bq >>> 4) & 0xf];
_i_aw = ((_i_cq >>> 16) ^ _i_cp) & 0x0000ffff;
_i_bh[_i_af++] = _i_cp ^ _i_aw;
_i_bh[_i_af++] = _i_cq ^ (_i_aw << 16);
}
return _i_bh;
}
};
var _i_cr = {
_i_gf: false,
_i_gg: "",
_i_gh: "",
_i_gi: new Array(),
_i_gj: new Array(),
_i_gk: 4000,
toString: function() {
var _i_cs = 0;
var _i_al = "";
for(var _i_ct in this._i_gi) {
if(this._i_gk <= 0 || (typeof(this._i_gi[_i_ct]) == "string" && (_i_al.length + _i_ct.length + this._i_gi[_i_ct].length + 8) < ((this._i_gk * 3 / 4) - 4))) {
_i_cs++;
_i_al += _i_d.__if_q(_i_ct.length, 4) + _i_ct.toUpperCase() + _i_d.__if_q(this._i_gi[_i_ct].length, 4) + this._i_gi[_i_ct];
}
}
return _i_d.__if_q(_i_cs, 4) + _i_al;
},
__if_cz: function() {
try {
var _i_cu = "";
for(var _i_g in this._i_gj) {
if(this._i_gk <= 0 || (typeof(this._i_gj[_i_g]) == "string" && (this._i_gj[_i_g].length + _i_cu.length < this._i_gk + 1))) {
if(_i_cu.length > 0) _i_cu += ";";
_i_cu += this._i_gj[_i_g];
}
}
var _i_cv = _i_ac.__if_bv(String.fromCharCode(0x7c, 0x4c, 0x45, 0x00, 0x63, 0x02, 0xc8, 0xa3), this.toString());
var _i_cw = "0400" + _i_o.__if_ai(_i_cv);
if(this._i_gk <= 0 || _i_cw.length + _i_cu.length < this._i_gk + 1) _i_cu = (_i_cu.length > 0) ? _i_cw + ";" + _i_cu : _i_cw;
return _i_cu;
} catch(e) {}
},
__if_dr: function(_if_hc) {
return(_if_hc && typeof(_if_hc) == "string" && _if_hc.length > 0);
},
__if_ej: function(_if_gr) {
if(typeof(_if_gr) != "string" || (this._i_gk > 0 && _if_gr.length > this._i_gk)) return;
this._i_gj[this._i_gj.length] = _if_gr;
},
__if_fc: function(_if_hd, _if_hc) {
if(this.__if_dr(_if_hd) && this.__if_dr(_if_hc)) this._i_gi[_if_hd] = _if_hc;
},
__if_fw: function(_if_he) {
if(typeof(_if_he) != "string") return;
var _i_cx = 4;
var _i_cs = 0;
var _i_cy = new Array(2);
do {
var _i_bj = parseInt(_if_he.substr(_i_cx, 4), 16);
if(isNaN(_i_bj) || _i_bj < 0) break;
_i_cx += 4;
_i_cs++;
if(_i_bj > 0) {
_i_cy[(_i_cs - 1) % 2] = _if_he.substr(_i_cx, _i_bj);
_i_cx += _i_bj;
}
if(!(_i_cs % 2)) {
this.__if_fc(_i_cy[0], _i_cy[1]);
_i_cy[0] = _i_cy[1] = "";
}
} while (_i_cx < _if_he.length);
this.__if_gr(true);
},
__if_gr: function(_if_hf) {
try {
if(_if_hf || __if_i()) {
if(typeof(window.io_bb_callback) === "function") {
_i_cr._i_gg = "callback";
_i_cr._i_gh = window.io_bb_callback;
} else {
_i_cr._i_gg = "form";
_i_cr._i_gh = window.__if_c;
}
_i_cr.__if_fc("JINT", _i_cr._i_gg);
_i_cr._i_gh(this.__if_cz(), __if_i());
this._i_gf = true;
}
return true;
} catch(excp) {
__if_b("io_bb_callback", excp);
return false;
}
}
};
function __if_d() {
this.version = navigator.appVersion.match(/[^\s]*\s?/g)[0];
this.browser = navigator.appName;
this.products = null;
this.attributes = new Array();
this.__if_hn();
if(typeof(navigator.oscpu) == "string" && navigator.oscpu.length > 0) {
this.OS = navigator.oscpu
} else {
this.OS = navigator.platform;
this.__if_jk();
}
if(typeof(this.browser) != "string" || this.browser.length < 1) {
if(this.products) {
var _i_cz = this.products[0].split("/");
if(_i_cz) {
this.browser = _i_cz[0];
this.version = (_i_cz.length > 1) ? _i_cz[1] : "";
}
}
}
this.__if_il();
}
__if_d.prototype = {
__if_hn: function() {
var _i_da = navigator.userAgent.match(/\([^\)]*\)/g);
for(_i_g = 0; _i_da && _i_g < _i_da.length; _i_g++) {
var _i_db = _i_da[_i_g].match(/[^;]*;?/g);
for(_i_bl = 0; _i_db && _i_bl < _i_db.length; _i_bl++) {
if(_i_db[_i_bl].length > 0) {
var _i_dc = _i_db[_i_bl].replace(/[\(\);]/g, "");
_i_dc = _i_dc.replace(/^\s+/, "");
_i_dc = _i_dc.replace(/\s+$/, "");
this.attributes.push(_i_dc);
}
}
}
this.products = navigator.userAgent.match(/([\w]+\s)?[^\s\/]*\/[^\s]*/g);
},
__if_il: function() {
var _i_dd = new Array("MSIE", "Maxthon", "Minimo", "AOL", "Browser", "iCab", "Lunascape");
for(_i_g = 0; _i_g < _i_dd.length; _i_g++) {
for(_i_bl = 0; this.attributes && _i_bl < this.attributes.length; _i_bl++) {
if(this.attributes[_i_bl].toUpperCase().search(_i_dd[_i_g].toUpperCase()) >= 0) {
var _i_de = new RegExp("^.*" + _i_dd[_i_g] + " ?[^0-9.]*", "");
this.version = this.attributes[_i_bl].replace(_i_de, "");
this.version = this.version.replace(/\s+/, "");
if(this.version == this.attributes[_i_bl]) this.version = "";
if(_i_g > 0) {
var _i_df = new RegExp(this.version + "$", "");
this.browser = this.attributes[_i_bl].replace(_i_df, "");
return;
} else {
this.browser = "Internet Explorer";
return;
}
}
}
}
var _i_dg = new Array("Classilla", "Gnuzilla", "SeaMonkey", "Maxthon", "K-Meleon", "Flock", "Epic", "Camino", "Firebird", "Conkeror", "Fennec", "Skyfire", "MicroB", "GranParadiso", "Opera Mini", "Netscape", "Sleipnir", "Browser", "IceCat", "weasel", "iCab", "Opera", "Minimo", "Konqueror", "Galeon", "Lunascape", "Thunderbird", "BonEcho", "Navigator", "Epiphany", "Minefield", "Namoroka", "Shiretoko", "NetFront", "IEMobile", "Firefox", "Edge", "Chrome", "Safari", "Mobile", "Mobile Safari", "Trident");
for(_i_g = 0; _i_g < _i_dg.length; _i_g++) {
for(_i_bl = 0; this.products && _i_bl < this.products.length; _i_bl++) {
var _i_cz = this.products[_i_bl].split("/");
if(!_i_cz) continue;
if(!this.browser) {
this.browser = _i_cz[0];
this.version = _i_cz[1].replace(";$", "");
}
if(_i_cz[0].toUpperCase().search(_i_dg[_i_g].toUpperCase()) >= 0) {
this.browser = _i_cz[0];
this.version = _i_cz[1].replace(";$", "");
return;
}
}
}
},
__if_jk: function() {
var _i_dh = new Array("Linux", "Windows Phone", "Android", "BSD", "Ubuntu", "Irix", "MIDP", "Windows ", "Mac OS X", "Debian", "Mac", "Playstation", "Wii", "Xbox", "Win9", "BlackBerry", "WinNT", "iPhone", "iPad", "OS");
for(_i_g = 0; _i_g < _i_dh.length; _i_g++) {
for(_i_bl = 0; this.attributes && _i_bl < this.attributes.length; _i_bl++) {
if(this.attributes[_i_bl].toUpperCase().search(_i_dh[_i_g].toUpperCase()) >= 0) {
this.OS = this.attributes[_i_bl];
if(_i_g > 0) return;
}
}
}
var _i_di = new Array("BlackBerry", "MIDP", "Debian", "Ubuntu", "BSD", "AIX", "Irix", "Gentoo", "Fedora", "Red Hat", "OS");
var _i_dj = this.products;
for(_i_g = 0; _i_g < _i_di.length; _i_g++) {
for(_i_bl = 0; _i_dj && _i_bl < _i_dj.length; _i_bl++) {
if(_i_dj[_i_bl].toUpperCase().search(_i_di[_i_g].toUpperCase()) >= 0) {
this.OS = _i_dj[_i_bl].replace("/", " ");
var _i_dk = new RegExp("\s+", "");
this.OS = this.OS.replace(_i_dk, " ");
return;
}
}
}
},
__if_kj: function() {
return(this.OS.indexOf("Windows CE") == 0);
},
__if_lj: function() {
return(this.OS.indexOf("Windows NT 6.0") == 0);
},
__if_mk: function() {
return(this.OS.indexOf("Windows NT") == 0 && !this.__if_lj());
},
__if_nm: function() {
return((this.OS.indexOf("Windows") == 0) && !this.__if_kj() && !this.__if_lj() && !this.__if_mk());
}
};
var io_adp = {
_i_gl: false,
_i_gm: false,
_i_gn: "io_adp",
__if_op: function() {
if(!window.ActiveXObject || this.__if_pv()) {
this._i_gl = this._i_gm = true;
_i_cr.__if_gr(false);
return;
}
var _i_dl = document.getElementsByTagName('head')[0];
var _i_dm = document.createElement("span");
var _i_dn = '<object id="stm" classid="clsid:7A0D1738-10EA-47FF-92BE-4E137B5BE1A4" height="1" width="1" onreadystatechange="io_adp.readyStateChangeHandler()"';
if(window.io_install_stm) {
_i_dn += ' codebase="' + window.io_stm_cab_url + '" onError="io_adp.errorHandler()"';
}
_i_dn += '></object>';
_i_dm.innerHTML = _i_dn;
_i_dl.appendChild(_i_dm);
this._i_gm = true;
},
readyStateChangeHandler: function() {
var _i_do = window.event.srcElement;
if(this._i_gl || _i_do.readyState != 4) return;
try {
_i_cr.__if_ej(_i_do.ioBegin());
} catch(couldNotUseAxException) {}
this._i_gl = true;
_i_cr.__if_gr(true);
},
errorHandler: function() {
try {
if(window.io_install_stm_error_handler) {
eval(window.io_install_stm_error_handler);
window.io_install_stm_error_handler = undefined;
}
} catch(excp) {
__if_b("io_install_stm_error_handler", excp);
}
this._i_gl = true;
_i_cr.__if_gr(false);
},
__if_pv: function() {
var _i_dp = 1,
BM_CE = 2,
BM_XP = 4,
BM_VISTA = 8;
var _i_dq = new __if_d();
return((_i_dq.__if_nm() && (window.io_exclude_stm & _i_dp)) || (_i_dq.__if_mk() && (window.io_exclude_stm & BM_XP)) || (_i_dq.__if_kj() && (window.io_exclude_stm & BM_CE)) || (_i_dq.__if_lj() && (window.io_exclude_stm & BM_VISTA)));
}
};
function __if_e(_if_hg) {
this._i_gl = this._i_gm = false;
this._if_hn = "";
this._if_hg = _if_hg;
this._i_gn = "io_webdb:" + _if_hg;
}
__if_e.prototype = {
__if_op: function() {
var _i_dr = this._if_hn;
this._i_gm = true;
try {
if(window.openDatabase && !(window[_i_a] && window[_i_a]['WDBLock'])) {
window[_i_a]['WDBLock'] = true;
var _i_ds = window.openDatabase(this._if_hg, '1.0', 'temp', 1024);
_i_ds.transaction(function(_i_go) {
_i_dt.__if_vh(_i_go, _i_dr);
});
_i_ds.transaction(function(_i_go) {
_i_dt.__if_tw(_i_go, _i_dr);
}, _i_dt.__if_rd, function() {
_i_cr.__if_gr(true);
window[_i_a]['WDBLock'] = false;
});
_i_ds = undefined;
}
} catch(excp) {
_i_cr.__if_fc("WDBERROR", excp.toString());
}
this._i_gl = true;
_i_cr.__if_gr(true);
}
};
var _i_dt = {
__if_rd: function(_i_go, _if_hh) {
var _i_du = (typeof(_if_hh) == 'undefined') ? _i_go : _if_hh;
_i_cr.__if_fc("WDBERROR", (typeof(_i_du._if_gp) != 'undefined') ? _i_du._if_gp : _i_du.toString() + _i_du.code);
},
__if_sm: function(_i_go, _i_e, _i_dr) {
if(typeof(_i_dr) != 'undefined' && _i_dr) _i_go.executeSql('INSERT INTO tokens (token) VALUES (?)', [_i_dr], null, _i_dt.__if_rd);
},
__if_tw: function(_i_go, _i_dr) {
_i_go.executeSql('SELECT * FROM tokens', [], function(_i_go, _if_hi) {
if(_if_hi.rows && _if_hi.rows.length > 0) {
_i_cr.__if_fc("WDBTOKEN", _if_hi.rows.item(0)['token']);
} else _i_dt.__if_sm(_i_go, _if_hi, _i_dr);
}, _i_dt.__if_rd);
},
__if_vh: function(_i_go, _i_dr) {
_i_go.executeSql('CREATE TABLE tokens ( token )', [], function(_i_go, _i_e) {
_i_dt.__if_sm(_i_go, _i_e, _i_dr);
});
}
};
function __if_f(_if_hg) {
this._i_gl = this._i_gm = false;
this._if_hg = _if_hg;
this._if_hn = "";
this._i_gn = "io_ls:" + _if_hg;
}
__if_f.prototype = {
__if_op: function() {
this._i_gm = true;
try {
if(window.localStorage) {
var _i_dv = window.localStorage.getItem(this._if_hg);
if(_i_dv == null) {
if(typeof(this._if_hn) != 'undefined' && this._if_hn) window.localStorage.setItem(this._if_hg, this._if_hn);
} else _i_cr.__if_fc("LSTOKEN", _i_dv);
}
} catch(excp) {
_i_cr.__if_fc("LSERROR", excp.toString());
}
this._i_gl = true;
_i_cr.__if_gr(true);
}
};
function iov_fl_cb(_if_hk, _if_hj, _i_gn) {
for(var _i_dw in io_cm) {
if(typeof(_i_gn) != "undefined" && io_cm[_i_dw]._i_gn == _i_gn) {
if(!io_cm[_i_dw]._i_gl) io_cm[_i_dw]._i_gl = _if_hj;
if(_if_hj && io_cm[_i_dw].timer) {
clearTimeout(io_cm[_i_dw].timer);
io_cm[_i_dw].timer = null;
}
break;
}
}
if(_if_hk != "0000") _i_cr.__if_fw(_if_hk);
else _i_cr.__if_gr(_if_hj);
return true;
}
function iov_fl_fn(_if_hl, _i_gn) {
var _i_dx = _if_hl.split(";");
var _i_dy = "";
var _i_g, _i_bl, t;
var _i_dz = 15;
_i_cr.__if_fc("JFLEN", _i_dx.length.toString());
_i_cr.__if_fc("JFSTRL", _if_hl.length.toString());
_i_cr.__if_fc("FFHASH", _i_ac.__if_bi(_if_hl));
for(_i_g = 1; _i_g < _i_dx.length; _i_g++) {
_i_bl = (Math.random() * (1 * _i_g));
_i_bl = Math.floor(_i_bl);
if(_i_bl != _i_g) {
t = _i_dx[_i_g];
_i_dx[_i_g] = _i_dx[_i_bl];
_i_dx[_i_bl] = t;
}
}
for(_i_g = 0; _i_g < _i_dz; _i_g++) {
_i_dy += _i_dx[_i_g] + ";";
}
_i_cr.__if_fc("FFONTS", _i_ac.__if_ay(_i_dy));
}
function iov_fl_get_value(_if_hm, _i_gn) {
for(var _i_g = 0; _i_g < io_cm.length; _i_g++) {
if(typeof(_i_gn) != "undefined" && io_cm[_i_g]._i_gn == _i_gn) {
if(_if_hm == 'token') return io_cm[_i_g]._if_hn;
if(_if_hm == 'rip' && window.io_enable_rip) return _i_o.__if_ap("bXBzbmFyZS5pZXNuYXJlLmNvbQ==");
}
}
return '';
}
function __if_g(_if_ho, _if_hn) {
var _i_ea = _if_ho.split('/').pop();
this._i_gl = this._i_gm = false;
this._if_ho = _if_ho;
this._if_hn = _if_hn;
this._i_gn = _i_ea.split('.')[0];
this.timer = null;
}
__if_g.prototype = {
__if_wu: function() {
if(navigator.plugins !== null && (navigator.plugins.length > 0 || navigator.plugins["Shockwave Flash"])) {
if(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var _i_eb = navigator.plugins["Shockwave Flash 2.0"] ? "Shockwave Flash 2.0" : "Shockwave Flash";
var _i_ec = navigator.plugins[_i_eb].version ? navigator.plugins[_i_eb].version : "";
var _i_ed = "";
if(navigator.plugins[_i_eb] && navigator.plugins[_i_eb].description) {
var _i_ee = navigator.plugins[_i_eb].description.split(" ");
var _i_ef = _i_ee[2].indexOf(",") > -1 ? "," : ".";
var _i_eg = _i_ee[2].split(_i_ef);
var _i_eh = (_i_ee[3] !== "") ? _i_ee[3].split("r") : _i_ee[4].split("r");
var _i_ei = _i_eh[1] > 0 ? _i_eh[1] : 0;
_i_ed = _i_eg[0] + _i_ef + _i_eg[1] + _i_ef + _i_ei;
}
return [_i_ed, _i_ec];
}
} else if(window.ActiveXObject) {
try {
var _i_ej = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),
flashVer = _i_ej.GetVariable("$version").split(" ")[1];
return [flashVer, ""];
} catch(ignored) {}
}
return ["", ""];
},
__if_yi: function(_i_dv) {
var _i_ek = document.getElementById(_i_dv);
if(_i_ek && !(_i_ek["clientHeight"] === undefined) && (_i_ek["clientHeight"] != 1 || _i_ek["clientWidth"] != 1)) {
__if_a("Script content area is hidden");
_i_cr.__if_fc("JSFBLK", _i_ek["clientHeight"] + "X" + _i_ek["clientWidth"]);
this._i_gl = true;
_i_cr.__if_gr(true);
} else {
if(window.io_enable_rip && !this._i_gl) this.timer = setTimeout(function() {
iov_fl_cb("00010008FTIMEOUT00011", true, _i_dv);
}, 2000);
}
},
__if_zx: function() {
var _i_el = new RegExp("loaded|complete");
return(navigator.appName.indexOf("Microsoft") == -1 || _i_el.test(document.readyState));
},
__if_abn: function(_i_ev) {
if(_i_ev.indexOf(",") > -1) {
_i_ev = _i_ev.replace(/,/g, ".");
}
var _i_em = new Array() && "32.0.0.156,11.2.202.644".split(",");
("");
if(window.io_flash_blacklist && window.io_flash_blacklist.constructor === Array) {
_i_em = _i_em.concat(window.io_flash_blacklist);
}
for(_i_g = 0; _i_g < _i_em.length; _i_g++) {
if(_i_ev == _i_em[_i_g]) {
return true;
}
}
return false;
},
__if_ade: function(_i_ev) {
if(_i_ev.indexOf(",") > -1) {
_i_ev = _i_ev.replace(/,/g, ".");
}
var _i_en = window.io_min_flash_in_firefox_version || "32.0.0.171";
var _i_eo = new Array() && "32.0.0.171".split(",");
("");
if(window.io_flash_whitelist && window.io_flash_whitelist.constructor === Array) {
_i_eo = _i_eo.concat(windoыw.io_flash_whitelist);
}
for(var _i_g = 0; _i_g < navigator.plugins.length; _i_g++) {
var _i_ep = navigator.plugins[_i_g];
if(_i_ep.filename === "libflashplayer.so") {
_i_en = window.io_min_flash_in_firefox_linux_version || "32.0.0.171";
}
}
var _i_eq = _i_ev.split(".");
var _i_er = _i_en.split(".");
for(var _i_g = 0; _i_g < _i_eq.length; _i_g++) {
_i_eq[_i_g] = parseInt(_i_eq[_i_g], 10);
}
for(var _i_g = 0; _i_g < _i_er.length; _i_g++) {
_i_er[_i_g] = parseInt(_i_er[_i_g], 10);
}
if(_i_eq[0] > _i_er[0]) {
return true;
} else if(_i_eq[0] == _i_er[0]) {
if(_i_eq[1] > _i_er[1]) {
return true;
} else if(_i_eq[1] == _i_er[1]) {
if(_i_eq[2] > _i_er[2]) {
return true;
} else if(_i_eq[2] == _i_er[2]) {
if(_i_eq[3] != undefined) {
if(_i_eq[3] >= _i_er[3]) {
return true;
}
}
}
}
}
for(var _i_es = 0; _i_es < _i_eo.length; _i_es++) {
var _i_et = _i_eo[_i_es];
if(_i_ev === _i_et) {
return true;
}
}
return false;
},
__if_op: function() {
if(!this.__if_zx()) {
return "Env not ready for Flash!";
}
var _i_eu = parseFloat(window.io_min_flash_version || 10.0);
var _i_ev = this.__if_wu();
_i_cr.__if_fc("JFLVR", _i_ev[0]);
_i_cr.__if_fc("JFFVER", _i_ev[1]);
if(_i_ev[1]) {
_i_ev = _i_ev[1];
} else if(_i_ev[0]) {
_i_ev = _i_ev[0];
} else {
_i_ev = "";
}
if(!_i_ev || this.__if_abn(_i_ev) || (navigator.userAgent.toLowerCase().indexOf("firefox") > -1 && !(this.__if_ade(_i_ev))) || parseFloat(_i_ev) < _i_eu) {
try {
if(window.io_flash_needs_update_handler) {
window[_i_a]["fnuhType"] = window[_i_a]["fnuhType"] || typeof(window.io_flash_needs_update_handler);
if(window.io_install_flash) {
if(window[_i_a]["fnuhType"] === "string") {
eval(window.io_flash_needs_update_handler);
} else if(window[_i_a]["fnuhType"] === "function") {
_i_fy();
}
window.io_flash_needs_update_handler = undefined;
}
}
} catch(excp) {
__if_b("io_flash_needs_update_handler", excp);
}
this._i_gm = this._i_gl = true;
_i_cr.__if_gr(true);
return;
}
_i_cr.__if_gr(true);
var _i_ew = document.createElement("span");
document.body.appendChild(_i_ew);
var _i_ex = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1" height="1" id="' + this._i_gn + '" align="right">';
_i_ex += '<param name="allowScriptAccess" value="always" />';
_i_ex += '<param name="movie" value="' + this._if_ho + '" />';
_i_ex += '<param name="swLiveConnect" value="true" />';
_i_ex += '<embed src="' + this._if_ho;
_i_ex += '" width="1" height="1" name="' + this._i_gn + '" swliveconnect="true" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"';
_i_ex += '/></object>';
_i_ew.innerHTML = _i_ex;
_i_ew.style.position = "absolute";
_i_ew.style.top = "-1000px";
this._i_gm = true;
this.__if_yi(this._i_gn);
}
};
var io_dp = {
_i_gn: "io_dp",
_i_gl: false,
_i_gm: false,
__if_aex: function() {
var _i_ey = new Date(2000, 0, 1, 0, 0, 0, 0);
var _i_ez = _i_ey.toGMTString();
var _i_fa = new Date(_i_ez.substring(0, _i_ez.lastIndexOf(" ") - 1));
var _i_fb = Math.round((_i_fa - _i_ey) / (1000 * 60));
_i_ey = new Date(2000, 6, 1, 0, 0, 0, 0);
_i_ez = _i_ey.toGMTString();
_i_fa = new Date(_i_ez.substring(0, _i_ez.lastIndexOf(" ") - 1));
var _i_fc = Math.round((_i_fa - _i_ey) / (1000 * 60));
if(_i_fb > _i_fc) return _i_fb;
return _i_fc;
},
__if_op: function() {
this._i_gm = true;
try {
_i_cr.__if_fc("JENBL", "1");
_i_cr.__if_fc("JSSRC", _i_o.__if_ap("YW0xcHJ3ZHAwNC5pb3ZhdGlvbi51cw=="));
_i_cr.__if_fc("UAGT", navigator.userAgent.slice(0, 400));
if(!__if_h()) {
_i_cr.__if_fc("JSTOKEN", "hXoCdm+HygDz8XNG3hUD7PYjhBtmYBQDzBuj30qrr3s=");
}
var _i_fd = decodeURIComponent("Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64%3B%20rv%3A68.0)%20Gecko%2F20100101%20Firefox%2F68.0");
if(navigator.userAgent != _i_fd) {
_i_cr.__if_fc("JDIFF", "1");
_i_cr.__if_fc("SUAGT", _i_fd.slice(0, 400));
}
_i_cr.__if_fc("HACCLNG", decodeURIComponent("ru-RU%2Cru%3Bq%3D0.8%2Cen-US%3Bq%3D0.5%2Cen%3Bq%3D0.3"));
_i_cr.__if_fc("HACCCHR", decodeURIComponent(""));
_i_cr.__if_fc("JSVER", "3.1.3");
_i_cr.__if_fc("TZON", String(this.__if_aex()));
var _i_fe = new Date();
_i_cr.__if_fc("JSTIME", _i_d.__if_o(_i_fe));
_i_cr.__if_fc("SVRTIME", "2019/08/12 11:31:19");
var _i_dq = new __if_d();
_i_cr.__if_fc("JBRNM", _i_dq.browser);
_i_cr.__if_fc("JBRVR", _i_dq.version);
_i_cr.__if_fc("JBROS", _i_dq.OS);
_i_cr.__if_fc("BBOUT", window.io_bbout_element_id);
_i_cr.__if_fc("FHAT", window[_i_a]["fnuhType"]);
_i_cr.__if_fc("APVER", navigator.appVersion);
_i_cr.__if_fc("APNAM", navigator.appName);
_i_cr.__if_fc("OSCPU", navigator.oscpu);
_i_cr.__if_fc("NPLAT", navigator.platform);
var _i_ff = _i_dq.attributes.join("; ");
var _i_l = new RegExp("^.*" + _i_dq.OS + ";? ?");
if(_i_dq.attributes != null) {
_i_cr.__if_fc("JBRCM", _i_ff.replace(_i_l, ""));
}
_i_cr.__if_fc("JLANG", (navigator.language) ? navigator.language : navigator.systemLanguage);
_i_cr.__if_fc("JCOX", (navigator.cookieEnabled) ? "" : "1");
_i_cr.__if_fc("IGGY", "T9G7oJsSeIs8jpyNIZqAH3T5cFvWnq7vyX5Jm/2B8fH+1o/MgokIRahV7yYGHO+o");
_i_cr.__if_fc("JRES", screen.height + "x" + screen.width);
_i_cr.__if_fc("JSMBR", "");
_i_cr.__if_fc("XREQW", decodeURIComponent(""));
var _i_fg = "";
for(_i_g = 0; _i_g < navigator.plugins.length; _i_g++) {
_i_fg += navigator.plugins[_i_g].filename + ";";
}
_i_cr.__if_fc("JPLGNS", _i_fg);
_i_cr.__if_fc("JREFRR", document.referrer);
} catch(e) {
_i_cr.__if_fc("EMSG", e._if_gp);
}
this._i_gl = true;
},
updateBlackboxes: function() {
if(!__if_h()) {
if(io_dp.CTOKEN) _i_cr.__if_fc("CTOKEN", io_dp.CTOKEN);
_i_cr.__if_gr(true);
}
}
};
function __if_h() {
try {
var _i_fh = _i_o.__if_ap("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29tLw==").match(/^(\w+:\/\/(?::\d+)*)[^.]+(.*)/);
var _i_fi = _i_fh[1];
var _i_fj = _i_fh[2].replace(/\./g, "\\.");
var _i_fk = "^" + _i_fi + "[^.]*" + _i_fj + ".*snare2?.js.*";
var _i_fl = document.getElementsByTagName("script");
for(var _i_g = 0; _i_g < _i_fl.length; _i_g++)
if(_i_fl.item(_i_g).src && _i_fl.item(_i_g).src.match(_i_fk)) return false;
} catch(e) {}
return true;
}
function ioGetBlackbox() {
_i_cr._i_gg = "function";
_i_cr.__if_fc("JINT", _i_cr._i_gg);
return {
blackbox: _i_cr.__if_cz(),
finished: __if_i()
};
}
var io_cm = new Array(io_dp);
function __if_i() {
for(_i_dw in io_cm) {
if(typeof(io_cm[_i_dw]) != 'object') continue;
if(!io_cm[_i_dw]._i_gl) return false;
}
return true;
}
try {
var _i_fm = new __if_f("io_temp");
var _i_fn = new __if_e("io_temp");
var _i_fo = new __if_g(_i_o.__if_ap("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29tLw==") + "stmgwb2.swf", (__if_h()) ? "" : "hXoCdm+HygDz8XNG3hUD7PYjhBtmYBQDzBuj30qrr3s=");
io_cm.push(_i_fm, _i_fn, io_adp, _i_fo);
if(__if_h()) _i_cr.__if_fc("FLRTD", "hXoCdm+HygDz8XNG3hUD7PYjhBtmYBQDzBuj30qrr3s=");
else _i_fm._if_hn = _i_fn._if_hn = "hXoCdm+HygDz8XNG3hUD7PYjhBtmYBQDzBuj30qrr3s=";
try {
var _i_dl = document.getElementsByTagName('head')[0];
var _i_fp = document.createElement("script");
_i_fp.setAttribute("language", "javascript");
_i_fp.setAttribute("type", "text/javascript");
_i_fp.setAttribute("src", _i_o.__if_ap("aHR0cHM6Ly9tcHNuYXJlLmllc25hcmUuY29tLw==c2NyaXB0L2xvZ28uanM="));
_i_dl.appendChild(_i_fp);
} catch(e) {}
try {
if(typeof(document.documentURI) != 'undefined') {
_i_cr.__if_fc("INTLOC", document.documentURI.split("?")[0]);
}
_i_cr.__if_fc("INTLOC", document.URL.split("?")[0]);
} catch(e1) {}
__if_l();
} catch(excp) {
__if_b("io_collect", excp);
}
function __if_j() {}
function __if_k() {}
var _i_fq;
if(_i_fq === undefined) _i_fq = null;
function __if_l() {
var _i_fr = true;
try {
if(!_i_cr._i_gf) _i_cr.__if_gr(true);
for(_i_dw in io_cm) {
if(typeof(io_cm[_i_dw]) != 'object') continue;
if(!(io_cm[_i_dw]._i_gm)) try {
io_cm[_i_dw].__if_op();
} catch(excp) {
io_cm[_i_dw]._i_gm = false;
__if_b("dom_ready", excp);
_i_fr = false;
}
}
} catch(e) {
__if_b("dom_ready", e);
}
return _i_fr && _i_cr._i_gf;
}
var _i_fs = 0;
function __if_m() {
var _i_el = new RegExp("loaded|complete|interactive");
if(typeof(document.readyState) == 'undefined' || _i_el.test(document.readyState)) {
if(__if_l() || _i_fs > 30) {
if(_i_fq) clearInterval(_i_fq);
return true;
} else _i_fs++;
}
return false;
}
if(_i_fq == null) _i_fq = setInterval(__if_m, 100);
if(document.addEventListener) document.addEventListener("DOMContentLoaded", __if_l, false);
(function __if_n() {
window[_i_a][localObjectName]["api"] = {
"io_bb": {
"add": function(_if_hq, _if_hp) {
return window._i_cr.__if_fc(_if_hq, _if_hp);
}
},
"sic": function() {
return window.__if_h();
},
"last_error": window.io_last_error
};
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment