{"version":3,"sources":["game-pages/node_modules/browser-pack/_prelude.js","game-pages/dist/enums/index.js","game-pages/main.0627e13c.js","game-pages/dist/enums/supported-locales.enum.js","game-pages/dist/environments/environments.engg.js","game-pages/dist/environments/environments.local.js","game-pages/dist/environments/environments.production.js","game-pages/dist/environments/environments.qa.js","game-pages/dist/environments/environments.qa2.js","game-pages/dist/environments/environments.staging.js","game-pages/dist/environments/index.js","game-pages/dist/frontend/scripts/common/api-service.js","game-pages/dist/frontend/scripts/common/autocomplete.js","game-pages/dist/frontend/scripts/common/constants.js","game-pages/dist/frontend/scripts/common/download-banner.js","game-pages/dist/frontend/scripts/common/helpers.js","game-pages/dist/frontend/scripts/common/how-to-join.js","game-pages/dist/frontend/scripts/common/lazyLoad.js","game-pages/dist/frontend/scripts/common/media-controller.js","game-pages/dist/frontend/scripts/common/plugins.js","game-pages/dist/frontend/scripts/common/set-header-active-link.js","game-pages/dist/frontend/scripts/common/tournament-filters.js","game-pages/dist/frontend/scripts/common/user-tracking.js","game-pages/dist/frontend/scripts/common/utils.js","game-pages/dist/frontend/scripts/game-pages/main.js","game-pages/dist/locales/game-details/ar.locales.js","game-pages/dist/locales/game-details/de.locales.js","game-pages/dist/locales/game-details/en.locales.js","game-pages/dist/locales/game-details/es.locales.js","game-pages/dist/locales/game-details/fr.locales.js","game-pages/dist/locales/game-details/index.js","game-pages/dist/locales/game-details/it.locales.js","game-pages/dist/locales/game-details/ja.locales.js","game-pages/dist/locales/game-details/ko.locales.js","game-pages/dist/locales/game-details/pl.locales.js","game-pages/dist/locales/game-details/pt-br.locales.js","game-pages/dist/locales/game-details/ru.locales.js","game-pages/dist/locales/game-details/th.locales.js","game-pages/dist/locales/game-details/tr.locales.js","game-pages/dist/locales/game-details/tw.locales.js","game-pages/dist/locales/game-details/vi.locales.js","game-pages/dist/locales/homepage/ar.locales.js","game-pages/dist/locales/homepage/de.locales.js","game-pages/dist/locales/homepage/en.locales.js","game-pages/dist/locales/homepage/es.locales.js","game-pages/dist/locales/homepage/fr.locales.js","game-pages/dist/locales/homepage/index.js","game-pages/dist/locales/homepage/it.locales.js","game-pages/dist/locales/homepage/ja.locales.js","game-pages/dist/locales/homepage/ko.locales.js","game-pages/dist/locales/homepage/pl.locales.js","game-pages/dist/locales/homepage/pt-br.locales.js","game-pages/dist/locales/homepage/ru.locales.js","game-pages/dist/locales/homepage/th.locales.js","game-pages/dist/locales/homepage/tr.locales.js","game-pages/dist/locales/homepage/tw.locales.js","game-pages/dist/locales/homepage/vi.locales.js","game-pages/dist/locales/how-to-join/ar.locales.js","game-pages/dist/locales/how-to-join/de.locales.js","game-pages/dist/locales/how-to-join/en.locales.js","game-pages/dist/locales/how-to-join/es.locales.js","game-pages/dist/locales/how-to-join/fr.locales.js","game-pages/dist/locales/how-to-join/it.locales.js","game-pages/dist/locales/how-to-join/ja.locales.js","game-pages/dist/locales/how-to-join/ko.locales.js","game-pages/dist/locales/how-to-join/pl.locales.js","game-pages/dist/locales/how-to-join/pt-br.locales.js","game-pages/dist/locales/how-to-join/ru.locales.js","game-pages/dist/locales/how-to-join/th.locales.js","game-pages/dist/locales/how-to-join/tr.locales.js","game-pages/dist/locales/how-to-join/tw.locales.js","game-pages/dist/locales/how-to-join/vi.locales.js","game-pages/dist/locales/nft/ar.locales.js","game-pages/dist/locales/nft/de.locales.js","game-pages/dist/locales/nft/en.locales.js","game-pages/dist/locales/nft/es.locales.js","game-pages/dist/locales/nft/fr.locales.js","game-pages/dist/locales/nft/index.js","game-pages/dist/locales/nft/it.locales.js","game-pages/dist/locales/nft/ja.locales.js","game-pages/dist/locales/nft/ko.locales.js","game-pages/dist/locales/nft/pl.locales.js","game-pages/dist/locales/nft/pt-br.locales.js","game-pages/dist/locales/nft/ru.locales.js","game-pages/dist/locales/nft/th.locales.js","game-pages/dist/locales/nft/tr.locales.js","game-pages/dist/locales/nft/tw.locales.js","game-pages/dist/locales/nft/vi.locales.js","game-pages/node_modules/moment-timezone/data/packed/latest.json","game-pages/node_modules/moment-timezone/index.js","game-pages/node_modules/moment-timezone/moment-timezone.js","game-pages/node_modules/moment/moment.js","game-pages/node_modules/process/browser.js"],"names":["r","e","n","t","o","i","f","c","require","u","a","Error","code","p","exports","call","length","1","module","Object","defineProperty","value","m","hasOwnProperty","__export","./supported-locales.enum","2","SupportedLocalesEnum","3","environment","name","appURL","apiBaseURL","tournamentsApiHost","tournamentTrackApiHost","userProfileApiHost","genrateSiteMap","sitemapCdnUrl","sitemapBucket","gcloudStorageKey","jsonCDNPath","sponsorshipURL","secretManagerURL","getDownloadNow","4","5","alertRecipients","6","7","8","9","process","env","ENVIRONMENT","environments","this","./environments.engg","./environments.local","./environments.production","./environments.qa","./environments.qa2","./environments.staging","_process","10","__importDefault","mod","__esModule","default","moment_timezone_1","environments_1","constants_1","BASE_URL","ApiService","[object Object]","http","str","limit","locale","response","fetch","toLowerCase","ok","json","data","confiObj","slug","geo","status","lang","cursor","game_id","isCountRequired","page","isGamePage","baseUrl","resp","forEach","item","registrationEndDate","unix","format","registrationStartDate","tournamentEndDate","tournamentStartDate","timeZone","tz","guess","timeZoneAbbr","timeZoneObj","abbr","timeZoneOffset","Date","getTimezoneOffset","zone","x","toString","replace","esportsUrl","platform","tournamentUrl","urlContent","split","country","countryMap","result","countryExists","slice","toUpperCase","timestamp","formate","opts","fn","inverse","getTime","zoneAbbr","email","method","headers","Content-Type","body","JSON","stringify","then","res","./../../../environments","./constants","moment-timezone","11","enums_1","api_service_1","loc","countKeypress","locationOfSearch","activeCls","searchText","searchGameLink","suggestionListExist","ENGLISH","searchGame","bind","removeSuggestionList","closeIconClickHandler","init","fromList","el","selectionStart","selectionEnd","createTextRange","focus","range","collapse","select","queryStr","document","querySelector","getElementsByTagName","getAttribute","gameUrl","inputBoxStr","window","location","href","querySuggestionList","list","querySelectorAll","classList","add","linkEle","innerText","pathname","searchResult","fragment","DocumentFragment","counter","li","createElement","liA","setAttribute","tournamentPath","appendChild","createTextNode","suggestionList","contains","remove","ulList","innerHTML","child","lastElementChild","removeChild","showCloseIconHeader","show","headerEle","screen","availWidth","headerCloseIcon","searchIconEle","searchEle","searchControlElement","querySuggestionListEle","addEventListener","async","target","stopPropagation","stopImmediatePropagation","resetCounter","searchInput","suggestionParentEle","ul","listFragment","addSearchResult","firstSuggestion","keyCode","which","query","suggestionCount","preventDefault","updateSearchText","listWrapper","activeListItem","scrollTop","offsetTop","offsetHeight","btnSearchStr","targetEle","nodeName","closest","indexOfSelectedItem","Array","prototype","children","indexOf","searchFormElemQueryStr","searchFormElem","attachSearchEvents","./../../../enums","./api-service","12","br","ca","id","fr","de","in","it","jp","kr","pl","ru","es","se","tw","th","tr","us","gb","vn","my","ot","others","Etc/GMT+12","Etc/GMT+11","Pacific/Midway","Pacific/Niue","Pacific/Pago_Pago","Etc/GMT+10","Pacific/Honolulu","Pacific/Johnston","Pacific/Rarotonga","Pacific/Tahiti","America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat","America/Santa_Isabel","America/Dawson","America/Los_Angeles","America/Tijuana","America/Vancouver","America/Whitehorse","America/Creston","America/Dawson_Creek","America/Hermosillo","America/Phoenix","Etc/GMT+7","America/Chihuahua","America/Mazatlan","America/Boise","America/Cambridge_Bay","America/Denver","America/Edmonton","America/Inuvik","America/Ojinaga","America/Yellowknife","America/Belize","America/Costa_Rica","America/El_Salvador","America/Guatemala","America/Managua","America/Tegucigalpa","Etc/GMT+6","Pacific/Galapagos","America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Matamoros","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Rainy_River","America/Rankin_Inlet","America/Resolute","America/Winnipeg","America/Bahia_Banderas","America/Cancun","America/Merida","America/Mexico_City","America/Monterrey","America/Regina","America/Swift_Current","America/Bogota","America/Cayman","America/Coral_Harbour","America/Eirunepe","America/Guayaquil","America/Jamaica","America/Lima","America/Panama","America/Rio_Branco","Etc/GMT+5","America/Detroit","America/Havana","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Iqaluit","America/Kentucky/Monticello","America/Louisville","America/Montreal","America/Nassau","America/New_York","America/Nipigon","America/Pangnirtung","America/Port-au-Prince","America/Thunder_Bay","America/Toronto","America/Indiana/Marengo","America/Indiana/Vevay","America/Indianapolis","America/Caracas","America/Asuncion","America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","America/Thule","Atlantic/Bermuda","America/Campo_Grande","America/Cuiaba","America/Anguilla","America/Antigua","America/Aruba","America/Barbados","America/Blanc-Sablon","America/Boa_Vista","America/Curacao","America/Dominica","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guyana","America/Kralendijk","America/La_Paz","America/Lower_Princes","America/Manaus","America/Marigot","America/Martinique","America/Montserrat","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Santo_Domingo","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola","Etc/GMT+4","America/Santiago","Antarctica/Palmer","America/St_Johns","America/Sao_Paulo","America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza","America/Araguaina","America/Belem","America/Cayenne","America/Fortaleza","America/Maceio","America/Paramaribo","America/Recife","America/Santarem","Antarctica/Rothera","Atlantic/Stanley","Etc/GMT+3","America/Godthab","America/Montevideo","America/Bahia","America/Noronha","Atlantic/South_Georgia","Etc/GMT+2","America/Scoresbysund","Atlantic/Azores","Atlantic/Cape_Verde","Etc/GMT+1","Africa/Casablanca","Africa/El_Aaiun","America/Danmarkshavn","Etc/GMT","Europe/Isle_of_Man","Europe/Guernsey","Europe/Jersey","Europe/London","Atlantic/Canary","Atlantic/Faeroe","Atlantic/Madeira","Europe/Dublin","Europe/Lisbon","Africa/Abidjan","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Bissau","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Monrovia","Africa/Nouakchott","Africa/Ouagadougou","Africa/Sao_Tome","Atlantic/Reykjavik","Atlantic/St_Helena","Arctic/Longyearbyen","Europe/Amsterdam","Europe/Andorra","Europe/Berlin","Europe/Busingen","Europe/Gibraltar","Europe/Luxembourg","Europe/Malta","Europe/Monaco","Europe/Oslo","Europe/Rome","Europe/San_Marino","Europe/Stockholm","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Zurich","Europe/Belgrade","Europe/Bratislava","Europe/Budapest","Europe/Ljubljana","Europe/Podgorica","Europe/Prague","Europe/Tirane","Africa/Ceuta","Europe/Brussels","Europe/Copenhagen","Europe/Madrid","Europe/Paris","Europe/Sarajevo","Europe/Skopje","Europe/Warsaw","Europe/Zagreb","Africa/Algiers","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Ndjamena","Africa/Niamey","Africa/Porto-Novo","Africa/Tunis","Etc/GMT-1","Africa/Windhoek","Asia/Nicosia","Europe/Athens","Europe/Bucharest","Europe/Chisinau","Asia/Beirut","Africa/Cairo","Asia/Damascus","Europe/Helsinki","Europe/Kiev","Europe/Mariehamn","Europe/Nicosia","Europe/Riga","Europe/Sofia","Europe/Tallinn","Europe/Uzhgorod","Europe/Vilnius","Europe/Zaporozhye","Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Etc/GMT-2","Europe/Istanbul","Asia/Jerusalem","Africa/Tripoli","Asia/Amman","Asia/Baghdad","Europe/Kaliningrad","Europe/Minsk","Asia/Aden","Asia/Bahrain","Asia/Kuwait","Asia/Qatar","Asia/Riyadh","Africa/Addis_Ababa","Africa/Asmera","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Mogadishu","Africa/Nairobi","Antarctica/Syowa","Etc/GMT-3","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte","Europe/Kirov","Europe/Moscow","Europe/Simferopol","Europe/Volgograd","Europe/Astrakhan","Europe/Samara","Europe/Ulyanovsk","Asia/Tehran","Asia/Dubai","Asia/Muscat","Etc/GMT-4","Asia/Baku","Indian/Mahe","Indian/Mauritius","Indian/Reunion","Asia/Tbilisi","Asia/Yerevan","Asia/Kabul","Antarctica/Mawson","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Dushanbe","Asia/Oral","Asia/Samarkand","Asia/Tashkent","Etc/GMT-5","Indian/Kerguelen","Indian/Maldives","Asia/Yekaterinburg","Asia/Karachi","Asia/Kolkata","Asia/Colombo","Asia/Kathmandu","Antarctica/Vostok","Asia/Almaty","Asia/Bishkek","Asia/Qyzylorda","Asia/Urumqi","Etc/GMT-6","Indian/Chagos","Asia/Dhaka","Asia/Thimphu","Asia/Rangoon","Indian/Cocos","Antarctica/Davis","Asia/Bangkok","Asia/Hovd","Asia/Jakarta","Asia/Phnom_Penh","Asia/Pontianak","Asia/Saigon","Asia/Vientiane","Etc/GMT-7","Indian/Christmas","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Hong_Kong","Asia/Macau","Asia/Shanghai","Asia/Krasnoyarsk","Asia/Brunei","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Makassar","Asia/Manila","Asia/Singapore","Etc/GMT-8","Antarctica/Casey","Australia/Perth","Asia/Taipei","Asia/Choibalsan","Asia/Ulaanbaatar","Asia/Irkutsk","Asia/Dili","Asia/Jayapura","Asia/Tokyo","Etc/GMT-9","Pacific/Palau","Asia/Pyongyang","Asia/Seoul","Australia/Adelaide","Australia/Broken_Hill","Australia/Darwin","Australia/Brisbane","Australia/Lindeman","Australia/Melbourne","Australia/Sydney","Antarctica/DumontDUrville","Etc/GMT-10","Pacific/Guam","Pacific/Port_Moresby","Pacific/Saipan","Pacific/Truk","Australia/Currie","Australia/Hobart","Asia/Chita","Asia/Khandyga","Asia/Yakutsk","Antarctica/Macquarie","Etc/GMT-11","Pacific/Efate","Pacific/Guadalcanal","Pacific/Kosrae","Pacific/Noumea","Pacific/Ponape","Asia/Sakhalin","Asia/Ust-Nera","Asia/Vladivostok","Antarctica/McMurdo","Pacific/Auckland","Etc/GMT-12","Pacific/Funafuti","Pacific/Kwajalein","Pacific/Majuro","Pacific/Nauru","Pacific/Tarawa","Pacific/Wake","Pacific/Wallis","Pacific/Fiji","Asia/Anadyr","Asia/Kamchatka","Asia/Magadan","Asia/Srednekolymsk","Etc/GMT-13","Pacific/Enderbury","Pacific/Fakaofo","Pacific/Tongatapu","Pacific/Apia","13","classes","appStoreContainer","downloadAppBtns","btn","includes","open","downloadAppBtn","scrollIntoView","behavior","block","origin","14","callback","getRandomNumber","min","max","Math","ceil","floor","random","loadJS","url","Promise","resolve","reject","existingScript","getElementById","parentNode","script","src","onload","isElementInViewport","top","left","offsetLeft","width","offsetWidth","height","offsetParent","scrollY","innerHeight","scrollX","innerWidth","15","HowToJoinSection","stepsItem","activeTab","imgSrc","16","helpers_1","preloadImage","img","virtualImg","Image","onerror","errorSrc","imgContainer","getInitials","fallback","parts","initials","lazys","scroll","IntersectionObserver","entries","entry","intersectionRatio","unobserve","rootMargin","threshold","lazy","observe","./helpers","17","utils_1","MediaController","videoFrames","videoFrame","isPlaying","currentTime","paused","ended","Utils","click","play","./utils","18","loadSwiper","19","element","20","homepage_1","game_details_1","tournamentFilters","pageNum","nextCursor","mainPageEle","parseInt","dataset","loadMoreData","saveFilter","emptyStateViewAll","listToBeOpened","urlToBePushed","urlOrigin","checkLocale","host","pop","history","pushState","mainContainerEle","emptyState","gameInfoSection","resetUrl","selectedPage","pageEle","filter","metaData","count","isLastBatch","countHeading","headingText","numberWithCommas","documentFragment","createDocumentFragment","tournamentListWrapper","toggleEmptyState","card","adminLocale","gameFormat","media","game","primaryPkg","tournamentDetailPath","tournamentLink","getTournamentUrl","listItem","className","gameWrapper","anchorEle","gamePath","iconWrapper","imgEle","logoUrl","alt","append","gameName","countryDiv","countryIconEle","flagName","checkCountryExists","countryName","sliceString","gameBanner","linkImage","eventname","gameid","gameId","figureElement","bannerImgEle","iconUrl","cardImageUrl","bgGradient","tournamentDetailWrapper","linkTounamentDetail","plateformDetails","contentItem1","pageLocale","HomepageLocales","GameDetailsLocales","platformStr","contentItem2","contentItem3","contentItem4","tooltipStr","gameTitle","joiningInfoEle","joiningInfoContEle","joinDateEle","dateFormated","dateFormatWithTimeZone","joinTimeEle","getTimeZoneAbbr","checkRegDate","actionBtn","joinHeading","previousPageData","viewMoreEle","newUrl","isLastPage","toggleDropDown","parentLi","parentWrapper","selectedItemValue","buttonEle","geoEle","statusEle","langEle","geoVal","trim","statusVal","langEleVal","configObj","fetchData","keys","itemTournament","bannerUrl","updateView","noDataAvailable","closeAllDropdown","evt","tabcontent","tablinks","tabName","tab","getElementsByClassName","style","display","currentTarget","filterEle","selectedEle","classStr","scrollElement","scrollTo","selectedItems","itemClassArr","closeMobileFilterMenu","scrollToTournamentSection","showMobileFilterMenu","openTab","menuItems","selectMenuItem","resetMobileFilter","paginationData","updatePageNumberInUrl","loaderEle","viewMoreBtn","allElements","timezoneName","dateTime","date","time","geoFlag","statusFlag","langFlag","regionBtn","statusBtn","langBtn","urlToRedirect","addTabEventMobile","addFilterSearchEvent","updateTimeAndTimeZone","pagination","../common/api-service","./../../../locales/game-details","./../../../locales/homepage","21","userTracking","modifyTournamentLink","btnClickHandler","landingUrl","decodeURIComponent","campaign","medium","source","keyword","gclId","fbId","webUserId","localStorage","getItem","generateUserId","removeStringQuotes","setItem","urlParams","URLSearchParams","search","get","sessionStorage","userInfo","dataLayerObjToBeSend","enviroment","dataLayer","push","dt","btnTourney","encodeURIComponent","eventName","eventVal","sendDataLayerEvent","val","event","eventLabel","question","hash","substring","part","eq","join","key","substr","from","to","index","newHref","isInviteTourneyBtn","getUserTrackInfo","params","getJsonFromUrl","partner","redirectUrl","parentAnchorEle","inviteTourneyBtn","modifyLink","initialiseUserData","attachUserTrackEvents","pageLoadEvent","22","autocomplete_1","user_tracking_1","lazyLoad_1","set_header_active_link_1","download_banner_1","setUserTimeZoneCookie","setHeaderActiveLink","bindClickEvent","bindScrollEvents","getOperatingSystem","tooltipMobile","tooltipEle","parent","match","regExp","playIcon","videoEle","vEvent","currentVideoEle","controls","pEvent","ele","playIconEle","cookie","template","startPosition","endPosition","OSName","navigator","appVersion","navSearchE","searchWrapper","overlay","toggle","overlayElement","rec","getBoundingClientRect","hours","getHours","minutes","getMinutes","ampm","newlocale","rect","bottom","documentElement","clientHeight","right","clientWidth","cls","startTime","header","availableFilters","sort","otherExists","indexOther","splice","indexOfStr","anchorTag","getGames","getGeoData","./autocomplete","./download-banner","./lazyLoad","./set-header-active-link","./user-tracking","23","media_controller_1","how_to_join_1","tournament_filters_1","plugins_1","bindEvents","plugins","Swiper","breakpoints","320","loop","speed","autoplay","delay","slidesPerView","spaceBetween","slidesPerGroup","640","768","992","1024","navigation","nextEl","prevEl","clickable","renderBullet","../common/how-to-join","../common/media-controller","../common/plugins","../common/tournament-filters","../common/utils","24","ar_locales_1","language","ARABIC","GameDetailsLocalesArabic","metadata","title","description","gameDetail","gameInfo","content","linkUrl","noTournamentsTitle","noTournamentsContent","noTournamentsLink","tournamentTitle","discord","vs","viewMore","tournamentTypes","heading","blocks","imageUrl","prizeTypes","joinTournament","HowToJoinArabic","startTournament","gamePlatform","stepsHeading","stepsContent","stepItem","imgUrl","firstImage","filterIcon","discordIcon","locales","tournamentFilter","regionText","tournamentText","langText","appIntroSection","topGameSection","./../../enums","./../how-to-join/ar.locales","25","de_locales_1","GERMAN","GameDetailsLocalesGerman","HowToJoinGerman","./../how-to-join/de.locales","26","en_locales_1","GameDetailsLocalesEnglish","imageAlt","HowToJoinEnglish","./../how-to-join/en.locales","27","es_locales_1","SPANISH","GameDetailsLocalesSpanish","HowToJoinSpanish","./../how-to-join/es.locales","28","fr_locales_1","FRENCH","GameDetailsLocalesFrench","HowToJoinFrench","./../how-to-join/fr.locales","29","ja_locales_1","it_locales_1","ko_locales_1","pl_locales_1","pt_br_locales_1","ru_locales_1","th_locales_1","tr_locales_1","tw_locales_1","vi_locales_1","en","ar","cs","GameDetailsLocalesItalian","ja","GameDetailsLocalesJapanese","ko","GameDetailsLocalesKorean","ms","nl","pt-br","GameDetailsLocalesPortuguese","GameDetailsLocalesPolish","GameDetailsLocalesRussian","GameDetailsLocalesTurkish","GameDetailsLocalesThai","GameDetailsLocalesChinese","vi","GameDetailsLocalesVietnamese","./ar.locales","./de.locales","./en.locales","./es.locales","./fr.locales","./it.locales","./ja.locales","./ko.locales","./pl.locales","./pt-br.locales","./ru.locales","./th.locales","./tr.locales","./tw.locales","./vi.locales","30","ITALIAN","HowToJoinItalian","./../how-to-join/it.locales","31","JAPANESE","HowToJoinJapanese","./../how-to-join/ja.locales","32","KOREAN","HowToJoinKorean","./../how-to-join/ko.locales","33","POLISH","HowToJoinPolish","./../how-to-join/pl.locales","34","PORTUGUESE","HowToJoinPortuguese","./../how-to-join/pt-br.locales","35","RUSSIAN","HowToJoinRussian","./../how-to-join/ru.locales","36","THAI","HowToJoinThai","./../how-to-join/th.locales","37","TURKISH","HowToJoinTurkish","./../how-to-join/tr.locales","38","CHINESE","HowToJoinChinese","./../how-to-join/tw.locales","39","VIETNAMESE","HowToJoinVietnamese","./../how-to-join/vi.locales","40","nft_1","HomepageLocale","heroBanner","noVideoSupport","createContent1","createContent2","makeMoney","storyOfGlory","featuresData","subHeading","features","f1","text","f2","f3","f4","exclusiveFeatures","featureList","dataID","NftpageLocale","featureContent","imageURL","getInspired","titleLine1","titleLine2","testimonials","followers","userImage","topGames","newsSection","viewURL","faqSection","faqList","ques","answer","appStores","downloadTitle","startGlory","availableGamesSection","viewMoreGames","link","gamesLink","appLaunchButtons","extraClasses","gamelink","imagePath","./../../locales/game-details","./../../locales/nft","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","type","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","desc1","desc2","desc3","header2","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","version","zones","links","countries","88","load","./data/packed/latest.json","./moment-timezone","89","root","factory","define","amd","moment","charCodeToInt","charCode","unpackBase60","string","whole","fractional","multiplier","out","sign","charCodeAt","arrayToInt","array","mapIndices","indices","unpack","offsets","untils","round","Infinity","intToUntil","abbrs","population","Zone","packedString","_set","Country","country_name","zone_names","OffsetAt","at","timeString","toTimeString","undefined","offset","ZoneScore","offsetScore","abbrScore","findChange","low","high","mid","diff","sortZoneScores","b","localeCompare","addToGuesses","guesses","guessesForUserOffsets","j","guessesOffset","offsetsLength","filteredGuesses","names","rebuildGuess","intlName","Intl","DateTimeFormat","resolvedOptions","normalizeName","logError","zoneScore","change","next","startYear","getFullYear","last","userOffsets","zoneScores","getZone","scoreOffsetAt","addZone","packed","normalized","caller","addLink","aliases","alias","normal0","normal1","needsOffset","isUnixTimestamp","_f","_a","_tzm","message","console","error","input","args","arguments","utc","apply","isMoment","parse","abbrWrap","old","_z","resetZoneWrap","cachedGuess","momentVersion","major","minor","unpacked","_index","zone_name","country_code","offsetNext","offsetPrev","moveAmbiguousForward","moveInvalidForward","mom","utcOffset","offsetAt","abs","dataVersion","_zones","_links","_names","_countries","country_zones","addCountries","zoneExists","didShowError","ignoreCache","zonesForCountry","with_offset","map","defaultZone","updateOffset","keepTime","_isUTC","_d","z","zoneName","local","setDefault","momentProperties","90","global","hooks","hookCallback","isArray","isObject","isUndefined","isNumber","isDate","arr","hasOwnProp","extend","valueOf","createUTC","strict","createLocalOrUTC","getParsingFlags","_pf","empty","unusedTokens","unusedInput","overflow","charsLeftOver","nullInput","invalidMonth","invalidFormat","userInvalidated","iso","parsedDateParts","meridiem","rfc2822","weekdayMismatch","isValid","_isValid","flags","parsedParts","some","isNowValid","isNaN","invalidWeekday","_strict","bigHour","isFrozen","createInvalid","NaN","copyConfig","prop","_isAMomentObject","_i","_l","_offset","_locale","Moment","config","updateInProgress","obj","absFloor","number","toInt","argumentForCoercion","coercedNumber","isFinite","compareArrays","array1","array2","dontConvert","len","lengthDiff","diffs","warn","msg","suppressDeprecationWarnings","deprecate","firstTime","deprecationHandler","arg","stack","deprecateSimple","deprecations","isFunction","Function","mergeConfigs","parentConfig","childConfig","Locale","set","addUnitAlias","unit","shorthand","lowerCase","normalizeUnits","units","normalizeObjectUnits","inputObject","normalizedProp","normalizedInput","addUnitPriority","priority","priorities","zeroFill","targetLength","forceSign","absNumber","zerosToFill","pow","addFormatToken","token","padded","ordinal","func","formatTokenFunctions","localeData","formatMoment","expandFormat","formatFunctions","formattingTokens","output","makeFormatFunction","invalidDate","replaceLongDateFormatTokens","longDateFormat","localFormattingTokens","lastIndex","test","addRegexToken","regex","strictRegex","regexes","isStrict","getParseRegexForToken","RegExp","regexEscape","matched","p1","p2","p3","p4","s","addParseToken","tokens","addWeekParseToken","_w","addTimeToArrayFromToken","daysInYear","year","isLeapYear","makeGetSet","set$1","month","daysInMonth","modMonth","handleStrictParse","monthName","ii","llc","toLocaleLowerCase","_monthsParse","_longMonthsParse","_shortMonthsParse","monthsShort","months","setMonth","dayOfMonth","monthsParse","getSetMonth","computeMonthsParse","cmpLenRev","shortPieces","longPieces","mixedPieces","_monthsRegex","_monthsShortRegex","_monthsStrictRegex","_monthsShortStrictRegex","createDate","y","d","h","M","setFullYear","createUTCDate","UTC","getUTCFullYear","setUTCFullYear","firstWeekOffset","dow","doy","fwd","getUTCDay","dayOfYearFromWeeks","week","weekday","resYear","resDayOfYear","dayOfYear","weekOfYear","resWeek","weekOffset","weeksInYear","weekOffsetNext","shiftWeekdays","ws","concat","handleStrictParse$1","weekdayName","_weekdaysParse","_shortWeekdaysParse","_minWeekdaysParse","day","weekdaysMin","weekdaysShort","weekdays","computeWeekdaysParse","minp","shortp","longp","minPieces","_weekdaysRegex","_weekdaysShortRegex","_weekdaysMinRegex","_weekdaysStrictRegex","_weekdaysShortStrictRegex","_weekdaysMinStrictRegex","hFormat","lowercase","matchMeridiem","_meridiemParse","normalizeLocale","loadLocale","oldLocale","globalLocale","_abbr","getSetGlobalLocale","values","getLocale","defineLocale","baseConfig","_config","parentLocale","localeFamilies","chooseLocale","checkOverflow","_overflowDayOfYear","_overflowWeeks","_overflowWeekday","defaults","configFromArray","currentDate","expectedWeekday","yearToUse","nowValue","now","_useUTC","getUTCMonth","getUTCDate","getMonth","getDate","currentDateArray","w","weekYear","temp","weekdayOverflow","GG","W","E","createLocal","_week","curWeek","gg","_dayOfYear","dayOfYearFromWeekInfo","_nextDay","getDay","setUTCMinutes","getUTCMinutes","configFromISO","l","allowTime","dateFormat","timeFormat","tzFormat","extendedIsoRegex","exec","basicIsoRegex","isoDates","isoTimes","tzRegex","configFromStringAndFormat","untruncateYear","yearStr","configFromRFC2822","monthStr","dayStr","hourStr","minuteStr","secondStr","parsedArray","defaultLocaleMonthsShort","weekdayStr","parsedInput","defaultLocaleWeekdaysShort","checkWeekday","obsOffset","militaryOffset","numOffset","obsOffsets","hm","calculateOffset","ISO_8601","RFC_2822","skipped","stringLength","totalParsedInputLength","_meridiem","hour","isPm","meridiemHour","isPM","meridiemFixWrap","prepareConfig","preparse","tempConfig","bestMoment","scoreToBeat","currentScore","score","configFromStringAndArray","aspNetJsonRegex","createFromInputFallback","configFromString","minute","second","millisecond","configFromObject","configFromInput","isUTC","getOwnPropertyNames","k","isObjectEmpty","pickBy","moments","Duration","duration","years","quarters","quarter","weeks","isoWeek","days","seconds","milliseconds","ordering","unitHasDecimal","parseFloat","isDurationValid","_milliseconds","_days","_months","_data","_bubble","isDuration","absRound","separator","offsetFromString","matcher","matches","chunkOffset","cloneWithOffset","model","clone","setTime","getDateOffset","isUtc","createDuration","ret","diffRes","base","other","aspNetRegex","isoRegex","parseIso","isBefore","positiveMomentsDifference","inp","isAfter","createAdder","direction","period","tmp","addSubtract","isAdding","monthDiff","wholeMonthDiff","anchor","newLocaleData","mod$1","dividend","divisor","localStartOfDate","utcStartOfDate","addWeekYearFormatToken","getter","getSetWeekYearHelper","weeksTarget","setWeekAll","dayOfYearData","parseMs","preParsePostFormat","get$1","field","setter","listMonthsImpl","listWeekdaysImpl","localeSorted","shift","addSubtract$1","absCeil","daysToMonths","monthsToDays","makeAs","as","makeGetter","substituteTimeAgo","withoutSuffix","isFuture","relativeTime","toISOString$1","abs$1","Y","D","toFixed","total","asSeconds","totalSign","ymSign","daysSign","hmsSign","fun","match1","match2","match3","match4","match6","match1to2","match3to4","match5to6","match1to3","match1to4","match1to6","matchUnsigned","matchSigned","matchOffset","matchShortOffset","matchWord","parseTwoDigitYear","getSetYear","monthsShortRegex","monthsRegex","MONTHS_IN_FORMAT","defaultLocaleMonths","defaultMonthsShortRegex","defaultMonthsRegex","weekdaysMinRegex","weekdaysShortRegex","weekdaysRegex","weekdaysParse","defaultLocaleWeekdays","defaultLocaleWeekdaysMin","defaultWeekdaysRegex","defaultWeekdaysShortRegex","defaultWeekdaysMinRegex","kInput","_isPm","pos","pos1","pos2","getSetHour","calendar","sameDay","nextDay","nextWeek","lastDay","lastWeek","sameElse","LTS","LT","L","LL","LLL","LLLL","dayOfMonthOrdinalParse","future","past","ss","mm","hh","dd","MM","yy","meridiemParse","UT","GMT","EDT","EST","CDT","CST","MDT","MST","PDT","PST","prototypeMin","prototypeMax","invalid","subtract","defaultFormat","defaultFormatUtc","isoWeekYear","_dayOfMonthOrdinalParse","_ordinalParse","_dayOfMonthOrdinalParseLenient","getSetDayOfMonth","getSetMinute","getSetSecond","getSetMillisecond","proto","formats","sod","startOf","calendarFormat","asFloat","that","zoneDelta","endOf","startOfDate","isoWeekday","inputString","postformat","humanize","fromNow","toNow","invalidAt","localInput","isBetween","inclusivity","localFrom","localTo","isSame","inputMs","isSameOrAfter","isSameOrBefore","parsingFlags","prioritized","unitsObj","getPrioritizedUnits","toArray","toObject","toDate","toISOString","keepOffset","inspect","isLocal","prefix","suffix","toJSON","creationData","isoWeeks","weekInfo","isoWeeksInYear","parseWeekday","parseIsoWeekday","keepLocalTime","keepMinutes","localAdjust","_changeInProgress","parseZone","tZone","hasAlignedHourOffset","isDST","isUtcOffset","dates","isDSTShifted","_isDSTShifted","proto$1","_calendar","_longDateFormat","formatUpper","_invalidDate","_ordinal","_relativeTime","pastFuture","isFormat","_monthsShort","_monthsParseExact","firstDayOfYear","firstDayOfWeek","_weekdays","_weekdaysMin","_weekdaysShort","_weekdaysParseExact","_fullWeekdaysParse","charAt","isLower","langData","mathAbs","asMilliseconds","asMinutes","asHours","asDays","asWeeks","asMonths","asQuarters","asYears","thresholds","proto$2","monthsFromDays","withSuffix","posNegDuration","relativeTime$1","toIsoString","updateLocale","tmpLocale","relativeTimeRounding","roundingFunction","relativeTimeThreshold","myMoment","HTML5_FMT","DATETIME_LOCAL","DATETIME_LOCAL_SECONDS","DATETIME_LOCAL_MS","DATE","TIME","TIME_SECONDS","TIME_MS","WEEK","MONTH","91","defaultSetTimout","defaultClearTimeout","runTimeout","cachedSetTimeout","setTimeout","cleanUpNextTick","draining","currentQueue","queue","queueIndex","drainQueue","timeout","run","marker","cachedClearTimeout","clearTimeout","runClearTimeout","Item","noop","nextTick","browser","argv","versions","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask"],"mappings":"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ACA,wEACA,q6BACA,gyBACA,kjBACA,wTACA,kFACA,mEACA,kDACA,u5CACA,8lBACA,8GACA,qDACA,iiBACA,0QACA,qZACA,gyBACA,g8BACA,w3BACA,u6BACA,gPACA,uFACA,u6BACA,04BACA,8mBACA,2QACA,82BACA,quBACA,0vCACA,utBACA,6GACA,oEACA,iFACA,s2CACA,+6BACA,8JACA,k7BACA,4oBACA,4tBACA,inBACA,wgBACA,koBACA,qqBACA,6uBACA,ywBACA,oLACA,q4BACA,4kCACA,65BACA,iEACA,0IACA,6mCACA,yRACA,qJACA,kOACA,6EACA,giBACA,+mBACA,k3BACA,kkBACA,2gBACA,6oBACA,gpBACA,uuCACA,8jBACA,mlBACA,63CACA,q5BACA,m5CACA,4zBACA,y4BACA,+QACA,y6BACA,y6BACA,46BACA,gkBACA,iyBACA,0GACA,2GACA,giBACA,uOACA,4NACA,qEACA,6tBACA,+zBACA,6uBACA,8QACA,oYACA,wuBACA,+NACA,g+BACA,kKACA,+iBACA,+uBACA,63BACA,67CACA,yNACA,kGACA,+kBACA,+1BACA,qoCACA,oyBACA,2mCACA,u3BACA,qwBACA,wFACA,wFACA,kEACA,qkBACA,6DACA,48BACA,2gBACA,8CACA,6CACA,ibACA,8CACA,61BACA,gDACA,sWACA,yuBACA,4aACA,mVACA,0VACA,+MACA,kVACA,qXACA,iEACA,qbACA,kDACA,ubACA,81BACA,wWACA,mEACA,sFACA,2bACA,sXACA,gMACA,8GACA,4GACA,o7BACA,6EACA,gDACA,0MACA,kyBACA,o5BACA,g6BACA,sIACA,sdACA,wWACA,ubACA,ouBACA,wHACA,mFACA,s5BACA,8CACA,6aACA,uJACA,iDACA,yEACA,0cACA,2bACA,6HACA,8KACA,keACA,6bACA,kGACA,6FACA,iyBACA,gbACA,qcACA,obACA,qVACA,6IACA,0FACA,kVACA,mVACA,0EACA,icACA,qMACA,oPACA,6bACA,2RACA,0MACA,2VACA,yqBACA,oEACA,kFACA,gcACA,+WACA,8cACA,2bACA,ubACA,+cACA,2ZACA,g0CACA,+xBACA,mvBACA,gFACA,wtBACA,20CACA,scACA,sCACA,4bACA,k2BACA,k2BACA,4IACA,s2BACA,02BACA,6FACA,sJACA,u5BACA,4tBACA,gKACA,q2BACA,qJACA,4zBACA,41BACA,u4BACA,suBACA,62CACA,iBACA,u4BACA,sBACA,wBACA,uCACA,yBACA,iCACA,yBACA,yBACA,wBACA,wBACA,wBACA,wBACA,wBACA,mCACA,wBACA,gCACA,uBACA,wBACA,wBACA,wBACA,uBACA,uBACA,uBACA,uBACA,uBACA,uBACA,uBACA,oBACA,wmCACA,mqBACA,ibACA,02BACA,o6CACA,+tBACA,g3BACA,i3BACA,8mCACA,o1BACA,25BACA,+tBACA,u5BACA,izBACA,usCACA,yuBACA,0iBACA,qxBACA,maACA,k1CACA,4oCACA,q/BACA,6/BACA,qeACA,yoCACA,2jBACA,+nCACA,+zBACA,s/BACA,8ZACA,uaACA,ihBACA,kxBACA,iuBACA,iyBACA,m0BACA,+bACA,uwBACA,q1BACA,4xBACA,ibACA,ogCACA,8xBACA,iBACA,oEACA,gCACA,8CACA,iDACA,gDACA,oFACA,oDACA,mGACA,4zBACA,iBACA,u4BACA,yyBACA,waACA,2EACA,iEACA,oLACA,0DACA,8CACA,kZACA,gFACA,kDACA,yDACA,oKACA,iGACA,gEACA,qGACA,+FACA,mDACA,qDACA,0FACA,6DACA,8TACA,gGACA,+CACA,iFACA,mMACA,kDACA,2GACA,u4BACA,quBAEAC,MAAA,CACA,+BACA,+BACA,gCACA,8BACA,iCACA,6BACA,mCACA,oCACA,iCACA,oCACA,qBACA,oCACA,qCACA,6BACA,kCACA,6BACA,+BACA,iCACA,6BACA,6BACA,6BACA,iCACA,gCACA,iCACA,gCACA,8BACA,8BACA,kCACA,8BACA,oCACA,+BACA,+BACA,sCACA,iCACA,gCACA,kCACA,qCACA,+BACA,gCACA,uBACA,4BACA,2BACA,8BACA,sDACA,+DACA,gDACA,4CACA,4CACA,wCACA,4CACA,yCACA,6BACA,gCACA,qCACA,wCACA,kCACA,wBACA,6BACA,8BACA,mCACA,kDACA,0CACA,qCACA,kCACA,sBACA,uCACA,yCACA,0BACA,iDACA,iCACA,qCACA,6BACA,kCACA,qCACA,8BACA,mCACA,gCACA,6BACA,yCACA,wCACA,yCACA,wCACA,2CACA,wCACA,2CACA,8CACA,yCACA,yCACA,0CACA,2CACA,wCACA,uCACA,qCACA,wCACA,iCACA,qCACA,gCACA,uCACA,mCACA,uCACA,mCACA,mCACA,iCACA,mCACA,kCACA,kCACA,+BACA,+BACA,8BACA,wBACA,yBACA,+BACA,0BACA,+BACA,wBACA,+BACA,6BACA,mCACA,8BACA,wBACA,mCACA,8BACA,0BACA,2BACA,wBACA,0BACA,iBACA,+BACA,+BACA,4BACA,oBACA,kBACA,mBACA,2BACA,mBACA,mCACA,2BACA,iCACA,6BACA,mCACA,qCACA,0CACA,6CACA,mCACA,sCACA,oCACA,yCACA,iCACA,iCACA,sCACA,iCACA,oBACA,sBACA,qBACA,0BACA,gBACA,kBACA,kBACA,iBACA,sBACA,kBACA,wBACA,mBACA,cACA,cACA,oBACA,eACA,mCACA,mCACA,kCACA,gCACA,gCACA,kCACA,qBACA,mCACA,gCACA,yBACA,yBACA,+BACA,gCACA,mCACA,8BACA,mBACA,wBACA,qBACA,kCACA,iCACA,kCACA,gCACA,6BACA,uBACA,gCACA,6BACA,6BACA,sCACA,yCACA,sBACA,0BACA,6BACA,4BACA,oCACA,8BACA,oCACA,6BACA,8BACA,mCACA,kCACA,6BACA,0BACA,iCACA,kCACA,4BACA,kCACA,8BACA,iCAEAC,UAAA,CACA,oBACA,gBACA,gBACA,2CACA,4CACA,mBACA,kBACA,gCACA,gNACA,wUACA,uBACA,mBACA,qPACA,mCACA,sCACA,eACA,qCACA,sBACA,gBACA,qBACA,uCACA,kBACA,6BACA,oCACA,oCACA,iDACA,sBACA,iBACA,oBACA,wCACA,mRACA,oBACA,kBACA,mCACA,kBACA,oBACA,+fACA,kBACA,kEACA,gCACA,qCACA,mBACA,oBACA,uBACA,0DACA,gCACA,+BACA,oBACA,wBACA,oBACA,yBACA,qBACA,sBACA,iCACA,mBACA,iDACA,oCACA,uBACA,4CACA,2BACA,oBACA,yCACA,oBACA,kBACA,qBACA,kCACA,gDACA,uCACA,qBACA,kBACA,sBACA,kDACA,oBACA,kBACA,oCACA,mBACA,2CACA,kBACA,qBACA,mCACA,kBACA,sBACA,6EACA,kCACA,mCACA,8CACA,gCACA,mBACA,4BACA,uBACA,kBACA,mBACA,oBACA,oBACA,yBACA,mCACA,4BACA,qBACA,6DACA,mBACA,oBACA,sCACA,kBACA,mBACA,kBACA,iBACA,wBACA,iBACA,iCACA,qBACA,gBACA,gBACA,oBACA,kBACA,kCACA,yDACA,kCACA,4CACA,oBACA,gBACA,6BACA,mCACA,2FACA,iCACA,iBACA,4CACA,gCACA,kBACA,qBACA,uCACA,oBACA,uBACA,iBACA,oBACA,uBACA,mBACA,qBACA,sCACA,2CACA,wCACA,sCACA,mCACA,kCACA,iBACA,gDACA,gBACA,iCACA,wBACA,sCACA,8CACA,kBACA,sBACA,qBACA,mCACA,wMACA,oCACA,mBACA,qBACA,oBACA,gCACA,qBACA,kBACA,qBACA,sBACA,iBACA,oBACA,mBACA,kBACA,sCACA,4BACA,oBACA,kBACA,sDACA,+CACA,iBACA,kBACA,mBACA,sBACA,sBACA,yBACA,2BACA,oDACA,mBACA,sBACA,gBACA,oBACA,sBACA,qBACA,yZACA,iCACA,iBACA,yBACA,iBACA,qBACA,sBACA,oBACA,uCACA,sCACA,qCACA,qCACA,oCACA,mCACA,iCACA,qCACA,wBACA,iBACA,qBACA,yBACA,2CACA,mBACA,wCACA,wBACA,qBACA,qCACA,gCACA,kBACA,mBACA,qBACA,eACA,mBACA,kBACA,uBACA,qBACA,2BACA,sBACA,iBACA,yCACA,qEACA,mCACA,oEACA,4lBACA,wBACA,kCACA,gCACA,8CACA,qBACA,2CACA,6CACA,mCACA,mBACA,oBACA,kBACA,2BACA,mCACA,yBACA,iCACA,oCtFsiXE,IAAIC,GAAG,CAAC,SAAS91C,EAAQU,EAAOJ,IuFp3YlCI,EAAAJ,QAAAN,EAAA,sBACAiG,GAAA8vC,KAAA/1C,EAAA,+BvFu3YE,CAACg2C,4BAA4B,GAAGC,oBAAoB,KAAKC,GAAG,CAAC,SAASl2C,EAAQU,EAAOJ;;;;;;CwFl3YvF,SAAA61C,EAAAC,GACA,aAGA,iBAAA11C,GAAAA,EAAAJ,QACAI,EAAAJ,QAAA81C,EAAAp2C,EAAA,WACA,mBAAAq2C,QAAAA,OAAAC,IACAD,OAAA,CAAA,UAAAD,GAEAA,EAAAD,EAAAI,QATA,CAWAxzC,MAAA,SAAAwzC,GACA,aAiCA,SAAAC,EAAAC,GACA,OAAAA,EAAA,GACAA,EAAA,GACAA,EAAA,GACAA,EAAA,GAEAA,EAAA,GAGA,SAAAC,EAAAC,GACA,IAAA92C,EAAA,EACA2vB,EAAAmnB,EAAA1vC,MAAA,KACA2vC,EAAApnB,EAAA,GACAqnB,EAAArnB,EAAA,IAAA,GACAsnB,EAAA,EAEAC,EAAA,EACAC,EAAA,EASA,IANA,KAAAL,EAAAM,WAAA,KACAp3C,EAAA,EACAm3C,GAAA,GAIAn3C,EAAA+2C,EAAAp2C,OAAAX,IAEAk3C,EAAA,GAAAA,EADAP,EAAAI,EAAAK,WAAAp3C,IAKA,IAAAA,EAAA,EAAAA,EAAAg3C,EAAAr2C,OAAAX,IACAi3C,GAAA,GAEAC,GADAP,EAAAK,EAAAI,WAAAp3C,IACAi3C,EAGA,OAAAC,EAAAC,EAGA,SAAAE,EAAAC,GACA,IAAA,IAAAt3C,EAAA,EAAAA,EAAAs3C,EAAA32C,OAAAX,IACAs3C,EAAAt3C,GAAA62C,EAAAS,EAAAt3C,IAYA,SAAAu3C,EAAA/a,EAAAgb,GACA,IAAAx3C,EAAAk3C,EAAA,GAEA,IAAAl3C,EAAA,EAAAA,EAAAw3C,EAAA72C,OAAAX,IACAk3C,EAAAl3C,GAAAw8B,EAAAgb,EAAAx3C,IAGA,OAAAk3C,EAGA,SAAAO,EAAAX,GACA,IAAAhyC,EAAAgyC,EAAA1vC,MAAA,KACAswC,EAAA5yC,EAAA,GAAAsC,MAAA,KACAowC,EAAA1yC,EAAA,GAAAsC,MAAA,IACAuwC,EAAA7yC,EAAA,GAAAsC,MAAA,KAQA,OANAiwC,EAAAK,GACAL,EAAAG,GACAH,EAAAM,GA1BA,SAAAL,EAAA32C,GACA,IAAA,IAAAX,EAAA,EAAAA,EAAAW,EAAAX,IACAs3C,EAAAt3C,GAAAgtB,KAAA4qB,OAAAN,EAAAt3C,EAAA,IAAA,GAAA,IAAAs3C,EAAAt3C,IAGAs3C,EAAA32C,EAAA,GAAAk3C,EAAAA,EAuBAC,CAAAH,EAAAH,EAAA72C,QAEA,CACAc,KAAAqD,EAAA,GACAizC,MAAAR,EAAAzyC,EAAA,GAAAsC,MAAA,KAAAowC,GACAE,QAAAH,EAAAG,EAAAF,GACAG,OAAAA,EACAK,WAAA,EAAAlzC,EAAA,IAQA,SAAAmzC,EAAAC,GACAA,GACAh1C,KAAAi1C,KAAAV,EAAAS,IA4EA,SAAAE,EAAAC,EAAAC,GACAp1C,KAAAzB,KAAA42C,EACAn1C,KAAA4yC,MAAAwC,EAOA,SAAAC,EAAAC,GACA,IAAAC,EAAAD,EAAAE,eACAlyC,EAAAiyC,EAAA9X,MAAA,gBAaA,SARAn6B,EAJAA,GAAAA,EAAA,IAGAA,EAAAA,EAAA,GAAAm6B,MAAA,WACAn6B,EAAAk4B,KAAA,SAAAia,GAIAnyC,EAAAiyC,EAAA9X,MAAA,gBACAn6B,EAAA,QAAAmyC,KAIAnyC,OAAAmyC,GAGAz1C,KAAAs1C,IAAAA,EACAt1C,KAAAsD,KAAAA,EACAtD,KAAA01C,OAAAJ,EAAA7xC,oBAGA,SAAAkyC,EAAAjyC,GACA1D,KAAA0D,KAAAA,EACA1D,KAAA41C,YAAA,EACA51C,KAAA61C,UAAA,EAUA,SAAAC,EAAAC,EAAAC,GAGA,IAFA,IAAAC,EAAAC,EAEAA,EAAA,MAAAF,EAAAV,GAAAS,EAAAT,IAAA,KAAA,KACAW,EAAA,IAAAZ,EAAA,IAAA7xC,KAAAuyC,EAAAT,GAAAY,KACAR,SAAAK,EAAAL,OACAK,EAAAE,EAEAD,EAAAC,EAIA,OAAAF,EA2BA,SAAAI,EAAAh5C,EAAAi5C,GACA,OAAAj5C,EAAAy4C,cAAAQ,EAAAR,YACAz4C,EAAAy4C,YAAAQ,EAAAR,YAEAz4C,EAAA04C,YAAAO,EAAAP,UACA14C,EAAA04C,UAAAO,EAAAP,UAEA14C,EAAAuG,KAAAoxC,aAAAsB,EAAA1yC,KAAAoxC,WACAsB,EAAA1yC,KAAAoxC,WAAA33C,EAAAuG,KAAAoxC,WAEAsB,EAAA1yC,KAAAnF,KAAA83C,cAAAl5C,EAAAuG,KAAAnF,MAGA,SAAA+3C,EAAA/3C,EAAAi2C,GACA,IAAA13C,EAAA44C,EAEA,IADAvB,EAAAK,GACA13C,EAAA,EAAAA,EAAA03C,EAAA/2C,OAAAX,IACA44C,EAAAlB,EAAA13C,GACAy5C,EAAAb,GAAAa,EAAAb,IAAA,GACAa,EAAAb,GAAAn3C,IAAA,EAIA,SAAAi4C,EAAAhC,GACA,IAGA13C,EAAA25C,EAAAC,EAHAC,EAAAnC,EAAA/2C,OACAm5C,EAAA,GACA5C,EAAA,GAGA,IAAAl3C,EAAA,EAAAA,EAAA65C,EAAA75C,IAEA,IAAA25C,KADAC,EAAAH,EAAA/B,EAAA13C,GAAA44C,SAAA,GAEAgB,EAAA14C,eAAAy4C,KACAG,EAAAH,IAAA,GAKA,IAAA35C,KAAA85C,EACAA,EAAA54C,eAAAlB,IACAk3C,EAAAvZ,KAAAoc,EAAA/5C,IAIA,OAAAk3C,EAGA,SAAA8C,IAGA,IACA,IAAAC,EAAAC,KAAAC,iBAAAC,kBAAAj0C,SACA,GAAA8zC,GAAAA,EAAAt5C,OAAA,EAAA,CACA,IAAAc,EAAAs4C,EAAAM,EAAAJ,IACA,GAAAx4C,EACA,OAAAA,EAEA64C,EAAA,yBAAAL,EAAA,2DAEA,MAAAr6C,IAIA,IAIA26C,EAAAv6C,EAAA25C,EAJAjC,EAvFA,WACA,IAGA8C,EAAAC,EAAAz6C,EAHA06C,GAAA,IAAAh0C,MAAAi0C,cAAA,EACAC,EAAA,IAAArC,EAAA,IAAA7xC,KAAAg0C,EAAA,EAAA,IACAhD,EAAA,CAAAkD,GAGA,IAAA56C,EAAA,EAAAA,EAAA,GAAAA,KACAy6C,EAAA,IAAAlC,EAAA,IAAA7xC,KAAAg0C,EAAA16C,EAAA,KACA44C,SAAAgC,EAAAhC,SACA4B,EAAAxB,EAAA4B,EAAAH,GACA/C,EAAA/Z,KAAA6c,GACA9C,EAAA/Z,KAAA,IAAA4a,EAAA,IAAA7xC,KAAA8zC,EAAAhC,GAAA,QAEAoC,EAAAH,EAGA,IAAAz6C,EAAA,EAAAA,EAAA,EAAAA,IACA03C,EAAA/Z,KAAA,IAAA4a,EAAA,IAAA7xC,KAAAg0C,EAAA16C,EAAA,EAAA,KACA03C,EAAA/Z,KAAA,IAAA4a,EAAA,IAAA7xC,KAAAg0C,EAAA16C,EAAA,EAAA,KAGA,OAAA03C,EAkEAmD,GACAhB,EAAAnC,EAAA/2C,OACA84C,EAAAC,EAAAhC,GACAoD,EAAA,GAGA,IAAA96C,EAAA,EAAAA,EAAAy5C,EAAA94C,OAAAX,IAAA,CAEA,IADAu6C,EAAA,IAAA1B,EAAAkC,EAAAtB,EAAAz5C,IAAA65C,GACAF,EAAA,EAAAA,EAAAE,EAAAF,IACAY,EAAAS,cAAAtD,EAAAiC,IAEAmB,EAAAnd,KAAA4c,GAKA,OAFAO,EAAA3X,KAAAkW,GAEAyB,EAAAn6C,OAAA,EAAAm6C,EAAA,GAAAl0C,KAAAnF,UAAAk3C,EAcA,SAAA0B,EAAA54C,GACA,OAAAA,GAAA,IAAAkD,cAAAoC,QAAA,MAAA,KAGA,SAAAk0C,EAAAC,GACA,IAAAl7C,EAAAyB,EAAA2F,EAAA+zC,EAMA,IAJA,iBAAAD,IACAA,EAAA,CAAAA,IAGAl7C,EAAA,EAAAA,EAAAk7C,EAAAv6C,OAAAX,IAGAm7C,EAAAd,EADA54C,GADA2F,EAAA8zC,EAAAl7C,GAAAoH,MAAA,MACA,IAEA0uC,EAAAqF,GAAAD,EAAAl7C,GACA+5C,EAAAoB,GAAA15C,EACA+3C,EAAA2B,EAAA/zC,EAAA,GAAAA,MAAA,MAIA,SAAA2zC,EAAAt5C,EAAA25C,GAEA35C,EAAA44C,EAAA54C,GAEA,IACAwwC,EADArrC,EAAAkvC,EAAAr0C,GAGA,OAAAmF,aAAAqxC,EACArxC,EAGA,iBAAAA,GACAA,EAAA,IAAAqxC,EAAArxC,GACAkvC,EAAAr0C,GAAAmF,EACAA,GAIAmvC,EAAAt0C,IAAA25C,IAAAL,IAAA9I,EAAA8I,EAAAhF,EAAAt0C,GAAAs5C,MACAn0C,EAAAkvC,EAAAr0C,GAAA,IAAAw2C,GACAE,KAAAlG,GACArrC,EAAAnF,KAAAs4C,EAAAt4C,GACAmF,GAGA,KAmBA,SAAAy0C,EAAAC,GACA,IAAAt7C,EAAAu7C,EAAAC,EAAAC,EAMA,IAJA,iBAAAH,IACAA,EAAA,CAAAA,IAGAt7C,EAAA,EAAAA,EAAAs7C,EAAA36C,OAAAX,IAGAw7C,EAAAnB,GAFAkB,EAAAD,EAAAt7C,GAAAoH,MAAA,MAEA,IACAq0C,EAAApB,EAAAkB,EAAA,IAEAxF,EAAAyF,GAAAC,EACA1B,EAAAyB,GAAAD,EAAA,GAEAxF,EAAA0F,GAAAD,EACAzB,EAAA0B,GAAAF,EAAA,GA0DA,SAAAG,EAAAz6C,GACA,IAAA06C,EAAA,MAAA16C,EAAA26C,IAAA,MAAA36C,EAAA26C,GACA,SAAA36C,EAAA46C,SAAAlD,IAAA13C,EAAA66C,MAAAH,GAGA,SAAArB,EAAAyB,GACA,oBAAAC,SAAA,mBAAAA,QAAAC,OACAD,QAAAC,MAAAF,GAQA,SAAA31C,EAAA81C,GACA,IAAAC,EAAAjtC,MAAAC,UAAA1H,MAAA/G,KAAA07C,UAAA,GAAA,GACA36C,EAAA26C,UAAAA,UAAAz7C,OAAA,GACAiG,EAAAm0C,EAAAt5C,GACAy1C,EAAAR,EAAA2F,IAAAC,MAAA,KAAAH,GAQA,OANAv1C,IAAA8vC,EAAA6F,SAAAL,IAAAR,EAAAxE,IACAA,EAAA7rC,IAAAzE,EAAA41C,MAAAtF,GAAA,WAGAA,EAAA9wC,GAAA3E,GAEAy1C,EA6EA,SAAAuF,EAAAC,GACA,OAAA,WACA,OAAAx5C,KAAAy5C,GAAAz5C,KAAAy5C,GAAAn2C,KAAAtD,MACAw5C,EAAAh8C,KAAAwC,OAIA,SAAA05C,EAAAF,GACA,OAAA,WAEA,OADAx5C,KAAAy5C,GAAA,KACAD,EAAAJ,MAAAp5C,KAAAk5C,YAjnBA,IAMAS,EALA/G,EAAA,GACAC,EAAA,GACAC,EAAA,GACA+D,EAAA,GACAN,EAAA,GAGA/C,GAAA,iBAAAA,EAAAb,SACAyE,EAAA,gGAGA,IAAAwC,EAAApG,EAAAb,QAAAzuC,MAAA,KACA21C,GAAAD,EAAA,GACAE,GAAAF,EAAA,IAGAC,EAAA,GAAA,IAAAA,GAAAC,EAAA,IACA1C,EAAA,wEAAA5D,EAAAb,QAAA,sBAuGAoC,EAAA9oC,UAAA,CACAgpC,KAAA,SAAA8E,GACA/5C,KAAAzB,KAAAw7C,EAAAx7C,KACAyB,KAAA60C,MAAAkF,EAAAlF,MACA70C,KAAAy0C,OAAAsF,EAAAtF,OACAz0C,KAAAw0C,QAAAuF,EAAAvF,QACAx0C,KAAA80C,WAAAiF,EAAAjF,YAGAkF,OAAA,SAAAv1C,GACA,IAEA3H,EAFAwN,GAAA7F,EACAgwC,EAAAz0C,KAAAy0C,OAGA,IAAA33C,EAAA,EAAAA,EAAA23C,EAAAh3C,OAAAX,IACA,GAAAwN,EAAAmqC,EAAA33C,GACA,OAAAA,GAKAg2C,UAAA,WACA,IAAAmH,EAAAj6C,KAAAzB,KACA,OAAAX,OAAA83B,KAAAod,GAAA5iB,QAAA,SAAAgqB,GACA,OAAA,IAAApH,EAAAoH,GAAAtH,MAAAzmC,QAAA8tC,OAIAX,MAAA,SAAA70C,GACA,IAIAixC,EAAAyE,EAAAC,EAAAt9C,EAJAwN,GAAA7F,EACA+vC,EAAAx0C,KAAAw0C,QACAC,EAAAz0C,KAAAy0C,OACA5qB,EAAA4qB,EAAAh3C,OAAA,EAGA,IAAAX,EAAA,EAAAA,EAAA+sB,EAAA/sB,IAWA,GAVA44C,EAAAlB,EAAA13C,GACAq9C,EAAA3F,EAAA13C,EAAA,GACAs9C,EAAA5F,EAAA13C,EAAAA,EAAA,EAAAA,GAEA44C,EAAAyE,GAAAj3C,EAAAm3C,qBACA3E,EAAAyE,EACAzE,EAAA0E,GAAAl3C,EAAAo3C,qBACA5E,EAAA0E,GAGA9vC,EAAAmqC,EAAA33C,GAAA,IAAA44C,EACA,OAAAlB,EAAA13C,GAIA,OAAA03C,EAAA3qB,IAGAvmB,KAAA,SAAAi3C,GACA,OAAAv6C,KAAA60C,MAAA70C,KAAAg6C,OAAAO,KAGA7E,OAAA,SAAA6E,GAEA,OADAnD,EAAA,8DACAp3C,KAAAw0C,QAAAx0C,KAAAg6C,OAAAO,KAGAC,UAAA,SAAAD,GACA,OAAAv6C,KAAAw0C,QAAAx0C,KAAAg6C,OAAAO,MA+CA5E,EAAA1pC,UAAA6rC,cAAA,SAAA2C,GACAz6C,KAAA41C,aAAA9rB,KAAA4wB,IAAA16C,KAAA0D,KAAA82C,UAAAC,EAAAnF,IAAAmF,EAAA/E,QACA11C,KAAA0D,KAAAJ,KAAAm3C,EAAAnF,IAAAzxC,QAAA,UAAA,MAAA42C,EAAAn3C,MACAtD,KAAA61C,aAkTA3yC,EAAAyvC,QA7hBA,SA8hBAzvC,EAAAy3C,YAAA,GACAz3C,EAAA03C,OAAAhI,EACA1vC,EAAA23C,OAAAhI,EACA3vC,EAAA43C,OAAAjE,EACA3zC,EAAA63C,WAAAjI,EACA5vC,EAAAiF,IAAA4vC,EACA70C,EAAA6rC,KAAAoJ,EACAj1C,EAAA8vC,KArDA,SAAApxC,GACAm2C,EAAAn2C,EAAAgxC,OACAuF,EAAAv2C,EAAAixC,OAzCA,SAAAjxC,GACA,IAAA9E,EAAAo9C,EAAAc,EAAA92C,EACA,GAAAtC,GAAAA,EAAAnE,OACA,IAAAX,EAAA,EAAAA,EAAA8E,EAAAnE,OAAAX,IAEAo9C,GADAh2C,EAAAtC,EAAA9E,GAAAoH,MAAA,MACA,GAAAM,cACAw2C,EAAA92C,EAAA,GAAAA,MAAA,KACA4uC,EAAAoH,GAAA,IAAAhF,EACAgF,EACAc,GAiCAC,CAAAr5C,EAAAkxC,WACA5vC,EAAAy3C,YAAA/4C,EAAA+wC,SAkDAzvC,EAAAQ,KAAAm0C,EACA30C,EAAAg4C,WAhDA,SAAAA,EAAA38C,GAKA,OAJA28C,EAAAC,eACAD,EAAAC,cAAA,EACA/D,EAAA,yBAAA74C,EAAA,uDAAAA,EAAA,SAEAs5C,EAAAt5C,IA4CA2E,EAAAC,MAhMA,SAAAi4C,GAIA,OAHAzB,IAAAyB,IACAzB,EAAA7C,KAEA6C,GA6LAz2C,EAAA2zC,MArIA,WACA,IAAA/5C,EAAAk3C,EAAA,GAEA,IAAAl3C,KAAA+5C,EACAA,EAAA74C,eAAAlB,KAAA81C,EAAA91C,IAAA81C,EAAAC,EAAA/1C,MAAA+5C,EAAA/5C,IACAk3C,EAAAvZ,KAAAoc,EAAA/5C,IAIA,OAAAk3C,EAAA/T,QA6HA/8B,EAAA6xC,KAAAA,EACA7xC,EAAAqxC,OAAAA,EACArxC,EAAAywC,aAAAA,EACAzwC,EAAAs1C,YAAAA,EACAt1C,EAAAo3C,oBAAA,EACAp3C,EAAAm3C,sBAAA,EACAn3C,EAAA4vC,UAhIA,WACA,OAAAl1C,OAAA83B,KAAAod,IAgIA5vC,EAAAm4C,gBArFA,SAAAl3C,EAAAm3C,GALA,IAAA/8C,EAQA,GAPAA,GADAA,EAMA4F,GALAK,gBAKAL,EAJA2uC,EAAAv0C,IAAA,MAMA,OAAA,KAEA,IAAAq0C,EAAAzuC,EAAAyuC,MAAA3S,OAEA,OAAAqb,EACA1I,EAAA2I,KAAA,SAAAtB,GAEA,MAAA,CACA17C,KAAA07C,EACAvE,OAHAmC,EAAAoC,GAGAO,UAAA,IAAAh3C,UAKAovC,GA0EA,IA8DA4G,EA9DA50C,EAAA4uC,EAAA5uC,GAEA4uC,EAAAtwC,GAAAA,EAEAswC,EAAAgI,YAAA,KAEAhI,EAAAiI,aAAA,SAAAlB,EAAAmB,GACA,IACAhG,EADAhyC,EAAA8vC,EAAAgI,YAUA,QAPA/F,IAAA8E,EAAAd,KACA/1C,GAAA80C,EAAA+B,KAAAA,EAAAoB,SACApB,EAAAqB,GAAApI,EAAA2F,IAAAoB,EAAA5B,IAAAiD,GACArB,EAAApB,MAAAhxC,IAAAzE,EAAA41C,MAAAiB,GAAA,YAEAA,EAAAd,GAAA/1C,GAEA62C,EAAAd,GAKA,GAJA/D,EAAA6E,EAAAd,GAAAe,UAAAD,GACAzwB,KAAA4wB,IAAAhF,GAAA,KACAA,GAAA,SAEAD,IAAA8E,EAAAC,UAAA,CACA,IAAAqB,EAAAtB,EAAAd,GACAc,EAAAC,WAAA9E,EAAAgG,GACAnB,EAAAd,GAAAoC,OAEAtB,EAAA72C,KAAAgyC,EAAAgG,IAKA92C,EAAA1B,GAAA,SAAA3E,EAAAm9C,GACA,GAAAn9C,EAAA,CACA,GAAA,iBAAAA,EACA,MAAA,IAAAnB,MAAA,wCAAAmB,EAAA,YAAAA,EAAA,KAQA,OANAyB,KAAAy5C,GAAA5B,EAAAt5C,GACAyB,KAAAy5C,GACAjG,EAAAiI,aAAAz7C,KAAA07C,GAEAtE,EAAA,mCAAA74C,EAAA,4DAEAyB,KAEA,GAAAA,KAAAy5C,GAAA,OAAAz5C,KAAAy5C,GAAAl7C,MAwBAqG,EAAAk3C,SAAAvC,EAAA30C,EAAAk3C,UACAl3C,EAAAG,SAAAw0C,EAAA30C,EAAAG,UACAH,EAAAu0C,IAAAO,EAAA90C,EAAAu0C,KACAv0C,EAAAm3C,MAAArC,EAAA90C,EAAAm3C,OACAn3C,EAAA41C,WAXAhB,EAWA50C,EAAA41C,UAVA,WAEA,OADAtB,UAAAz7C,OAAA,IAAAuC,KAAAy5C,GAAA,MACAD,EAAAJ,MAAAp5C,KAAAk5C,aAUA1F,EAAAtwC,GAAA84C,WAAA,SAAAz9C,GAKA,OAJAs7C,EAAA,GAAA,IAAAA,GAAAC,EAAA,IACA1C,EAAA,qFAAA5D,EAAAb,QAAA,KAEAa,EAAAgI,YAAAj9C,EAAAs5C,EAAAt5C,GAAA,KACAi1C,GAIA,IAAAyI,EAAAzI,EAAAyI,iBAYA,MAXA,mBAAAr+C,OAAAqO,UAAArI,SAAApG,KAAAy+C,IAEAA,EAAAxhB,KAAA,MACAwhB,EAAAxhB,KAAA,OACAwhB,IAEAA,EAAAxC,GAAA,MAKAjG,MxF43YE,CAACA,OAAS,KAAK0I,GAAG,CAAC,SAASj/C,EAAQU,EAAOJ,GyF3ia7C,IAAA4+C,EAAA9I,EAAA8I,EAIAn8C,KAJAqzC,EAIA,WAAA,aAIA,SAAA+I,IACA,OAAAC,GAAAjD,MAAA,KAAAF,WASA,SAAAoD,EAAAtD,GACA,OAAAA,aAAAhtC,OAAA,mBAAApO,OAAAqO,UAAArI,SAAApG,KAAAw7C,GAGA,SAAAuD,EAAAvD,GAGA,OAAA,MAAAA,GAAA,oBAAAp7C,OAAAqO,UAAArI,SAAApG,KAAAw7C,GAiBA,SAAAwD,EAAAxD,GACA,YAAA,IAAAA,EAGA,SAAAyD,EAAAzD,GACA,MAAA,iBAAAA,GAAA,oBAAAp7C,OAAAqO,UAAArI,SAAApG,KAAAw7C,GAGA,SAAA0D,EAAA1D,GACA,OAAAA,aAAAx1C,MAAA,kBAAA5F,OAAAqO,UAAArI,SAAApG,KAAAw7C,GAGA,SAAAuC,EAAAoB,EAAA/3C,GACA,IAAA9H,EAAA0I,EAAA,GACA,IAAA1I,EAAA,EAAAA,EAAA6/C,EAAAl/C,SAAAX,EACA0I,EAAAi1B,KAAA71B,EAAA+3C,EAAA7/C,GAAAA,IAEA,OAAA0I,EAGA,SAAAo3C,EAAAz/C,EAAAi5C,GACA,OAAAx4C,OAAAqO,UAAAjO,eAAAR,KAAAL,EAAAi5C,GAGA,SAAAyG,EAAA1/C,EAAAi5C,GACA,IAAA,IAAAt5C,KAAAs5C,EACAwG,EAAAxG,EAAAt5C,KACAK,EAAAL,GAAAs5C,EAAAt5C,IAYA,OARA8/C,EAAAxG,EAAA,cACAj5C,EAAAyG,SAAAwyC,EAAAxyC,UAGAg5C,EAAAxG,EAAA,aACAj5C,EAAA2/C,QAAA1G,EAAA0G,SAGA3/C,EAGA,SAAA4/C,EAAA/D,EAAAn2C,EAAAvB,EAAA07C,GACA,OAAAC,GAAAjE,EAAAn2C,EAAAvB,EAAA07C,GAAA,GAAA7D,MAuBA,SAAA+D,EAAAn/C,GAIA,OAHA,MAAAA,EAAAo/C,MACAp/C,EAAAo/C,IApBA,CACAC,OAAA,EACAC,aAAA,GACAC,YAAA,GACAC,UAAA,EACAC,cAAA,EACAC,WAAA,EACAC,aAAA,KACAC,eAAA,EACAC,iBAAA,EACAC,KAAA,EACAC,gBAAA,GACAC,SAAA,KACAC,SAAA,EACAC,iBAAA,IAQAlgD,EAAAo/C,IAqBA,SAAAe,EAAAngD,GACA,GAAA,MAAAA,EAAAogD,SAAA,CACA,IAAAC,EAAAlB,EAAAn/C,GACAsgD,EAAAC,GAAA9gD,KAAA4gD,EAAAN,iBAAA,SAAAhhD,GACA,OAAA,MAAAA,KAEAyhD,GAAAC,MAAAzgD,EAAA69C,GAAA92C,YACAs5C,EAAAb,SAAA,IACAa,EAAAhB,QACAgB,EAAAV,eACAU,EAAAK,iBACAL,EAAAH,kBACAG,EAAAX,YACAW,EAAAT,gBACAS,EAAAR,mBACAQ,EAAAL,UAAAK,EAAAL,UAAAM,GASA,GAPAtgD,EAAA2gD,UACAH,EAAAA,GACA,IAAAH,EAAAZ,eACA,IAAAY,EAAAf,aAAA5/C,aACAg4C,IAAA2I,EAAAO,SAGA,MAAA/gD,OAAAghD,UAAAhhD,OAAAghD,SAAA7gD,GAIA,OAAAwgD,EAHAxgD,EAAAogD,SAAAI,EAMA,OAAAxgD,EAAAogD,SAGA,SAAAU,EAAAT,GACA,IAAArgD,EAAAg/C,EAAA+B,KAQA,OAPA,MAAAV,EACAvB,EAAAK,EAAAn/C,GAAAqgD,GAGAlB,EAAAn/C,GAAA6/C,iBAAA,EAGA7/C,EAOA,SAAAghD,EAAAnjB,EAAAD,GACA,IAAA7+B,EAAAkiD,EAAAhkB,EAiCA,GA/BAwhB,EAAA7gB,EAAAsjB,oBACArjB,EAAAqjB,iBAAAtjB,EAAAsjB,kBAEAzC,EAAA7gB,EAAAujB,MACAtjB,EAAAsjB,GAAAvjB,EAAAujB,IAEA1C,EAAA7gB,EAAA+c,MACA9c,EAAA8c,GAAA/c,EAAA+c,IAEA8D,EAAA7gB,EAAAwjB,MACAvjB,EAAAujB,GAAAxjB,EAAAwjB,IAEA3C,EAAA7gB,EAAA+iB,WACA9iB,EAAA8iB,QAAA/iB,EAAA+iB,SAEAlC,EAAA7gB,EAAAid,QACAhd,EAAAgd,KAAAjd,EAAAid,MAEA4D,EAAA7gB,EAAAggB,UACA/f,EAAA+f,OAAAhgB,EAAAggB,QAEAa,EAAA7gB,EAAAyjB,WACAxjB,EAAAwjB,QAAAzjB,EAAAyjB,SAEA5C,EAAA7gB,EAAAwhB,OACAvhB,EAAAuhB,IAAAD,EAAAvhB,IAEA6gB,EAAA7gB,EAAA0jB,WACAzjB,EAAAyjB,QAAA1jB,EAAA0jB,SAGApD,GAAAx+C,OAAA,EACA,IAAAX,EAAA,EAAAA,EAAAm/C,GAAAx+C,OAAAX,IAGA0/C,EADAxhB,EAAAW,EADAqjB,EAAA/C,GAAAn/C,OAGA8+B,EAAAojB,GAAAhkB,GAKA,OAAAY,EAMA,SAAA0jB,EAAAC,GACAR,EAAA/+C,KAAAu/C,GACAv/C,KAAA47C,GAAA,IAAAp4C,KAAA,MAAA+7C,EAAA3D,GAAA2D,EAAA3D,GAAA92C,UAAAg6C,KACA9+C,KAAAk+C,YACAl+C,KAAA47C,GAAA,IAAAp4C,KAAAs7C,OAIA,IAAAU,KACAA,IAAA,EACApD,EAAAX,aAAAz7C,MACAw/C,IAAA,GAIA,SAAAnG,EAAAoG,GACA,OAAAA,aAAAH,GAAA,MAAAG,GAAA,MAAAA,EAAAR,iBAGA,SAAAS,EAAAC,GACA,OAAAA,EAAA,EAEA71B,KAAAC,KAAA41B,IAAA,EAEA71B,KAAAE,MAAA21B,GAIA,SAAAC,EAAAC,GACA,IAAAC,GAAAD,EACA/hD,EAAA,EAMA,OAJA,IAAAgiD,GAAAC,SAAAD,KACAhiD,EAAA4hD,EAAAI,IAGAhiD,EAIA,SAAAkiD,EAAAC,EAAAC,EAAAC,GACA,IAGArjD,EAHAsjD,EAAAt2B,KAAAF,IAAAq2B,EAAAxiD,OAAAyiD,EAAAziD,QACA4iD,EAAAv2B,KAAA4wB,IAAAuF,EAAAxiD,OAAAyiD,EAAAziD,QACA6iD,EAAA,EAEA,IAAAxjD,EAAA,EAAAA,EAAAsjD,EAAAtjD,KACAqjD,GAAAF,EAAAnjD,KAAAojD,EAAApjD,KACAqjD,GAAAP,EAAAK,EAAAnjD,MAAA8iD,EAAAM,EAAApjD,MACAwjD,IAGA,OAAAA,EAAAD,EAGA,SAAAE,EAAAC,IACA,IAAApE,EAAAqE,6BACA,oBAAA3H,SAAAA,QAAAyH,MACAzH,QAAAyH,KAAA,wBAAAC,GAIA,SAAAE,EAAAF,EAAA57C,GACA,IAAA+7C,GAAA,EAEA,OAAA9D,GAAA,WAIA,GAHA,MAAAT,EAAAwE,oBACAxE,EAAAwE,mBAAA,KAAAJ,GAEAG,EAAA,CAGA,IAFA,IACAE,EADA5H,EAAA,GAEAn8C,EAAA,EAAAA,EAAAo8C,UAAAz7C,OAAAX,IAAA,CAEA,GADA+jD,EAAA,GACA,iBAAA3H,UAAAp8C,GAAA,CAEA,IAAA,IAAA2+B,KADAolB,GAAA,MAAA/jD,EAAA,KACAo8C,UAAA,GACA2H,GAAAplB,EAAA,KAAAyd,UAAA,GAAAzd,GAAA,KAEAolB,EAAAA,EAAAt8C,MAAA,GAAA,QAEAs8C,EAAA3H,UAAAp8C,GAEAm8C,EAAAxe,KAAAomB,GAEAN,EAAAC,EAAA,gBAAAx0C,MAAAC,UAAA1H,MAAA/G,KAAAy7C,GAAAzd,KAAA,IAAA,MAAA,IAAAp+B,OAAA0jD,OACAH,GAAA,EAEA,OAAA/7C,EAAAw0C,MAAAp5C,KAAAk5C,aACAt0C,GAKA,SAAAm8C,EAAAxiD,EAAAiiD,GACA,MAAApE,EAAAwE,oBACAxE,EAAAwE,mBAAAriD,EAAAiiD,GAEAQ,GAAAziD,KACAgiD,EAAAC,GACAQ,GAAAziD,IAAA,GAOA,SAAA0iD,EAAAjI,GACA,OAAAA,aAAAkI,UAAA,sBAAAtjD,OAAAqO,UAAArI,SAAApG,KAAAw7C,GAsBA,SAAAmI,EAAAC,EAAAC,GACA,IAAArC,EAAAx5C,EAAAq3C,EAAA,GAAAuE,GACA,IAAApC,KAAAqC,EACAzE,EAAAyE,EAAArC,KACAzC,EAAA6E,EAAApC,KAAAzC,EAAA8E,EAAArC,KACAx5C,EAAAw5C,GAAA,GACAnC,EAAAr3C,EAAAw5C,GAAAoC,EAAApC,IACAnC,EAAAr3C,EAAAw5C,GAAAqC,EAAArC,KACA,MAAAqC,EAAArC,GACAx5C,EAAAw5C,GAAAqC,EAAArC,UAEAx5C,EAAAw5C,IAIA,IAAAA,KAAAoC,EACAxE,EAAAwE,EAAApC,KACApC,EAAAyE,EAAArC,IACAzC,EAAA6E,EAAApC,MAEAx5C,EAAAw5C,GAAAnC,EAAA,GAAAr3C,EAAAw5C,KAGA,OAAAx5C,EAGA,SAAA87C,EAAA/B,GACA,MAAAA,GACAv/C,KAAAuhD,IAAAhC,GAsGA,SAAAiC,EAAAC,EAAAC,GACA,IAAAC,EAAAF,EAAAhgD,cACA22C,GAAAuJ,GAAAvJ,GAAAuJ,EAAA,KAAAvJ,GAAAsJ,GAAAD,EAGA,SAAAG,EAAAC,GACA,MAAA,iBAAAA,EAAAzJ,GAAAyJ,IAAAzJ,GAAAyJ,EAAApgD,oBAAAg0C,EAGA,SAAAqM,EAAAC,GACA,IACAC,EACAhD,EAFAiD,EAAA,GAIA,IAAAjD,KAAA+C,EACAnF,EAAAmF,EAAA/C,KACAgD,EAAAJ,EAAA5C,MAEAiD,EAAAD,GAAAD,EAAA/C,IAKA,OAAAiD,EAKA,SAAAC,EAAAT,EAAAU,GACAC,GAAAX,GAAAU,EAcA,SAAAE,EAAA1C,EAAA2C,EAAAC,GACA,IAAAC,EAAA,GAAA14B,KAAA4wB,IAAAiF,GACA8C,EAAAH,EAAAE,EAAA/kD,OAEA,OADAkiD,GAAA,EACA4C,EAAA,IAAA,GAAA,KACAz4B,KAAA44B,IAAA,GAAA54B,KAAAD,IAAA,EAAA44B,IAAA7+C,WAAA83B,OAAA,GAAA8mB,EAeA,SAAAG,EAAAC,EAAAC,EAAAC,EAAAp5B,GACA,IAAAq5B,EAAAr5B,EACA,iBAAAA,IACAq5B,EAAA,WACA,OAAA/iD,KAAA0pB,OAGAk5B,IACAI,GAAAJ,GAAAG,GAEAF,IACAG,GAAAH,EAAA,IAAA,WACA,OAAAR,EAAAU,EAAA3J,MAAAp5C,KAAAk5C,WAAA2J,EAAA,GAAAA,EAAA,MAGAC,IACAE,GAAAF,GAAA,WACA,OAAA9iD,KAAAijD,aAAAH,QAAAC,EAAA3J,MAAAp5C,KAAAk5C,WAAA0J,KAiCA,SAAAM,EAAAnlD,EAAA8E,GACA,OAAA9E,EAAAmgD,WAIAr7C,EAAAsgD,EAAAtgD,EAAA9E,EAAAklD,cACAG,GAAAvgD,GAAAugD,GAAAvgD,IA3BA,SAAAA,GACA,IAAA/F,EAAAW,EARAu7C,EAQA5E,EAAAvxC,EAAA46B,MAAA4lB,IAEA,IAAAvmD,EAAA,EAAAW,EAAA22C,EAAA32C,OAAAX,EAAAW,EAAAX,IACAkmD,GAAA5O,EAAAt3C,IACAs3C,EAAAt3C,GAAAkmD,GAAA5O,EAAAt3C,IAEAs3C,EAAAt3C,IAdAk8C,EAcA5E,EAAAt3C,IAbA2gC,MAAA,YACAub,EAAAn1C,QAAA,WAAA,IAEAm1C,EAAAn1C,QAAA,MAAA,IAcA,OAAA,SAAA02C,GACA,IAAAz9C,EAAAwmD,EAAA,GACA,IAAAxmD,EAAA,EAAAA,EAAAW,EAAAX,IACAwmD,GAAArC,EAAA7M,EAAAt3C,IAAAs3C,EAAAt3C,GAAAU,KAAA+8C,EAAA13C,GAAAuxC,EAAAt3C,GAEA,OAAAwmD,GAWAC,CAAA1gD,GAEAugD,GAAAvgD,GAAA9E,IANAA,EAAAklD,aAAAO,cASA,SAAAL,EAAAtgD,EAAAvB,GAGA,SAAAmiD,EAAAzK,GACA,OAAA13C,EAAAoiD,eAAA1K,IAAAA,EAHA,IAAAl8C,EAAA,EAOA,IADA6mD,GAAAC,UAAA,EACA9mD,GAAA,GAAA6mD,GAAAE,KAAAhhD,IACAA,EAAAA,EAAAgB,QAAA8/C,GAAAF,GACAE,GAAAC,UAAA,EACA9mD,GAAA,EAGA,OAAA+F,EA6BA,SAAAihD,EAAAlB,EAAAmB,EAAAC,GACAC,GAAArB,GAAA3B,EAAA8C,GAAAA,EAAA,SAAAG,EAAAjB,GACA,OAAAiB,GAAAF,EAAAA,EAAAD,GAIA,SAAAI,EAAAvB,EAAArD,GACA,OAAA3C,EAAAqH,GAAArB,GAIAqB,GAAArB,GAAArD,EAAAb,QAAAa,EAAAF,SAHA,IAAA+E,OAQAC,EARAzB,EAQA/+C,QAAA,KAAA,IAAAA,QAAA,uCAAA,SAAAygD,EAAAC,EAAAC,EAAAC,EAAAC,GACA,OAAAH,GAAAC,GAAAC,GAAAC,OAIA,SAAAL,EAAAM,GACA,OAAAA,EAAA9gD,QAAA,yBAAA,QAKA,SAAA+gD,EAAAhC,EAAAl5B,GACA,IAAA5sB,EAAAimD,EAAAr5B,EASA,IARA,iBAAAk5B,IACAA,EAAA,CAAAA,IAEAnG,EAAA/yB,KACAq5B,EAAA,SAAA/J,EAAA5E,GACAA,EAAA1qB,GAAAk2B,EAAA5G,KAGAl8C,EAAA,EAAAA,EAAA8lD,EAAAnlD,OAAAX,IACA+nD,GAAAjC,EAAA9lD,IAAAimD,EAIA,SAAA+B,EAAAlC,EAAAl5B,GACAk7B,EAAAhC,GAAA,SAAA5J,EAAA5E,EAAAmL,EAAAqD,GACArD,EAAAwF,GAAAxF,EAAAwF,IAAA,GACAr7B,EAAAsvB,EAAAuG,EAAAwF,GAAAxF,EAAAqD,MAIA,SAAAoC,EAAApC,EAAA5J,EAAAuG,GACA,MAAAvG,GAAA4D,EAAAiI,GAAAjC,IACAiC,GAAAjC,GAAA5J,EAAAuG,EAAA5G,GAAA4G,EAAAqD,GA0DA,SAAAqC,EAAAC,GACA,OAAAC,EAAAD,GAAA,IAAA,IAGA,SAAAC,EAAAD,GACA,OAAAA,EAAA,GAAA,GAAAA,EAAA,KAAA,GAAAA,EAAA,KAAA,EAiBA,SAAAE,EAAA3D,EAAA/F,GACA,OAAA,SAAA59C,GACA,OAAA,MAAAA,GACAunD,EAAArlD,KAAAyhD,EAAA3jD,GACAs+C,EAAAX,aAAAz7C,KAAA07C,GACA17C,MAEAm6B,EAAAn6B,KAAAyhD,IAKA,SAAAtnB,EAAAogB,EAAAkH,GACA,OAAAlH,EAAA2D,UACA3D,EAAAqB,GAAA,OAAArB,EAAAoB,OAAA,MAAA,IAAA8F,KAAA3C,IAGA,SAAAuG,EAAA9K,EAAAkH,EAAA3jD,GACAy8C,EAAA2D,YAAAM,MAAA1gD,KACA,aAAA2jD,GAAA0D,EAAA5K,EAAA2K,SAAA,IAAA3K,EAAA+K,SAAA,KAAA/K,EAAAziB,OACAyiB,EAAAqB,GAAA,OAAArB,EAAAoB,OAAA,MAAA,IAAA8F,GAAA3jD,EAAAy8C,EAAA+K,QAAAC,EAAAznD,EAAAy8C,EAAA+K,UAGA/K,EAAAqB,GAAA,OAAArB,EAAAoB,OAAA,MAAA,IAAA8F,GAAA3jD,IAqDA,SAAAynD,EAAAL,EAAAI,GACA,GAAA9G,MAAA0G,IAAA1G,MAAA8G,GACA,OAAAxG,IAEA,IAzBAn7C,EAyBA6hD,GAAAF,GAzBA3hD,EAyBA,IAxBAA,GAAAA,EA0BA,OADAuhD,IAAAI,EAAAE,GAAA,GACA,IAAAA,EAAAL,EAAAD,GAAA,GAAA,GAAA,GAAAM,EAAA,EAAA,EAyEA,SAAAC,EAAAC,EAAA7iD,EAAAm6C,GACA,IAAAlgD,EAAA6oD,EAAApL,EAAAqL,EAAAF,EAAAG,oBACA,IAAA7lD,KAAA8lD,aAKA,IAHA9lD,KAAA8lD,aAAA,GACA9lD,KAAA+lD,iBAAA,GACA/lD,KAAAgmD,kBAAA,GACAlpD,EAAA,EAAAA,EAAA,KAAAA,EACAy9C,EAAAwC,EAAA,CAAA,IAAAjgD,IACAkD,KAAAgmD,kBAAAlpD,GAAAkD,KAAAimD,YAAA1L,EAAA,IAAAsL,oBACA7lD,KAAA+lD,iBAAAjpD,GAAAkD,KAAAkmD,OAAA3L,EAAA,IAAAsL,oBAIA,OAAA7I,EACA,QAAAn6C,GAEA,KADA8iD,EAAAx5C,GAAA3O,KAAAwC,KAAAgmD,kBAAAJ,IACAD,EAAA,MAGA,KADAA,EAAAx5C,GAAA3O,KAAAwC,KAAA+lD,iBAAAH,IACAD,EAAA,KAGA,QAAA9iD,GAEA,KADA8iD,EAAAx5C,GAAA3O,KAAAwC,KAAAgmD,kBAAAJ,MAKA,KADAD,EAAAx5C,GAAA3O,KAAAwC,KAAA+lD,iBAAAH,IAFAD,EAGA,MAGA,KADAA,EAAAx5C,GAAA3O,KAAAwC,KAAA+lD,iBAAAH,MAKA,KADAD,EAAAx5C,GAAA3O,KAAAwC,KAAAgmD,kBAAAJ,IAFAD,EAGA,KA6CA,SAAAQ,EAAA5L,EAAAz8C,GACA,IAAAsoD,EAEA,IAAA7L,EAAA2D,UAEA,OAAA3D,EAGA,GAAA,iBAAAz8C,EACA,GAAA,QAAA+lD,KAAA/lD,GACAA,EAAA8hD,EAAA9hD,QAIA,IAAA2+C,EAFA3+C,EAAAy8C,EAAA0I,aAAAoD,YAAAvoD,IAGA,OAAAy8C,EAOA,OAFA6L,EAAAt8B,KAAAF,IAAA2wB,EAAAziB,OAAAytB,EAAAhL,EAAA2K,OAAApnD,IACAy8C,EAAAqB,GAAA,OAAArB,EAAAoB,OAAA,MAAA,IAAA,SAAA79C,EAAAsoD,GACA7L,EAGA,SAAA+L,EAAAxoD,GACA,OAAA,MAAAA,GACAqoD,EAAAnmD,KAAAlC,GACAs+C,EAAAX,aAAAz7C,MAAA,GACAA,MAEAm6B,EAAAn6B,KAAA,SAgDA,SAAAumD,IACA,SAAAC,EAAArpD,EAAAi5C,GACA,OAAAA,EAAA34C,OAAAN,EAAAM,OAGA,IACAX,EAAAy9C,EADAkM,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAEA,IAAA7pD,EAAA,EAAAA,EAAA,GAAAA,IAEAy9C,EAAAwC,EAAA,CAAA,IAAAjgD,IACA2pD,EAAAhsB,KAAAz6B,KAAAimD,YAAA1L,EAAA,KACAmM,EAAAjsB,KAAAz6B,KAAAkmD,OAAA3L,EAAA,KACAoM,EAAAlsB,KAAAz6B,KAAAkmD,OAAA3L,EAAA,KACAoM,EAAAlsB,KAAAz6B,KAAAimD,YAAA1L,EAAA,KAOA,IAHAkM,EAAAxmB,KAAAumB,GACAE,EAAAzmB,KAAAumB,GACAG,EAAA1mB,KAAAumB,GACA1pD,EAAA,EAAAA,EAAA,GAAAA,IACA2pD,EAAA3pD,GAAAunD,EAAAoC,EAAA3pD,IACA4pD,EAAA5pD,GAAAunD,EAAAqC,EAAA5pD,IAEA,IAAAA,EAAA,EAAAA,EAAA,GAAAA,IACA6pD,EAAA7pD,GAAAunD,EAAAsC,EAAA7pD,IAGAkD,KAAA4mD,aAAA,IAAAxC,OAAA,KAAAuC,EAAAnrB,KAAA,KAAA,IAAA,KACAx7B,KAAA6mD,kBAAA7mD,KAAA4mD,aACA5mD,KAAA8mD,mBAAA,IAAA1C,OAAA,KAAAsC,EAAAlrB,KAAA,KAAA,IAAA,KACAx7B,KAAA+mD,wBAAA,IAAA3C,OAAA,KAAAqC,EAAAjrB,KAAA,KAAA,IAAA,KAGA,SAAAwrB,EAAAC,EAAAlpD,EAAAmpD,EAAAC,EAAAC,EAAAzC,EAAAvc,GAGA,IAAAtQ,EAYA,OAVAmvB,EAAA,KAAAA,GAAA,GAEAnvB,EAAA,IAAAt0B,KAAAyjD,EAAA,IAAAlpD,EAAAmpD,EAAAC,EAAAC,EAAAzC,EAAAvc,GACA2X,SAAAjoB,EAAA2f,gBACA3f,EAAAuvB,YAAAJ,IAGAnvB,EAAA,IAAAt0B,KAAAyjD,EAAAlpD,EAAAmpD,EAAAC,EAAAC,EAAAzC,EAAAvc,GAGAtQ,EAGA,SAAAwvB,EAAAL,GACA,IAAAnvB,EAEA,GAAAmvB,EAAA,KAAAA,GAAA,EAAA,CACA,IAAAhO,EAAAjtC,MAAAC,UAAA1H,MAAA/G,KAAA07C,WAEAD,EAAA,GAAAgO,EAAA,IACAnvB,EAAA,IAAAt0B,KAAAA,KAAA+jD,IAAAnO,MAAA,KAAAH,IACA8G,SAAAjoB,EAAA0vB,mBACA1vB,EAAA2vB,eAAAR,QAGAnvB,EAAA,IAAAt0B,KAAAA,KAAA+jD,IAAAnO,MAAA,KAAAF,YAGA,OAAAphB,EAIA,SAAA4vB,EAAAxC,EAAAyC,EAAAC,GACA,IACAC,EAAA,EAAAF,EAAAC,EAIA,QAFA,EAAAN,EAAApC,EAAA,EAAA2C,GAAAC,YAAAH,GAAA,EAEAE,EAAA,EAIA,SAAAE,GAAA7C,EAAA8C,EAAAC,EAAAN,EAAAC,GACA,IAGAM,EAAAC,EADAC,EAAA,EAAA,GAAAJ,EAAA,IAFA,EAAAC,EAAAN,GAAA,EACAD,EAAAxC,EAAAyC,EAAAC,GAeA,OAXAQ,GAAA,EAEAD,EAAAlD,EADAiD,EAAAhD,EAAA,GACAkD,EACAA,EAAAnD,EAAAC,IACAgD,EAAAhD,EAAA,EACAiD,EAAAC,EAAAnD,EAAAC,KAEAgD,EAAAhD,EACAiD,EAAAC,GAGA,CACAlD,KAAAgD,EACAE,UAAAD,GAIA,SAAAE,GAAA9N,EAAAoN,EAAAC,GACA,IAEAU,EAAAJ,EAFAK,EAAAb,EAAAnN,EAAA2K,OAAAyC,EAAAC,GACAI,EAAAl+B,KAAAE,OAAAuwB,EAAA6N,YAAAG,EAAA,GAAA,GAAA,EAcA,OAXAP,EAAA,EAEAM,EAAAN,EAAAQ,GADAN,EAAA3N,EAAA2K,OAAA,EACAyC,EAAAC,GACAI,EAAAQ,GAAAjO,EAAA2K,OAAAyC,EAAAC,IACAU,EAAAN,EAAAQ,GAAAjO,EAAA2K,OAAAyC,EAAAC,GACAM,EAAA3N,EAAA2K,OAAA,IAEAgD,EAAA3N,EAAA2K,OACAoD,EAAAN,GAGA,CACAA,KAAAM,EACApD,KAAAgD,GAIA,SAAAM,GAAAtD,EAAAyC,EAAAC,GACA,IAAAW,EAAAb,EAAAxC,EAAAyC,EAAAC,GACAa,EAAAf,EAAAxC,EAAA,EAAAyC,EAAAC,GACA,OAAA3C,EAAAC,GAAAqD,EAAAE,GAAA,EAoJA,SAAAC,GAAAC,EAAAhsD,GACA,OAAAgsD,EAAApkD,MAAA5H,EAAA,GAAAisD,OAAAD,EAAApkD,MAAA,EAAA5H,IAuBA,SAAAksD,GAAAC,EAAAjmD,EAAAm6C,GACA,IAAAlgD,EAAA6oD,EAAApL,EAAAqL,EAAAkD,EAAAjD,oBACA,IAAA7lD,KAAA+oD,eAKA,IAJA/oD,KAAA+oD,eAAA,GACA/oD,KAAAgpD,oBAAA,GACAhpD,KAAAipD,kBAAA,GAEAnsD,EAAA,EAAAA,EAAA,IAAAA,EACAy9C,EAAAwC,EAAA,CAAA,IAAA,IAAAmM,IAAApsD,GACAkD,KAAAipD,kBAAAnsD,GAAAkD,KAAAmpD,YAAA5O,EAAA,IAAAsL,oBACA7lD,KAAAgpD,oBAAAlsD,GAAAkD,KAAAopD,cAAA7O,EAAA,IAAAsL,oBACA7lD,KAAA+oD,eAAAjsD,GAAAkD,KAAAqpD,SAAA9O,EAAA,IAAAsL,oBAIA,OAAA7I,EACA,SAAAn6C,GAEA,KADA8iD,EAAAx5C,GAAA3O,KAAAwC,KAAA+oD,eAAAnD,IACAD,EAAA,KACA,QAAA9iD,GAEA,KADA8iD,EAAAx5C,GAAA3O,KAAAwC,KAAAgpD,oBAAApD,IACAD,EAAA,MAGA,KADAA,EAAAx5C,GAAA3O,KAAAwC,KAAAipD,kBAAArD,IACAD,EAAA,KAGA,SAAA9iD,GAEA,KADA8iD,EAAAx5C,GAAA3O,KAAAwC,KAAA+oD,eAAAnD,MAKA,KADAD,EAAAx5C,GAAA3O,KAAAwC,KAAAgpD,oBAAApD,MAKA,KADAD,EAAAx5C,GAAA3O,KAAAwC,KAAAipD,kBAAArD,IANAD,EAOA,KACA,QAAA9iD,GAEA,KADA8iD,EAAAx5C,GAAA3O,KAAAwC,KAAAgpD,oBAAApD,MAKA,KADAD,EAAAx5C,GAAA3O,KAAAwC,KAAA+oD,eAAAnD,MAKA,KADAD,EAAAx5C,GAAA3O,KAAAwC,KAAAipD,kBAAArD,IANAD,EAOA,MAGA,KADAA,EAAAx5C,GAAA3O,KAAAwC,KAAAipD,kBAAArD,MAKA,KADAD,EAAAx5C,GAAA3O,KAAAwC,KAAA+oD,eAAAnD,MAKA,KADAD,EAAAx5C,GAAA3O,KAAAwC,KAAAgpD,oBAAApD,IANAD,EAOA,KAkJA,SAAA2D,KACA,SAAA9C,EAAArpD,EAAAi5C,GACA,OAAAA,EAAA34C,OAAAN,EAAAM,OAGA,IACAX,EAAAy9C,EAAAgP,EAAAC,EAAAC,EADAC,EAAA,GAAAjD,EAAA,GAAAC,EAAA,GAAAC,EAAA,GAEA,IAAA7pD,EAAA,EAAAA,EAAA,EAAAA,IAEAy9C,EAAAwC,EAAA,CAAA,IAAA,IAAAmM,IAAApsD,GACAysD,EAAAvpD,KAAAmpD,YAAA5O,EAAA,IACAiP,EAAAxpD,KAAAopD,cAAA7O,EAAA,IACAkP,EAAAzpD,KAAAqpD,SAAA9O,EAAA,IACAmP,EAAAjvB,KAAA8uB,GACA9C,EAAAhsB,KAAA+uB,GACA9C,EAAAjsB,KAAAgvB,GACA9C,EAAAlsB,KAAA8uB,GACA5C,EAAAlsB,KAAA+uB,GACA7C,EAAAlsB,KAAAgvB,GAQA,IAJAC,EAAAzpB,KAAAumB,GACAC,EAAAxmB,KAAAumB,GACAE,EAAAzmB,KAAAumB,GACAG,EAAA1mB,KAAAumB,GACA1pD,EAAA,EAAAA,EAAA,EAAAA,IACA2pD,EAAA3pD,GAAAunD,EAAAoC,EAAA3pD,IACA4pD,EAAA5pD,GAAAunD,EAAAqC,EAAA5pD,IACA6pD,EAAA7pD,GAAAunD,EAAAsC,EAAA7pD,IAGAkD,KAAA2pD,eAAA,IAAAvF,OAAA,KAAAuC,EAAAnrB,KAAA,KAAA,IAAA,KACAx7B,KAAA4pD,oBAAA5pD,KAAA2pD,eACA3pD,KAAA6pD,kBAAA7pD,KAAA2pD,eAEA3pD,KAAA8pD,qBAAA,IAAA1F,OAAA,KAAAsC,EAAAlrB,KAAA,KAAA,IAAA,KACAx7B,KAAA+pD,0BAAA,IAAA3F,OAAA,KAAAqC,EAAAjrB,KAAA,KAAA,IAAA,KACAx7B,KAAAgqD,wBAAA,IAAA5F,OAAA,KAAAsF,EAAAluB,KAAA,KAAA,IAAA,KAKA,SAAAyuB,KACA,OAAAjqD,KAAAi/B,QAAA,IAAA,GA6BA,SAAA8e,GAAA6E,EAAAsH,GACAvH,EAAAC,EAAA,EAAA,GAAA,WACA,OAAA5iD,KAAAijD,aAAAlF,SAAA/9C,KAAAi/B,QAAAj/B,KAAAm/B,UAAA+qB,MAgBA,SAAAC,GAAAjG,EAAA5iD,GACA,OAAAA,EAAA8oD,eA4GA,SAAAC,GAAA5uB,GACA,OAAAA,EAAAA,EAAAh6B,cAAAoC,QAAA,IAAA,KAAA43B,EA8BA,SAAA6uB,GAAA/rD,GACA,IAAAgsD,EAAA,KAEA,IAAAvlB,GAAAzmC,SAAA,IAAAZ,GACAA,GAAAA,EAAAJ,QACA,IACAgtD,EAAAC,GAAAC,MACAxtD,EACA,YAAAsB,GACAmsD,GAAAH,GACA,MAAA7tD,IAEA,OAAAsoC,GAAAzmC,GAMA,SAAAmsD,GAAAjvB,EAAAkvB,GACA,IAAA/oD,EAqBA,OApBA65B,KAEA75B,EADA46C,EAAAmO,GACAC,GAAAnvB,GAGAovB,GAAApvB,EAAAkvB,IAKAH,GAAA5oD,EAGA,oBAAAk3C,SAAAA,QAAAyH,MAEAzH,QAAAyH,KAAA,UAAA9kB,EAAA,2CAKA+uB,GAAAC,MAGA,SAAAI,GAAAtsD,EAAAghD,GACA,GAAA,OAAAA,EAAA,CACA,IAAAj+C,EAAA8/C,EAAA0J,GAEA,GADAvL,EAAAj8C,KAAA/E,EACA,MAAAymC,GAAAzmC,GACAwiD,EAAA,uBACA,2OAIAK,EAAApc,GAAAzmC,GAAAwsD,aACA,GAAA,MAAAxL,EAAAyL,aACA,GAAA,MAAAhmB,GAAAua,EAAAyL,cACA5J,EAAApc,GAAAua,EAAAyL,cAAAD,YACA,CAEA,GAAA,OADAzpD,EAAAgpD,GAAA/K,EAAAyL,eAWA,OAPAC,GAAA1L,EAAAyL,gBACAC,GAAA1L,EAAAyL,cAAA,IAEAC,GAAA1L,EAAAyL,cAAAvwB,KAAA,CACAl8B,KAAAA,EACAghD,OAAAA,IAEA,KATA6B,EAAA9/C,EAAAypD,QA2BA,OAdA/lB,GAAAzmC,GAAA,IAAA+iD,EAAAH,EAAAC,EAAA7B,IAEA0L,GAAA1sD,IACA0sD,GAAA1sD,GAAAkE,SAAA,SAAAkB,GACAknD,GAAAlnD,EAAApF,KAAAoF,EAAA47C,WAOAmL,GAAAnsD,GAGAymC,GAAAzmC,GAIA,cADAymC,GAAAzmC,GACA,KAiCA,SAAAqsD,GAAAnvB,GACA,IAAAn6B,EAMA,GAJAm6B,GAAAA,EAAA4jB,SAAA5jB,EAAA4jB,QAAAoL,QACAhvB,EAAAA,EAAA4jB,QAAAoL,QAGAhvB,EACA,OAAA+uB,GAGA,IAAAlO,EAAA7gB,GAAA,CAGA,GADAn6B,EAAAgpD,GAAA7uB,GAEA,OAAAn6B,EAEAm6B,EAAA,CAAAA,GAGA,OAxKA,SAAAob,GAGA,IAFA,IAAAJ,EAAAc,EAAAj2C,EAAA4C,EAAApH,EAAA,EAEAA,EAAA+5C,EAAAp5C,QAAA,CAKA,IAHAg5C,GADAvyC,EAAAmmD,GAAAxT,EAAA/5C,IAAAoH,MAAA,MACAzG,OAEA85C,GADAA,EAAA8S,GAAAxT,EAAA/5C,EAAA,KACAy6C,EAAArzC,MAAA,KAAA,KACAuyC,EAAA,GAAA,CAEA,GADAn1C,EAAAgpD,GAAApmD,EAAAK,MAAA,EAAAkyC,GAAAjb,KAAA,MAEA,OAAAl6B,EAEA,GAAAi2C,GAAAA,EAAA95C,QAAAg5C,GAAAuJ,EAAA97C,EAAAqzC,GAAA,IAAAd,EAAA,EAEA,MAEAA,IAEA35C,IAEA,OAAA0tD,GAmJAU,CAAAzvB,GAOA,SAAA0vB,GAAAptD,GACA,IAAAw/C,EACApgD,EAAAY,EAAA46C,GAyBA,OAvBAx7C,IAAA,IAAA+/C,EAAAn/C,GAAAw/C,WACAA,EACApgD,EApwCA,GAowCA,GAAAA,EApwCA,GAowCA,GApwCA,EAqwCAA,EApwCA,GAowCA,GAAAA,EApwCA,GAowCAooD,EAAApoD,EAtwCA,GAswCAA,EArwCA,IACA,EAqwCAA,EApwCA,GAowCA,GAAAA,EApwCA,GAowCA,IAAA,KAAAA,EApwCA,KAowCA,IAAAA,EAnwCA,IAmwCA,IAAAA,EAlwCA,IAkwCA,IAAAA,EAjwCA,IAHA,EAqwCAA,EApwCA,GAowCA,GAAAA,EApwCA,GAowCA,GApwCA,EAqwCAA,EApwCA,GAowCA,GAAAA,EApwCA,GAowCA,GApwCA,EAqwCAA,EApwCA,GAowCA,GAAAA,EApwCA,GAowCA,IApwCA,GAqwCA,EAEA+/C,EAAAn/C,GAAAqtD,qBAAA7N,EA7wCA,GA6wCAA,EA3wCA,KA4wCAA,EA5wCA,GA8wCAL,EAAAn/C,GAAAstD,iBAAA,IAAA9N,IACAA,EA1wCA,GA4wCAL,EAAAn/C,GAAAutD,mBAAA,IAAA/N,IACAA,EA5wCA,GA+wCAL,EAAAn/C,GAAAw/C,SAAAA,GAGAx/C,EAIA,SAAAwtD,GAAApuD,EAAAi5C,EAAAp5C,GACA,OAAA,MAAAG,EACAA,EAEA,MAAAi5C,EACAA,EAEAp5C,EAgBA,SAAAwuD,GAAAjM,GACA,IAAAziD,EAAAg7B,EAAA2zB,EAAAC,EAAAC,EAAA3S,EAAA,GAEA,IAAAuG,EAAA3D,GAAA,CA6BA,IAzBA6P,EApBA,SAAAlM,GAEA,IAAAqM,EAAA,IAAApoD,KAAA44C,EAAAyP,OACA,OAAAtM,EAAAuM,QACA,CAAAF,EAAApE,iBAAAoE,EAAAG,cAAAH,EAAAI,cAEA,CAAAJ,EAAAnU,cAAAmU,EAAAK,WAAAL,EAAAM,WAcAC,CAAA5M,GAGAA,EAAAwF,IAAA,MAAAxF,EAAA5G,GA7zCA,IA6zCA,MAAA4G,EAAA5G,GA9zCA,IAy3CA,SAAA4G,GACA,IAAA6M,EAAAC,EAAArE,EAAAC,EAAAN,EAAAC,EAAA0E,EAAAC,EAGA,GAAA,OADAH,EAAA7M,EAAAwF,IACAyH,IAAA,MAAAJ,EAAAK,GAAA,MAAAL,EAAAM,EACA/E,EAAA,EACAC,EAAA,EAMAyE,EAAAd,GAAAa,EAAAI,GAAAjN,EAAA5G,GAt4CA,GAs4CA0P,GAAAsE,KAAA,EAAA,GAAAzH,MACA8C,EAAAuD,GAAAa,EAAAK,EAAA,KACAxE,EAAAsD,GAAAa,EAAAM,EAAA,IACA,GAAAzE,EAAA,KACAsE,GAAA,OAEA,CACA5E,EAAApI,EAAAF,QAAAuN,MAAAjF,IACAC,EAAArI,EAAAF,QAAAuN,MAAAhF,IAEA,IAAAiF,EAAAxE,GAAAsE,KAAAhF,EAAAC,GAEAyE,EAAAd,GAAAa,EAAAU,GAAAvN,EAAA5G,GAl5CA,GAk5CAkU,EAAA3H,MAGA8C,EAAAuD,GAAAa,EAAAA,EAAAS,EAAA7E,MAEA,MAAAoE,EAAAlF,IAEAe,EAAAmE,EAAAlF,GACA,GAAAe,EAAA,KACAsE,GAAA,GAEA,MAAAH,EAAA1vD,GAEAurD,EAAAmE,EAAA1vD,EAAAirD,GACAyE,EAAA1vD,EAAA,GAAA0vD,EAAA1vD,EAAA,KACA6vD,GAAA,IAIAtE,EAAAN,EAGAK,EAAA,GAAAA,EAAAQ,GAAA6D,EAAA1E,EAAAC,GACA1K,EAAAqC,GAAA8L,gBAAA,EACA,MAAAkB,EACArP,EAAAqC,GAAA+L,kBAAA,GAEAgB,EAAAvE,GAAAsE,EAAArE,EAAAC,EAAAN,EAAAC,GACArI,EAAA5G,GA96CA,GA86CA2T,EAAApH,KACA3F,EAAAwN,WAAAT,EAAAlE,WA/GA4E,CAAAzN,GAIA,MAAAA,EAAAwN,aACApB,EAAAJ,GAAAhM,EAAA5G,GAr0CA,GAq0CA8S,EAr0CA,KAu0CAlM,EAAAwN,WAAA9H,EAAA0G,IAAA,IAAApM,EAAAwN,cACA7P,EAAAqC,GAAA6L,oBAAA,GAGAtzB,EAAAwvB,EAAAqE,EAAA,EAAApM,EAAAwN,YACAxN,EAAA5G,GA30CA,GA20CA7gB,EAAAi0B,cACAxM,EAAA5G,GA30CA,GA20CA7gB,EAAAk0B,cAQAlvD,EAAA,EAAAA,EAAA,GAAA,MAAAyiD,EAAA5G,GAAA77C,KAAAA,EACAyiD,EAAA5G,GAAA77C,GAAAk8C,EAAAl8C,GAAA2uD,EAAA3uD,GAIA,KAAAA,EAAA,EAAAA,IACAyiD,EAAA5G,GAAA77C,GAAAk8C,EAAAl8C,GAAA,MAAAyiD,EAAA5G,GAAA77C,GAAA,IAAAA,EAAA,EAAA,EAAAyiD,EAAA5G,GAAA77C,GAIA,KAAAyiD,EAAA5G,GA51CA,IA61CA,IAAA4G,EAAA5G,GA51CA,IA61CA,IAAA4G,EAAA5G,GA51CA,IA61CA,IAAA4G,EAAA5G,GA51CA,KA61CA4G,EAAA0N,UAAA,EACA1N,EAAA5G,GAj2CA,GAi2CA,GAGA4G,EAAA3D,IAAA2D,EAAAuM,QAAAxE,EAAAN,GAAA5N,MAAA,KAAAJ,GACA0S,EAAAnM,EAAAuM,QAAAvM,EAAA3D,GAAAkM,YAAAvI,EAAA3D,GAAAsR,SAIA,MAAA3N,EAAA3G,MACA2G,EAAA3D,GAAAuR,cAAA5N,EAAA3D,GAAAwR,gBAAA7N,EAAA3G,MAGA2G,EAAA0N,WACA1N,EAAA5G,GA92CA,GA82CA,IAIA4G,EAAAwF,SAAA,IAAAxF,EAAAwF,GAAAmC,GAAA3H,EAAAwF,GAAAmC,IAAAwE,IACAxO,EAAAqC,GAAAtB,iBAAA,IAmGA,SAAAoP,GAAA9N,GACA,IAAAziD,EAAAwwD,EAGAC,EAAAC,EAAAC,EAAAC,EAFA9Z,EAAA2L,EAAAL,GACAzhB,EAAAkwB,GAAAC,KAAAha,IAAAia,GAAAD,KAAAha,GAGA,GAAAnW,EAAA,CAGA,IAFAyf,EAAAqC,GAAA1B,KAAA,EAEA/gD,EAAA,EAAAwwD,EAAAQ,GAAArwD,OAAAX,EAAAwwD,EAAAxwD,IACA,GAAAgxD,GAAAhxD,GAAA,GAAA8wD,KAAAnwB,EAAA,IAAA,CACA+vB,EAAAM,GAAAhxD,GAAA,GACAywD,GAAA,IAAAO,GAAAhxD,GAAA,GACA,MAGA,GAAA,MAAA0wD,EAEA,YADAjO,EAAApB,UAAA,GAGA,GAAA1gB,EAAA,GAAA,CACA,IAAA3gC,EAAA,EAAAwwD,EAAAS,GAAAtwD,OAAAX,EAAAwwD,EAAAxwD,IACA,GAAAixD,GAAAjxD,GAAA,GAAA8wD,KAAAnwB,EAAA,IAAA,CAEAgwB,GAAAhwB,EAAA,IAAA,KAAAswB,GAAAjxD,GAAA,GACA,MAGA,GAAA,MAAA2wD,EAEA,YADAlO,EAAApB,UAAA,GAIA,IAAAoP,GAAA,MAAAE,EAEA,YADAlO,EAAApB,UAAA,GAGA,GAAA1gB,EAAA,GAAA,CACA,IAAAuwB,GAAAJ,KAAAnwB,EAAA,IAIA,YADA8hB,EAAApB,UAAA,GAFAuP,EAAA,IAMAnO,EAAA7G,GAAA8U,GAAAC,GAAA,KAAAC,GAAA,IACAO,GAAA1O,QAEAA,EAAApB,UAAA,EAuBA,SAAA+P,GAAAC,GACA,IAAAjJ,EAAAn2B,SAAAo/B,EAAA,IACA,OAAAjJ,GAAA,GACA,IAAAA,EACAA,GAAA,IACA,KAAAA,EAEAA,EAiDA,SAAAkJ,GAAA7O,GACA,IAzEA4O,EAAAE,EAAAC,EAAAC,EAAAC,EAAAC,EACApqD,EAwEAo5B,EAAAugB,GAAA4P,KAAArO,EAAAL,GA7CAr7C,QAAA,oBAAA,KAAAA,QAAA,WAAA,KAAAA,QAAA,SAAA,IAAAA,QAAA,SAAA,KA8CA,GAAA45B,EAAA,CACA,IAAAixB,GA3EAP,EA2EA1wB,EAAA,GA3EA4wB,EA2EA5wB,EAAA,GA3EA6wB,EA2EA7wB,EAAA,GA3EA8wB,EA2EA9wB,EAAA,GA3EA+wB,EA2EA/wB,EAAA,GA3EAgxB,EA2EAhxB,EAAA,GA1EAp5B,EAAA,CACA6pD,GAAAC,GACAQ,GAAAxiD,QAAAkiD,GACAt/B,SAAAu/B,EAAA,IACAv/B,SAAAw/B,EAAA,IACAx/B,SAAAy/B,EAAA,KAGAC,GACApqD,EAAAo2B,KAAA1L,SAAA0/B,EAAA,KAGApqD,GA+DA,IA7CA,SAAAuqD,EAAAC,EAAAtP,GACA,OAAAqP,GAEAE,GAAA3iD,QAAAyiD,KACA,IAAAprD,KAAAqrD,EAAA,GAAAA,EAAA,GAAAA,EAAA,IAAA3B,WAEAhQ,EAAAqC,GAAAtB,iBAAA,EACAsB,EAAApB,UAAA,GACA,GAqCA4Q,CAAAtxB,EAAA,GAAAixB,EAAAnP,GACA,OAGAA,EAAA5G,GAAA+V,EACAnP,EAAA3G,KAvBA,SAAAoW,EAAAC,EAAAC,GACA,GAAAF,EACA,OAAAG,GAAAH,GACA,GAAAC,EAEA,OAAA,EAEA,IAAAG,EAAArgC,SAAAmgC,EAAA,IACAnxD,EAAAqxD,EAAA,IACA,OADAA,EAAArxD,GAAA,IACA,GAAAA,EAcAsxD,CAAA5xB,EAAA,GAAAA,EAAA,GAAAA,EAAA,KAEA8hB,EAAA3D,GAAA0L,EAAAlO,MAAA,KAAAmG,EAAA5G,IACA4G,EAAA3D,GAAAuR,cAAA5N,EAAA3D,GAAAwR,gBAAA7N,EAAA3G,MAEAsE,EAAAqC,GAAAvB,SAAA,OAEAuB,EAAApB,UAAA,EAgDA,SAAA8P,GAAA1O,GAEA,GAAAA,EAAA7G,KAAA0D,EAAAkT,SAIA,GAAA/P,EAAA7G,KAAA0D,EAAAmT,SAAA,CAIAhQ,EAAA5G,GAAA,GACAuE,EAAAqC,GAAAnC,OAAA,EAGA,IACAtgD,EAAA+xD,EAAAhK,EAAAjC,EAAA4M,EADA5b,EAAA,GAAA2L,EAAAL,GAEAuQ,EAAA7b,EAAAn2C,OACAiyD,EAAA,EAIA,IAFA7K,EAAA1B,EAAA5D,EAAA7G,GAAA6G,EAAAF,SAAA5hB,MAAA4lB,KAAA,GAEAvmD,EAAA,EAAAA,EAAA+nD,EAAApnD,OAAAX,IACA8lD,EAAAiC,EAAA/nD,IACA+xD,GAAAjb,EAAAnW,MAAA0mB,EAAAvB,EAAArD,KAAA,IAAA,OAIAiQ,EAAA5b,EAAAlY,OAAA,EAAAkY,EAAAznC,QAAA0iD,KACApxD,OAAA,GACAy/C,EAAAqC,GAAAjC,YAAA7iB,KAAA+0B,GAEA5b,EAAAA,EAAArvC,MAAAqvC,EAAAznC,QAAA0iD,GAAAA,EAAApxD,QACAiyD,GAAAb,EAAApxD,QAGAulD,GAAAJ,IACAiM,EACA3R,EAAAqC,GAAAnC,OAAA,EAGAF,EAAAqC,GAAAlC,aAAA5iB,KAAAmoB,GAEAoC,EAAApC,EAAAiM,EAAAtP,IAEAA,EAAAb,UAAAmQ,GACA3R,EAAAqC,GAAAlC,aAAA5iB,KAAAmoB,GAKA1F,EAAAqC,GAAA/B,cAAAiS,EAAAC,EACA9b,EAAAn2C,OAAA,GACAy/C,EAAAqC,GAAAjC,YAAA7iB,KAAAmZ,GAIA2L,EAAA5G,GA7sDA,IA6sDA,KACA,IAAAuE,EAAAqC,GAAAZ,SACAY,EAAA5G,GA/sDA,GA+sDA,IACAuE,EAAAqC,GAAAZ,aAAAlJ,GAGAyH,EAAAqC,GAAAzB,gBAAAyB,EAAA5G,GAAAp0C,MAAA,GACA24C,EAAAqC,GAAAxB,SAAAwB,EAAAoQ,UAEApQ,EAAA5G,GAttDA,GA6tDA,SAAAr3C,EAAAsuD,EAAA7R,GACA,IAAA8R,EAEA,OAAA,MAAA9R,EAEA6R,EAEA,MAAAtuD,EAAAwuD,aACAxuD,EAAAwuD,aAAAF,EAAA7R,GACA,MAAAz8C,EAAAyuD,OAEAF,EAAAvuD,EAAAyuD,KAAAhS,KACA6R,EAAA,KACAA,GAAA,IAEAC,GAAA,KAAAD,IACAA,EAAA,GAEAA,GAGAA,EA5BAI,CAAAzQ,EAAAF,QAAAE,EAAA5G,GAttDA,GAstDA4G,EAAAoQ,WAEAnE,GAAAjM,GACA4L,GAAA5L,QA7DA6O,GAAA7O,QAJA8N,GAAA9N,GAmKA,SAAA0Q,GAAA1Q,GACA,IAAAvG,EAAAuG,EAAAL,GACAr8C,EAAA08C,EAAA7G,GAIA,OAFA6G,EAAAF,QAAAE,EAAAF,SAAAuL,GAAArL,EAAAJ,IAEA,OAAAnG,QAAAvD,IAAA5yC,GAAA,KAAAm2C,EACA6F,EAAA,CAAApB,WAAA,KAGA,iBAAAzE,IACAuG,EAAAL,GAAAlG,EAAAuG,EAAAF,QAAA6Q,SAAAlX,IAGAK,EAAAL,GACA,IAAAsG,EAAA6L,GAAAnS,KACA0D,EAAA1D,GACAuG,EAAA3D,GAAA5C,EACAsD,EAAAz5C,GAtFA,SAAA08C,GACA,IAAA4Q,EACAC,EAEAC,EACAvzD,EACAwzD,EAEA,GAAA,IAAA/Q,EAAA7G,GAAAj7C,OAGA,OAFAy/C,EAAAqC,GAAA5B,eAAA,OACA4B,EAAA3D,GAAA,IAAAp4C,KAAAs7C,MAIA,IAAAhiD,EAAA,EAAAA,EAAAyiD,EAAA7G,GAAAj7C,OAAAX,IACAwzD,EAAA,EACAH,EAAApR,EAAA,GAAAQ,GACA,MAAAA,EAAAuM,UACAqE,EAAArE,QAAAvM,EAAAuM,SAEAqE,EAAAzX,GAAA6G,EAAA7G,GAAA57C,GACAmxD,GAAAkC,GAEAjS,EAAAiS,KAKAG,GAAApT,EAAAiT,GAAA3S,cAGA8S,GAAA,GAAApT,EAAAiT,GAAA9S,aAAA5/C,OAEAy/C,EAAAiT,GAAAI,MAAAD,GAEA,MAAAD,GAAAC,EAAAD,KACAA,EAAAC,EACAF,EAAAD,IAIAtT,EAAA0C,EAAA6Q,GAAAD,GA8CAK,CAAAjR,GACA18C,EACAorD,GAAA1O,GAYA,SAAAA,GACA,IAAAvG,EAAAuG,EAAAL,GACA1C,EAAAxD,GACAuG,EAAA3D,GAAA,IAAAp4C,KAAA44C,EAAAyP,OACAnP,EAAA1D,GACAuG,EAAA3D,GAAA,IAAAp4C,KAAAw1C,EAAA8D,WACA,iBAAA9D,EAxPA,SAAAuG,GACA,IAAA+E,EAAAmM,GAAA7C,KAAArO,EAAAL,IAEA,OAAAoF,GAKA+I,GAAA9N,IACA,IAAAA,EAAApB,kBACAoB,EAAApB,SAKAiQ,GAAA7O,IACA,IAAAA,EAAApB,kBACAoB,EAAApB,SAMA/B,EAAAsU,wBAAAnR,MAnBAA,EAAA3D,GAAA,IAAAp4C,MAAA8gD,EAAA,IAqPAqM,CAAApR,GACAjD,EAAAtD,IACAuG,EAAA5G,GAAA4C,EAAAvC,EAAAz0C,MAAA,IAAA,SAAAk7C,GACA,OAAA1wB,SAAA0wB,EAAA,OAEA+L,GAAAjM,IACAhD,EAAAvD,GAtEA,SAAAuG,GACA,IAAAA,EAAA3D,GAAA,CAIA,IAAA9+C,EAAAglD,EAAAvC,EAAAL,IACAK,EAAA5G,GAAA4C,EAAA,CAAAz+C,EAAAooD,KAAApoD,EAAAwoD,MAAAxoD,EAAAosD,KAAApsD,EAAAg7B,KAAAh7B,EAAA8yD,KAAA9yD,EAAA8zD,OAAA9zD,EAAA+zD,OAAA/zD,EAAAg0D,cAAA,SAAArR,GACA,OAAAA,GAAA1wB,SAAA0wB,EAAA,OAGA+L,GAAAjM,IA6DAwR,CAAAxR,GACA9C,EAAAzD,GAEAuG,EAAA3D,GAAA,IAAAp4C,KAAAw1C,GAEAoD,EAAAsU,wBAAAnR,GA7BAyR,CAAAzR,GAGArB,EAAAqB,KACAA,EAAA3D,GAAA,MAGA2D,IA0BA,SAAAtC,GAAAjE,EAAAn2C,EAAAvB,EAAA07C,EAAAiU,GACA,IAnEAzrD,EAmEAxI,EAAA,GAoBA,OAlBA,IAAAsE,IAAA,IAAAA,IACA07C,EAAA17C,EACAA,OAAAm0C,IAGA8G,EAAAvD,IA5iFA,SAAAyG,GACA,GAAA7hD,OAAAszD,oBACA,OAAA,IAAAtzD,OAAAszD,oBAAAzR,GAAAhiD,OAEA,IAAA0zD,EACA,IAAAA,KAAA1R,EACA,GAAAA,EAAAzhD,eAAAmzD,GACA,OAAA,EAGA,OAAA,EAkiFAC,CAAApY,IACAsD,EAAAtD,IAAA,IAAAA,EAAAv7C,UACAu7C,OAAAvD,GAIAz4C,EAAAiiD,kBAAA,EACAjiD,EAAA8uD,QAAA9uD,EAAA2+C,OAAAsV,EACAj0D,EAAAmiD,GAAA79C,EACAtE,EAAAkiD,GAAAlG,EACAh8C,EAAA07C,GAAA71C,EACA7F,EAAA0hD,QAAA1B,GArFAx3C,EAAA,IAAA85C,EAAA6L,GAAA8E,GAuFAjzD,MAtFAiwD,WAEAznD,EAAA2C,IAAA,EAAA,KACA3C,EAAAynD,cAAAxX,GAGAjwC,EAmFA,SAAAmnD,GAAA3T,EAAAn2C,EAAAvB,EAAA07C,GACA,OAAAC,GAAAjE,EAAAn2C,EAAAvB,EAAA07C,GAAA,GAgCA,SAAAqU,GAAAzsD,EAAA0sD,GACA,IAAA9rD,EAAA1I,EAIA,GAHA,IAAAw0D,EAAA7zD,QAAA6+C,EAAAgV,EAAA,MACAA,EAAAA,EAAA,KAEAA,EAAA7zD,OACA,OAAAkvD,KAGA,IADAnnD,EAAA8rD,EAAA,GACAx0D,EAAA,EAAAA,EAAAw0D,EAAA7zD,SAAAX,EACAw0D,EAAAx0D,GAAAohD,YAAAoT,EAAAx0D,GAAA8H,GAAAY,KACAA,EAAA8rD,EAAAx0D,IAGA,OAAA0I,EAoDA,SAAA+rD,GAAAC,GACA,IAAAvP,EAAAH,EAAA0P,GACAC,EAAAxP,EAAAiD,MAAA,EACAwM,EAAAzP,EAAA0P,SAAA,EACAzL,EAAAjE,EAAAqD,OAAA,EACAsM,EAAA3P,EAAA+F,MAAA/F,EAAA4P,SAAA,EACAC,EAAA7P,EAAAiH,KAAA,EACAjqB,EAAAgjB,EAAA2N,MAAA,EACAzwB,EAAA8iB,EAAA2O,QAAA,EACAmB,EAAA9P,EAAA4O,QAAA,EACAmB,EAAA/P,EAAA6O,aAAA,EAEA9wD,KAAAm+C,SA1CA,SAAApgD,GACA,IAAA,IAAA09B,KAAA19B,EACA,IAAA,IAAAoO,GAAA3O,KAAAy0D,GAAAx2B,IAAA,MAAA19B,EAAA09B,IAAA+iB,MAAAzgD,EAAA09B,IACA,OAAA,EAKA,IADA,IAAAy2B,GAAA,EACAp1D,EAAA,EAAAA,EAAAm1D,GAAAx0D,SAAAX,EACA,GAAAiB,EAAAk0D,GAAAn1D,IAAA,CACA,GAAAo1D,EACA,OAAA,EAEAC,WAAAp0D,EAAAk0D,GAAAn1D,OAAA8iD,EAAA7hD,EAAAk0D,GAAAn1D,OACAo1D,GAAA,GAKA,OAAA,EAuBAE,CAAAnQ,GAGAjiD,KAAAqyD,eAAAL,EACA,IAAAD,EACA,IAAA5yB,EACA,IAAAF,EAAA,GAAA,GAGAj/B,KAAAsyD,OAAAR,EACA,EAAAF,EAIA5xD,KAAAuyD,SAAArM,EACA,EAAAwL,EACA,GAAAD,EAEAzxD,KAAAwyD,MAAA,GAEAxyD,KAAAq/C,QAAAuL,KAEA5qD,KAAAyyD,UAGA,SAAAC,GAAAjT,GACA,OAAAA,aAAA8R,GAGA,SAAAoB,GAAAhT,GACA,OAAAA,EAAA,GACA,EAAA71B,KAAA4qB,OAAA,EAAAiL,GAEA71B,KAAA4qB,MAAAiL,GAMA,SAAAjK,GAAAkN,EAAAgQ,GACAjQ,EAAAC,EAAA,EAAA,GAAA,WACA,IAAAlN,EAAA11C,KAAAw6C,YACAvG,EAAA,IAKA,OAJAyB,EAAA,IACAA,GAAAA,EACAzB,EAAA,KAEAA,EAAAoO,KAAA3M,EAAA,IAAA,GAAAkd,EAAAvQ,IAAA,EAAA,GAAA,MAuBA,SAAAwQ,GAAAC,EAAAlf,GACA,IAAAmf,GAAAnf,GAAA,IAAAnW,MAAAq1B,GAEA,GAAA,OAAAC,EACA,OAAA,KAGA,IACAtmC,IADAsmC,EAAAA,EAAAt1D,OAAA,IAAA,IACA,IAAAggC,MAAAu1B,KAAA,CAAA,IAAA,EAAA,GACA7zB,EAAA,GAAA1S,EAAA,GAAAmzB,EAAAnzB,EAAA,IAEA,OAAA,IAAA0S,EACA,EACA,MAAA1S,EAAA,GAAA0S,GAAAA,EAIA,SAAA8zB,GAAAja,EAAAka,GACA,IAAA1tD,EAAA0wC,EACA,OAAAgd,EAAAvX,QACAn2C,EAAA0tD,EAAAC,QACAjd,GAAAmD,EAAAL,IAAA0D,EAAA1D,GAAAA,EAAA8D,UAAA6P,GAAA3T,GAAA8D,WAAAt3C,EAAAs3C,UAEAt3C,EAAAo2C,GAAAwX,QAAA5tD,EAAAo2C,GAAAkB,UAAA5G,GACAkG,EAAAX,aAAAj2C,GAAA,GACAA,GAEAmnD,GAAA3T,GAAA+C,QAIA,SAAAsX,GAAAt1D,GAGA,OAAA,IAAA+rB,KAAA4qB,MAAA32C,EAAA69C,GAAAn4C,oBAAA,IAqJA,SAAA6vD,KACA,QAAAtzD,KAAAk+C,WAAAl+C,KAAA27C,QAAA,IAAA37C,KAAAo/C,QAWA,SAAAmU,GAAAva,EAAAvd,GACA,IAGAwY,EACAuf,EACAC,EAiFAC,EAAAC,EACAnuD,EAvFAgsD,EAAAxY,EAEAvb,EAAA,KAuDA,OAlDAi1B,GAAA1Z,GACAwY,EAAA,CACAppB,GAAA4Q,EAAAqZ,cACAnL,EAAAlO,EAAAsZ,MACAlL,EAAApO,EAAAuZ,SAEA9V,EAAAzD,IACAwY,EAAA,GACA/1B,EACA+1B,EAAA/1B,GAAAud,EAEAwY,EAAAQ,aAAAhZ,IAEAvb,EAAAm2B,GAAAhG,KAAA5U,KACA/E,EAAA,MAAAxW,EAAA,IAAA,EAAA,EACA+zB,EAAA,CACAvK,EAAA,EACAC,EAAAtH,EAAAniB,EA7xEA,IA6xEAwW,EACAkT,EAAAvH,EAAAniB,EA7xEA,IA6xEAwW,EACAl2C,EAAA6hD,EAAAniB,EA7xEA,IA6xEAwW,EACA0Q,EAAA/E,EAAAniB,EA7xEA,IA6xEAwW,EACA7L,GAAAwX,EAAA+S,GAAA,IAAAl1B,EA7xEA,KA6xEAwW,KAEAxW,EAAAo2B,GAAAjG,KAAA5U,KACA/E,EAAA,MAAAxW,EAAA,IAAA,EAAA,EACA+zB,EAAA,CACAvK,EAAA6M,GAAAr2B,EAAA,GAAAwW,GACAmT,EAAA0M,GAAAr2B,EAAA,GAAAwW,GACAmY,EAAA0H,GAAAr2B,EAAA,GAAAwW,GACAiT,EAAA4M,GAAAr2B,EAAA,GAAAwW,GACAkT,EAAA2M,GAAAr2B,EAAA,GAAAwW,GACAl2C,EAAA+1D,GAAAr2B,EAAA,GAAAwW,GACA0Q,EAAAmP,GAAAr2B,EAAA,GAAAwW,KAEA,MAAAud,EACAA,EAAA,GACA,iBAAAA,IAAA,SAAAA,GAAA,OAAAA,KA2CAkC,EA1CA/G,GAAA6E,EAAA71B,MA0CAg4B,EA1CAhH,GAAA6E,EAAA51B,IAAA63B,EA4CAC,EAAAxV,WAAAyV,EAAAzV,WAIAyV,EAAAV,GAAAU,EAAAD,GACAA,EAAAK,SAAAJ,GACAnuD,EAAAwuD,GAAAN,EAAAC,KAEAnuD,EAAAwuD,GAAAL,EAAAD,IACA1B,cAAAxsD,EAAAwsD,aACAxsD,EAAA0gD,QAAA1gD,EAAA0gD,QAGA1gD,GAZA,CAAAwsD,aAAA,EAAA9L,OAAA,IA3CAsL,EAAA,IACAppB,GAAAqrB,EAAAzB,aACAR,EAAApK,EAAAqM,EAAAvN,QAGAsN,EAAA,IAAAjC,GAAAC,GAEAkB,GAAA1Z,IAAA4D,EAAA5D,EAAA,aACAwa,EAAAnU,QAAArG,EAAAqG,SAGAmU,EAMA,SAAAM,GAAAG,EAAAhgB,GAIA,IAAAzuC,EAAAyuD,GAAA9B,WAAA8B,EAAApwD,QAAA,IAAA,MAEA,OAAA26C,MAAAh5C,GAAA,EAAAA,GAAAyuC,EAGA,SAAA+f,GAAAN,EAAAC,GACA,IAAAnuD,EAAA,GAUA,OARAA,EAAA0gD,OAAAyN,EAAArO,QAAAoO,EAAApO,QACA,IAAAqO,EAAAzO,OAAAwO,EAAAxO,QACAwO,EAAAP,QAAAhrD,IAAA3C,EAAA0gD,OAAA,KAAAgO,QAAAP,MACAnuD,EAAA0gD,OAGA1gD,EAAAwsD,cAAA2B,GAAAD,EAAAP,QAAAhrD,IAAA3C,EAAA0gD,OAAA,KAEA1gD,EAsBA,SAAA2uD,GAAAC,EAAA71D,GACA,OAAA,SAAAy8B,EAAAq5B,GACA,IAAAC,EAWA,OATA,OAAAD,GAAA7V,OAAA6V,KACAtT,EAAAxiD,EAAA,YAAAA,EAAA,uDAAAA,EAAA,kGAEA+1D,EAAAt5B,EAAAA,EAAAq5B,EAAAA,EAAAC,GAKAC,GAAAv0D,KADAuzD,GADAv4B,EAAA,iBAAAA,GAAAA,EAAAA,EACAq5B,GACAD,GACAp0D,MAIA,SAAAu0D,GAAAha,EAAAiX,EAAAgD,EAAA/Y,GACA,IAAAuW,EAAAR,EAAAa,cACAP,EAAAa,GAAAnB,EAAAc,OACApM,EAAAyM,GAAAnB,EAAAe,SAEAhY,EAAA2D,YAKAzC,EAAA,MAAAA,GAAAA,EAEAyK,GACAC,EAAA5L,EAAApgB,EAAAogB,EAAA,SAAA2L,EAAAsO,GAEA1C,GACAzM,EAAA9K,EAAA,OAAApgB,EAAAogB,EAAA,QAAAuX,EAAA0C,GAEAxC,GACAzX,EAAAqB,GAAAwX,QAAA7Y,EAAAqB,GAAAkB,UAAAkV,EAAAwC,GAEA/Y,GACAW,EAAAX,aAAAlB,EAAAuX,GAAA5L,IA+HA,SAAAuO,GAAAt3D,EAAAi5C,GAEA,IAAAse,EAAA,IAAAte,EAAA8O,OAAA/nD,EAAA+nD,SAAA9O,EAAAkP,QAAAnoD,EAAAmoD,SAEAqP,EAAAx3D,EAAAg2D,QAAAhrD,IAAAusD,EAAA,UAcA,QAAAA,GAXAte,EAAAue,EAAA,GAGAve,EAAAue,IAAAA,EAFAx3D,EAAAg2D,QAAAhrD,IAAAusD,EAAA,EAAA,YAMAte,EAAAue,IAFAx3D,EAAAg2D,QAAAhrD,IAAAusD,EAAA,EAAA,UAEAC,MAIA,EA6FA,SAAArzD,GAAAm6B,GACA,IAAAm5B,EAEA,YAAAnf,IAAAha,EACAz7B,KAAAq/C,QAAAoL,OAGA,OADAmK,EAAAhK,GAAAnvB,MAEAz7B,KAAAq/C,QAAAuV,GAEA50D,MAeA,SAAAijD,KACA,OAAAjjD,KAAAq/C,QASA,SAAAwV,GAAAC,EAAAC,GACA,OAAAD,EAAAC,EAAAA,GAAAA,EAGA,SAAAC,GAAA/N,EAAAlpD,EAAAmpD,GAEA,OAAAD,EAAA,KAAAA,GAAA,EAEA,IAAAzjD,KAAAyjD,EAAA,IAAAlpD,EAAAmpD,GAXA,YAaA,IAAA1jD,KAAAyjD,EAAAlpD,EAAAmpD,GAAApK,UAIA,SAAAmY,GAAAhO,EAAAlpD,EAAAmpD,GAEA,OAAAD,EAAA,KAAAA,GAAA,EAEAzjD,KAAA+jD,IAAAN,EAAA,IAAAlpD,EAAAmpD,GArBA,YAuBA1jD,KAAA+jD,IAAAN,EAAAlpD,EAAAmpD,GAuKA,SAAAgO,GAAAtS,EAAAuS,GACAxS,EAAA,EAAA,CAAAC,EAAAA,EAAAnlD,QAAA,EAAA03D,GA+DA,SAAAC,GAAApc,EAAAgP,EAAAC,EAAAN,EAAAC,GACA,IAAAyN,EACA,OAAA,MAAArc,EACAqP,GAAAroD,KAAA2nD,EAAAC,GAAA1C,MAGA8C,GADAqN,EAAA7M,GAAAxP,EAAA2O,EAAAC,MAEAI,EAAAqN,GAEAC,GAAA93D,KAAAwC,KAAAg5C,EAAAgP,EAAAC,EAAAN,EAAAC,IAIA,SAAA0N,GAAAjJ,EAAArE,EAAAC,EAAAN,EAAAC,GACA,IAAA2N,EAAAxN,GAAAsE,EAAArE,EAAAC,EAAAN,EAAAC,GACA9vB,EAAAwvB,EAAAiO,EAAArQ,KAAA,EAAAqQ,EAAAnN,WAKA,OAHApoD,KAAAklD,KAAAptB,EAAA0vB,kBACAxnD,KAAAslD,MAAAxtB,EAAAi0B,eACA/rD,KAAA83B,KAAAA,EAAAk0B,cACAhsD,KAqLA,SAAAw1D,GAAAxc,EAAA5E,GACAA,EAvmGA,GAumGAwL,EAAA,KAAA,KAAA5G,IA+GA,SAAAyc,GAAA7hB,GACA,OAAAA,EAoCA,SAAA8hB,GAAA7yD,EAAAg5B,EAAA85B,EAAAC,GACA,IAAAt0D,EAAAspD,KACAzR,EAAA4D,IAAAwE,IAAAqU,EAAA/5B,GACA,OAAAv6B,EAAAq0D,GAAAxc,EAAAt2C,GAGA,SAAAgzD,GAAAhzD,EAAAg5B,EAAA85B,GAQA,GAPAlZ,EAAA55C,KACAg5B,EAAAh5B,EACAA,OAAA4yC,GAGA5yC,EAAAA,GAAA,GAEA,MAAAg5B,EACA,OAAA65B,GAAA7yD,EAAAg5B,EAAA85B,EAAA,SAGA,IAAA74D,EACAk3C,EAAA,GACA,IAAAl3C,EAAA,EAAAA,EAAA,GAAAA,IACAk3C,EAAAl3C,GAAA44D,GAAA7yD,EAAA/F,EAAA64D,EAAA,SAEA,OAAA3hB,EAWA,SAAA8hB,GAAAC,EAAAlzD,EAAAg5B,EAAA85B,GACA,kBAAAI,GACAtZ,EAAA55C,KACAg5B,EAAAh5B,EACAA,OAAA4yC,GAGA5yC,EAAAA,GAAA,KAGAg5B,EADAh5B,EAAAkzD,EAEAA,GAAA,EAEAtZ,EAAA55C,KACAg5B,EAAAh5B,EACAA,OAAA4yC,GAGA5yC,EAAAA,GAAA,IAGA,IAOA/F,EAPAwE,EAAAspD,KACAoL,EAAAD,EAAAz0D,EAAAsrD,MAAAjF,IAAA,EAEA,GAAA,MAAA9rB,EACA,OAAA65B,GAAA7yD,GAAAg5B,EAAAm6B,GAAA,EAAAL,EAAA,OAIA,IAAA3hB,EAAA,GACA,IAAAl3C,EAAA,EAAAA,EAAA,EAAAA,IACAk3C,EAAAl3C,GAAA44D,GAAA7yD,GAAA/F,EAAAk5D,GAAA,EAAAL,EAAA,OAEA,OAAA3hB,EA2DA,SAAAiiB,GAAAzE,EAAAxY,EAAAl7C,EAAAs2D,GACA,IAAAT,EAAAJ,GAAAva,EAAAl7C,GAMA,OAJA0zD,EAAAa,eAAA+B,EAAAT,EAAAtB,cACAb,EAAAc,OAAA8B,EAAAT,EAAArB,MACAd,EAAAe,SAAA6B,EAAAT,EAAApB,QAEAf,EAAAiB,UAaA,SAAAyD,GAAAvW,GACA,OAAAA,EAAA,EACA71B,KAAAE,MAAA21B,GAEA71B,KAAAC,KAAA41B,GAmDA,SAAAwW,GAAArE,GAGA,OAAA,KAAAA,EAAA,OAGA,SAAAsE,GAAAlQ,GAEA,OAAA,OAAAA,EAAA,KAkDA,SAAAmQ,GAAAhe,GACA,OAAA,WACA,OAAAr4C,KAAAs2D,GAAAje,IAuBA,SAAAke,GAAAh4D,GACA,OAAA,WACA,OAAAyB,KAAAk+C,UAAAl+C,KAAAwyD,MAAAj0D,GAAAugD,KA2BA,SAAA0X,GAAA5iB,EAAA+L,EAAA8W,EAAAC,EAAAp1D,GACA,OAAAA,EAAAq1D,aAAAhX,GAAA,IAAA8W,EAAA7iB,EAAA8iB,GA0EA,SAAAziB,GAAAtwC,GACA,OAAAA,EAAA,IAAAA,EAAA,KAAAA,EAGA,SAAAizD,KAQA,IAAA52D,KAAAk+C,UACA,OAAAl+C,KAAAijD,aAAAO,cAGA,IAGArkB,EAAAF,EAHA8yB,EAAA8E,GAAA72D,KAAAqyD,eAAA,IACAP,EAAA+E,GAAA72D,KAAAsyD,OACApM,EAAA2Q,GAAA72D,KAAAuyD,SAIApzB,EAAAugB,EAAAqS,EAAA,IACA9yB,EAAAygB,EAAAvgB,EAAA,IACA4yB,GAAA,GACA5yB,GAAA,GAQA,IAAA23B,EALApX,EAAAwG,EAAA,IAMAkB,EALAlB,GAAA,GAMA6Q,EAAAjF,EACA3K,EAAAloB,EACAlhC,EAAAohC,EACAwlB,EAAAoN,EAAAA,EAAAiF,QAAA,GAAAnzD,QAAA,SAAA,IAAA,GACAozD,EAAAj3D,KAAAk3D,YAEA,IAAAD,EAGA,MAAA,MAGA,IAAAE,EAAAF,EAAA,EAAA,IAAA,GACAG,EAAAnjB,GAAAj0C,KAAAuyD,WAAAte,GAAAgjB,GAAA,IAAA,GACAI,EAAApjB,GAAAj0C,KAAAsyD,SAAAre,GAAAgjB,GAAA,IAAA,GACAK,EAAArjB,GAAAj0C,KAAAqyD,iBAAApe,GAAAgjB,GAAA,IAAA,GAEA,OAAAE,EAAA,KACAL,EAAAM,EAAAN,EAAA,IAAA,KACA1P,EAAAgQ,EAAAhQ,EAAA,IAAA,KACA2P,EAAAM,EAAAN,EAAA,IAAA,KACA5P,GAAAppD,GAAA4mD,EAAA,IAAA,KACAwC,EAAAmQ,EAAAnQ,EAAA,IAAA,KACAppD,EAAAu5D,EAAAv5D,EAAA,IAAA,KACA4mD,EAAA2S,EAAA3S,EAAA,IAAA,IAp4IA,IAAAtI,GA6GAiC,GAEAA,GADAtyC,MAAAC,UAAAqyC,KACAtyC,MAAAC,UAAAqyC,KAEA,SAAAiZ,GAIA,IAHA,IAAA36D,EAAAgB,OAAAoC,MACAogD,EAAAxjD,EAAAa,SAAA,EAEAX,EAAA,EAAAA,EAAAsjD,EAAAtjD,IACA,GAAAA,KAAAF,GAAA26D,EAAA/5D,KAAAwC,KAAApD,EAAAE,GAAAA,EAAAF,GACA,OAAA,EAIA,OAAA,GAoDA,IAqNA84B,GArNAumB,GAAAG,EAAAH,iBAAA,GAiDAuD,IAAA,EA8FAwB,GAAA,GAYA5E,EAAAqE,6BAAA,EACArE,EAAAwE,mBAAA,KA4DAlrB,GADA93B,OAAA83B,KACA93B,OAAA83B,KAEA,SAAA+pB,GACA,IAAA3iD,EAAA0I,EAAA,GACA,IAAA1I,KAAA2iD,EACA7C,EAAA6C,EAAA3iD,IACA0I,EAAAi1B,KAAA39B,GAGA,OAAA0I,GAIA,IAgFA4yC,GAAA,GA4BAgK,GAAA,GAyBAiB,GAAA,uLAEAM,GAAA,6CAEAP,GAAA,GAEAJ,GAAA,GAoFAwU,GAAA,KACAC,GAAA,OACAC,GAAA,QACAC,GAAA,QACAC,GAAA,aACAC,GAAA,QACAC,GAAA,YACAC,GAAA,gBACAC,GAAA,UACAC,GAAA,UACAC,GAAA,eAEAC,GAAA,MACAC,GAAA,WAEAC,GAAA,qBACAC,GAAA,0BAMAC,GAAA,wJAEAtU,GAAA,GA2BAY,GAAA,GA0CAlC,EAAA,IAAA,EAAA,GAAA,WACA,IAAAsE,EAAAjnD,KAAAklD,OACA,OAAA+B,GAAA,KAAA,GAAAA,EAAA,IAAAA,KAGAtE,EAAA,EAAA,CAAA,KAAA,GAAA,GAAA,WACA,OAAA3iD,KAAAklD,OAAA,OAGAvC,EAAA,EAAA,CAAA,OAAA,GAAA,EAAA,QACAA,EAAA,EAAA,CAAA,QAAA,GAAA,EAAA,QACAA,EAAA,EAAA,CAAA,SAAA,GAAA,GAAA,EAAA,QAIAnB,EAAA,OAAA,KAIAU,EAAA,OAAA,GAIA4B,EAAA,IAAAsU,IACAtU,EAAA,KAAA+T,GAAAJ,IACA3T,EAAA,OAAAmU,GAAAN,IACA7T,EAAA,QAAAoU,GAAAN,IACA9T,EAAA,SAAAoU,GAAAN,IAEAhT,EAAA,CAAA,QAAA,UAzCA,GA0CAA,EAAA,QAAA,SAAA5L,EAAA5E,GACAA,EA3CA,GA2CA,IAAA4E,EAAAv7C,OAAA2+C,EAAAoc,kBAAAxf,GAAA4G,EAAA5G,MAEA4L,EAAA,MAAA,SAAA5L,EAAA5E,GACAA,EA9CA,GA8CAgI,EAAAoc,kBAAAxf,MAEA4L,EAAA,KAAA,SAAA5L,EAAA5E,GACAA,EAjDA,GAiDArlB,SAAAiqB,EAAA,OAeAoD,EAAAoc,kBAAA,SAAAxf,GACA,OAAA4G,EAAA5G,IAAA4G,EAAA5G,GAAA,GAAA,KAAA,MAKA,IAiEA7sC,GAjEAssD,GAAArT,EAAA,YAAA,GAoEAj5C,GADAH,MAAAC,UAAAE,QACAH,MAAAC,UAAAE,QAEA,SAAAtP,GAEA,IAAAC,EACA,IAAAA,EAAA,EAAAA,EAAAkD,KAAAvC,SAAAX,EACA,GAAAkD,KAAAlD,KAAAD,EACA,OAAAC,EAGA,OAAA,GAeA6lD,EAAA,IAAA,CAAA,KAAA,GAAA,MAAA,WACA,OAAA3iD,KAAAslD,QAAA,KAGA3C,EAAA,MAAA,EAAA,GAAA,SAAA9/C,GACA,OAAA7C,KAAAijD,aAAAgD,YAAAjmD,KAAA6C,MAGA8/C,EAAA,OAAA,EAAA,GAAA,SAAA9/C,GACA,OAAA7C,KAAAijD,aAAAiD,OAAAlmD,KAAA6C,MAKA2+C,EAAA,QAAA,KAIAU,EAAA,QAAA,GAIA4B,EAAA,IAAA+T,IACA/T,EAAA,KAAA+T,GAAAJ,IACA3T,EAAA,OAAA,SAAAI,EAAA5iD,GACA,OAAAA,EAAAo3D,iBAAAxU,MAEAJ,EAAA,QAAA,SAAAI,EAAA5iD,GACA,OAAAA,EAAAq3D,YAAAzU,MAGAU,EAAA,CAAA,IAAA,OAAA,SAAA5L,EAAA5E,GACAA,EAlMA,GAkMAwL,EAAA5G,GAAA,KAGA4L,EAAA,CAAA,MAAA,SAAA,SAAA5L,EAAA5E,EAAAmL,EAAAqD,GACA,IAAA0C,EAAA/F,EAAAF,QAAAgH,YAAArN,EAAA4J,EAAArD,EAAAb,SAEA,MAAA4G,EACAlR,EAzMA,GAyMAkR,EAEApI,EAAAqC,GAAA7B,aAAA1E,KAMA,IAAA4f,GAAA,gCACAC,GAAA,wFAAA30D,MAAA,KAUAyqD,GAAA,kDAAAzqD,MAAA,KAkIA40D,GAAAP,GAoBAQ,GAAAR,GA0JA5V,EAAA,IAAA,CAAA,KAAA,GAAA,KAAA,QACAA,EAAA,IAAA,CAAA,KAAA,GAAA,KAAA,WAIAnB,EAAA,OAAA,KACAA,EAAA,UAAA,KAIAU,EAAA,OAAA,GACAA,EAAA,UAAA,GAIA4B,EAAA,IAAA+T,IACA/T,EAAA,KAAA+T,GAAAJ,IACA3T,EAAA,IAAA+T,IACA/T,EAAA,KAAA+T,GAAAJ,IAEA3S,EAAA,CAAA,IAAA,KAAA,IAAA,OAAA,SAAA9L,EAAAgP,EAAAzI,EAAAqD,GACAoF,EAAApF,EAAAlnB,OAAA,EAAA,IAAAkkB,EAAA5G,MAsCA2J,EAAA,IAAA,EAAA,KAAA,OAEAA,EAAA,KAAA,EAAA,GAAA,SAAA9/C,GACA,OAAA7C,KAAAijD,aAAAkG,YAAAnpD,KAAA6C,MAGA8/C,EAAA,MAAA,EAAA,GAAA,SAAA9/C,GACA,OAAA7C,KAAAijD,aAAAmG,cAAAppD,KAAA6C,MAGA8/C,EAAA,OAAA,EAAA,GAAA,SAAA9/C,GACA,OAAA7C,KAAAijD,aAAAoG,SAAArpD,KAAA6C,MAGA8/C,EAAA,IAAA,EAAA,EAAA,WACAA,EAAA,IAAA,EAAA,EAAA,cAIAnB,EAAA,MAAA,KACAA,EAAA,UAAA,KACAA,EAAA,aAAA,KAGAU,EAAA,MAAA,IACAA,EAAA,UAAA,IACAA,EAAA,aAAA,IAIA4B,EAAA,IAAA+T,IACA/T,EAAA,IAAA+T,IACA/T,EAAA,IAAA+T,IACA/T,EAAA,MAAA,SAAAI,EAAA5iD,GACA,OAAAA,EAAA03D,iBAAA9U,MAEAJ,EAAA,OAAA,SAAAI,EAAA5iD,GACA,OAAAA,EAAA23D,mBAAA/U,MAEAJ,EAAA,QAAA,SAAAI,EAAA5iD,GACA,OAAAA,EAAA43D,cAAAhV,MAGAY,EAAA,CAAA,KAAA,MAAA,SAAA,SAAA9L,EAAAgP,EAAAzI,EAAAqD,GACA,IAAAqF,EAAA1I,EAAAF,QAAA8Z,cAAAngB,EAAA4J,EAAArD,EAAAb,SAEA,MAAAuJ,EACAD,EAAAd,EAAAe,EAEA/K,EAAAqC,GAAAd,eAAAzF,KAIA8L,EAAA,CAAA,IAAA,IAAA,MAAA,SAAA9L,EAAAgP,EAAAzI,EAAAqD,GACAoF,EAAApF,GAAAhD,EAAA5G,MAkCA,IAAAogB,GAAA,2DAAAl1D,MAAA,KAQA4qD,GAAA,8BAAA5qD,MAAA,KAMAm1D,GAAA,uBAAAn1D,MAAA,KAsJAo1D,GAAAf,GAoBAgB,GAAAhB,GAoBAiB,GAAAjB,GAwEA5V,EAAA,IAAA,CAAA,KAAA,GAAA,EAAA,QACAA,EAAA,IAAA,CAAA,KAAA,GAAA,EAAAsH,IACAtH,EAAA,IAAA,CAAA,KAAA,GAAA,GANA,WACA,OAAA3iD,KAAAi/B,SAAA,MAOA0jB,EAAA,MAAA,EAAA,GAAA,WACA,MAAA,GAAAsH,GAAA7Q,MAAAp5C,MAAAqiD,EAAAriD,KAAAm/B,UAAA,MAGAwjB,EAAA,QAAA,EAAA,GAAA,WACA,MAAA,GAAAsH,GAAA7Q,MAAAp5C,MAAAqiD,EAAAriD,KAAAm/B,UAAA,GACAkjB,EAAAriD,KAAA+xD,UAAA,MAGApP,EAAA,MAAA,EAAA,GAAA,WACA,MAAA,GAAA3iD,KAAAi/B,QAAAojB,EAAAriD,KAAAm/B,UAAA,MAGAwjB,EAAA,QAAA,EAAA,GAAA,WACA,MAAA,GAAA3iD,KAAAi/B,QAAAojB,EAAAriD,KAAAm/B,UAAA,GACAkjB,EAAAriD,KAAA+xD,UAAA,MASAhU,GAAA,KAAA,GACAA,GAAA,KAAA,GAIAyD,EAAA,OAAA,KAGAU,EAAA,OAAA,IAQA4B,EAAA,IAAAqG,IACArG,EAAA,IAAAqG,IACArG,EAAA,IAAA+T,IACA/T,EAAA,IAAA+T,IACA/T,EAAA,IAAA+T,IACA/T,EAAA,KAAA+T,GAAAJ,IACA3T,EAAA,KAAA+T,GAAAJ,IACA3T,EAAA,KAAA+T,GAAAJ,IAEA3T,EAAA,MAAAgU,IACAhU,EAAA,QAAAiU,IACAjU,EAAA,MAAAgU,IACAhU,EAAA,QAAAiU,IAEAnT,EAAA,CAAA,IAAA,MA3+BA,GA4+BAA,EAAA,CAAA,IAAA,OAAA,SAAA5L,EAAA5E,EAAAmL,GACA,IAAAka,EAAA7Z,EAAA5G,GACA5E,EA9+BA,GA8+BA,KAAAqlB,EAAA,EAAAA,KAEA7U,EAAA,CAAA,IAAA,MAAA,SAAA5L,EAAA5E,EAAAmL,GACAA,EAAAma,MAAAna,EAAAF,QAAA0Q,KAAA/W,GACAuG,EAAAoQ,UAAA3W,KAEA4L,EAAA,CAAA,IAAA,OAAA,SAAA5L,EAAA5E,EAAAmL,GACAnL,EAr/BA,GAq/BAwL,EAAA5G,GACAkE,EAAAqC,GAAAZ,SAAA,KAEAiG,EAAA,OAAA,SAAA5L,EAAA5E,EAAAmL,GACA,IAAAoa,EAAA3gB,EAAAv7C,OAAA,EACA22C,EA1/BA,GA0/BAwL,EAAA5G,EAAAtd,OAAA,EAAAi+B,IACAvlB,EA1/BA,GA0/BAwL,EAAA5G,EAAAtd,OAAAi+B,IACAzc,EAAAqC,GAAAZ,SAAA,KAEAiG,EAAA,SAAA,SAAA5L,EAAA5E,EAAAmL,GACA,IAAAqa,EAAA5gB,EAAAv7C,OAAA,EACAo8D,EAAA7gB,EAAAv7C,OAAA,EACA22C,EAjgCA,GAigCAwL,EAAA5G,EAAAtd,OAAA,EAAAk+B,IACAxlB,EAjgCA,GAigCAwL,EAAA5G,EAAAtd,OAAAk+B,EAAA,IACAxlB,EAjgCA,GAigCAwL,EAAA5G,EAAAtd,OAAAm+B,IACA3c,EAAAqC,GAAAZ,SAAA,KAEAiG,EAAA,OAAA,SAAA5L,EAAA5E,EAAAmL,GACA,IAAAoa,EAAA3gB,EAAAv7C,OAAA,EACA22C,EAxgCA,GAwgCAwL,EAAA5G,EAAAtd,OAAA,EAAAi+B,IACAvlB,EAxgCA,GAwgCAwL,EAAA5G,EAAAtd,OAAAi+B,OAEA/U,EAAA,SAAA,SAAA5L,EAAA5E,EAAAmL,GACA,IAAAqa,EAAA5gB,EAAAv7C,OAAA,EACAo8D,EAAA7gB,EAAAv7C,OAAA,EACA22C,EA9gCA,GA8gCAwL,EAAA5G,EAAAtd,OAAA,EAAAk+B,IACAxlB,EA9gCA,GA8gCAwL,EAAA5G,EAAAtd,OAAAk+B,EAAA,IACAxlB,EA9gCA,GA8gCAwL,EAAA5G,EAAAtd,OAAAm+B,OAWA,IAyCArP,GAzBAsP,GAAA1U,EAAA,SAAA,GAEA0F,GAAA,CACAiP,SAj2CA,CACAC,QAAA,gBACAC,QAAA,mBACAC,SAAA,eACAC,QAAA,oBACAC,SAAA,sBACAC,SAAA,KA41CA3W,eAp1CA,CACA4W,IAAA,YACAC,GAAA,SACAC,EAAA,aACAC,GAAA,eACAC,IAAA,sBACAC,KAAA,6BA+0CAnX,YA7zCA,eA8zCAV,QAxzCA,KAyzCA8X,uBAxzCA,UAyzCAjE,aAnzCA,CACAkE,OAAA,QACAC,KAAA,SACAnW,EAAA,gBACAoW,GAAA,aACAh9D,EAAA,WACAi9D,GAAA,aACA7T,EAAA,UACA8T,GAAA,WACA/T,EAAA,QACAgU,GAAA,UACA9T,EAAA,UACA+T,GAAA,YACAlU,EAAA,SACAmU,GAAA,YAuyCAlV,OAAA2S,GACA5S,YAAA0I,GAEA3G,KA9gBA,CACAL,IAAA,EACAC,IAAA,GA8gBAyB,SAAA+P,GACAjQ,YAAAkQ,GACAjQ,cAAA0F,GAEAuM,cAnCA,iBAuCAr2B,GAAA,GACAimB,GAAA,GA+WA0C,GAAA,mJACAE,GAAA,8IAEAG,GAAA,wBAEAF,GAAA,CACA,CAAA,eAAA,uBACA,CAAA,aAAA,mBACA,CAAA,eAAA,kBACA,CAAA,aAAA,eAAA,GACA,CAAA,WAAA,eACA,CAAA,UAAA,cAAA,GACA,CAAA,aAAA,cACA,CAAA,WAAA,SAEA,CAAA,aAAA,eACA,CAAA,YAAA,eAAA,GACA,CAAA,UAAA,UAIAC,GAAA,CACA,CAAA,gBAAA,uBACA,CAAA,gBAAA,sBACA,CAAA,WAAA,kBACA,CAAA,QAAA,aACA,CAAA,cAAA,qBACA,CAAA,cAAA,oBACA,CAAA,SAAA,gBACA,CAAA,OAAA,YACA,CAAA,KAAA,SAGA0C,GAAA,sBAwDAzS,GAAA,0LA+CAmR,GAAA,CACAmM,GAAA,EACAC,IAAA,EACAC,KAAA,IACAC,KAAA,IACAC,KAAA,IACAC,KAAA,IACAC,KAAA,IACAC,KAAA,IACAC,KAAA,IACAC,KAAA,KAgEA3f,EAAAsU,wBAAAhQ,EACA,kVAIA,SAAAnB,GACAA,EAAA3D,GAAA,IAAAp4C,KAAA+7C,EAAAL,IAAAK,EAAAuM,QAAA,OAAA,QAKA1P,EAAAkT,SAAA,aAGAlT,EAAAmT,SAAA,aA6PA,IAAAyM,GAAAtb,EACA,sGACA,WACA,IAAAiT,EAAAhH,GAAAvT,MAAA,KAAAF,WACA,OAAAl5C,KAAAk+C,WAAAyV,EAAAzV,UACAyV,EAAA3zD,KAAAA,KAAA2zD,EAEA9U,OAKAod,GAAAvb,EACA,sGACA,WACA,IAAAiT,EAAAhH,GAAAvT,MAAA,KAAAF,WACA,OAAAl5C,KAAAk+C,WAAAyV,EAAAzV,UACAyV,EAAA3zD,KAAAA,KAAA2zD,EAEA9U,OA4CAoT,GAAA,CAAA,OAAA,UAAA,QAAA,OAAA,MAAA,OAAA,SAAA,SAAA,eA+FAvc,GAAA,IAAA,KACAA,GAAA,KAAA,IAIAoO,EAAA,IAAAwU,IACAxU,EAAA,KAAAwU,IACA1T,EAAA,CAAA,IAAA,OAAA,SAAA5L,EAAA5E,EAAAmL,GACAA,EAAAuM,SAAA,EACAvM,EAAA3G,KAAAia,GAAAyF,GAAAtf,MAQA,IAAAga,GAAA,kBA2CA5W,EAAAX,aAAA,aAmJA,IAAAmY,GAAA,2DAKAC,GAAA,sKA+DAN,GAAA3uD,GAAA2sD,GAAAtlD,UACAsnD,GAAA2I,QAvVA,WACA,OAAA3I,GAAAzU,MA6aA,IAAA32C,GAAAgsD,GAAA,EAAA,OACAgI,GAAAhI,IAAA,EAAA,YA+IA/X,EAAAggB,cAAA,uBACAhgB,EAAAigB,iBAAA,yBAuGA,IAAAp6D,GAAAy+C,EACA,mJACA,SAAAjlB,GACA,YAAAga,IAAAha,EACAz7B,KAAAijD,aAEAjjD,KAAAsB,OAAAm6B,MAkMAknB,EAAA,EAAA,CAAA,KAAA,GAAA,GAAA,WACA,OAAA3iD,KAAAqsD,WAAA,OAGA1J,EAAA,EAAA,CAAA,KAAA,GAAA,GAAA,WACA,OAAA3iD,KAAAs8D,cAAA,OAOApH,GAAA,OAAA,YACAA,GAAA,QAAA,YACAA,GAAA,OAAA,eACAA,GAAA,QAAA,eAIA1T,EAAA,WAAA,MACAA,EAAA,cAAA,MAIAU,EAAA,WAAA,GACAA,EAAA,cAAA,GAKA4B,EAAA,IAAAsU,IACAtU,EAAA,IAAAsU,IACAtU,EAAA,KAAA+T,GAAAJ,IACA3T,EAAA,KAAA+T,GAAAJ,IACA3T,EAAA,OAAAmU,GAAAN,IACA7T,EAAA,OAAAmU,GAAAN,IACA7T,EAAA,QAAAoU,GAAAN,IACA9T,EAAA,QAAAoU,GAAAN,IAEA9S,EAAA,CAAA,OAAA,QAAA,OAAA,UAAA,SAAA9L,EAAAgP,EAAAzI,EAAAqD,GACAoF,EAAApF,EAAAlnB,OAAA,EAAA,IAAAkkB,EAAA5G,MAGA8L,EAAA,CAAA,KAAA,OAAA,SAAA9L,EAAAgP,EAAAzI,EAAAqD,GACAoF,EAAApF,GAAAxG,EAAAoc,kBAAAxf,MAqDA2J,EAAA,IAAA,EAAA,KAAA,WAIAnB,EAAA,UAAA,KAIAU,EAAA,UAAA,GAIA4B,EAAA,IAAA0T,IACA5S,EAAA,KAAA,SAAA5L,EAAA5E,GACAA,EAz8FA,GAy8FA,GAAAwL,EAAA5G,GAAA,MAWA2J,EAAA,IAAA,CAAA,KAAA,GAAA,KAAA,QAIAnB,EAAA,OAAA,KAGAU,EAAA,OAAA,GAIA4B,EAAA,IAAA+T,IACA/T,EAAA,KAAA+T,GAAAJ,IACA3T,EAAA,MAAA,SAAAI,EAAA5iD,GAEA,OAAA4iD,EACA5iD,EAAAi7D,yBAAAj7D,EAAAk7D,cACAl7D,EAAAm7D,kCAGA7X,EAAA,CAAA,IAAA,MAv+FA,GAw+FAA,EAAA,MAAA,SAAA5L,EAAA5E,GACAA,EAz+FA,GAy+FAwL,EAAA5G,EAAAvb,MAAAo6B,IAAA,OAKA,IAAA6E,GAAAtX,EAAA,QAAA,GAIAzC,EAAA,MAAA,CAAA,OAAA,GAAA,OAAA,aAIAnB,EAAA,YAAA,OAGAU,EAAA,YAAA,GAIA4B,EAAA,MAAAkU,IACAlU,EAAA,OAAA4T,IACA9S,EAAA,CAAA,MAAA,SAAA,SAAA5L,EAAA5E,EAAAmL,GACAA,EAAAwN,WAAAnN,EAAA5G,MAcA2J,EAAA,IAAA,CAAA,KAAA,GAAA,EAAA,UAIAnB,EAAA,SAAA,KAIAU,EAAA,SAAA,IAIA4B,EAAA,IAAA+T,IACA/T,EAAA,KAAA+T,GAAAJ,IACA7S,EAAA,CAAA,IAAA,MA1hGA,GA8hGA,IAAA+X,GAAAvX,EAAA,WAAA,GAIAzC,EAAA,IAAA,CAAA,KAAA,GAAA,EAAA,UAIAnB,EAAA,SAAA,KAIAU,EAAA,SAAA,IAIA4B,EAAA,IAAA+T,IACA/T,EAAA,KAAA+T,GAAAJ,IACA7S,EAAA,CAAA,IAAA,MA/iGA,GAmjGA,IA+CAhC,GA/CAga,GAAAxX,EAAA,WAAA,GAgDA,IA5CAzC,EAAA,IAAA,EAAA,GAAA,WACA,SAAA3iD,KAAA8wD,cAAA,QAGAnO,EAAA,EAAA,CAAA,KAAA,GAAA,GAAA,WACA,SAAA3iD,KAAA8wD,cAAA,OAGAnO,EAAA,EAAA,CAAA,MAAA,GAAA,EAAA,eACAA,EAAA,EAAA,CAAA,OAAA,GAAA,GAAA,WACA,OAAA,GAAA3iD,KAAA8wD,iBAEAnO,EAAA,EAAA,CAAA,QAAA,GAAA,GAAA,WACA,OAAA,IAAA3iD,KAAA8wD,iBAEAnO,EAAA,EAAA,CAAA,SAAA,GAAA,GAAA,WACA,OAAA,IAAA3iD,KAAA8wD,iBAEAnO,EAAA,EAAA,CAAA,UAAA,GAAA,GAAA,WACA,OAAA,IAAA3iD,KAAA8wD,iBAEAnO,EAAA,EAAA,CAAA,WAAA,GAAA,GAAA,WACA,OAAA,IAAA3iD,KAAA8wD,iBAEAnO,EAAA,EAAA,CAAA,YAAA,GAAA,GAAA,WACA,OAAA,IAAA3iD,KAAA8wD,iBAMAtP,EAAA,cAAA,MAIAU,EAAA,cAAA,IAIA4B,EAAA,IAAAkU,GAAAR,IACA1T,EAAA,KAAAkU,GAAAP,IACA3T,EAAA,MAAAkU,GAAAN,IAGA9U,GAAA,OAAAA,GAAAnlD,QAAA,EAAAmlD,IAAA,IACAkB,EAAAlB,GAAAuV,IAOA,IAAAvV,GAAA,IAAAA,GAAAnlD,QAAA,EAAAmlD,IAAA,IACAgC,EAAAhC,GAAA4S,IAIA,IAAAqH,GAAAzX,EAAA,gBAAA,GAIAzC,EAAA,IAAA,EAAA,EAAA,YACAA,EAAA,KAAA,EAAA,EAAA,YAYA,IAAAma,GAAAxd,EAAArzC,UAEA6wD,GAAA30D,IAAAA,GACA20D,GAAA/C,SAjuBA,SAAAhiC,EAAAglC,GAGA,IAAAlR,EAAA9zB,GAAA40B,KACAqQ,EAAA/J,GAAApH,EAAA7rD,MAAAi9D,QAAA,OACAp6D,EAAAu5C,EAAA8gB,eAAAl9D,KAAAg9D,IAAA,WAEA1Z,EAAAyZ,IAAA9b,EAAA8b,EAAAl6D,IAAAk6D,EAAAl6D,GAAArF,KAAAwC,KAAA6rD,GAAAkR,EAAAl6D,IAEA,OAAA7C,KAAA6C,OAAAygD,GAAAtjD,KAAAijD,aAAA8W,SAAAl3D,EAAA7C,KAAA2sD,GAAAd,MAytBAiR,GAAA3J,MAttBA,WACA,OAAA,IAAA7T,EAAAt/C,OAstBA88D,GAAA5mB,KAvpBA,SAAA8C,EAAA6I,EAAAsb,GACA,IAAAC,EACAC,EACA/Z,EAEA,IAAAtjD,KAAAk+C,UACA,OAAAY,IAKA,KAFAse,EAAAnK,GAAAja,EAAAh5C,OAEAk+C,UACA,OAAAY,IAOA,OAJAue,EAAA,KAAAD,EAAA5iB,YAAAx6C,KAAAw6C,aAEAqH,EAAAD,EAAAC,IAGA,IAAA,OAAAyB,EAAAmR,GAAAz0D,KAAAo9D,GAAA,GAAA,MACA,IAAA,QAAA9Z,EAAAmR,GAAAz0D,KAAAo9D,GAAA,MACA,IAAA,UAAA9Z,EAAAmR,GAAAz0D,KAAAo9D,GAAA,EAAA,MACA,IAAA,SAAA9Z,GAAAtjD,KAAAo9D,GAAA,IAAA,MACA,IAAA,SAAA9Z,GAAAtjD,KAAAo9D,GAAA,IAAA,MACA,IAAA,OAAA9Z,GAAAtjD,KAAAo9D,GAAA,KAAA,MACA,IAAA,MAAA9Z,GAAAtjD,KAAAo9D,EAAAC,GAAA,MAAA,MACA,IAAA,OAAA/Z,GAAAtjD,KAAAo9D,EAAAC,GAAA,OAAA,MACA,QAAA/Z,EAAAtjD,KAAAo9D,EAGA,OAAAD,EAAA7Z,EAAA5D,EAAA4D,IAynBAwZ,GAAAQ,MA5ZA,SAAAzb,GACA,IAAA9pB,EAEA,QAAA0d,KADAoM,EAAAD,EAAAC,KACA,gBAAAA,IAAA7hD,KAAAk+C,UACA,OAAAl+C,KAGA,IAAAu9D,EAAAv9D,KAAA27C,OAAAsZ,GAAAD,GAEA,OAAAnT,GACA,IAAA,OACA9pB,EAAAwlC,EAAAv9D,KAAAklD,OAAA,EAAA,EAAA,GAAA,EACA,MACA,IAAA,UACAntB,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAAtlD,KAAAslD,QAAA,EAAA,EAAA,GAAA,EACA,MACA,IAAA,QACAvtB,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAA,EAAA,GAAA,EACA,MACA,IAAA,OACAvtB,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAAtlD,KAAA83B,OAAA93B,KAAAioD,UAAA,GAAA,EACA,MACA,IAAA,UACAlwB,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAAtlD,KAAA83B,QAAA93B,KAAAw9D,aAAA,GAAA,GAAA,EACA,MACA,IAAA,MACA,IAAA,OACAzlC,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAAtlD,KAAA83B,OAAA,GAAA,EACA,MACA,IAAA,OACAC,EAAA/3B,KAAA47C,GAAAkB,UACA/kB,GA3GA,KA2GA88B,GAAA98B,GAAA/3B,KAAA27C,OAAA,EA5GA,IA4GA37C,KAAAw6C,aA3GA,MA2GA,EACA,MACA,IAAA,SACAziB,EAAA/3B,KAAA47C,GAAAkB,UACA/kB,GAhHA,IAgHA88B,GAAA98B,EAhHA,KAgHA,EACA,MACA,IAAA,SACAA,EAAA/3B,KAAA47C,GAAAkB,UACA/kB,GArHA,IAqHA88B,GAAA98B,EArHA,KAqHA,EAMA,OAFA/3B,KAAA47C,GAAAwX,QAAAr7B,GACAqkB,EAAAX,aAAAz7C,MAAA,GACAA,MAgXA88D,GAAAj6D,OA/iBA,SAAA46D,GACAA,IACAA,EAAAz9D,KAAAszD,QAAAlX,EAAAigB,iBAAAjgB,EAAAggB,eAEA,IAAA9Y,EAAAJ,EAAAljD,KAAAy9D,GACA,OAAAz9D,KAAAijD,aAAAya,WAAApa,IA2iBAwZ,GAAAnhC,KAxiBA,SAAA5D,EAAA0+B,GACA,OAAAz2D,KAAAk+C,YACA7E,EAAAthB,IAAAA,EAAAmmB,WACAyO,GAAA50B,GAAAmmB,WACAqV,GAAA,CAAA33B,GAAA57B,KAAA27B,KAAA5D,IAAAz2B,OAAAtB,KAAAsB,UAAAq8D,UAAAlH,GAEAz2D,KAAAijD,aAAAO,eAmiBAsZ,GAAAc,QA/hBA,SAAAnH,GACA,OAAAz2D,KAAA27B,KAAAgxB,KAAA8J,IA+hBAqG,GAAAlhC,GA5hBA,SAAA7D,EAAA0+B,GACA,OAAAz2D,KAAAk+C,YACA7E,EAAAthB,IAAAA,EAAAmmB,WACAyO,GAAA50B,GAAAmmB,WACAqV,GAAA,CAAA53B,KAAA37B,KAAA47B,GAAA7D,IAAAz2B,OAAAtB,KAAAsB,UAAAq8D,UAAAlH,GAEAz2D,KAAAijD,aAAAO,eAuhBAsZ,GAAAe,MAnhBA,SAAApH,GACA,OAAAz2D,KAAA47B,GAAA+wB,KAAA8J,IAmhBAqG,GAAA3iC,IAxiGA,SAAA0nB,GAEA,OAAAZ,EAAAjhD,KADA6hD,EAAAD,EAAAC,KAEA7hD,KAAA6hD,KAEA7hD,MAoiGA88D,GAAAgB,UAxUA,WACA,OAAA5gB,EAAAl9C,MAAAu9C,UAwUAuf,GAAA5I,QA5tBA,SAAAlb,EAAA6I,GACA,IAAAkc,EAAA1kB,EAAAL,GAAAA,EAAA2T,GAAA3T,GACA,SAAAh5C,KAAAk+C,YAAA6f,EAAA7f,aAIA,iBADA2D,EAAAD,EAAAC,IAAA,eAEA7hD,KAAA88C,UAAAihB,EAAAjhB,UAEAihB,EAAAjhB,UAAA98C,KAAAmzD,QAAA8J,QAAApb,GAAA/E,YAotBAggB,GAAA/I,SAhtBA,SAAA/a,EAAA6I,GACA,IAAAkc,EAAA1kB,EAAAL,GAAAA,EAAA2T,GAAA3T,GACA,SAAAh5C,KAAAk+C,YAAA6f,EAAA7f,aAIA,iBADA2D,EAAAD,EAAAC,IAAA,eAEA7hD,KAAA88C,UAAAihB,EAAAjhB,UAEA98C,KAAAmzD,QAAAmK,MAAAzb,GAAA/E,UAAAihB,EAAAjhB,YAwsBAggB,GAAAkB,UApsBA,SAAAriC,EAAAC,EAAAimB,EAAAoc,GACA,IAAAC,EAAA7kB,EAAA1d,GAAAA,EAAAgxB,GAAAhxB,GACAwiC,EAAA9kB,EAAAzd,GAAAA,EAAA+wB,GAAA/wB,GACA,SAAA57B,KAAAk+C,WAAAggB,EAAAhgB,WAAAigB,EAAAjgB,aAIA,OADA+f,EAAAA,GAAA,MACA,GAAAj+D,KAAAk0D,QAAAgK,EAAArc,IAAA7hD,KAAA+zD,SAAAmK,EAAArc,MACA,MAAAoc,EAAA,GAAAj+D,KAAA+zD,SAAAoK,EAAAtc,IAAA7hD,KAAAk0D,QAAAiK,EAAAtc,KA6rBAib,GAAAsB,OA1rBA,SAAAplB,EAAA6I,GACA,IACAwc,EADAN,EAAA1kB,EAAAL,GAAAA,EAAA2T,GAAA3T,GAEA,SAAAh5C,KAAAk+C,YAAA6f,EAAA7f,aAIA,iBADA2D,EAAAD,EAAAC,IAAA,eAEA7hD,KAAA88C,YAAAihB,EAAAjhB,WAEAuhB,EAAAN,EAAAjhB,UACA98C,KAAAmzD,QAAA8J,QAAApb,GAAA/E,WAAAuhB,GAAAA,GAAAr+D,KAAAmzD,QAAAmK,MAAAzb,GAAA/E,aAgrBAggB,GAAAwB,cA5qBA,SAAAtlB,EAAA6I,GACA,OAAA7hD,KAAAo+D,OAAAplB,EAAA6I,IAAA7hD,KAAAk0D,QAAAlb,EAAA6I,IA4qBAib,GAAAyB,eAzqBA,SAAAvlB,EAAA6I,GACA,OAAA7hD,KAAAo+D,OAAAplB,EAAA6I,IAAA7hD,KAAA+zD,SAAA/a,EAAA6I,IAyqBAib,GAAA5e,QAvVA,WACA,OAAAA,EAAAl+C,OAuVA88D,GAAA76D,KAAAA,GACA66D,GAAAx7D,OAAAA,GACAw7D,GAAA7Z,WAAAA,GACA6Z,GAAAjzC,IAAAoyC,GACAa,GAAAlzC,IAAAoyC,GACAc,GAAA0B,aAzVA,WACA,OAAA3hB,EAAA,GAAAK,EAAAl9C,QAyVA88D,GAAAvb,IA9iGA,SAAAM,EAAA/jD,GACA,GAAA,iBAAA+jD,EAGA,IADA,IAAA4c,EApTA,SAAAC,GACA,IAAA7c,EAAA,GACA,IAAA,IAAA3kD,KAAAwhE,EACA7c,EAAApnB,KAAA,CAAAgnB,KAAAvkD,EAAAilD,SAAAC,GAAAllD,KAKA,OAHA2kD,EAAA5hB,MAAA,SAAA9iC,EAAAi5C,GACA,OAAAj5C,EAAAglD,SAAA/L,EAAA+L,YAEAN,EA4SA8c,CADA9c,EAAAC,EAAAD,IAEA/kD,EAAA,EAAAA,EAAA2hE,EAAAhhE,OAAAX,IACAkD,KAAAy+D,EAAA3hE,GAAA2kD,MAAAI,EAAA4c,EAAA3hE,GAAA2kD,YAIA,GAAAR,EAAAjhD,KADA6hD,EAAAD,EAAAC,KAEA,OAAA7hD,KAAA6hD,GAAA/jD,GAGA,OAAAkC,MAkiGA88D,GAAAG,QAleA,SAAApb,GACA,IAAA9pB,EAEA,QAAA0d,KADAoM,EAAAD,EAAAC,KACA,gBAAAA,IAAA7hD,KAAAk+C,UACA,OAAAl+C,KAGA,IAAAu9D,EAAAv9D,KAAA27C,OAAAsZ,GAAAD,GAEA,OAAAnT,GACA,IAAA,OACA9pB,EAAAwlC,EAAAv9D,KAAAklD,OAAA,EAAA,GACA,MACA,IAAA,UACAntB,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAAtlD,KAAAslD,QAAA,EAAA,GACA,MACA,IAAA,QACAvtB,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAA,GACA,MACA,IAAA,OACAvtB,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAAtlD,KAAA83B,OAAA93B,KAAAioD,WACA,MACA,IAAA,UACAlwB,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAAtlD,KAAA83B,QAAA93B,KAAAw9D,aAAA,IACA,MACA,IAAA,MACA,IAAA,OACAzlC,EAAAwlC,EAAAv9D,KAAAklD,OAAAllD,KAAAslD,QAAAtlD,KAAA83B,QACA,MACA,IAAA,OACAC,EAAA/3B,KAAA47C,GAAAkB,UACA/kB,GAAA88B,GAAA98B,GAAA/3B,KAAA27C,OAAA,EA5DA,IA4DA37C,KAAAw6C,aA3DA,MA4DA,MACA,IAAA,SACAziB,EAAA/3B,KAAA47C,GAAAkB,UACA/kB,GAAA88B,GAAA98B,EAhEA,KAiEA,MACA,IAAA,SACAA,EAAA/3B,KAAA47C,GAAAkB,UACA/kB,GAAA88B,GAAA98B,EArEA,KA2EA,OAFA/3B,KAAA47C,GAAAwX,QAAAr7B,GACAqkB,EAAAX,aAAAz7C,MAAA,GACAA,MAsbA88D,GAAAX,SAAAA,GACAW,GAAA8B,QAxXA,WACA,IAAA7gE,EAAAiC,KACA,MAAA,CAAAjC,EAAAmnD,OAAAnnD,EAAAunD,QAAAvnD,EAAA+5B,OAAA/5B,EAAA6xD,OAAA7xD,EAAA6yD,SAAA7yD,EAAA8yD,SAAA9yD,EAAA+yD,gBAuXAgM,GAAA+B,SApXA,WACA,IAAA9gE,EAAAiC,KACA,MAAA,CACAyxD,MAAA1zD,EAAAmnD,OACAgB,OAAAnoD,EAAAunD,QACAxtB,KAAA/5B,EAAA+5B,OACAmH,MAAAlhC,EAAAkhC,QACAE,QAAAphC,EAAAohC,UACA4yB,QAAAh0D,EAAAg0D,UACAC,aAAAj0D,EAAAi0D,iBA4WA8K,GAAAgC,OA9XA,WACA,OAAA,IAAAt7D,KAAAxD,KAAA88C,YA8XAggB,GAAAiC,YArnBA,SAAAC,GACA,IAAAh/D,KAAAk+C,UACA,OAAA,KAEA,IAAA/E,GAAA,IAAA6lB,EACAjhE,EAAAo7C,EAAAn5C,KAAAmzD,QAAAha,MAAAn5C,KACA,OAAAjC,EAAAmnD,OAAA,GAAAnnD,EAAAmnD,OAAA,KACAhC,EAAAnlD,EAAAo7C,EAAA,iCAAA,gCAEA8H,EAAAz9C,KAAAyI,UAAA8yD,aAEA5lB,EACAn5C,KAAA8+D,SAAAC,cAEA,IAAAv7D,KAAAxD,KAAA88C,UAAA,GAAA98C,KAAAw6C,YAAA,KAAAukB,cAAAl7D,QAAA,IAAAq/C,EAAAnlD,EAAA,MAGAmlD,EAAAnlD,EAAAo7C,EAAA,+BAAA,+BAqmBA2jB,GAAAmC,QA5lBA,WACA,IAAAj/D,KAAAk+C,UACA,MAAA,qBAAAl+C,KAAAk/C,GAAA,OAEA,IAAA6D,EAAA,SACAr/C,EAAA,GACA1D,KAAAk/D,YACAnc,EAAA,IAAA/iD,KAAAw6C,YAAA,aAAA,mBACA92C,EAAA,KAEA,IAAAy7D,EAAA,IAAApc,EAAA,MACAmC,EAAA,GAAAllD,KAAAklD,QAAAllD,KAAAklD,QAAA,KAAA,OAAA,SAEAka,EAAA17D,EAAA,OAEA,OAAA1D,KAAA6C,OAAAs8D,EAAAja,EAHA,wBAGAka,IA8kBAtC,GAAAuC,OA3WA,WAEA,OAAAr/D,KAAAk+C,UAAAl+C,KAAA++D,cAAA,MA0WAjC,GAAAl5D,SA5nBA,WACA,OAAA5D,KAAAmzD,QAAA7xD,OAAA,MAAAuB,OAAA,qCA4nBAi6D,GAAAl6D,KAvYA,WACA,OAAAknB,KAAAE,MAAAhqB,KAAA88C,UAAA,MAuYAggB,GAAAhgB,QA5YA,WACA,OAAA98C,KAAA47C,GAAAkB,UAAA,KAAA98C,KAAAo/C,SAAA,IA4YA0d,GAAAwC,aA9VA,WACA,MAAA,CACAtmB,MAAAh5C,KAAAk/C,GACAr8C,OAAA7C,KAAA04C,GACAp3C,OAAAtB,KAAAq/C,QACA4R,MAAAjxD,KAAA27C,OACAqB,OAAAh9C,KAAA0+C,UAyVAoe,GAAA5X,KAAAuT,GACAqE,GAAA3X,WAvmGA,WACA,OAAAA,EAAAnlD,KAAAklD,SAumGA4X,GAAAzQ,SApSA,SAAArT,GACA,OAAAoc,GAAA53D,KAAAwC,KACAg5C,EACAh5C,KAAAgoD,OACAhoD,KAAAioD,UACAjoD,KAAAijD,aAAA2J,MAAAjF,IACA3nD,KAAAijD,aAAA2J,MAAAhF,MA+RAkV,GAAAR,YA5RA,SAAAtjB,GACA,OAAAoc,GAAA53D,KAAAwC,KACAg5C,EAAAh5C,KAAA6xD,UAAA7xD,KAAAw9D,aAAA,EAAA,IA2RAV,GAAAnL,QAAAmL,GAAApL,SAnOA,SAAA1Y,GACA,OAAA,MAAAA,EAAAlvB,KAAAC,MAAA/pB,KAAAslD,QAAA,GAAA,GAAAtlD,KAAAslD,MAAA,GAAAtM,EAAA,GAAAh5C,KAAAslD,QAAA,IAmOAwX,GAAAxX,MAAAgB,EACAwW,GAAAvX,YAz1FA,WACA,OAAAA,EAAAvlD,KAAAklD,OAAAllD,KAAAslD,UAy1FAwX,GAAA9U,KAAA8U,GAAAlL,MAznFA,SAAA5Y,GACA,IAAAgP,EAAAhoD,KAAAijD,aAAA+E,KAAAhoD,MACA,OAAA,MAAAg5C,EAAAgP,EAAAhoD,KAAAmI,IAAA,GAAA6wC,EAAAgP,GAAA,MAwnFA8U,GAAAjL,QAAAiL,GAAAyC,SArnFA,SAAAvmB,GACA,IAAAgP,EAAAK,GAAAroD,KAAA,EAAA,GAAAgoD,KACA,OAAA,MAAAhP,EAAAgP,EAAAhoD,KAAAmI,IAAA,GAAA6wC,EAAAgP,GAAA,MAonFA8U,GAAAtU,YAzRA,WACA,IAAAgX,EAAAx/D,KAAAijD,aAAA2J,MACA,OAAApE,GAAAxoD,KAAAklD,OAAAsa,EAAA7X,IAAA6X,EAAA5X,MAwRAkV,GAAA2C,eA9RA,WACA,OAAAjX,GAAAxoD,KAAAklD,OAAA,EAAA,IA8RA4X,GAAAhlC,KAAA4kC,GACAI,GAAA5T,IAAA4T,GAAAhL,KA55EA,SAAA9Y,GACA,IAAAh5C,KAAAk+C,UACA,OAAA,MAAAlF,EAAAh5C,KAAA8+C,IAEA,IAAAoK,EAAAlpD,KAAA27C,OAAA37C,KAAA47C,GAAAkM,YAAA9nD,KAAA47C,GAAAsR,SACA,OAAA,MAAAlU,GACAA,EAjKA,SAAAA,EAAA13C,GACA,MAAA,iBAAA03C,EACAA,EAGAwF,MAAAxF,GAKA,iBADAA,EAAA13C,EAAA63D,cAAAngB,IAEAA,EAGA,KARAjqB,SAAAiqB,EAAA,IA2JA0mB,CAAA1mB,EAAAh5C,KAAAijD,cACAjjD,KAAAmI,IAAA6wC,EAAAkQ,EAAA,MAEAA,GAo5EA4T,GAAA7U,QAh5EA,SAAAjP,GACA,IAAAh5C,KAAAk+C,UACA,OAAA,MAAAlF,EAAAh5C,KAAA8+C,IAEA,IAAAmJ,GAAAjoD,KAAAkpD,MAAA,EAAAlpD,KAAAijD,aAAA2J,MAAAjF,KAAA,EACA,OAAA,MAAA3O,EAAAiP,EAAAjoD,KAAAmI,IAAA6wC,EAAAiP,EAAA,MA44EA6U,GAAAU,WAz4EA,SAAAxkB,GACA,IAAAh5C,KAAAk+C,UACA,OAAA,MAAAlF,EAAAh5C,KAAA8+C,IAOA,GAAA,MAAA9F,EAAA,CACA,IAAAiP,EAzKA,SAAAjP,EAAA13C,GACA,MAAA,iBAAA03C,EACA13C,EAAA63D,cAAAngB,GAAA,GAAA,EAEAwF,MAAAxF,GAAA,KAAAA,EAqKA2mB,CAAA3mB,EAAAh5C,KAAAijD,cACA,OAAAjjD,KAAAkpD,IAAAlpD,KAAAkpD,MAAA,EAAAjB,EAAAA,EAAA,GAEA,OAAAjoD,KAAAkpD,OAAA,GA63EA4T,GAAA1U,UApLA,SAAApP,GACA,IAAAoP,EAAAt+B,KAAA4qB,OAAA10C,KAAAmzD,QAAA8J,QAAA,OAAAj9D,KAAAmzD,QAAA8J,QAAA,SAAA,OAAA,EACA,OAAA,MAAAjkB,EAAAoP,EAAApoD,KAAAmI,IAAA6wC,EAAAoP,EAAA,MAmLA0U,GAAAlN,KAAAkN,GAAA79B,MAAA66B,GACAgD,GAAAlM,OAAAkM,GAAA39B,QAAAw9B,GACAG,GAAAjM,OAAAiM,GAAA/K,QAAA6K,GACAE,GAAAhM,YAAAgM,GAAA9K,aAAA6K,GACAC,GAAAtiB,UAxkCA,SAAAxB,EAAA4mB,EAAAC,GACA,IACAC,EADApqB,EAAA11C,KAAAo/C,SAAA,EAEA,IAAAp/C,KAAAk+C,UACA,OAAA,MAAAlF,EAAAh5C,KAAA8+C,IAEA,GAAA,MAAA9F,EAAA,CACA,GAAA,iBAAAA,GAEA,GAAA,QADAA,EAAA6Z,GAAAyF,GAAAtf,IAEA,OAAAh5C,UAEA8pB,KAAA4wB,IAAA1B,GAAA,KAAA6mB,IACA7mB,GAAA,IAmBA,OAjBAh5C,KAAA27C,QAAAikB,IACAE,EAAAzM,GAAArzD,OAEAA,KAAAo/C,QAAApG,EACAh5C,KAAA27C,QAAA,EACA,MAAAmkB,GACA9/D,KAAAmI,IAAA23D,EAAA,KAEApqB,IAAAsD,KACA4mB,GAAA5/D,KAAA+/D,kBACAxL,GAAAv0D,KAAAuzD,GAAAva,EAAAtD,EAAA,KAAA,GAAA,GACA11C,KAAA+/D,oBACA//D,KAAA+/D,mBAAA,EACA3jB,EAAAX,aAAAz7C,MAAA,GACAA,KAAA+/D,kBAAA,OAGA//D,KAEA,OAAAA,KAAA27C,OAAAjG,EAAA2d,GAAArzD,OAuiCA88D,GAAA3jB,IArhCA,SAAAymB,GACA,OAAA5/D,KAAAw6C,UAAA,EAAAolB,IAqhCA9C,GAAA/gB,MAlhCA,SAAA6jB,GASA,OARA5/D,KAAA27C,SACA37C,KAAAw6C,UAAA,EAAAolB,GACA5/D,KAAA27C,QAAA,EAEAikB,GACA5/D,KAAAm8D,SAAA9I,GAAArzD,MAAA,MAGAA,MA0gCA88D,GAAAkD,UAvgCA,WACA,GAAA,MAAAhgE,KAAA44C,KACA54C,KAAAw6C,UAAAx6C,KAAA44C,MAAA,GAAA,QACA,GAAA,iBAAA54C,KAAAk/C,GAAA,CACA,IAAA+gB,EAAApN,GAAAwF,GAAAr4D,KAAAk/C,IACA,MAAA+gB,EACAjgE,KAAAw6C,UAAAylB,GAGAjgE,KAAAw6C,UAAA,GAAA,GAGA,OAAAx6C,MA4/BA88D,GAAAoD,qBAz/BA,SAAAlnB,GACA,QAAAh5C,KAAAk+C,YAGAlF,EAAAA,EAAA2T,GAAA3T,GAAAwB,YAAA,GAEAx6C,KAAAw6C,YAAAxB,GAAA,IAAA,IAo/BA8jB,GAAAqD,MAj/BA,WACA,OACAngE,KAAAw6C,YAAAx6C,KAAAmzD,QAAA7N,MAAA,GAAA9K,aACAx6C,KAAAw6C,YAAAx6C,KAAAmzD,QAAA7N,MAAA,GAAA9K,aA++BAsiB,GAAAoC,QAt9BA,WACA,QAAAl/D,KAAAk+C,YAAAl+C,KAAA27C,QAs9BAmhB,GAAAsD,YAn9BA,WACA,QAAApgE,KAAAk+C,WAAAl+C,KAAA27C,QAm9BAmhB,GAAAxJ,MAAAA,GACAwJ,GAAA7L,MAAAqC,GACAwJ,GAAA/3D,SA9EA,WACA,OAAA/E,KAAA27C,OAAA,MAAA,IA8EAmhB,GAAAhhB,SA3EA,WACA,OAAA97C,KAAA27C,OAAA,6BAAA,IA2EAmhB,GAAAuD,MAAA3f,EAAA,kDAAAgc,IACAI,GAAA5W,OAAAxF,EAAA,mDAAA4F,GACAwW,GAAArL,MAAA/Q,EAAA,iDAAA+X,IACAqE,GAAAp5D,KAAAg9C,EAAA,4GAjjCA,SAAA1H,EAAA4mB,GACA,OAAA,MAAA5mB,GACA,iBAAAA,IACAA,GAAAA,GAGAh5C,KAAAw6C,UAAAxB,EAAA4mB,GAEA5/D,OAEAA,KAAAw6C,eAwiCAsiB,GAAAwD,aAAA5f,EAAA,2GAr/BA,WACA,IAAAlE,EAAAx8C,KAAAugE,eACA,OAAAvgE,KAAAugE,cAGA,IAAAvjE,EAAA,GAKA,GAHA+hD,EAAA/hD,EAAAgD,OACAhD,EAAAizD,GAAAjzD,IAEA27C,GAAA,CACA,IAAAgb,EAAA32D,EAAA2+C,OAAAoB,EAAA//C,EAAA27C,IAAAgU,GAAA3vD,EAAA27C,IACA34C,KAAAugE,cAAAvgE,KAAAk+C,WACA8B,EAAAhjD,EAAA27C,GAAAgb,EAAAiL,WAAA,OAEA5+D,KAAAugE,eAAA,EAGA,OAAAvgE,KAAAugE,iBAi/BA,IAAAC,GAAAlf,EAAAr1C,UAEAu0D,GAAAzG,SAzgHA,SAAAt+B,EAAA8e,EAAAsR,GACA,IAAAvI,EAAAtjD,KAAAygE,UAAAhlC,IAAAz7B,KAAAygE,UAAA,SACA,OAAAxf,EAAAqC,GAAAA,EAAA9lD,KAAA+8C,EAAAsR,GAAAvI,GAwgHAkd,GAAA9c,eA5/GA,SAAAjoB,GACA,IAAA54B,EAAA7C,KAAA0gE,gBAAAjlC,GACAklC,EAAA3gE,KAAA0gE,gBAAAjlC,EAAAj3B,eAEA,OAAA3B,IAAA89D,EACA99D,GAGA7C,KAAA0gE,gBAAAjlC,GAAAklC,EAAA98D,QAAA,oBAAA,SAAAm3B,GACA,OAAAA,EAAAz2B,MAAA,MAGAvE,KAAA0gE,gBAAAjlC,KAi/GA+kC,GAAAhd,YA5+GA,WACA,OAAAxjD,KAAA4gE,cA4+GAJ,GAAA1d,QAt+GA,SAAAnD,GACA,OAAA3/C,KAAA6gE,SAAAh9D,QAAA,KAAA87C,IAs+GA6gB,GAAAtQ,SAAAuF,GACA+K,GAAA9C,WAAAjI,GACA+K,GAAA7J,aAp9GA,SAAAhX,EAAA8W,EAAA7iB,EAAA8iB,GACA,IAAApT,EAAAtjD,KAAA8gE,cAAAltB,GACA,OAAAqN,EAAAqC,GACAA,EAAA3D,EAAA8W,EAAA7iB,EAAA8iB,GACApT,EAAAz/C,QAAA,MAAA87C,IAi9GA6gB,GAAAO,WA98GA,SAAA7qB,EAAAoN,GACA,IAAAzgD,EAAA7C,KAAA8gE,cAAA5qB,EAAA,EAAA,SAAA,QACA,OAAA+K,EAAAp+C,GAAAA,EAAAygD,GAAAzgD,EAAAgB,QAAA,MAAAy/C,IA68GAkd,GAAAjf,IA7lHA,SAAAhC,GACA,IAAAP,EAAAliD,EACA,IAAAA,KAAAyiD,EAEA0B,EADAjC,EAAAO,EAAAziD,IAEAkD,KAAAlD,GAAAkiD,EAEAh/C,KAAA,IAAAlD,GAAAkiD,EAGAh/C,KAAA+qD,QAAAxL,EAIAv/C,KAAAy8D,+BAAA,IAAArY,QACApkD,KAAAu8D,wBAAAjjC,QAAAt5B,KAAAw8D,cAAAljC,QACA,IAAA,UAAAA,SA+kHAknC,GAAAta,OAxhGA,SAAAnoD,EAAA8E,GACA,OAAA9E,EAIAu+C,EAAAt8C,KAAAuyD,SAAAvyD,KAAAuyD,QAAAx0D,EAAAunD,SACAtlD,KAAAuyD,SAAAvyD,KAAAuyD,QAAAyO,UAAApI,IAAA/U,KAAAhhD,GAAA,SAAA,cAAA9E,EAAAunD,SAJAhJ,EAAAt8C,KAAAuyD,SAAAvyD,KAAAuyD,QACAvyD,KAAAuyD,QAAA,YAshGAiO,GAAAva,YA/gGA,SAAAloD,EAAA8E,GACA,OAAA9E,EAIAu+C,EAAAt8C,KAAAihE,cAAAjhE,KAAAihE,aAAAljE,EAAAunD,SACAtlD,KAAAihE,aAAArI,GAAA/U,KAAAhhD,GAAA,SAAA,cAAA9E,EAAAunD,SAJAhJ,EAAAt8C,KAAAihE,cAAAjhE,KAAAihE,aACAjhE,KAAAihE,aAAA,YA6gGAT,GAAAna,YA99FA,SAAAX,EAAA7iD,EAAAm6C,GACA,IAAAlgD,EAAAy9C,EAAAwJ,EAEA,GAAA/jD,KAAAkhE,kBACA,OAAAzb,EAAAjoD,KAAAwC,KAAA0lD,EAAA7iD,EAAAm6C,GAYA,IATAh9C,KAAA8lD,eACA9lD,KAAA8lD,aAAA,GACA9lD,KAAA+lD,iBAAA,GACA/lD,KAAAgmD,kBAAA,IAMAlpD,EAAA,EAAAA,EAAA,GAAAA,IAAA,CAYA,GAVAy9C,EAAAwC,EAAA,CAAA,IAAAjgD,IACAkgD,IAAAh9C,KAAA+lD,iBAAAjpD,KACAkD,KAAA+lD,iBAAAjpD,GAAA,IAAAsnD,OAAA,IAAApkD,KAAAkmD,OAAA3L,EAAA,IAAA12C,QAAA,IAAA,IAAA,IAAA,KACA7D,KAAAgmD,kBAAAlpD,GAAA,IAAAsnD,OAAA,IAAApkD,KAAAimD,YAAA1L,EAAA,IAAA12C,QAAA,IAAA,IAAA,IAAA,MAEAm5C,GAAAh9C,KAAA8lD,aAAAhpD,KACAinD,EAAA,IAAA/jD,KAAAkmD,OAAA3L,EAAA,IAAA,KAAAv6C,KAAAimD,YAAA1L,EAAA,IACAv6C,KAAA8lD,aAAAhpD,GAAA,IAAAsnD,OAAAL,EAAAlgD,QAAA,IAAA,IAAA,MAGAm5C,GAAA,SAAAn6C,GAAA7C,KAAA+lD,iBAAAjpD,GAAA+mD,KAAA6B,GACA,OAAA5oD,EACA,GAAAkgD,GAAA,QAAAn6C,GAAA7C,KAAAgmD,kBAAAlpD,GAAA+mD,KAAA6B,GACA,OAAA5oD,EACA,IAAAkgD,GAAAh9C,KAAA8lD,aAAAhpD,GAAA+mD,KAAA6B,GACA,OAAA5oD,IA87FA0jE,GAAA7H,YA33FA,SAAAzU,GACA,OAAAlkD,KAAAkhE,mBACAtkB,EAAA58C,KAAA,iBACAumD,EAAA/oD,KAAAwC,MAEAkkD,EACAlkD,KAAA8mD,mBAEA9mD,KAAA4mD,eAGAhK,EAAA58C,KAAA,kBACAA,KAAA4mD,aAAAmS,IAEA/4D,KAAA8mD,oBAAA5C,EACAlkD,KAAA8mD,mBAAA9mD,KAAA4mD,eA62FA4Z,GAAA9H,iBAh5FA,SAAAxU,GACA,OAAAlkD,KAAAkhE,mBACAtkB,EAAA58C,KAAA,iBACAumD,EAAA/oD,KAAAwC,MAEAkkD,EACAlkD,KAAA+mD,wBAEA/mD,KAAA6mD,oBAGAjK,EAAA58C,KAAA,uBACAA,KAAA6mD,kBAAAiS,IAEA94D,KAAA+mD,yBAAA7C,EACAlkD,KAAA+mD,wBAAA/mD,KAAA6mD,oBAk4FA2Z,GAAAxY,KAxsFA,SAAAzN,GACA,OAAA8N,GAAA9N,EAAAv6C,KAAA4sD,MAAAjF,IAAA3nD,KAAA4sD,MAAAhF,KAAAI,MAwsFAwY,GAAAW,eA5rFA,WACA,OAAAnhE,KAAA4sD,MAAAhF,KA4rFA4Y,GAAAY,eAjsFA,WACA,OAAAphE,KAAA4sD,MAAAjF,KAksFA6Y,GAAAnX,SAplFA,SAAAtrD,EAAA8E,GACA,IAAAwmD,EAAA/M,EAAAt8C,KAAAqhE,WAAArhE,KAAAqhE,UACArhE,KAAAqhE,UAAAtjE,IAAA,IAAAA,GAAAiC,KAAAqhE,UAAAL,SAAAnd,KAAAhhD,GAAA,SAAA,cACA,OAAA,IAAA9E,EAAA2qD,GAAAW,EAAArpD,KAAA4sD,MAAAjF,KACA,EAAA0B,EAAAtrD,EAAAmrD,OAAAG,GAilFAmX,GAAArX,YAvkFA,SAAAprD,GACA,OAAA,IAAAA,EAAA2qD,GAAA1oD,KAAAshE,aAAAthE,KAAA4sD,MAAAjF,KACA,EAAA3nD,KAAAshE,aAAAvjE,EAAAmrD,OAAAlpD,KAAAshE,cAskFAd,GAAApX,cA9kFA,SAAArrD,GACA,OAAA,IAAAA,EAAA2qD,GAAA1oD,KAAAuhE,eAAAvhE,KAAA4sD,MAAAjF,KACA,EAAA3nD,KAAAuhE,eAAAxjE,EAAAmrD,OAAAlpD,KAAAuhE,gBA6kFAf,GAAArH,cApgFA,SAAArQ,EAAAjmD,EAAAm6C,GACA,IAAAlgD,EAAAy9C,EAAAwJ,EAEA,GAAA/jD,KAAAwhE,oBACA,OAAA3Y,GAAArrD,KAAAwC,KAAA8oD,EAAAjmD,EAAAm6C,GAUA,IAPAh9C,KAAA+oD,iBACA/oD,KAAA+oD,eAAA,GACA/oD,KAAAipD,kBAAA,GACAjpD,KAAAgpD,oBAAA,GACAhpD,KAAAyhE,mBAAA,IAGA3kE,EAAA,EAAAA,EAAA,EAAAA,IAAA,CAcA,GAXAy9C,EAAAwC,EAAA,CAAA,IAAA,IAAAmM,IAAApsD,GACAkgD,IAAAh9C,KAAAyhE,mBAAA3kE,KACAkD,KAAAyhE,mBAAA3kE,GAAA,IAAAsnD,OAAA,IAAApkD,KAAAqpD,SAAA9O,EAAA,IAAA12C,QAAA,IAAA,QAAA,IAAA,KACA7D,KAAAgpD,oBAAAlsD,GAAA,IAAAsnD,OAAA,IAAApkD,KAAAopD,cAAA7O,EAAA,IAAA12C,QAAA,IAAA,QAAA,IAAA,KACA7D,KAAAipD,kBAAAnsD,GAAA,IAAAsnD,OAAA,IAAApkD,KAAAmpD,YAAA5O,EAAA,IAAA12C,QAAA,IAAA,QAAA,IAAA,MAEA7D,KAAA+oD,eAAAjsD,KACAinD,EAAA,IAAA/jD,KAAAqpD,SAAA9O,EAAA,IAAA,KAAAv6C,KAAAopD,cAAA7O,EAAA,IAAA,KAAAv6C,KAAAmpD,YAAA5O,EAAA,IACAv6C,KAAA+oD,eAAAjsD,GAAA,IAAAsnD,OAAAL,EAAAlgD,QAAA,IAAA,IAAA,MAGAm5C,GAAA,SAAAn6C,GAAA7C,KAAAyhE,mBAAA3kE,GAAA+mD,KAAAiF,GACA,OAAAhsD,EACA,GAAAkgD,GAAA,QAAAn6C,GAAA7C,KAAAgpD,oBAAAlsD,GAAA+mD,KAAAiF,GACA,OAAAhsD,EACA,GAAAkgD,GAAA,OAAAn6C,GAAA7C,KAAAipD,kBAAAnsD,GAAA+mD,KAAAiF,GACA,OAAAhsD,EACA,IAAAkgD,GAAAh9C,KAAA+oD,eAAAjsD,GAAA+mD,KAAAiF,GACA,OAAAhsD,IAm+EA0jE,GAAAtH,cAr7EA,SAAAhV,GACA,OAAAlkD,KAAAwhE,qBACA5kB,EAAA58C,KAAA,mBACAspD,GAAA9rD,KAAAwC,MAEAkkD,EACAlkD,KAAA8pD,qBAEA9pD,KAAA2pD,iBAGA/M,EAAA58C,KAAA,oBACAA,KAAA2pD,eAAA2P,IAEAt5D,KAAA8pD,sBAAA5F,EACAlkD,KAAA8pD,qBAAA9pD,KAAA2pD,iBAu6EA6W,GAAAvH,mBAl6EA,SAAA/U,GACA,OAAAlkD,KAAAwhE,qBACA5kB,EAAA58C,KAAA,mBACAspD,GAAA9rD,KAAAwC,MAEAkkD,EACAlkD,KAAA+pD,0BAEA/pD,KAAA4pD,sBAGAhN,EAAA58C,KAAA,yBACAA,KAAA4pD,oBAAA2P,IAEAv5D,KAAA+pD,2BAAA7F,EACAlkD,KAAA+pD,0BAAA/pD,KAAA4pD,sBAo5EA4W,GAAAxH,iBA/4EA,SAAA9U,GACA,OAAAlkD,KAAAwhE,qBACA5kB,EAAA58C,KAAA,mBACAspD,GAAA9rD,KAAAwC,MAEAkkD,EACAlkD,KAAAgqD,wBAEAhqD,KAAA6pD,oBAGAjN,EAAA58C,KAAA,uBACAA,KAAA6pD,kBAAA2P,IAEAx5D,KAAAgqD,yBAAA9F,EACAlkD,KAAAgqD,wBAAAhqD,KAAA6pD,oBAk4EA2W,GAAAzQ,KAtuEA,SAAA/W,GAGA,MAAA,OAAAA,EAAA,IAAAv3C,cAAAigE,OAAA,IAouEAlB,GAAAziB,SAhuEA,SAAA9e,EAAAE,EAAAwiC,GACA,OAAA1iC,EAAA,GACA0iC,EAAA,KAAA,KAEAA,EAAA,KAAA,MAwzEAjX,GAAA,KAAA,CACAkQ,uBAAA,uBACA9X,QAAA,SAAAnD,GACA,IAAAvJ,EAAAuJ,EAAA,GAKA,OAAAA,GAJA,IAAAC,EAAAD,EAAA,IAAA,IAAA,KACA,IAAAvJ,EAAA,KACA,IAAAA,EAAA,KACA,IAAAA,EAAA,KAAA,SAOAgG,EAAAn6C,KAAAy+C,EAAA,wDAAAgK,IACAtO,EAAAwlB,SAAAlhB,EAAA,gEAAAkK,IAEA,IAAAiX,GAAA/3C,KAAA4wB,IA8JAonB,GAAAzL,GAAA,MACAa,GAAAb,GAAA,KACA0L,GAAA1L,GAAA,KACA2L,GAAA3L,GAAA,KACA4L,GAAA5L,GAAA,KACA6L,GAAA7L,GAAA,KACA8L,GAAA9L,GAAA,KACA+L,GAAA/L,GAAA,KACAgM,GAAAhM,GAAA,KAiBArE,GAAAuE,GAAA,gBACAxE,GAAAwE,GAAA,WACAp3B,GAAAo3B,GAAA,WACAt3B,GAAAs3B,GAAA,SACAzE,GAAAyE,GAAA,QACArQ,GAAAqQ,GAAA,UACA9E,GAAA8E,GAAA,SAMA7hB,GAAA5qB,KAAA4qB,MACA4tB,GAAA,CACAvH,GAAA,GACApW,EAAA,GACA5mD,EAAA,GACAopD,EAAA,GACAD,EAAA,GACAE,EAAA,IA6EAyP,GAAA/sC,KAAA4wB,IAgEA6nB,GAAAhR,GAAAtlD,UAwGA,OAtGAs2D,GAAArkB,QA5tDA,WACA,OAAAl+C,KAAAm+C,UA4tDAokB,GAAA7nB,IAxVA,WACA,IAAA94C,EAAA5B,KAAAwyD,MAaA,OAXAxyD,KAAAqyD,cAAAwP,GAAA7hE,KAAAqyD,eACAryD,KAAAsyD,MAAAuP,GAAA7hE,KAAAsyD,OACAtyD,KAAAuyD,QAAAsP,GAAA7hE,KAAAuyD,SAEA3wD,EAAAowD,aAAA6P,GAAAjgE,EAAAowD,cACApwD,EAAAmwD,QAAA8P,GAAAjgE,EAAAmwD,SACAnwD,EAAAu9B,QAAA0iC,GAAAjgE,EAAAu9B,SACAv9B,EAAAq9B,MAAA4iC,GAAAjgE,EAAAq9B,OACAr9B,EAAAskD,OAAA2b,GAAAjgE,EAAAskD,QACAtkD,EAAA6vD,MAAAoQ,GAAAjgE,EAAA6vD,OAEAzxD,MA2UAuiE,GAAAp6D,IA7TA,SAAA6wC,EAAAl7C,GACA,OAAAm4D,GAAAj2D,KAAAg5C,EAAAl7C,EAAA,IA6TAykE,GAAApG,SAzTA,SAAAnjB,EAAAl7C,GACA,OAAAm4D,GAAAj2D,KAAAg5C,EAAAl7C,GAAA,IAyTAykE,GAAAjM,GApPA,SAAAzU,GACA,IAAA7hD,KAAAk+C,UACA,OAAAY,IAEA,IAAAgT,EACA5L,EACA8L,EAAAhyD,KAAAqyD,cAIA,GAAA,WAFAxQ,EAAAD,EAAAC,KAEA,YAAAA,GAAA,SAAAA,EAGA,OAFAiQ,EAAA9xD,KAAAsyD,MAAAN,EAAA,MACA9L,EAAAlmD,KAAAuyD,QAAA4D,GAAArE,GACAjQ,GACA,IAAA,QAAA,OAAAqE,EACA,IAAA,UAAA,OAAAA,EAAA,EACA,IAAA,OAAA,OAAAA,EAAA,QAKA,OADA4L,EAAA9xD,KAAAsyD,MAAAxoC,KAAA4qB,MAAA0hB,GAAAp2D,KAAAuyD,UACA1Q,GACA,IAAA,OAAA,OAAAiQ,EAAA,EAAAE,EAAA,OACA,IAAA,MAAA,OAAAF,EAAAE,EAAA,MACA,IAAA,OAAA,OAAA,GAAAF,EAAAE,EAAA,KACA,IAAA,SAAA,OAAA,KAAAF,EAAAE,EAAA,IACA,IAAA,SAAA,OAAA,MAAAF,EAAAE,EAAA,IAEA,IAAA,cAAA,OAAAloC,KAAAE,MAAA,MAAA8nC,GAAAE,EACA,QAAA,MAAA,IAAA50D,MAAA,gBAAAykD,KAwNA0gB,GAAAT,eAAAA,GACAS,GAAArL,UAAAA,GACAqL,GAAAR,UAAAA,GACAQ,GAAAP,QAAAA,GACAO,GAAAN,OAAAA,GACAM,GAAAL,QAAAA,GACAK,GAAAJ,SAAAA,GACAI,GAAAH,WAAAA,GACAG,GAAAF,QAAAA,GACAE,GAAAzlB,QA3NA,WACA,OAAA98C,KAAAk+C,UAIAl+C,KAAAqyD,cACA,MAAAryD,KAAAsyD,MACAtyD,KAAAuyD,QAAA,GAAA,OACA,QAAA3S,EAAA5/C,KAAAuyD,QAAA,IANAzT,KA0NAyjB,GAAA9P,QAzTA,WACA,IAIAV,EAAA5yB,EAAAF,EAAAwyB,EAAA+Q,EAJAxQ,EAAAhyD,KAAAqyD,cACAP,EAAA9xD,KAAAsyD,MACApM,EAAAlmD,KAAAuyD,QACA3wD,EAAA5B,KAAAwyD,MAwCA,OAnCAR,GAAA,GAAAF,GAAA,GAAA5L,GAAA,GACA8L,GAAA,GAAAF,GAAA,GAAA5L,GAAA,IACA8L,GAAA,MAAAkE,GAAAE,GAAAlQ,GAAA4L,GACAA,EAAA,EACA5L,EAAA,GAKAtkD,EAAAowD,aAAAA,EAAA,IAEAD,EAAArS,EAAAsS,EAAA,KACApwD,EAAAmwD,QAAAA,EAAA,GAEA5yB,EAAAugB,EAAAqS,EAAA,IACAnwD,EAAAu9B,QAAAA,EAAA,GAEAF,EAAAygB,EAAAvgB,EAAA,IACAv9B,EAAAq9B,MAAAA,EAAA,GAEA6yB,GAAApS,EAAAzgB,EAAA,IAIAinB,GADAsc,EAAA9iB,EAAAyW,GAAArE,IAEAA,GAAAoE,GAAAE,GAAAoM,IAGA/Q,EAAA/R,EAAAwG,EAAA,IACAA,GAAA,GAEAtkD,EAAAkwD,KAAAA,EACAlwD,EAAAskD,OAAAA,EACAtkD,EAAA6vD,MAAAA,EAEAzxD,MA8QAuiE,GAAApP,MAjMA,WACA,OAAAI,GAAAvzD,OAiMAuiE,GAAApoC,IA9LA,SAAA0nB,GAEA,OADAA,EAAAD,EAAAC,GACA7hD,KAAAk+C,UAAAl+C,KAAA6hD,EAAA,OAAA/C,KA6LAyjB,GAAAvQ,aAAAA,GACAuQ,GAAAxQ,QAAAA,GACAwQ,GAAApjC,QAAAA,GACAojC,GAAAtjC,MAAAA,GACAsjC,GAAAzQ,KAAAA,GACAyQ,GAAA3Q,MAjLA,WACA,OAAAlS,EAAA1/C,KAAA8xD,OAAA,IAiLAyQ,GAAArc,OAAAA,GACAqc,GAAA9Q,MAAAA,GACA8Q,GAAA5E,SA3GA,SAAA8E,GACA,IAAAziE,KAAAk+C,UACA,OAAAl+C,KAAAijD,aAAAO,cAGA,IAAAliD,EAAAtB,KAAAijD,aACAK,EA5DA,SAAAof,EAAAjM,EAAAn1D,GACA,IAAAkwD,EAAA+B,GAAAmP,GAAAhoB,MACAqX,EAAArd,GAAA8c,EAAA8E,GAAA,MACAn3B,EAAAuV,GAAA8c,EAAA8E,GAAA,MACAr3B,EAAAyV,GAAA8c,EAAA8E,GAAA,MACAxE,EAAApd,GAAA8c,EAAA8E,GAAA,MACApQ,EAAAxR,GAAA8c,EAAA8E,GAAA,MACA7E,EAAA/c,GAAA8c,EAAA8E,GAAA,MAEAn5D,EAAA40D,GAAAuQ,GAAAvH,IAAA,CAAA,IAAAhJ,IACAA,EAAAuQ,GAAA3d,GAAA,CAAA,KAAAoN,IACA5yB,GAAA,GAAA,CAAA,MACAA,EAAAmjC,GAAAvkE,GAAA,CAAA,KAAAohC,IACAF,GAAA,GAAA,CAAA,MACAA,EAAAqjC,GAAAnb,GAAA,CAAA,KAAAloB,IACA6yB,GAAA,GAAA,CAAA,MACAA,EAAAwQ,GAAApb,GAAA,CAAA,KAAA4K,IACA5L,GAAA,GAAA,CAAA,MACAA,EAAAoc,GAAAlb,GAAA,CAAA,KAAAlB,IACAuL,GAAA,GAAA,CAAA,MAAA,CAAA,KAAAA,GAKA,OAHAt0D,EAAA,GAAAs5D,EACAt5D,EAAA,IAAAulE,EAAA,EACAvlE,EAAA,GAAAmE,EACAk1D,GAAApd,MAAA,KAAAj8C,GAoCAwlE,CAAA3iE,MAAAyiE,EAAAnhE,GAMA,OAJAmhE,IACAnf,EAAAhiD,EAAAy/D,YAAA/gE,KAAAsjD,IAGAhiD,EAAAo8D,WAAApa,IAgGAif,GAAAxD,YAAAnI,GACA2L,GAAA3+D,SAAAgzD,GACA2L,GAAAlD,OAAAzI,GACA2L,GAAAjhE,OAAAA,GACAihE,GAAAtf,WAAAA,GAEAsf,GAAAK,YAAAliB,EAAA,sFAAAkW,IACA2L,GAAAtgE,KAAAA,GAMA0gD,EAAA,IAAA,EAAA,EAAA,QACAA,EAAA,IAAA,EAAA,EAAA,WAIAmB,EAAA,IAAAsU,IACAtU,EAAA,IAlzHA,wBAmzHAc,EAAA,KAAA,SAAA5L,EAAA5E,EAAAmL,GACAA,EAAA3D,GAAA,IAAAp4C,KAAA,IAAA2uD,WAAAnZ,EAAA,QAEA4L,EAAA,KAAA,SAAA5L,EAAA5E,EAAAmL,GACAA,EAAA3D,GAAA,IAAAp4C,KAAAo8C,EAAA5G,OAMAoD,EAAAzJ,QAAA,SAz7IA0J,GA27IAsQ,GAEAvQ,EAAAx3C,GAAAk4D,GACA1gB,EAAAxyB,IAl0DA,WACA,IAAAqvB,EAAA,GAAA10C,MAAA/G,KAAA07C,UAAA,GAEA,OAAAmY,GAAA,WAAApY,IAg0DAmD,EAAAvyB,IA7zDA,WACA,IAAAovB,EAAA,GAAA10C,MAAA/G,KAAA07C,UAAA,GAEA,OAAAmY,GAAA,UAAApY,IA2zDAmD,EAAAyP,IAxzDA,WACA,OAAAroD,KAAAqoD,IAAAroD,KAAAqoD,OAAA,IAAAroD,MAwzDA44C,EAAAjD,IAAA4D,EACAX,EAAAx5C,KAnjBA,SAAAo2C,GACA,OAAA2T,GAAA,IAAA3T,IAmjBAoD,EAAA8J,OAjcA,SAAArjD,EAAAg5B,GACA,OAAAg6B,GAAAhzD,EAAAg5B,EAAA,WAicAugB,EAAAM,OAAAA,EACAN,EAAA96C,OAAAopD,GACAtO,EAAA8f,QAAArd,EACAzC,EAAAoV,SAAA+B,GACAnX,EAAA/C,SAAAA,EACA+C,EAAAiN,SA/bA,SAAA0M,EAAAlzD,EAAAg5B,GACA,OAAAi6B,GAAAC,EAAAlzD,EAAAg5B,EAAA,aA+bAugB,EAAA4jB,UAvjBA,WACA,OAAArT,GAAAvT,MAAA,KAAAF,WAAA8mB,aAujBA5jB,EAAA6G,WAAA2H,GACAxO,EAAAsW,WAAAA,GACAtW,EAAA6J,YAvcA,SAAApjD,EAAAg5B,GACA,OAAAg6B,GAAAhzD,EAAAg5B,EAAA,gBAucAugB,EAAA+M,YA5bA,SAAA4M,EAAAlzD,EAAAg5B,GACA,OAAAi6B,GAAAC,EAAAlzD,EAAAg5B,EAAA,gBA4bAugB,EAAAyO,aAAAA,GACAzO,EAAAymB,aA9kFA,SAAAtkE,EAAAghD,GACA,GAAA,MAAAA,EAAA,CACA,IAAAj+C,EAAAwhE,EAAA1hB,EAAA0J,GAGA,OADAgY,EAAAxY,GAAA/rD,MAEA6iD,EAAA0hB,EAAA/X,UAGAzpD,EAAA,IAAAggD,EADA/B,EAAA4B,EAAAC,EAAA7B,KAEAyL,aAAAhmB,GAAAzmC,GACAymC,GAAAzmC,GAAA+C,EAGAopD,GAAAnsD,QAGA,MAAAymC,GAAAzmC,KACA,MAAAymC,GAAAzmC,GAAAysD,aACAhmB,GAAAzmC,GAAAymC,GAAAzmC,GAAAysD,aACA,MAAAhmB,GAAAzmC,WACAymC,GAAAzmC,IAIA,OAAAymC,GAAAzmC,IAsjFA69C,EAAApX,QA3hFA,WACA,OAAAtP,GAAAsP,KA2hFAoX,EAAAgN,cApcA,SAAA2M,EAAAlzD,EAAAg5B,GACA,OAAAi6B,GAAAC,EAAAlzD,EAAAg5B,EAAA,kBAocAugB,EAAAwF,eAAAA,EACAxF,EAAA2mB,qBA/LA,SAAAC,GACA,YAAAvtB,IAAAutB,EACAtuB,GAEA,mBAAA,IACAA,GAAAsuB,GACA,IA0LA5mB,EAAA6mB,sBApLA,SAAA91C,EAAA9rB,GACA,YAAAo0C,IAAA6sB,GAAAn1C,UAGAsoB,IAAAp0C,EACAihE,GAAAn1C,IAEAm1C,GAAAn1C,GAAA9rB,EACA,MAAA8rB,IACAm1C,GAAAvH,GAAA15D,EAAA,IAEA,KA0KA+6C,EAAA8gB,eA73CA,SAAAgG,EAAArX,GACA,IAAA3V,EAAAgtB,EAAAhtB,KAAA2V,EAAA,QAAA,GACA,OAAA3V,GAAA,EAAA,WACAA,GAAA,EAAA,WACAA,EAAA,EAAA,UACAA,EAAA,EAAA,UACAA,EAAA,EAAA,UACAA,EAAA,EAAA,WAAA,YAu3CAkG,EAAAnwC,UAAA6wD,GAGA1gB,EAAA+mB,UAAA,CACAC,eAAA,mBACAC,uBAAA,sBACAC,kBAAA,0BACAC,KAAA,aACAC,KAAA,QACAC,aAAA,WACAC,QAAA,eACAC,KAAA,aACAC,MAAA,WAGAxnB,GAp/IA,iBAAA7+C,QAAA,IAAAI,EAAAA,EAAAJ,QAAA81C,IACA,mBAAAC,QAAAA,OAAAC,IAAAD,OAAAD,GACA8I,EAAA3I,OAAAH,KzFoijBE,IAAIwwB,GAAG,CAAC,SAAS5mE,EAAQU,EAAOJ,G0F9hjBlC,SAAAumE,IACA,MAAA,IAAA1mE,MAAA,mCAEA,SAAA2mE,IACA,MAAA,IAAA3mE,MAAA,qCAsBA,SAAA4mE,EAAAzM,GACA,GAAA0M,IAAAC,WAEA,OAAAA,WAAA3M,EAAA,GAGA,IAAA0M,IAAAH,IAAAG,IAAAC,WAEA,OADAD,EAAAC,WACAA,WAAA3M,EAAA,GAEA,IAEA,OAAA0M,EAAA1M,EAAA,GACA,MAAA76D,GACA,IAEA,OAAAunE,EAAAzmE,KAAA,KAAA+5D,EAAA,GACA,MAAA76D,GAEA,OAAAunE,EAAAzmE,KAAAwC,KAAAu3D,EAAA,KAsCA,SAAA4M,IACAC,GAAAC,IAGAD,GAAA,EACAC,EAAA5mE,OACA6mE,EAAAD,EAAAzb,OAAA0b,GAEAC,GAAA,EAEAD,EAAA7mE,QACA+mE,KAIA,SAAAA,IACA,IAAAJ,EAAA,CAGA,IAAAK,EAAAT,EAAAG,GACAC,GAAA,EAGA,IADA,IAAAhkB,EAAAkkB,EAAA7mE,OACA2iD,GAAA,CAGA,IAFAikB,EAAAC,EACAA,EAAA,KACAC,EAAAnkB,GACAikB,GACAA,EAAAE,GAAAG,MAGAH,GAAA,EACAnkB,EAAAkkB,EAAA7mE,OAEA4mE,EAAA,KACAD,GAAA,EAnEA,SAAAO,GACA,GAAAC,IAAAC,aAEA,OAAAA,aAAAF,GAGA,IAAAC,IAAAb,IAAAa,IAAAC,aAEA,OADAD,EAAAC,aACAA,aAAAF,GAEA,IAEAC,EAAAD,GACA,MAAAjoE,GACA,IAEA,OAAAkoE,EAAApnE,KAAA,KAAAmnE,GACA,MAAAjoE,GAGA,OAAAkoE,EAAApnE,KAAAwC,KAAA2kE,KAgDAG,CAAAL,IAiBA,SAAAM,EAAAxN,EAAAnjB,GACAp0C,KAAAu3D,IAAAA,EACAv3D,KAAAo0C,MAAAA,EAYA,SAAA4wB,KAhKA,IAOAf,EACAW,EARAhlE,EAAAjC,EAAAJ,QAAA,IAgBA,WACA,IAEA0mE,EADA,mBAAAC,WACAA,WAEAJ,EAEA,MAAApnE,GACAunE,EAAAH,EAEA,IAEAc,EADA,mBAAAC,aACAA,aAEAd,EAEA,MAAArnE,GACAkoE,EAAAb,GAjBA,GAwEA,IAEAM,EAFAC,EAAA,GACAF,GAAA,EAEAG,GAAA,EAyCA3kE,EAAAqlE,SAAA,SAAA1N,GACA,IAAAte,EAAA,IAAAjtC,MAAAktC,UAAAz7C,OAAA,GACA,GAAAy7C,UAAAz7C,OAAA,EACA,IAAA,IAAAX,EAAA,EAAAA,EAAAo8C,UAAAz7C,OAAAX,IACAm8C,EAAAn8C,EAAA,GAAAo8C,UAAAp8C,GAGAwnE,EAAA7pC,KAAA,IAAAsqC,EAAAxN,EAAAte,IACA,IAAAqrB,EAAA7mE,QAAA2mE,GACAJ,EAAAQ,IASAO,EAAA94D,UAAAy4D,IAAA,WACA1kE,KAAAu3D,IAAAne,MAAA,KAAAp5C,KAAAo0C,QAEAx0C,EAAAujC,MAAA,UACAvjC,EAAAslE,SAAA,EACAtlE,EAAAC,IAAA,GACAD,EAAAulE,KAAA,GACAvlE,EAAA+yC,QAAA,GACA/yC,EAAAwlE,SAAA,GAIAxlE,EAAAylE,GAAAL,EACAplE,EAAA0lE,YAAAN,EACAplE,EAAA2lE,KAAAP,EACAplE,EAAA4lE,IAAAR,EACAplE,EAAA6lE,eAAAT,EACAplE,EAAA8lE,mBAAAV,EACAplE,EAAA+lE,KAAAX,EACAplE,EAAAgmE,gBAAAZ,EACAplE,EAAAimE,oBAAAb,EAEAplE,EAAAkmE,UAAA,SAAAvnE,GAAA,MAAA,IAEAqB,EAAAmmE,QAAA,SAAAxnE,GACA,MAAA,IAAAnB,MAAA,qCAGAwC,EAAAomE,IAAA,WAAA,MAAA,KACApmE,EAAAqmE,MAAA,SAAAC,GACA,MAAA,IAAA9oE,MAAA,mCAEAwC,EAAAumE,MAAA,WAAA,OAAA,I1F4ijBE,KAAK,GAAG,CAAC","file":"main.0627e13c.js","sourcesContent":["(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u=\"function\"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()","\"use strict\";\nfunction __export(m) {\n    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\n}\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__export(require(\"./supported-locales.enum\"));\n\n//# sourceMappingURL=index.js.map\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst utils_1 = require(\"../common/utils\");\nconst media_controller_1 = require(\"../common/media-controller\");\nconst how_to_join_1 = require(\"../common/how-to-join\");\nconst tournament_filters_1 = __importDefault(require(\"../common/tournament-filters\"));\nconst plugins_1 = require(\"../common/plugins\");\n(() => {\n    media_controller_1.MediaController.bindScrollEvents();\n    window.Utils = utils_1.Utils.init() || {};\n    how_to_join_1.HowToJoinSection.bindEvents();\n    tournament_filters_1.default.init();\n    plugins_1.loadSwiper().then(() => {\n        // tslint:disable-next-line: no-unused-expression\n        new window.plugins.Swiper('.games-section .swiper-container', {\n            breakpoints: {\n                320: {\n                    loop: true,\n                    speed: 1000,\n                    autoplay: {\n                        delay: 3000,\n                    },\n                    slidesPerView: 2,\n                    spaceBetween: 32,\n                    slidesPerGroup: 2,\n                },\n                640: {\n                    loop: true,\n                    speed: 1000,\n                    autoplay: {\n                        delay: 3000,\n                    },\n                    slidesPerView: 2,\n                    spaceBetween: 32,\n                    slidesPerGroup: 2,\n                },\n                768: {\n                    loop: true,\n                    speed: 1000,\n                    autoplay: {\n                        delay: 3000,\n                    },\n                    slidesPerView: 4,\n                    spaceBetween: 32,\n                    slidesPerGroup: 4,\n                },\n                992: {\n                    slidesPerView: 4,\n                    spaceBetween: 32,\n                    slidesPerGroup: 4,\n                },\n                1024: {\n                    slidesPerView: 5,\n                    spaceBetween: 32,\n                },\n            },\n            // Navigation arrows\n            navigation: {\n                nextEl: '.games-section .swiper-button-next',\n                prevEl: '.games-section .swiper-button-prev',\n            },\n            pagination: {\n                el: '.games-section .swiper-container .swiper-pagination',\n                clickable: true,\n                renderBullet(index, className) {\n                    return ('<span class=\"outer ' +\n                        className +\n                        '\"><span class=\"inner\"></span></span>');\n                },\n            },\n        });\n    });\n})();\n\n//# sourceMappingURL=main.js.4f034fd7.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar SupportedLocalesEnum;\n(function (SupportedLocalesEnum) {\n    SupportedLocalesEnum[\"ENGLISH\"] = \"en\";\n    SupportedLocalesEnum[\"JAPANESE\"] = \"ja\";\n    SupportedLocalesEnum[\"KOREAN\"] = \"ko\";\n    SupportedLocalesEnum[\"CHINESE\"] = \"tw\";\n    SupportedLocalesEnum[\"VIETNAMESE\"] = \"vi\";\n    SupportedLocalesEnum[\"TURKISH\"] = \"tr\";\n    SupportedLocalesEnum[\"THAI\"] = \"th\";\n    SupportedLocalesEnum[\"RUSSIAN\"] = \"ru\";\n    SupportedLocalesEnum[\"PORTUGUESE\"] = \"pt-br\";\n    SupportedLocalesEnum[\"POLISH\"] = \"pl\";\n    SupportedLocalesEnum[\"ITALIAN\"] = \"it\";\n    SupportedLocalesEnum[\"FRENCH\"] = \"fr\";\n    SupportedLocalesEnum[\"SPANISH\"] = \"es\";\n    SupportedLocalesEnum[\"GERMAN\"] = \"de\";\n    SupportedLocalesEnum[\"ARABIC\"] = \"ar\";\n    SupportedLocalesEnum[\"CZECH\"] = \"cs\";\n    SupportedLocalesEnum[\"DUTCH\"] = \"nl\";\n    SupportedLocalesEnum[\"INDONESIAN\"] = \"id\";\n    SupportedLocalesEnum[\"MALAY\"] = \"ms\";\n})(SupportedLocalesEnum = exports.SupportedLocalesEnum || (exports.SupportedLocalesEnum = {}));\n\n//# sourceMappingURL=supported-locales.enum.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.environment = {\n    name: 'ENGG',\n    appURL: 'https://engg.game.tv',\n    apiBaseURL: '/api-web/public/v1',\n    tournamentsApiHost: 'https://tournaments-dot-game-tv-engg.appspot.com/',\n    tournamentTrackApiHost: 'https://tournaments-dot-game-tv-engg.appspot.com',\n    userProfileApiHost: 'http://profiles.game-tv-prod.appspot.com',\n    genrateSiteMap: true,\n    sitemapCdnUrl: 'https://cdn.game.tv/game-tv-content/sitemap_engg',\n    sitemapBucket: 'gametv-website-sitemap-engg',\n    gcloudStorageKey: 'src/credentials/game-tv-engg.json',\n    jsonCDNPath: 'https://cdn.game.tv/response-json',\n    sponsorshipURL: 'https://engg-sponsorship.game.tv/',\n    secretManagerURL: 'projects/game-tv-engg/secrets/',\n    getDownloadNow: 'https://cloud.bluestacks.com/api/getdownloadnow',\n};\n\n//# sourceMappingURL=environments.engg.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.environment = {\n    name: 'LOCAL',\n    appURL: 'https://www.game.tv',\n    apiBaseURL: '/api-web/public/v1',\n    tournamentsApiHost: 'https://tournaments-dot-game-tv-prod.appspot.com',\n    tournamentTrackApiHost: 'https://tournaments-dot-game-tv-prod.appspot.com',\n    userProfileApiHost: 'http://profiles.game-tv-prod.appspot.com',\n    genrateSiteMap: true,\n    sitemapBucket: 'gametv-website-sitemap-local',\n    gcloudStorageKey: 'src/credentials/game-tv-engg.json',\n    jsonCDNPath: 'https://cdn.game.tv/response-json',\n    sponsorshipURL: 'https://engg-sponsorship.game.tv/',\n    secretManagerURL: 'projects/game-tv-engg/secrets/',\n    getDownloadNow: 'https://cloud-engg.bstkinternal.net/api/getdownloadnow',\n};\n\n//# sourceMappingURL=environments.local.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.environment = {\n    name: 'PROD',\n    appURL: 'https://www.game.tv',\n    apiBaseURL: '/api-web/public/v1',\n    tournamentsApiHost: 'https://tournaments-dot-game-tv-prod.appspot.com',\n    tournamentTrackApiHost: 'https://tournaments-dot-game-tv-prod.appspot.com',\n    userProfileApiHost: 'http://profiles.game-tv-prod.appspot.com',\n    genrateSiteMap: false,\n    sitemapCdnUrl: 'https://cdn.game.tv/game-tv-content/sitemap_prod',\n    sitemapBucket: 'gametv-website-sitemap-prod',\n    gcloudStorageKey: 'src/credentials/game-tv-prod.json',\n    jsonCDNPath: 'https://cdn.game.tv/response-json',\n    alertRecipients: ['website-engg@bluestacks.com'],\n    sponsorshipURL: 'https://sponsorship.game.tv/',\n    secretManagerURL: 'projects/game-tv-prod/secrets/',\n    getDownloadNow: 'https://cloud.bluestacks.com/api/getdownloadnow',\n};\n\n//# sourceMappingURL=environments.production.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.environment = {\n    name: 'QA',\n    appURL: 'https://qa-lt.game.tv',\n    apiBaseURL: '/api-web/public/v1',\n    tournamentsApiHost: 'https://tournaments-qa-dot-game-tv-engg.appspot.com',\n    tournamentTrackApiHost: 'https://tournaments-qa-dot-game-tv-engg.appspot.com',\n    userProfileApiHost: 'http://profiles.game-tv-prod.appspot.com',\n    genrateSiteMap: true,\n    sitemapCdnUrl: 'https://cdn.game.tv/game-tv-content/sitemap_qa',\n    sitemapBucket: 'gametv-website-sitemap-qa',\n    gcloudStorageKey: 'src/credentials/game-tv-engg.json',\n    jsonCDNPath: 'https://cdn.game.tv/qa/response-json',\n    sponsorshipURL: 'https://engg-sponsorship.game.tv/',\n    secretManagerURL: 'projects/game-tv-engg/secrets/',\n    getDownloadNow: 'https://cloud.bluestacks.com/api/getdownloadnow',\n};\n\n//# sourceMappingURL=environments.qa.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.environment = {\n    name: 'QA2',\n    appURL: 'https://qa2-nrp.game.tv',\n    apiBaseURL: '/api-web/public/v1',\n    tournamentsApiHost: 'https://tournaments-qa2-dot-game-tv-engg.appspot.com',\n    tournamentTrackApiHost: 'https://tournaments-dot-game-tv-engg.appspot.com',\n    userProfileApiHost: 'http://profiles.game-tv-prod.appspot.com',\n    genrateSiteMap: true,\n    sitemapCdnUrl: 'https://cdn.game.tv/game-tv-content/sitemap_qa2',\n    sitemapBucket: 'gametv-website-sitemap-qa2',\n    gcloudStorageKey: 'src/credentials/game-tv-engg.json',\n    jsonCDNPath: 'https://cdn.game.tv/qa/response-json',\n    sponsorshipURL: 'https://engg-sponsorship.game.tv/',\n    secretManagerURL: 'projects/game-tv-engg/secrets/',\n    getDownloadNow: 'https://cloud.bluestacks.com/api/getdownloadnow',\n};\n\n//# sourceMappingURL=environments.qa2.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.environment = {\n    name: 'STAGING',\n    appURL: 'https://staging.game.tv',\n    apiBaseURL: '/api-web/public/v1',\n    tournamentsApiHost: 'https://tournaments-dot-game-tv-prod.appspot.com',\n    tournamentTrackApiHost: 'https://tournaments-dot-game-tv-engg.appspot.com',\n    userProfileApiHost: 'http://profiles.game-tv-prod.appspot.com',\n    genrateSiteMap: false,\n    sitemapCdnUrl: 'https://cdn.game.tv/game-tv-content/sitemap_staging',\n    sitemapBucket: 'gametv-website-sitemap-staging',\n    gcloudStorageKey: 'src/credentials/game-tv-engg.json',\n    jsonCDNPath: 'https://cdn.game.tv/staging/response-json',\n    sponsorshipURL: 'https://sponsorship.game.tv/',\n    secretManagerURL: 'projects/game-tv-engg/secrets/',\n    getDownloadNow: 'https://cloud.bluestacks.com/api/getdownloadnow',\n};\n\n//# sourceMappingURL=environments.staging.js.map\n","\"use strict\";\n/* tslint:disable */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nlet env;\nif (process.env.ENVIRONMENT === 'production') {\n    env = require('./environments.production');\n}\nelse if (process.env.ENVIRONMENT === 'staging') {\n    env = require('./environments.staging');\n}\nelse if (process.env.ENVIRONMENT === 'qa') {\n    env = require('./environments.qa');\n}\nelse if (process.env.ENVIRONMENT === 'qa2') {\n    env = require('./environments.qa2');\n}\nelse if (process.env.ENVIRONMENT === 'engg') {\n    env = require('./environments.engg');\n}\nelse {\n    env = require('./environments.local');\n}\nexports.environments = env.environment;\n\n//# sourceMappingURL=index.js.map\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst moment_timezone_1 = __importDefault(require(\"moment-timezone\"));\nconst environments_1 = require(\"./../../../environments\");\nconst constants_1 = require(\"./constants\");\nconst BASE_URL = environments_1.environments.apiBaseURL;\nclass ApiService {\n    constructor(http) {\n        this.http = http;\n    }\n    static async searchGame(str, limit = 10, locale = 'en') {\n        const response = await fetch(`${BASE_URL}/games?q=${str.toLowerCase()}&limit=${limit}&page=1&locale=${locale}`);\n        if (response.ok) {\n            const json = await response.json();\n            return json.data;\n        }\n    }\n    /*\n     * fetchData: fetches data for tournament and game detail page\n     */\n    static async fetchData(confiObj) {\n        const { limit, slug, geo, status, lang, locale, cursor, game_id, isCountRequired = false, page = 1, isGamePage = false, } = confiObj;\n        const baseUrl = `${BASE_URL}/tournaments`;\n        const response = await fetch(`${baseUrl}?limit=${limit}&geo=${geo}&status=${status}&lang=${lang}&locale=${locale}&cursor=${cursor}&game_id=${game_id}&is_count_required=${isCountRequired}&page=${page}&isGamePage=${isGamePage}`);\n        if (response.ok) {\n            const resp = await response.json();\n            if (resp && resp.data) {\n                resp.data.forEach(item => {\n                    item.registrationEndDate = item.registrationEndDate\n                        ? moment_timezone_1.default.unix(item.registrationEndDate).format()\n                        : '';\n                    item.registrationStartDate = item.registrationStartDate\n                        ? moment_timezone_1.default.unix(item.registrationStartDate).format()\n                        : '';\n                    item.tournamentEndDate = item.tournamentEndDate\n                        ? moment_timezone_1.default.unix(item.tournamentEndDate).format()\n                        : '';\n                    item.tournamentStartDate = item.tournamentStartDate\n                        ? moment_timezone_1.default.unix(item.tournamentStartDate).format()\n                        : '';\n                });\n            }\n            return resp;\n        }\n    }\n    /*\n     *  getTimeZoneAbbr: returns user's current timezone\n     */\n    static getTimeZoneAbbr() {\n        const timeZone = moment_timezone_1.default.tz.guess();\n        let timeZoneAbbr = null;\n        if (constants_1.timeZoneObj[timeZone]) {\n            timeZoneAbbr = constants_1.timeZoneObj[timeZone].abbr;\n        }\n        else {\n            const time = new Date();\n            const timeZoneOffset = time.getTimezoneOffset();\n            timeZoneAbbr = moment_timezone_1.default.tz.zone(timeZone).abbr(timeZoneOffset);\n        }\n        return timeZoneAbbr;\n    }\n    /*\n     * numberWithCommas: converts numbers with comma separated\n     */\n    static numberWithCommas(x) {\n        if (x) {\n            return x.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n        }\n    }\n    static getTournamentUrl(esportsUrl, platform) {\n        let tournamentUrl = '';\n        if (esportsUrl) {\n            const urlContent = esportsUrl.split('/');\n            tournamentUrl = urlContent[urlContent.length - 1];\n        }\n        if (platform && platform === 'app') {\n            tournamentUrl = 'app/' + tournamentUrl;\n        }\n        return tournamentUrl;\n    }\n    /*\n     * map country names\n     */\n    static countryNameMap(country) {\n        return constants_1.countryMap[country] ? constants_1.countryMap[country] : 'Other';\n    }\n    static checkCountryExists(geo) {\n        let result = '';\n        let countryExists = 'OT';\n        if (geo) {\n            result = geo.slice(0, 2);\n            countryExists = constants_1.countryMap[result] ? result.toUpperCase() : 'OT';\n        }\n        return countryExists;\n    }\n    static dateFormatWithTimeZone(timestamp, formate, timeZone) {\n        timeZone = timeZone ? timeZone : 'utc';\n        return moment_timezone_1.default.tz(timestamp, timeZone).format(formate);\n    }\n    static checkForRegistrationDate(timestamp, formate, timeZone, opts) {\n        timeZone = timeZone ? timeZone : 'utc';\n        if (moment_timezone_1.default().unix() >= timestamp) {\n            return opts.fn(this);\n        }\n        return opts.inverse(this);\n    }\n    static checkRegDate(timestamp, formate, timeZone) {\n        timeZone = timeZone ? timeZone : 'utc';\n        const regDate = moment_timezone_1.default.tz(timestamp, timeZone).format(formate);\n        const currDate = new Date();\n        if (currDate.getTime() > new Date(timestamp).getTime()) {\n            return true;\n        }\n        return false;\n    }\n    static getTimeZone(timeZone) {\n        let timeZoneAbbr = null;\n        if (constants_1.timeZoneObj[timeZone]) {\n            timeZoneAbbr = constants_1.timeZoneObj[timeZone].abbr;\n        }\n        else {\n            timeZoneAbbr = moment_timezone_1.default.tz(timeZone).zoneAbbr() || 'UTC';\n        }\n        return timeZoneAbbr;\n    }\n    static async postEmailQuery(email) {\n        const response = await fetch(`${BASE_URL}/contacts-developer`, {\n            method: 'POST',\n            headers: {\n                'Content-Type': 'application/json',\n            },\n            body: JSON.stringify({ email }),\n        });\n        if (response.ok) {\n            const resp = await response.json();\n            return resp;\n        }\n    }\n    static getGames(page, limit) {\n        return fetch(`${BASE_URL}/games?page=${page}&limit=${limit}`).then(res => res.json());\n    }\n    static getGeoData() {\n        return fetch('https://geodata.game.tv/geodata').then(res => res.json());\n    }\n}\nexports.ApiService = ApiService;\n\n//# sourceMappingURL=api-service.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../../enums\");\nconst api_service_1 = require(\"./api-service\");\n/*\n * classes for autocomplete\n * wrapper js-search-{location of search}\n * js-search-box\n * js-search-suggestion-list\n */\nclass AutocompleteOnKeypress {\n    constructor(loc) {\n        this.countKeypress = 0;\n        this.locationOfSearch = loc || '';\n        this.activeCls = 'active';\n        this.searchText = '';\n        this.searchGameLink = '';\n        this.suggestionListExist = false;\n        this.locale = enums_1.SupportedLocalesEnum.ENGLISH;\n        this.searchGame = this.searchGame.bind(this);\n        this.removeSuggestionList = this.removeSuggestionList.bind(this);\n        this.closeIconClickHandler = this.closeIconClickHandler.bind(this);\n        this.init();\n    }\n    /*\n     * resetCounter : reset counter to 1\n     */\n    resetCounter(fromList) {\n        this.countKeypress = fromList ? 1 : 0;\n    }\n    /*\n     * moveCursorToEnd: move cursor at the end of input text\n     */\n    moveCursorToEnd(el) {\n        if (typeof el.selectionStart === 'number') {\n            el.selectionStart = el.selectionEnd = el.value.length;\n        }\n        else if (typeof el.createTextRange !== 'undefined') {\n            el.focus();\n            const range = el.createTextRange();\n            range.collapse(false);\n            range.select();\n        }\n    }\n    /*\n     * updateSearchText: update search box's text\n     */\n    updateSearchText() {\n        const queryStr = `.js-search-${this.locationOfSearch} .js-search-box`;\n        const searchBox = document.querySelector(queryStr);\n        searchBox.value = this.searchText;\n    }\n    /*\n     * searchGame: search game\n     */\n    searchGame(e) {\n        const locale = document.getElementsByTagName('html')[0].getAttribute('lang') ||\n            enums_1.SupportedLocalesEnum.ENGLISH;\n        let gameUrl = '';\n        if (this.suggestionListExist) {\n            if (this.searchGameLink) {\n                gameUrl = this.searchGameLink;\n            }\n            else {\n                const inputBoxStr = `.js-search-${this.locationOfSearch} .js-search-box`;\n                const ele = document.querySelector(inputBoxStr);\n                const val = ele.value;\n                gameUrl = `/${locale}/${val}`;\n            }\n            if (gameUrl) {\n                window.location.href = gameUrl;\n            }\n        }\n    }\n    /*\n     * attach event to filter box\n     */\n    firstSuggestion() {\n        const querySuggestionList = `.js-search-${this.locationOfSearch} .js-search-suggestion-list li`;\n        const list = document.querySelectorAll(querySuggestionList);\n        if (list && list.length) {\n            list[0].classList.add(this.activeCls);\n            const linkEle = list[0].querySelector('a');\n            if (linkEle) {\n                this.searchText = linkEle.innerText;\n                this.searchGameLink = linkEle.pathname;\n                this.countKeypress++;\n            }\n        }\n    }\n    /*\n     * addSearchResult: create suggestion list based on api result\n     */\n    addSearchResult(searchResult) {\n        const fragment = new DocumentFragment();\n        let counter = 0;\n        if (searchResult && searchResult.length) {\n            for (const data of searchResult) {\n                const li = document.createElement('li');\n                const liA = document.createElement('a');\n                li.setAttribute('id', 'suggestion_' + counter++);\n                // const locale = Utils.getCookieValue('locale') || SupportedLocalesEnum.ENGLISH;\n                let tournamentPath = `/${this.locale.replace(/\"/g, '')}/find-tournaments/${data.slug}`;\n                if (this.locale === enums_1.SupportedLocalesEnum.ENGLISH) {\n                    tournamentPath = `/find-tournaments/${data.slug}`;\n                }\n                liA.setAttribute('href', tournamentPath);\n                liA.appendChild(document.createTextNode(data.name));\n                li.appendChild(liA);\n                fragment.appendChild(li);\n            }\n        }\n        else {\n            const li = document.createElement('li');\n            li.setAttribute('class', 'no-result-found-item');\n            li.setAttribute('id', 'suggestion_0');\n            li.appendChild(document.createTextNode('Game not found! Please search another game.'));\n            fragment.appendChild(li);\n        }\n        // li.appendChild(document.createTextNode(data.name));\n        return fragment;\n    }\n    removeSuggestionList() {\n        let queryStr = `.js-search-${this.locationOfSearch} .autocomplete-suggestions`;\n        const suggestionList = document.querySelectorAll(queryStr);\n        if (suggestionList && suggestionList.length) {\n            suggestionList.forEach(list => {\n                if (list && list.classList.contains('open')) {\n                    list.classList.remove('open');\n                    // destroy suggestion list\n                    queryStr = `.suggestion-list`;\n                    const ulList = document.querySelector(queryStr);\n                    ulList.innerHTML = '';\n                    let child = ulList.lastElementChild;\n                    if (child) {\n                        while (child) {\n                            ulList.removeChild(child);\n                            child = ulList.lastElementChild;\n                        }\n                    }\n                }\n            });\n        }\n        this.showCloseIconHeader(false);\n    }\n    showCloseIconHeader(show) {\n        // show close icon\n        const headerEle = document.querySelector('.js-search-header');\n        if (headerEle &&\n            headerEle.classList.contains('open') &&\n            window.screen.availWidth < 1025) {\n            const headerCloseIcon = document.querySelector('.js-search-header .btn-close');\n            const searchIconEle = document.querySelector('.js-search-header .btn-search');\n            if (show) {\n                headerCloseIcon.classList.remove('hide');\n                searchIconEle.classList.add('hide');\n            }\n            else {\n                headerCloseIcon.classList.add('hide');\n                searchIconEle.classList.remove('hide');\n                /* const searchEle = document.querySelector('.js-search-header .js-search-box') as HTMLInputElement;\n                searchEle.value = ''; */\n            }\n        }\n    }\n    closeIconClickHandler() {\n        this.removeSuggestionList();\n        this.showCloseIconHeader(false);\n        const searchEle = document.querySelector('.js-search-header .js-search-box');\n        if (searchEle) {\n            searchEle.value = '';\n        }\n    }\n    /*\n     * attachSearchEvents: search event to handle auto-suggestion\n     */\n    attachSearchEvents() {\n        let queryStr = `.js-search-${this.locationOfSearch} .js-search-box`;\n        const querySuggestionList = `.js-search-${this.locationOfSearch} .js-search-suggestion-list`;\n        const searchControlElement = document.querySelector(queryStr);\n        const querySuggestionListEle = document.querySelector(querySuggestionList);\n        if (searchControlElement) {\n            searchControlElement.addEventListener('input', async (e) => {\n                const target = e.target;\n                const value = target.value;\n                e.stopPropagation();\n                e.stopImmediatePropagation();\n                if (!value) {\n                    this.resetCounter(false);\n                }\n                if (value.length < 3) {\n                    this.removeSuggestionList();\n                }\n                else {\n                    // tslint:disable-next-line: no-shadowed-variable\n                    const searchResult = await api_service_1.ApiService.searchGame(value, 10, this.locale);\n                    queryStr = `.js-search-${this.locationOfSearch} .js-search-box`;\n                    const searchInput = document.querySelector(queryStr);\n                    this.suggestionListExist =\n                        searchResult && searchResult.length ? true : false;\n                    // if (searchInput.value && this.suggestionListExist) {\n                    if (searchInput.value) {\n                        queryStr = `.js-search-${this.locationOfSearch} .autocomplete-suggestions .suggestion-list`;\n                        document.querySelector(queryStr).innerHTML = '';\n                        queryStr = `.js-search-${this.locationOfSearch} .autocomplete-suggestions`;\n                        const suggestionParentEle = document.querySelector(queryStr);\n                        suggestionParentEle.classList.add('open');\n                        // add list\n                        queryStr = `.js-search-${this.locationOfSearch} .suggestion-list`;\n                        const ul = document.querySelector(queryStr);\n                        const listFragment = this.addSearchResult(searchResult);\n                        if (searchResult && searchResult.length === 0) {\n                            suggestionParentEle.classList.add('no-result-found');\n                            this.showCloseIconHeader(false);\n                        }\n                        ul.appendChild(listFragment);\n                        this.showCloseIconHeader(true);\n                        // auto suggestion firstSuggetsion\n                        this.firstSuggestion();\n                    }\n                    else {\n                        this.removeSuggestionList();\n                    }\n                }\n            });\n            searchControlElement.addEventListener('blur', e => {\n                this.resetCounter(false);\n            });\n            searchControlElement.addEventListener('keydown', e => {\n                const keyCode = e.keyCode || e.which;\n                e.stopPropagation();\n                // first suggestion\n                const query = `.js-search-${this.locationOfSearch} .js-search-suggestion-list li`;\n                const list = document.querySelectorAll(query);\n                const suggestionCount = list ? list.length : 0;\n                // allow only for up/down arrow keys\n                if (list && list.length && (keyCode === 38 || keyCode === 40)) {\n                    // count suggestion list\n                    if (keyCode === 38) {\n                        e.preventDefault();\n                        this.countKeypress--;\n                        if (this.countKeypress <= 0) {\n                            this.countKeypress = suggestionCount;\n                        }\n                    }\n                    else {\n                        this.countKeypress++;\n                        if (this.countKeypress - 1 === suggestionCount) {\n                            this.resetCounter(true);\n                        }\n                    }\n                    // remove active class from suggestions\n                    list.forEach(item => {\n                        item.classList.remove(this.activeCls);\n                    });\n                    list[this.countKeypress - 1].classList.add(this.activeCls);\n                    const linkEle = list[this.countKeypress - 1].querySelector('a');\n                    if (linkEle) {\n                        this.searchText = linkEle.innerText;\n                        this.searchGameLink = linkEle.pathname;\n                        this.updateSearchText();\n                    }\n                    // show active element in viewport\n                    const listWrapper = document.querySelector(`.js-search-${this.locationOfSearch} .js-search-suggestion-list`);\n                    const activeListItem = document.querySelector(`.js-search-${this.locationOfSearch} .js-search-suggestion-list li.active`);\n                    if (listWrapper && activeListItem) {\n                        listWrapper.scrollTop = 0;\n                        listWrapper.scrollTop =\n                            activeListItem.offsetTop - listWrapper.offsetHeight + 15;\n                    }\n                }\n                else {\n                    this.removeSuggestionList();\n                }\n                // if key is enter\n                if (keyCode === 13) {\n                    this.searchGame(e);\n                }\n            });\n            const btnSearchStr = `.js-search-${this.locationOfSearch} .btn-search`;\n            if (document.querySelector(btnSearchStr)) {\n                document\n                    .querySelector(btnSearchStr)\n                    .addEventListener('click', this.searchGame);\n            }\n            document.addEventListener('click', this.removeSuggestionList);\n        }\n        if (querySuggestionList) {\n            querySuggestionListEle.addEventListener('mouseover', e => {\n                const targetEle = e.target;\n                if (targetEle && targetEle.nodeName === 'A') {\n                    this.resetCounter(false);\n                    const query = `.js-search-${this.locationOfSearch} .js-search-suggestion-list li`;\n                    const list = document.querySelectorAll(query);\n                    list.forEach(item => {\n                        item.classList.remove(this.activeCls);\n                    });\n                    if (targetEle.closest('li')) {\n                        targetEle.closest('li').classList.add('active');\n                        const nodes = Array.prototype.slice.call(document.querySelector(`.js-search-${this.locationOfSearch} .js-search-suggestion-list`).children);\n                        const indexOfSelectedItem = nodes.indexOf(targetEle.closest('li'));\n                        this.searchText = targetEle.innerText;\n                        this.searchGameLink = targetEle.pathname;\n                        this.countKeypress = indexOfSelectedItem + 1;\n                    }\n                }\n            });\n        }\n        // close click handler\n        const headerCloseIcon = document.querySelector('.js-search-header .btn-close');\n        if (headerCloseIcon) {\n            headerCloseIcon.addEventListener('click', this.closeIconClickHandler);\n        }\n        const searchFormElemQueryStr = `.js-search-${this.locationOfSearch} .search-form`;\n        const searchFormElem = document.querySelector(searchFormElemQueryStr);\n        if (searchFormElem) {\n            searchFormElem.addEventListener('click', e => {\n                e.stopImmediatePropagation();\n                e.stopPropagation();\n            });\n        }\n    }\n    init() {\n        this.locale =\n            document.getElementsByTagName('html')[0].getAttribute('lang') ||\n                enums_1.SupportedLocalesEnum.ENGLISH;\n        this.attachSearchEvents();\n    }\n}\nexports.default = AutocompleteOnKeypress;\n\n//# sourceMappingURL=autocomplete.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.countryMap = {\n    br: 'Brazil',\n    ca: 'Canada',\n    id: 'Indonesia',\n    fr: 'France',\n    de: 'Germany',\n    in: 'India',\n    it: 'Italy',\n    jp: 'Japan',\n    kr: 'Korea',\n    pl: 'Poland',\n    ru: 'Russia',\n    es: 'Spain',\n    se: 'Sweden',\n    tw: 'Taiwan',\n    th: 'Thailand',\n    tr: 'Turkey',\n    us: 'USA',\n    gb: 'United Kingdom',\n    vn: 'Vietnam',\n    my: 'Malaysia',\n    ot: 'Others',\n    others: 'Others',\n};\nexports.timeZoneObj = {\n    'Etc/GMT+12': {\n        value: 'Dateline Standard Time',\n        abbr: 'DST',\n    },\n    'Etc/GMT+11': {\n        value: 'UTC-11',\n        abbr: 'U',\n    },\n    'Pacific/Midway': {\n        value: 'UTC-11',\n        abbr: 'U',\n    },\n    'Pacific/Niue': {\n        value: 'UTC-11',\n        abbr: 'U',\n    },\n    'Pacific/Pago_Pago': {\n        value: 'UTC-11',\n        abbr: 'U',\n    },\n    'Etc/GMT+10': {\n        value: 'Hawaiian Standard Time',\n        abbr: 'HST',\n    },\n    'Pacific/Honolulu': {\n        value: 'Hawaiian Standard Time',\n        abbr: 'HST',\n    },\n    'Pacific/Johnston': {\n        value: 'Hawaiian Standard Time',\n        abbr: 'HST',\n    },\n    'Pacific/Rarotonga': {\n        value: 'Hawaiian Standard Time',\n        abbr: 'HST',\n    },\n    'Pacific/Tahiti': {\n        value: 'Hawaiian Standard Time',\n        abbr: 'HST',\n    },\n    'America/Anchorage': {\n        value: 'Alaskan Standard Time',\n        abbr: 'AKDT',\n    },\n    'America/Juneau': {\n        value: 'Alaskan Standard Time',\n        abbr: 'AKDT',\n    },\n    'America/Nome': {\n        value: 'Alaskan Standard Time',\n        abbr: 'AKDT',\n    },\n    'America/Sitka': {\n        value: 'Alaskan Standard Time',\n        abbr: 'AKDT',\n    },\n    'America/Yakutat': {\n        value: 'Alaskan Standard Time',\n        abbr: 'AKDT',\n    },\n    'America/Santa_Isabel': {\n        value: 'Pacific Standard Time (Mexico)',\n        abbr: 'PDT',\n    },\n    'America/Dawson': {\n        value: 'Pacific Standard Time',\n        abbr: 'PST',\n    },\n    'America/Los_Angeles': {\n        value: 'Pacific Standard Time',\n        abbr: 'PST',\n    },\n    'America/Tijuana': {\n        value: 'Pacific Standard Time',\n        abbr: 'PST',\n    },\n    'America/Vancouver': {\n        value: 'Pacific Standard Time',\n        abbr: 'PST',\n    },\n    'America/Whitehorse': {\n        value: 'Pacific Standard Time',\n        abbr: 'PST',\n    },\n    'America/Creston': {\n        value: 'US Mountain Standard Time',\n        abbr: 'UMST',\n    },\n    'America/Dawson_Creek': {\n        value: 'US Mountain Standard Time',\n        abbr: 'UMST',\n    },\n    'America/Hermosillo': {\n        value: 'US Mountain Standard Time',\n        abbr: 'UMST',\n    },\n    'America/Phoenix': {\n        value: 'US Mountain Standard Time',\n        abbr: 'UMST',\n    },\n    'Etc/GMT+7': {\n        value: 'US Mountain Standard Time',\n        abbr: 'UMST',\n    },\n    'America/Chihuahua': {\n        value: 'Mountain Standard Time (Mexico)',\n        abbr: 'MDT',\n    },\n    'America/Mazatlan': {\n        value: 'Mountain Standard Time (Mexico)',\n        abbr: 'MDT',\n    },\n    'America/Boise': {\n        value: 'Mountain Standard Time',\n        abbr: 'MDT',\n    },\n    'America/Cambridge_Bay': {\n        value: 'Mountain Standard Time',\n        abbr: 'MDT',\n    },\n    'America/Denver': {\n        value: 'Mountain Standard Time',\n        abbr: 'MDT',\n    },\n    'America/Edmonton': {\n        value: 'Mountain Standard Time',\n        abbr: 'MDT',\n    },\n    'America/Inuvik': {\n        value: 'Mountain Standard Time',\n        abbr: 'MDT',\n    },\n    'America/Ojinaga': {\n        value: 'Mountain Standard Time',\n        abbr: 'MDT',\n    },\n    'America/Yellowknife': {\n        value: 'Mountain Standard Time',\n        abbr: 'MDT',\n    },\n    'America/Belize': {\n        value: 'Central America Standard Time',\n        abbr: 'CAST',\n    },\n    'America/Costa_Rica': {\n        value: 'Central America Standard Time',\n        abbr: 'CAST',\n    },\n    'America/El_Salvador': {\n        value: 'Central America Standard Time',\n        abbr: 'CAST',\n    },\n    'America/Guatemala': {\n        value: 'Central America Standard Time',\n        abbr: 'CAST',\n    },\n    'America/Managua': {\n        value: 'Central America Standard Time',\n        abbr: 'CAST',\n    },\n    'America/Tegucigalpa': {\n        value: 'Central America Standard Time',\n        abbr: 'CAST',\n    },\n    'Etc/GMT+6': {\n        value: 'Central America Standard Time',\n        abbr: 'CAST',\n    },\n    'Pacific/Galapagos': {\n        value: 'Central America Standard Time',\n        abbr: 'CAST',\n    },\n    'America/Chicago': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Indiana/Knox': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Indiana/Tell_City': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Matamoros': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Menominee': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/North_Dakota/Beulah': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/North_Dakota/Center': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/North_Dakota/New_Salem': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Rainy_River': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Rankin_Inlet': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Resolute': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Winnipeg': {\n        value: 'Central Standard Time',\n        abbr: 'CDT',\n    },\n    'America/Bahia_Banderas': {\n        value: 'Central Standard Time (Mexico)',\n        abbr: 'CDT',\n    },\n    'America/Cancun': {\n        value: 'Central Standard Time (Mexico)',\n        abbr: 'CDT',\n    },\n    'America/Merida': {\n        value: 'Central Standard Time (Mexico)',\n        abbr: 'CDT',\n    },\n    'America/Mexico_City': {\n        value: 'Central Standard Time (Mexico)',\n        abbr: 'CDT',\n    },\n    'America/Monterrey': {\n        value: 'Central Standard Time (Mexico)',\n        abbr: 'CDT',\n    },\n    'America/Regina': {\n        value: 'Canada Central Standard Time',\n        abbr: 'CCST',\n    },\n    'America/Swift_Current': {\n        value: 'Canada Central Standard Time',\n        abbr: 'CCST',\n    },\n    'America/Bogota': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Cayman': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Coral_Harbour': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Eirunepe': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Guayaquil': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Jamaica': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Lima': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Panama': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Rio_Branco': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'Etc/GMT+5': {\n        value: 'SA Pacific Standard Time',\n        abbr: 'SPST',\n    },\n    'America/Detroit': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Havana': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Indiana/Petersburg': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Indiana/Vincennes': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Indiana/Winamac': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Iqaluit': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Kentucky/Monticello': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Louisville': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Montreal': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Nassau': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/New_York': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Nipigon': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Pangnirtung': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Port-au-Prince': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Thunder_Bay': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Toronto': {\n        value: 'Eastern Standard Time',\n        abbr: 'EDT',\n    },\n    'America/Indiana/Marengo': {\n        value: 'US Eastern Standard Time',\n        abbr: 'UEDT',\n    },\n    'America/Indiana/Vevay': {\n        value: 'US Eastern Standard Time',\n        abbr: 'UEDT',\n    },\n    'America/Indianapolis': {\n        value: 'US Eastern Standard Time',\n        abbr: 'UEDT',\n    },\n    'America/Caracas': {\n        value: 'Venezuela Standard Time',\n        abbr: 'VST',\n    },\n    'America/Asuncion': {\n        value: 'Paraguay Standard Time',\n        abbr: 'PYT',\n    },\n    'America/Glace_Bay': {\n        value: 'Atlantic Standard Time',\n        abbr: 'ADT',\n    },\n    'America/Goose_Bay': {\n        value: 'Atlantic Standard Time',\n        abbr: 'ADT',\n    },\n    'America/Halifax': {\n        value: 'Atlantic Standard Time',\n        abbr: 'ADT',\n    },\n    'America/Moncton': {\n        value: 'Atlantic Standard Time',\n        abbr: 'ADT',\n    },\n    'America/Thule': {\n        value: 'Atlantic Standard Time',\n        abbr: 'ADT',\n    },\n    'Atlantic/Bermuda': {\n        value: 'Atlantic Standard Time',\n        abbr: 'ADT',\n    },\n    'America/Campo_Grande': {\n        value: 'Central Brazilian Standard Time',\n        abbr: 'CBST',\n    },\n    'America/Cuiaba': {\n        value: 'Central Brazilian Standard Time',\n        abbr: 'CBST',\n    },\n    'America/Anguilla': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Antigua': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Aruba': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Barbados': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Blanc-Sablon': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Boa_Vista': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Curacao': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Dominica': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Grand_Turk': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Grenada': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Guadeloupe': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Guyana': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Kralendijk': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/La_Paz': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Lower_Princes': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Manaus': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Marigot': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Martinique': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Montserrat': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Port_of_Spain': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Porto_Velho': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Puerto_Rico': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Santo_Domingo': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/St_Barthelemy': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/St_Kitts': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/St_Lucia': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/St_Thomas': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/St_Vincent': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Tortola': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'Etc/GMT+4': {\n        value: 'SA Western Standard Time',\n        abbr: 'SWST',\n    },\n    'America/Santiago': {\n        value: 'Pacific SA Standard Time',\n        abbr: 'PSST',\n    },\n    'Antarctica/Palmer': {\n        value: 'Pacific SA Standard Time',\n        abbr: 'PSST',\n    },\n    'America/St_Johns': {\n        value: 'Newfoundland Standard Time',\n        abbr: 'NDT',\n    },\n    'America/Sao_Paulo': {\n        value: 'E. South America Standard Time',\n        abbr: 'ESAST',\n    },\n    'America/Argentina/La_Rioja': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Argentina/Rio_Gallegos': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Argentina/Salta': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Argentina/San_Juan': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Argentina/San_Luis': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Argentina/Tucuman': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Argentina/Ushuaia': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Buenos_Aires': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Catamarca': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Cordoba': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Jujuy': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Mendoza': {\n        value: 'Argentina Standard Time',\n        abbr: 'AST',\n    },\n    'America/Araguaina': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'America/Belem': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'America/Cayenne': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'America/Fortaleza': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'America/Maceio': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'America/Paramaribo': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'America/Recife': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'America/Santarem': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'Antarctica/Rothera': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'Atlantic/Stanley': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'Etc/GMT+3': {\n        value: 'SA Eastern Standard Time',\n        abbr: 'SEST',\n    },\n    'America/Godthab': {\n        value: 'Greenland Standard Time',\n        abbr: 'GDT',\n    },\n    'America/Montevideo': {\n        value: 'Montevideo Standard Time',\n        abbr: 'MST',\n    },\n    'America/Bahia': {\n        value: 'Bahia Standard Time',\n        abbr: 'BST',\n    },\n    'America/Noronha': {\n        value: 'UTC-02',\n        abbr: 'U',\n    },\n    'Atlantic/South_Georgia': {\n        value: 'UTC-02',\n        abbr: 'U',\n    },\n    'Etc/GMT+2': {\n        value: 'UTC-02',\n        abbr: 'U',\n    },\n    'America/Scoresbysund': {\n        value: 'Azores Standard Time',\n        abbr: 'ADT',\n    },\n    'Atlantic/Azores': {\n        value: 'Azores Standard Time',\n        abbr: 'ADT',\n    },\n    'Atlantic/Cape_Verde': {\n        value: 'Cape Verde Standard Time',\n        abbr: 'CVST',\n    },\n    'Etc/GMT+1': {\n        value: 'Cape Verde Standard Time',\n        abbr: 'CVST',\n    },\n    'Africa/Casablanca': {\n        value: 'Morocco Standard Time',\n        abbr: 'MDT',\n    },\n    'Africa/El_Aaiun': {\n        value: 'Morocco Standard Time',\n        abbr: 'MDT',\n    },\n    'America/Danmarkshavn': {\n        value: 'UTC',\n        abbr: 'UTC',\n    },\n    'Etc/GMT': {\n        value: 'UTC',\n        abbr: 'UTC',\n    },\n    'Europe/Isle_of_Man': {\n        value: 'GMT Standard Time',\n        abbr: 'GMT',\n    },\n    'Europe/Guernsey': {\n        value: 'GMT Standard Time',\n        abbr: 'GMT',\n    },\n    'Europe/Jersey': {\n        value: 'GMT Standard Time',\n        abbr: 'GMT',\n    },\n    'Europe/London': {\n        value: 'GMT Standard Time',\n        abbr: 'GMT',\n    },\n    'Atlantic/Canary': {\n        value: 'GMT Standard Time',\n        abbr: 'GDT',\n    },\n    'Atlantic/Faeroe': {\n        value: 'GMT Standard Time',\n        abbr: 'GDT',\n    },\n    'Atlantic/Madeira': {\n        value: 'GMT Standard Time',\n        abbr: 'GDT',\n    },\n    'Europe/Dublin': {\n        value: 'GMT Standard Time',\n        abbr: 'GDT',\n    },\n    'Europe/Lisbon': {\n        value: 'GMT Standard Time',\n        abbr: 'GDT',\n    },\n    'Africa/Abidjan': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Accra': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Bamako': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Banjul': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Bissau': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Conakry': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Dakar': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Freetown': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Lome': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Monrovia': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Nouakchott': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Ouagadougou': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Africa/Sao_Tome': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Atlantic/Reykjavik': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Atlantic/St_Helena': {\n        value: 'Greenwich Standard Time',\n        abbr: 'GST',\n    },\n    'Arctic/Longyearbyen': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Amsterdam': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Andorra': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Berlin': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Busingen': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Gibraltar': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Luxembourg': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Malta': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Monaco': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Oslo': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Rome': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/San_Marino': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Stockholm': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Vaduz': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Vatican': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Vienna': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Zurich': {\n        value: 'W. Europe Standard Time',\n        abbr: 'WEDT',\n    },\n    'Europe/Belgrade': {\n        value: 'Central Europe Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Bratislava': {\n        value: 'Central Europe Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Budapest': {\n        value: 'Central Europe Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Ljubljana': {\n        value: 'Central Europe Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Podgorica': {\n        value: 'Central Europe Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Prague': {\n        value: 'Central Europe Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Tirane': {\n        value: 'Central Europe Standard Time',\n        abbr: 'CEDT',\n    },\n    'Africa/Ceuta': {\n        value: 'Romance Standard Time',\n        abbr: 'RDT',\n    },\n    'Europe/Brussels': {\n        value: 'Romance Standard Time',\n        abbr: 'RDT',\n    },\n    'Europe/Copenhagen': {\n        value: 'Romance Standard Time',\n        abbr: 'RDT',\n    },\n    'Europe/Madrid': {\n        value: 'Romance Standard Time',\n        abbr: 'RDT',\n    },\n    'Europe/Paris': {\n        value: 'Romance Standard Time',\n        abbr: 'RDT',\n    },\n    'Europe/Sarajevo': {\n        value: 'Central European Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Skopje': {\n        value: 'Central European Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Warsaw': {\n        value: 'Central European Standard Time',\n        abbr: 'CEDT',\n    },\n    'Europe/Zagreb': {\n        value: 'Central European Standard Time',\n        abbr: 'CEDT',\n    },\n    'Africa/Algiers': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Bangui': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Brazzaville': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Douala': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Kinshasa': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Lagos': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Libreville': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Luanda': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Malabo': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Ndjamena': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Niamey': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Porto-Novo': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Tunis': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Etc/GMT-1': {\n        value: 'W. Central Africa Standard Time',\n        abbr: 'WCAST',\n    },\n    'Africa/Windhoek': {\n        value: 'Namibia Standard Time',\n        abbr: 'NST',\n    },\n    'Asia/Nicosia': {\n        value: 'GTB Standard Time',\n        abbr: 'GDT',\n    },\n    'Europe/Athens': {\n        value: 'GTB Standard Time',\n        abbr: 'GDT',\n    },\n    'Europe/Bucharest': {\n        value: 'GTB Standard Time',\n        abbr: 'GDT',\n    },\n    'Europe/Chisinau': {\n        value: 'GTB Standard Time',\n        abbr: 'GDT',\n    },\n    'Asia/Beirut': {\n        value: 'Middle East Standard Time',\n        abbr: 'MEDT',\n    },\n    'Africa/Cairo': {\n        value: 'Egypt Standard Time',\n        abbr: 'EST',\n    },\n    'Asia/Damascus': {\n        value: 'Syria Standard Time',\n        abbr: 'SDT',\n    },\n    'Europe/Helsinki': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Kiev': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Mariehamn': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Nicosia': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Riga': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Sofia': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Tallinn': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Uzhgorod': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Vilnius': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Europe/Zaporozhye': {\n        value: 'E. Europe Standard Time',\n        abbr: 'EEDT',\n    },\n    'Africa/Blantyre': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Bujumbura': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Gaborone': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Harare': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Johannesburg': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Kigali': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Lubumbashi': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Lusaka': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Maputo': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Maseru': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Africa/Mbabane': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Etc/GMT-2': {\n        value: 'South Africa Standard Time',\n        abbr: 'SAST',\n    },\n    'Europe/Istanbul': {\n        value: 'Turkey Standard Time',\n        abbr: 'TDT',\n    },\n    'Asia/Jerusalem': {\n        value: 'Israel Standard Time',\n        abbr: 'JDT',\n    },\n    'Africa/Tripoli': {\n        value: 'Libya Standard Time',\n        abbr: 'LST',\n    },\n    'Asia/Amman': {\n        value: 'Jordan Standard Time',\n        abbr: 'JST',\n    },\n    'Asia/Baghdad': {\n        value: 'Arabic Standard Time',\n        abbr: 'AST',\n    },\n    'Europe/Kaliningrad': {\n        value: 'Kaliningrad Standard Time',\n        abbr: 'KST',\n    },\n    'Europe/Minsk': {\n        value: 'Kaliningrad Standard Time',\n        abbr: 'KST',\n    },\n    'Asia/Aden': {\n        value: 'Arab Standard Time',\n        abbr: 'AST',\n    },\n    'Asia/Bahrain': {\n        value: 'Arab Standard Time',\n        abbr: 'AST',\n    },\n    'Asia/Kuwait': {\n        value: 'Arab Standard Time',\n        abbr: 'AST',\n    },\n    'Asia/Qatar': {\n        value: 'Arab Standard Time',\n        abbr: 'AST',\n    },\n    'Asia/Riyadh': {\n        value: 'Arab Standard Time',\n        abbr: 'AST',\n    },\n    'Africa/Addis_Ababa': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Africa/Asmera': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Africa/Dar_es_Salaam': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Africa/Djibouti': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Africa/Juba': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Africa/Kampala': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Africa/Khartoum': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Africa/Mogadishu': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Africa/Nairobi': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Antarctica/Syowa': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Etc/GMT-3': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Indian/Antananarivo': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Indian/Comoro': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Indian/Mayotte': {\n        value: 'E. Africa Standard Time',\n        abbr: 'EAST',\n    },\n    'Europe/Kirov': {\n        value: 'Moscow Standard Time',\n        abbr: 'MSK',\n    },\n    'Europe/Moscow': {\n        value: 'Moscow Standard Time',\n        abbr: 'MSK',\n    },\n    'Europe/Simferopol': {\n        value: 'Moscow Standard Time',\n        abbr: 'MSK',\n    },\n    'Europe/Volgograd': {\n        value: 'Moscow Standard Time',\n        abbr: 'MSK',\n    },\n    'Europe/Astrakhan': {\n        value: 'Samara Time',\n        abbr: 'SAMT',\n    },\n    'Europe/Samara': {\n        value: 'Samara Time',\n        abbr: 'SAMT',\n    },\n    'Europe/Ulyanovsk': {\n        value: 'Samara Time',\n        abbr: 'SAMT',\n    },\n    'Asia/Tehran': {\n        value: 'Iran Standard Time',\n        abbr: 'IDT',\n    },\n    'Asia/Dubai': {\n        value: 'Arabian Standard Time',\n        abbr: 'AST',\n    },\n    'Asia/Muscat': {\n        value: 'Arabian Standard Time',\n        abbr: 'AST',\n    },\n    'Etc/GMT-4': {\n        value: 'Arabian Standard Time',\n        abbr: 'AST',\n    },\n    'Asia/Baku': {\n        value: 'Azerbaijan Standard Time',\n        abbr: 'ADT',\n    },\n    'Indian/Mahe': {\n        value: 'Mauritius Standard Time',\n        abbr: 'MST',\n    },\n    'Indian/Mauritius': {\n        value: 'Mauritius Standard Time',\n        abbr: 'MST',\n    },\n    'Indian/Reunion': {\n        value: 'Mauritius Standard Time',\n        abbr: 'MST',\n    },\n    'Asia/Tbilisi': {\n        value: 'Georgian Standard Time',\n        abbr: 'GET',\n    },\n    'Asia/Yerevan': {\n        value: 'Caucasus Standard Time',\n        abbr: 'CST',\n    },\n    'Asia/Kabul': {\n        value: 'Afghanistan Standard Time',\n        abbr: 'AST',\n    },\n    'Antarctica/Mawson': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Aqtau': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Aqtobe': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Ashgabat': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Dushanbe': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Oral': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Samarkand': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Tashkent': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Etc/GMT-5': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Indian/Kerguelen': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Indian/Maldives': {\n        value: 'West Asia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Yekaterinburg': {\n        value: 'Yekaterinburg Time',\n        abbr: 'YEKT',\n    },\n    'Asia/Karachi': {\n        value: 'Pakistan Standard Time',\n        abbr: 'PKT',\n    },\n    'Asia/Kolkata': {\n        value: 'India Standard Time',\n        abbr: 'IST',\n    },\n    'Asia/Colombo': {\n        value: 'Sri Lanka Standard Time',\n        abbr: 'SLST',\n    },\n    'Asia/Kathmandu': {\n        value: 'Nepal Standard Time',\n        abbr: 'NST',\n    },\n    'Antarctica/Vostok': {\n        value: 'Central Asia Standard Time',\n        abbr: 'CAST',\n    },\n    'Asia/Almaty': {\n        value: 'Central Asia Standard Time',\n        abbr: 'CAST',\n    },\n    'Asia/Bishkek': {\n        value: 'Central Asia Standard Time',\n        abbr: 'CAST',\n    },\n    'Asia/Qyzylorda': {\n        value: 'Central Asia Standard Time',\n        abbr: 'CAST',\n    },\n    'Asia/Urumqi': {\n        value: 'Central Asia Standard Time',\n        abbr: 'CAST',\n    },\n    'Etc/GMT-6': {\n        value: 'Central Asia Standard Time',\n        abbr: 'CAST',\n    },\n    'Indian/Chagos': {\n        value: 'Central Asia Standard Time',\n        abbr: 'CAST',\n    },\n    'Asia/Dhaka': {\n        value: 'Bangladesh Standard Time',\n        abbr: 'BST',\n    },\n    'Asia/Thimphu': {\n        value: 'Bangladesh Standard Time',\n        abbr: 'BST',\n    },\n    'Asia/Rangoon': {\n        value: 'Myanmar Standard Time',\n        abbr: 'MST',\n    },\n    'Indian/Cocos': {\n        value: 'Myanmar Standard Time',\n        abbr: 'MST',\n    },\n    'Antarctica/Davis': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Asia/Bangkok': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Asia/Hovd': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Asia/Jakarta': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Asia/Phnom_Penh': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Asia/Pontianak': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Asia/Saigon': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Asia/Vientiane': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Etc/GMT-7': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Indian/Christmas': {\n        value: 'SE Asia Standard Time',\n        abbr: 'SAST',\n    },\n    'Asia/Novokuznetsk': {\n        value: 'N. Central Asia Standard Time',\n        abbr: 'NCAST',\n    },\n    'Asia/Novosibirsk': {\n        value: 'N. Central Asia Standard Time',\n        abbr: 'NCAST',\n    },\n    'Asia/Omsk': {\n        value: 'N. Central Asia Standard Time',\n        abbr: 'NCAST',\n    },\n    'Asia/Hong_Kong': {\n        value: 'China Standard Time',\n        abbr: 'CST',\n    },\n    'Asia/Macau': {\n        value: 'China Standard Time',\n        abbr: 'CST',\n    },\n    'Asia/Shanghai': {\n        value: 'China Standard Time',\n        abbr: 'CST',\n    },\n    'Asia/Krasnoyarsk': {\n        value: 'North Asia Standard Time',\n        abbr: 'NAST',\n    },\n    'Asia/Brunei': {\n        value: 'Singapore Standard Time',\n        abbr: 'MPST',\n    },\n    'Asia/Kuala_Lumpur': {\n        value: 'Singapore Standard Time',\n        abbr: 'MPST',\n    },\n    'Asia/Kuching': {\n        value: 'Singapore Standard Time',\n        abbr: 'MPST',\n    },\n    'Asia/Makassar': {\n        value: 'Singapore Standard Time',\n        abbr: 'MPST',\n    },\n    'Asia/Manila': {\n        value: 'Singapore Standard Time',\n        abbr: 'MPST',\n    },\n    'Asia/Singapore': {\n        value: 'Singapore Standard Time',\n        abbr: 'MPST',\n    },\n    'Etc/GMT-8': {\n        value: 'Singapore Standard Time',\n        abbr: 'MPST',\n    },\n    'Antarctica/Casey': {\n        value: 'W. Australia Standard Time',\n        abbr: 'WAST',\n    },\n    'Australia/Perth': {\n        value: 'W. Australia Standard Time',\n        abbr: 'WAST',\n    },\n    'Asia/Taipei': {\n        value: 'Taipei Standard Time',\n        abbr: 'TST',\n    },\n    'Asia/Choibalsan': {\n        value: 'Ulaanbaatar Standard Time',\n        abbr: 'UST',\n    },\n    'Asia/Ulaanbaatar': {\n        value: 'Ulaanbaatar Standard Time',\n        abbr: 'UST',\n    },\n    'Asia/Irkutsk': {\n        value: 'North Asia East Standard Time',\n        abbr: 'NAEST',\n    },\n    'Asia/Dili': {\n        value: 'Japan Standard Time',\n        abbr: 'JST',\n    },\n    'Asia/Jayapura': {\n        value: 'Japan Standard Time',\n        abbr: 'JST',\n    },\n    'Asia/Tokyo': {\n        value: 'Japan Standard Time',\n        abbr: 'JST',\n    },\n    'Etc/GMT-9': {\n        value: 'Japan Standard Time',\n        abbr: 'JST',\n    },\n    'Pacific/Palau': {\n        value: 'Japan Standard Time',\n        abbr: 'JST',\n    },\n    'Asia/Pyongyang': {\n        value: 'Korea Standard Time',\n        abbr: 'KST',\n    },\n    'Asia/Seoul': {\n        value: 'Korea Standard Time',\n        abbr: 'KST',\n    },\n    'Australia/Adelaide': {\n        value: 'Cen. Australia Standard Time',\n        abbr: 'CAST',\n    },\n    'Australia/Broken_Hill': {\n        value: 'Cen. Australia Standard Time',\n        abbr: 'CAST',\n    },\n    'Australia/Darwin': {\n        value: 'AUS Central Standard Time',\n        abbr: 'ACST',\n    },\n    'Australia/Brisbane': {\n        value: 'E. Australia Standard Time',\n        abbr: 'EAST',\n    },\n    'Australia/Lindeman': {\n        value: 'E. Australia Standard Time',\n        abbr: 'EAST',\n    },\n    'Australia/Melbourne': {\n        value: 'AUS Eastern Standard Time',\n        abbr: 'AEST',\n    },\n    'Australia/Sydney': {\n        value: 'AUS Eastern Standard Time',\n        abbr: 'AEST',\n    },\n    'Antarctica/DumontDUrville': {\n        value: 'West Pacific Standard Time',\n        abbr: 'WPST',\n    },\n    'Etc/GMT-10': {\n        value: 'West Pacific Standard Time',\n        abbr: 'WPST',\n    },\n    'Pacific/Guam': {\n        value: 'West Pacific Standard Time',\n        abbr: 'WPST',\n    },\n    'Pacific/Port_Moresby': {\n        value: 'West Pacific Standard Time',\n        abbr: 'WPST',\n    },\n    'Pacific/Saipan': {\n        value: 'West Pacific Standard Time',\n        abbr: 'WPST',\n    },\n    'Pacific/Truk': {\n        value: 'West Pacific Standard Time',\n        abbr: 'WPST',\n    },\n    'Australia/Currie': {\n        value: 'Tasmania Standard Time',\n        abbr: 'TST',\n    },\n    'Australia/Hobart': {\n        value: 'Tasmania Standard Time',\n        abbr: 'TST',\n    },\n    'Asia/Chita': {\n        value: 'Yakutsk Standard Time',\n        abbr: 'YST',\n    },\n    'Asia/Khandyga': {\n        value: 'Yakutsk Standard Time',\n        abbr: 'YST',\n    },\n    'Asia/Yakutsk': {\n        value: 'Yakutsk Standard Time',\n        abbr: 'YST',\n    },\n    'Antarctica/Macquarie': {\n        value: 'Central Pacific Standard Time',\n        abbr: 'CPST',\n    },\n    'Etc/GMT-11': {\n        value: 'Central Pacific Standard Time',\n        abbr: 'CPST',\n    },\n    'Pacific/Efate': {\n        value: 'Central Pacific Standard Time',\n        abbr: 'CPST',\n    },\n    'Pacific/Guadalcanal': {\n        value: 'Central Pacific Standard Time',\n        abbr: 'CPST',\n    },\n    'Pacific/Kosrae': {\n        value: 'Central Pacific Standard Time',\n        abbr: 'CPST',\n    },\n    'Pacific/Noumea': {\n        value: 'Central Pacific Standard Time',\n        abbr: 'CPST',\n    },\n    'Pacific/Ponape': {\n        value: 'Central Pacific Standard Time',\n        abbr: 'CPST',\n    },\n    'Asia/Sakhalin': {\n        value: 'Vladivostok Standard Time',\n        abbr: 'VST',\n    },\n    'Asia/Ust-Nera': {\n        value: 'Vladivostok Standard Time',\n        abbr: 'VST',\n    },\n    'Asia/Vladivostok': {\n        value: 'Vladivostok Standard Time',\n        abbr: 'VST',\n    },\n    'Antarctica/McMurdo': {\n        value: 'New Zealand Standard Time',\n        abbr: 'NZST',\n    },\n    'Pacific/Auckland': {\n        value: 'New Zealand Standard Time',\n        abbr: 'NZST',\n    },\n    'Etc/GMT-12': {\n        value: 'UTC+12',\n        abbr: 'U',\n    },\n    'Pacific/Funafuti': {\n        value: 'UTC+12',\n        abbr: 'U',\n    },\n    'Pacific/Kwajalein': {\n        value: 'UTC+12',\n        abbr: 'U',\n    },\n    'Pacific/Majuro': {\n        value: 'UTC+12',\n        abbr: 'U',\n    },\n    'Pacific/Nauru': {\n        value: 'UTC+12',\n        abbr: 'U',\n    },\n    'Pacific/Tarawa': {\n        value: 'UTC+12',\n        abbr: 'U',\n    },\n    'Pacific/Wake': {\n        value: 'UTC+12',\n        abbr: 'U',\n    },\n    'Pacific/Wallis': {\n        value: 'UTC+12',\n        abbr: 'U',\n    },\n    'Pacific/Fiji': {\n        value: 'Fiji Standard Time',\n        abbr: 'FST',\n    },\n    'Asia/Anadyr': {\n        value: 'Magadan Standard Time',\n        abbr: 'MST',\n    },\n    'Asia/Kamchatka': {\n        value: 'Magadan Standard Time',\n        abbr: 'MST',\n    },\n    'Asia/Magadan': {\n        value: 'Magadan Standard Time',\n        abbr: 'MST',\n    },\n    'Asia/Srednekolymsk': {\n        value: 'Magadan Standard Time',\n        abbr: 'MST',\n    },\n    'Etc/GMT-13': {\n        value: 'Tonga Standard Time',\n        abbr: 'TST',\n    },\n    'Pacific/Enderbury': {\n        value: 'Tonga Standard Time',\n        abbr: 'TST',\n    },\n    'Pacific/Fakaofo': {\n        value: 'Tonga Standard Time',\n        abbr: 'TST',\n    },\n    'Pacific/Tongatapu': {\n        value: 'Tonga Standard Time',\n        abbr: 'TST',\n    },\n    'Pacific/Apia': {\n        value: 'Samoa Standard Time',\n        abbr: 'SST',\n    },\n};\n\n//# sourceMappingURL=constants.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst downloadApp = () => {\n    const classes = document.body.classList;\n    const appStoreContainer = document.querySelector('.app-stores-container');\n    const downloadAppBtns = document.querySelectorAll('.download-app-btn');\n    const playStoreBtns = document.querySelectorAll('.play-store-btn') || [];\n    const appStoreBtns = document.querySelectorAll('.app-store-btn') || [];\n    [...playStoreBtns, ...appStoreBtns].forEach(btn => btn.addEventListener('click', e => {\n        e.preventDefault();\n        if (!classes.contains('desktop') &&\n            !location.pathname.includes('/tournaments')) {\n            window.open('https://www.game.tv/t/q3CDG62ic', '_blank');\n        }\n        else {\n            window.open(e.target.href, '_blank');\n        }\n    }));\n    downloadAppBtns.forEach(downloadAppBtn => {\n        downloadAppBtn.addEventListener('click', e => {\n            e.preventDefault();\n            if (!classes.contains('desktop')) {\n                window.open('https://www.game.tv/t/q3CDG62ic', '_blank');\n            }\n            else {\n                if (appStoreContainer) {\n                    appStoreContainer.scrollIntoView({\n                        behavior: 'smooth',\n                        block: 'center',\n                    });\n                }\n                else {\n                    const locale = document.querySelector('html').getAttribute('lang');\n                    window.location.href = `${window.location.origin}${locale === 'en' ? '' : `/${locale}`}/features`;\n                }\n            }\n        });\n    });\n};\nexports.default = downloadApp;\n\n//# sourceMappingURL=download-banner.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction forEach(list, callback) {\n    Array.prototype.forEach.call(list, callback);\n}\nexports.forEach = forEach;\n// [min, max)\nexports.getRandomNumber = (min = 0, max = 0) => {\n    min = Math.ceil(min);\n    max = Math.floor(max);\n    return Math.floor(Math.random() * (max - min + 1)) + min;\n};\n// load javascript dynamically\nexports.loadJS = ({ name, url }) => {\n    return new Promise((resolve, reject) => {\n        if (!name || !url) {\n            return reject(`Error: missing params: ${{ name, url }}`);\n        }\n        const existingScript = document.getElementById(name);\n        if (existingScript) {\n            existingScript.parentNode.removeChild(existingScript);\n        }\n        const script = document.createElement('script');\n        script.src = url; // URL for the third-party library being loaded.\n        script.id = name; // e.g., googleMaps or stripe\n        document.body.appendChild(script);\n        script.onload = () => {\n            resolve(script);\n        };\n    });\n};\nexports.isElementInViewport = el => {\n    let top = el.offsetTop;\n    let left = el.offsetLeft;\n    const width = el.offsetWidth;\n    const height = el.offsetHeight;\n    while (el.offsetParent) {\n        el = el.offsetParent;\n        top += el.offsetTop;\n        left += el.offsetLeft;\n    }\n    return (top < window.scrollY + window.innerHeight &&\n        left < window.scrollX + window.innerWidth &&\n        top + height > window.scrollY &&\n        left + width > window.scrollX);\n};\n\n//# sourceMappingURL=helpers.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass HowToJoinSection {\n    static bindEvents() {\n        const stepsItem = document.querySelectorAll('.step-item');\n        if (stepsItem && stepsItem.length) {\n            stepsItem.forEach(item => {\n                item.addEventListener('click', () => {\n                    const activeTab = item\n                        .closest('.steps-list')\n                        .querySelector('.active');\n                    if (!item.classList.contains('active')) {\n                        activeTab.classList.remove('active');\n                        const imgSrc = item\n                            .closest('li')\n                            .querySelector('.step-image img')\n                            .getAttribute('data-src');\n                        const imgTag = item\n                            .closest('.steps-desc')\n                            .querySelector('.steps-image-section img');\n                        imgTag.setAttribute('src', imgSrc);\n                        item.classList.add('active');\n                    }\n                });\n            });\n        }\n    }\n}\nexports.HowToJoinSection = HowToJoinSection;\n\n//# sourceMappingURL=how-to-join.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst helpers_1 = require(\"./helpers\");\n// preload images\nfunction lazyLoadImages() {\n    /**\n     * this replace img src with the data-src of the image\n     * @param {Element} img DOM node\n     */\n    const preloadImage = img => {\n        let src = img.getAttribute('data-src');\n        if (!src) {\n            return;\n        }\n        const virtualImg = new Image();\n        virtualImg.src = src;\n        virtualImg.onload = e => {\n            img.setAttribute('src', src);\n            img.addEventListener('load', function loaded() {\n                if (!img) {\n                    return;\n                }\n                img.classList.add('loadded');\n                img.classList.add('unblur');\n                img.classList.remove('lazy');\n            }, false);\n        };\n        virtualImg.onerror = e => {\n            const errorSrc = img.getAttribute('data-default');\n            if (errorSrc) {\n                const imgContainer = img.parentNode;\n                if (imgContainer) {\n                    imgContainer.classList.add('default-ele');\n                    img.classList.remove('lazy');\n                    img.classList.add('loadded');\n                    img.classList.add('unblur');\n                    imgContainer.setAttribute('data-icon', getInitials(errorSrc));\n                }\n            }\n            const fallback = img.getAttribute('data-fallback');\n            if (fallback && virtualImg.src !== fallback) {\n                virtualImg.src = src = fallback;\n            }\n        };\n    };\n    /**\n     * Get Initials to set default image.\n     */\n    const getInitials = name => {\n        const parts = name.split(' ');\n        let initials = '';\n        // tslint:disable-next-line: prefer-for-of\n        for (let i = 0; i < parts.length; i++) {\n            if (parts[i].length > 0 && parts[i] !== '') {\n                initials += parts[i][0];\n            }\n        }\n        return initials;\n    };\n    /**\n     * Select all the elements that we want to lazy load.\n     */\n    const lazys = document.querySelectorAll('.lazy');\n    /**\n     * Checking for Browser support, if not has load it all.\n     */\n    if (!('IntersectionObserver' in window)) {\n        helpers_1.forEach(lazys, lazy => preloadImage(lazy));\n    }\n    else {\n        /**\n         * [onIntersection description]\n         * @param  {[type]} entries [description]\n         */\n        const onIntersection = entries => {\n            helpers_1.forEach(entries, entry => {\n                if (entry.intersectionRatio > 0) {\n                    scroll.unobserve(entry.target);\n                    preloadImage(entry.target);\n                }\n            });\n        };\n        /**\n         * instance of the IntersectionObserver\n         * @param {[callback]} onIntersection\n         * @see https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API\n         */\n        const scroll = new IntersectionObserver(onIntersection, {\n            rootMargin: '50px 0px',\n            threshold: 0.1,\n        });\n        /**\n         * Targeting all selected elements to be observed\n         */\n        helpers_1.forEach(lazys, lazy => scroll.observe(lazy));\n    }\n}\nexports.default = lazyLoadImages;\n\n//# sourceMappingURL=lazyLoad.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst utils_1 = require(\"./utils\");\nclass MediaController {\n    static bindScrollEvents() {\n        const videoFrames = document.querySelectorAll('figure video');\n        if (window.innerWidth < 768) {\n            window.addEventListener('scroll', () => {\n                for (const videoFrame of videoFrames) {\n                    const isPlaying = videoFrame.currentTime > 0 &&\n                        !videoFrame.paused &&\n                        !videoFrame.ended;\n                    if (utils_1.Utils.isElementInViewport(videoFrame) && !isPlaying) {\n                        videoFrame.click();\n                        videoFrame.play();\n                    }\n                }\n            });\n            return;\n        }\n        for (const videoFrame of videoFrames) {\n            videoFrame.addEventListener('mouseover', () => videoFrame.play());\n            if (videoFrame.closest('li')) {\n                videoFrame\n                    .closest('li')\n                    .addEventListener('mouseover', () => videoFrame.play());\n            }\n        }\n    }\n}\nexports.MediaController = MediaController;\n\n//# sourceMappingURL=media-controller.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst helpers_1 = require(\"./helpers\");\nexports.loadSwiper = () => {\n    return helpers_1.loadJS({\n        name: 'swiper',\n        url: '/node-static/js/plugins/swiper/main.js',\n    });\n};\n\n//# sourceMappingURL=plugins.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction setHeaderActiveLink() {\n    document\n        .querySelectorAll('.menu-links > li a')\n        .forEach((element) => {\n        if (element.href === location.href) {\n            return element.classList.add('active');\n        }\n    });\n}\nexports.default = setHeaderActiveLink;\n\n//# sourceMappingURL=set-header-active-link.js.map\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst api_service_1 = require(\"../common/api-service\");\nconst utils_1 = require(\"./utils\");\nconst enums_1 = require(\"./../../../enums\");\nconst homepage_1 = require(\"./../../../locales/homepage\");\nconst game_details_1 = require(\"./../../../locales/game-details\");\nconst moment_timezone_1 = __importDefault(require(\"moment-timezone\"));\nclass TournamentFilters {\n    constructor() {\n        this.url = window.location.href;\n        this.pageNum = 2;\n        this.nextCursor = '';\n        this.limit = 12;\n        this.locale =\n            document.getElementsByTagName('html')[0].getAttribute('lang') ||\n                enums_1.SupportedLocalesEnum.ENGLISH;\n        if (this.url.includes('page')) {\n            const mainPageEle = document.querySelector('.main-container');\n            this.pageNum = parseInt(mainPageEle.dataset.page, 10) + 1;\n        }\n        this.loadMoreData = this.loadMoreData.bind(this);\n        this.saveFilter = this.saveFilter.bind(this);\n        this.emptyStateViewAll = this.emptyStateViewAll.bind(this);\n    }\n    /*\n     * toggleDropDown: toggle filter dropdown\n     */\n    toggleDropDown(target) {\n        const listToBeOpened = target\n            .closest('.filter-item')\n            .querySelector('.filter-list');\n        // check for other opened dropdown\n        if (listToBeOpened.classList.contains('show-list')) {\n            listToBeOpened.classList.remove('show-list');\n        }\n        else {\n            const lists = document.querySelectorAll('.filter-list');\n            lists.forEach(item => {\n                if (item.classList.contains('show-list')) {\n                    item.classList.remove('show-list');\n                }\n            });\n            listToBeOpened.classList.add('show-list');\n        }\n    }\n    /*\n     * closeAllDropdown: closes all opened dropdowns\n     */\n    closeAllDropdown() {\n        const lists = document.querySelectorAll('.filter-list');\n        lists.forEach(item => {\n            if (item.classList.contains('show-list')) {\n                item.classList.remove('show-list');\n            }\n        });\n    }\n    /*\n     * resetUrl: remove query parameter of page from url\n     */\n    resetUrl() {\n        const pageEle = document.querySelector('.main-container'); // if slug exists\n        const slug = pageEle.dataset.slug;\n        let urlToBePushed = '/';\n        const urlOrigin = window.location.origin;\n        const checkLocale = window.location.href\n            .split(window.location.host)[1]\n            .split('/')[1];\n        if (this.locale === checkLocale) {\n            urlToBePushed = `${urlToBePushed}${this.locale}/`;\n        }\n        if (window.location.pathname.split('/').pop() === 'pubgm') {\n            urlToBePushed = `${urlToBePushed}pubgm`;\n        }\n        else if (slug) {\n            urlToBePushed = `${urlToBePushed}find-tournaments/${slug}`;\n        }\n        window.history.pushState(urlOrigin, 'reset url', urlToBePushed);\n        // update page number in data-page of main container\n        const mainContainerEle = document.querySelector('.main-container');\n        this.pageNum = 2;\n        mainContainerEle.dataset.page = '1';\n        mainContainerEle.dataset.cursor = this.nextCursor;\n    }\n    toggleEmptyState(show = false) {\n        const emptyState = document.querySelector('.empty-state');\n        const gameInfoSection = document.querySelector('.game-info-details');\n        if (show) {\n            this.nextCursor = '';\n            this.resetUrl();\n            emptyState.classList.add('show');\n            gameInfoSection.classList.remove('show');\n        }\n        else {\n            emptyState.classList.remove('show');\n            gameInfoSection.classList.add('show');\n        }\n    }\n    /*\n     * updatePageNumberInUrl: update query parameter of page in url\n     */\n    updatePageNumberInUrl(selectedPage) {\n        const pageEle = document.querySelector('.main-container'); // if slug exists\n        const slug = pageEle.dataset.slug;\n        const cursor = pageEle.dataset.cursor;\n        let urlToBePushed = '';\n        const urlOrigin = window.location.origin;\n        const checkLocale = window.location.href\n            .split(window.location.host)[1]\n            .split('/')[1];\n        if (this.locale === checkLocale) {\n            urlToBePushed = `/${this.locale}`;\n        }\n        if (window.location.pathname.split('/').pop() === 'pubgm') {\n            urlToBePushed = `${urlToBePushed}/pubgm`;\n        }\n        else if (slug) {\n            urlToBePushed = `${urlToBePushed}/find-tournaments/${slug}`;\n        }\n        urlToBePushed = `${urlToBePushed}?page=${selectedPage}&cursor=${cursor}`;\n        window.history.pushState(urlOrigin, 'update url', urlToBePushed);\n        // update page number in data-page of main container\n        const mainContainerEle = document.querySelector('.main-container');\n        mainContainerEle.dataset.page = '' + selectedPage; // pageNum refers to next page\n        mainContainerEle.dataset.cursor = this.nextCursor;\n    }\n    /*\n     * updateView: updates view on filter selection\n     */\n    updateView(resp, filter = false) {\n        const { data, metaData } = resp;\n        // update count\n        const { count, isLastBatch } = metaData;\n        if (filter) {\n            const countHeading = document.querySelector('.count-tournaments');\n            const headingText = count > 0 ? api_service_1.ApiService.numberWithCommas(count) : '';\n            countHeading.innerText = headingText;\n        }\n        const documentFragment = document.createDocumentFragment();\n        const tournamentListWrapper = document.querySelector('ul.tournaments-list');\n        // remove all tournaments in case of filter\n        if (filter) {\n            let child = tournamentListWrapper.lastElementChild;\n            while (child) {\n                tournamentListWrapper.removeChild(child);\n                child = tournamentListWrapper.lastElementChild;\n            }\n        }\n        // if (count || (data && data.length && !isLastBatch)) {\n        if (count || (data && data.length)) {\n            this.toggleEmptyState(false);\n            // update tournament's card\n            data.forEach(card => {\n                const { adminLocale, esportsUrl, gameFormat, media, game, name, platform, tournamentStartDate, primaryPkg, geo, registrationEndDate, } = card;\n                // const tournamentLink = esportsUrl;\n                const checkLocale = `${this.locale.replace(/\"/g, '')}`;\n                let tournamentDetailPath = '';\n                if (checkLocale === enums_1.SupportedLocalesEnum.ENGLISH) {\n                    tournamentDetailPath = `/tournaments`;\n                }\n                else {\n                    tournamentDetailPath = `/${checkLocale}/tournaments`;\n                }\n                const tournamentLink = `${tournamentDetailPath}/${api_service_1.ApiService.getTournamentUrl(esportsUrl, platform)}`;\n                const listItem = document.createElement('li');\n                listItem.className = 'tournament-item hvr-float-shadow';\n                const gameWrapper = document.createElement('div');\n                gameWrapper.className = 'game-wrapper';\n                const anchorEle = document.createElement('a');\n                if (game) {\n                    let gamePath = `/${this.locale.replace(/\"/g, '')}/find-tournaments/${game.slug}`;\n                    if (this.locale === enums_1.SupportedLocalesEnum.ENGLISH) {\n                        gamePath = `/find-tournaments/${game.slug}`;\n                    }\n                    anchorEle.href = game && `${gamePath}`;\n                }\n                if (!game.slug) {\n                    anchorEle.setAttribute('class', 'disabled');\n                }\n                const iconWrapper = document.createElement('div');\n                iconWrapper.className = 'game-icon';\n                const imgEle = document.createElement('img');\n                if (game &&\n                    game.media &&\n                    game.media.default &&\n                    game.media.default.logoUrl) {\n                    imgEle.src = game.media.default.logoUrl;\n                }\n                imgEle.className = 'img-responsive';\n                imgEle.alt = game && game.name;\n                iconWrapper.append(imgEle);\n                const gameName = document.createElement('span');\n                gameName.innerText = game && game.name;\n                gameName.className = 'game-name';\n                anchorEle.append(iconWrapper);\n                anchorEle.append(gameName);\n                const countryDiv = document.createElement('div');\n                countryDiv.className = 'country-flag';\n                const countryIconEle = document.createElement('img');\n                countryIconEle.className = 'country-icon';\n                const flagName = api_service_1.ApiService.checkCountryExists(geo);\n                countryIconEle.src = `https://cdn.game.tv/locales/${flagName}.png`;\n                countryIconEle.alt = 'country flag';\n                const countryName = document.createElement('p');\n                countryName.className = 'country-name';\n                countryName.innerText = utils_1.Utils.sliceString(adminLocale, 0, 2);\n                countryDiv.append(countryIconEle);\n                countryDiv.append(countryName);\n                gameWrapper.append(anchorEle);\n                gameWrapper.append(countryDiv);\n                const gameBanner = document.createElement('div');\n                gameBanner.className = 'game-banner-wrapper';\n                const linkImage = document.createElement('a');\n                linkImage.dataset.eventname = 'join_tournament_clicked';\n                linkImage.dataset.gameid = game.gameId;\n                linkImage.href = tournamentLink;\n                linkImage.className = 'btn-track-join-now game-banner';\n                const figureElement = document.createElement('figure');\n                figureElement.className = 'tournament-image';\n                const bannerImgEle = document.createElement('img');\n                bannerImgEle.src = game.media.default.iconUrl;\n                bannerImgEle.alt = name;\n                bannerImgEle.classList.add('icon-image');\n                const checkCardImageUrl = game.media.default.cardImageUrl;\n                if (checkCardImageUrl) {\n                    figureElement.classList.add('banner-wrapper');\n                    const cardImageUrl = document.createElement('img');\n                    cardImageUrl.classList.add('banner-image');\n                    cardImageUrl.src = game.media.default.cardImageUrl;\n                    cardImageUrl.alt = name;\n                    figureElement.appendChild(cardImageUrl);\n                }\n                figureElement.appendChild(bannerImgEle);\n                const bgGradient = document.createElement('div');\n                bgGradient.className = 'bg-gradient';\n                linkImage.appendChild(figureElement);\n                linkImage.appendChild(bgGradient);\n                gameBanner.appendChild(linkImage);\n                const tournamentDetailWrapper = document.createElement('div');\n                tournamentDetailWrapper.className = 'tournament-details';\n                const linkTounamentDetail = document.createElement('a');\n                linkTounamentDetail.dataset.eventname = 'join_tournament_clicked';\n                linkTounamentDetail.dataset.gameid = game.gameId;\n                linkTounamentDetail.href = tournamentLink;\n                linkTounamentDetail.className = 'btn-track-join-now';\n                const plateformDetails = document.createElement('div');\n                plateformDetails.className = 'platform-details';\n                const contentItem1 = document.createElement('p');\n                contentItem1.className = 'platform';\n                let pageLocale = homepage_1.HomepageLocales[this.locale];\n                const pageEle = document.querySelector('.main-container'); // if slug exists\n                const slug = pageEle.dataset.slug;\n                if (slug) {\n                    pageLocale = game_details_1.GameDetailsLocales[this.locale];\n                }\n                contentItem1.innerText = pageLocale.platformStr;\n                const contentItem2 = document.createElement('span');\n                contentItem2.className = `platform-icon ${platform}`;\n                const contentItem3 = document.createElement('p');\n                contentItem3.className = 'discord-title';\n                contentItem3.innerText = platform;\n                const contentItem4 = document.createElement('p');\n                contentItem4.className = 'versus';\n                if (gameFormat.length > 10) {\n                    const tooltipStr = `\n          <div class=\"tooltip\">\n              <span class=\"shortened-text\">${gameFormat}</span>\n              <span class=\"tooltiptext\">${gameFormat}</span>\n          </div>`;\n                    contentItem4.innerHTML = tooltipStr;\n                }\n                else {\n                    contentItem4.innerText = gameFormat;\n                }\n                plateformDetails.appendChild(contentItem1);\n                plateformDetails.appendChild(contentItem2);\n                plateformDetails.appendChild(contentItem3);\n                plateformDetails.appendChild(contentItem4);\n                const gameTitle = document.createElement('h3');\n                gameTitle.className = 'game-title';\n                gameTitle.innerText = name;\n                const joiningInfoEle = document.createElement('div');\n                joiningInfoEle.className = 'joining-info';\n                const joiningInfoContEle = document.createElement('div');\n                joiningInfoContEle.className = 'joining-info-content';\n                const joinDateEle = document.createElement('p');\n                joinDateEle.className = 'join-date';\n                const dateFormated = api_service_1.ApiService.dateFormatWithTimeZone(tournamentStartDate, 'D MMM YYYY', moment_timezone_1.default.tz.guess());\n                joinDateEle.innerText = dateFormated;\n                const joinTimeEle = document.createElement('p');\n                joinTimeEle.className = 'join-time';\n                joinTimeEle.innerText = `${api_service_1.ApiService.dateFormatWithTimeZone(tournamentStartDate, 'H:mm', moment_timezone_1.default.tz.guess())} ${api_service_1.ApiService.getTimeZoneAbbr()}`;\n                joiningInfoContEle.appendChild(joinDateEle);\n                joiningInfoContEle.appendChild(joinTimeEle);\n                joiningInfoEle.appendChild(joiningInfoContEle);\n                const btnPresent = api_service_1.ApiService.checkRegDate(registrationEndDate, 'D MMM YYYY', moment_timezone_1.default.tz.guess());\n                if (!btnPresent) {\n                    const actionBtn = document.createElement('span');\n                    actionBtn.className = `join-now`;\n                    actionBtn.innerText = pageLocale.joinHeading;\n                    joiningInfoEle.appendChild(actionBtn);\n                }\n                linkTounamentDetail.appendChild(plateformDetails);\n                linkTounamentDetail.appendChild(gameTitle);\n                linkTounamentDetail.appendChild(joiningInfoEle);\n                tournamentDetailWrapper.appendChild(linkTounamentDetail);\n                listItem.appendChild(gameWrapper);\n                listItem.appendChild(gameBanner);\n                listItem.appendChild(tournamentDetailWrapper);\n                documentFragment.appendChild(listItem);\n            });\n            // add updated cards\n            tournamentListWrapper.append(documentFragment);\n        }\n        else {\n            // empty data state\n            const previousPageData = document.querySelectorAll('.tournaments-list li')\n                .length;\n            if (!(isLastBatch || count || previousPageData) ||\n                (isLastBatch && !previousPageData)) {\n                // if data exists on previous page dont show empty state\n                this.toggleEmptyState(true);\n            }\n        }\n        const viewMoreEle = document.querySelector('.view-more');\n        let newUrl = viewMoreEle.href.split('?page=')[0];\n        if (this.nextCursor) {\n            newUrl = `${newUrl}?page=${this.pageNum}&cursor=${this.nextCursor}`;\n        }\n        viewMoreEle.href = newUrl;\n        // for first page\n        // const isLastPage = metaData.isLastBatch;\n        const page = this.pageNum - 1;\n        let isLastPage = null;\n        if (count && this.limit && page) {\n            isLastPage = count === this.limit * page;\n        }\n        else {\n            isLastPage = isLastBatch;\n        }\n        if (isLastPage && viewMoreEle) {\n            // remove view more button\n            viewMoreEle.classList.remove('show');\n            viewMoreEle.classList.add('hide');\n        }\n        else {\n            viewMoreEle.classList.add('show');\n            viewMoreEle.classList.remove('hide');\n        }\n    }\n    /*\n     * addFilterSearchEvent: adding events on filters (geo/tournament status/language)\n     */\n    addFilterSearchEvent() {\n        const selectBtn = document.querySelectorAll('.select-btn');\n        selectBtn.forEach(btn => {\n            btn.addEventListener('click', e => {\n                e.stopPropagation();\n                const target = e.target;\n                document\n                    .querySelector('.main-container')\n                    .setAttribute('data-cursor', '');\n                this.nextCursor = '';\n                this.toggleDropDown(target);\n                this.pageNum = 2;\n            });\n        });\n        // event for list item\n        const listItems = document.querySelectorAll('.filter-list');\n        listItems.forEach(item => {\n            item.addEventListener('click', async (e) => {\n                e.stopPropagation();\n                const targetEle = e.target;\n                // close dropdown\n                this.toggleDropDown(targetEle);\n                const parentLi = targetEle.closest('li');\n                const parentWrapper = targetEle.closest('.filter-item');\n                let selectedItemValue = targetEle.innerText;\n                const buttonEle = parentWrapper.querySelector('button');\n                // check dataset\n                if (buttonEle.dataset.geo) {\n                    buttonEle.dataset.geo = parentLi.dataset.geo;\n                    const flagName = parentLi.dataset.geo === 'all'\n                        ? 'MAP'\n                        : parentLi.dataset.geo.toUpperCase();\n                    selectedItemValue = `<span class=\"selected-flag country-f-flag\" style=\"background-image:url(https://cdn.game.tv/locales/${flagName}.png);\"></span> ${selectedItemValue}`;\n                }\n                else if (buttonEle.dataset.status) {\n                    buttonEle.dataset.status = parentLi.dataset.status;\n                }\n                else if (buttonEle.dataset.lang) {\n                    buttonEle.dataset.lang = parentLi.dataset.lang;\n                }\n                buttonEle.innerHTML = selectedItemValue;\n                // call service\n                const geoEle = document.querySelector('.country-specific-btn');\n                const statusEle = document.querySelector('.tournament-specific-btn');\n                const langEle = document.querySelector('.locale-specific-btn');\n                const geoVal = geoEle.dataset.geo.trim();\n                const statusVal = statusEle.dataset.status.trim();\n                const langEleVal = langEle.dataset.lang.trim();\n                const pageEle = document.querySelector('.main-container'); // if slug exists\n                const slug = pageEle.dataset.slug;\n                let gameId = '';\n                let isGamePage = false;\n                if (slug) {\n                    gameId = pageEle.dataset.gameid;\n                    isGamePage = true;\n                }\n                const configObj = {\n                    limit: 12,\n                    slug,\n                    geo: geoVal,\n                    status: statusVal,\n                    lang: langEleVal,\n                    locale: this.locale,\n                    cursor: '',\n                    game_id: gameId,\n                    isCountRequired: true,\n                    isGamePage,\n                };\n                const data = await api_service_1.ApiService.fetchData(configObj);\n                if (Object.keys(data).length > 0) {\n                    this.nextCursor = data.metaData.cursor;\n                    if (!slug && data && data.data) {\n                        data.data.forEach(itemTournament => {\n                            const checkCardImage = itemTournament.game.media.default.cardImageUrl;\n                            if (!checkCardImage) {\n                                itemTournament.game.media.default.cardImageUrl =\n                                    itemTournament.game.media.default.bannerUrl;\n                            }\n                        });\n                    }\n                    this.resetUrl();\n                    this.updateView(data, true);\n                    const noDataAvailable = document.querySelector('.no-next-page');\n                    if (noDataAvailable.classList.contains('show')) {\n                        noDataAvailable.classList.remove('show');\n                        noDataAvailable.classList.add('hide');\n                    }\n                }\n            });\n        });\n        document.addEventListener('click', this.closeAllDropdown);\n    }\n    // ********************************Methods for Mobile starts*********************************//\n    /*\n     * openTab: handling tab functionality\n     */\n    openTab(evt) {\n        // Declare all variables\n        let tabcontent;\n        let tablinks;\n        const tabName = evt.target && evt.target.dataset.tab;\n        // Get all elements with class=\"tabcontent\" and hide them\n        tabcontent = document.getElementsByClassName('tabcontent');\n        for (const tab of tabcontent) {\n            tab.style.display = 'none';\n        }\n        // Get all elements with class=\"tablinks\" and remove the class \"active\"\n        tablinks = document.getElementsByClassName('tablinks');\n        for (const tab of tablinks) {\n            if (tab.classList.contains('active')) {\n                tab.classList.remove('active');\n            }\n        }\n        // Show the current tab, and add an \"active\" class to the button that opened the tab\n        document.getElementById(tabName).style.display = 'block';\n        evt.currentTarget.classList.add('active');\n    }\n    /*\n     * showMobileFilterMenu: show mobile menu on click of filter icon\n     */\n    showMobileFilterMenu() {\n        const filterEle = document.querySelector('.filters');\n        if (!filterEle.classList.contains('show-filter')) {\n            filterEle.classList.add('show-filter');\n        }\n        document.body.classList.add('active-overlay');\n    }\n    closeMobileFilterMenu() {\n        document.body.classList.remove('active-overlay');\n        document.querySelector('.filters').classList.remove('show-filter');\n    }\n    /*\n     * selectMenuItem: select geo/status/lang items\n     */\n    selectMenuItem(e) {\n        const selectedEle = e.target.closest('li');\n        const checkFilter = selectedEle.dataset.geo\n            ? 'geo'\n            : selectedEle.dataset.status\n                ? 'status'\n                : 'lang';\n        const classStr = 'selected-filter-' + checkFilter;\n        // check for already selected values\n        const alreadyselectedItem = e.target\n            .closest('ul')\n            .querySelectorAll('[class*=selected-filter-]');\n        alreadyselectedItem.forEach(item => {\n            item.classList.remove(classStr);\n        });\n        if (selectedEle.classList.contains(classStr)) {\n            selectedEle.classList.remove(classStr);\n        }\n        else {\n            selectedEle.classList.add(classStr);\n        }\n    }\n    scrollToTournamentSection() {\n        const scrollElement = document.querySelector('section.tournaments');\n        window.scrollTo({\n            top: scrollElement.offsetTop,\n            behavior: 'smooth',\n        });\n    }\n    /*\n     * saveFilter: call API on click of save button (mobile only)\n     */\n    async saveFilter() {\n        const selectedItems = document.querySelectorAll('[class*=selected-filter-]');\n        let geo = '';\n        let status = '';\n        let lang = '';\n        selectedItems.forEach(item => {\n            const itemClassArr = item.classList;\n            if (itemClassArr.contains('selected-filter-geo')) {\n                geo = item.dataset.geo.trim();\n            }\n            else if (itemClassArr.contains('selected-filter-status')) {\n                status = item.dataset.status.trim();\n            }\n            else if (itemClassArr.contains('selected-filter-lang')) {\n                lang = item.dataset.lang.trim();\n            }\n        });\n        const scrollElement = document.querySelector('.tournaments');\n        window.scrollTo({\n            top: scrollElement.offsetTop,\n            behavior: 'smooth',\n        });\n        const pageEle = document.querySelector('.main-container'); // if slug exists\n        const slug = pageEle.dataset.slug;\n        let gameId = '';\n        let isGamePage = false;\n        if (slug) {\n            gameId = pageEle.dataset.gameid;\n            isGamePage = true;\n        }\n        const configObj = {\n            limit: 12,\n            slug,\n            geo,\n            status,\n            lang,\n            locale: this.locale,\n            cursor: '',\n            game_id: gameId,\n            isCountRequired: true,\n            isGamePage,\n        };\n        const data = await api_service_1.ApiService.fetchData(configObj);\n        if (Object.keys(data).length > 0) {\n            this.resetUrl();\n            if (!slug && data && data.data) {\n                data.data.forEach(item => {\n                    const checkCardImage = item.game.media.default.cardImageUrl;\n                    if (!checkCardImage) {\n                        item.game.media.default.cardImageUrl =\n                            item.game.media.default.bannerUrl;\n                    }\n                });\n            }\n            this.updateView(data, true);\n            this.closeMobileFilterMenu();\n            this.scrollToTournamentSection();\n            this.nextCursor = data.metaData.cursor;\n            const noDataAvailable = document.querySelector('.no-next-page');\n            if (noDataAvailable.classList.contains('show')) {\n                noDataAvailable.classList.remove('show');\n                noDataAvailable.classList.add('hide');\n            }\n        }\n    }\n    /*\n     * resetMobileFilter: reset all selected filter\n     */\n    resetMobileFilter() {\n        // select selected values for geo/status/lang\n        const selectedItems = document.querySelectorAll('[class*=selected-filter-]');\n        selectedItems.forEach(item => {\n            const itemClassArr = item.classList;\n            if (itemClassArr.contains('selected-filter-geo')) {\n                itemClassArr.remove('selected-filter-geo');\n            }\n            else if (itemClassArr.contains('selected-filter-status')) {\n                itemClassArr.remove('selected-filter-status');\n            }\n            else if (itemClassArr.contains('selected-filter-lang')) {\n                itemClassArr.remove('selected-filter-lang');\n            }\n        });\n    }\n    /*\n     * addTabEventMobile : attaching all events required for filter in case of mobile\n     */\n    addTabEventMobile() {\n        // filter icon\n        document\n            .querySelector('.filter-icon')\n            .addEventListener('click', this.showMobileFilterMenu);\n        const tabs = document.querySelectorAll('.tab button');\n        tabs.forEach(tab => {\n            tab.addEventListener('click', this.openTab);\n        });\n        document\n            .querySelector('.close-filter')\n            .addEventListener('click', this.closeMobileFilterMenu);\n        // select items\n        const menuItems = document.getElementsByClassName('filter-list');\n        for (const item of menuItems) {\n            item.addEventListener('click', this.selectMenuItem);\n        }\n        // event for save/reset filter button\n        document\n            .querySelector('.filter-save')\n            .addEventListener('click', this.saveFilter);\n        document\n            .querySelector('.filter-reset')\n            .addEventListener('click', this.resetMobileFilter);\n    }\n    // ********************************Methods for Mobile ends*********************************//\n    async loadMoreData(e) {\n        e.preventDefault();\n        let geoVal = '';\n        let statusVal = '';\n        let langEleVal = '';\n        if (window.innerWidth > 1025) {\n            // call service\n            const geoEle = document.querySelector('.country-specific-btn');\n            const statusEle = document.querySelector('.tournament-specific-btn');\n            const langEle = document.querySelector('.locale-specific-btn');\n            geoVal = geoEle.dataset.geo.trim();\n            statusVal = statusEle.dataset.status.trim();\n            langEleVal = langEle.dataset.lang.trim();\n        }\n        else {\n            const selectedItems = document.querySelectorAll('[class*=selected-filter-]');\n            selectedItems.forEach(item => {\n                const itemClassArr = item.classList;\n                if (itemClassArr.contains('selected-filter-geo')) {\n                    geoVal = item.dataset.geo.trim();\n                }\n                else if (itemClassArr.contains('selected-filter-status')) {\n                    statusVal = item.dataset.status.trim();\n                }\n                else if (itemClassArr.contains('selected-filter-lang')) {\n                    langEleVal = item.dataset.lang.trim();\n                }\n            });\n        }\n        // show loader\n        document.querySelector('.loader').classList.remove('hide');\n        document.querySelector('.loader').classList.add('show');\n        e.target.classList.add('hide');\n        const pageEle = document.querySelector('.main-container'); // if slug exists\n        const slug = pageEle.dataset.slug;\n        let gameId = '';\n        let isGamePage = false;\n        if (slug) {\n            gameId = pageEle.dataset.gameid;\n            isGamePage = true;\n        }\n        const cursor = pageEle.dataset.cursor ? pageEle.dataset.cursor : '';\n        const configObj = {\n            limit: 12,\n            slug,\n            geo: geoVal,\n            status: statusVal,\n            lang: langEleVal,\n            locale: this.locale,\n            cursor,\n            game_id: gameId,\n            isCountRequired: false,\n            page: this.pageNum,\n            isGamePage,\n        };\n        const paginationData = await api_service_1.ApiService.fetchData(configObj);\n        if (Object.keys(paginationData).length > 0 &&\n            paginationData.data &&\n            paginationData.data.length > 0) {\n            this.nextCursor = paginationData.metaData.cursor;\n            // change viewmore url\n            const viewMoreEle = document.querySelector('.view-more');\n            let newUrl = viewMoreEle.href.split('?page=')[0];\n            if (this.nextCursor) {\n                newUrl = `${newUrl}?page=${this.pageNum + 1}&cursor=${this.nextCursor}`;\n            }\n            viewMoreEle.href = newUrl;\n            // remove loader\n            document.querySelector('.loader').classList.remove('show');\n            document.querySelector('.loader').classList.add('hide');\n            e.target.classList.remove('hide');\n            this.pageNum++;\n            if (!slug && paginationData && paginationData.data) {\n                paginationData.data.forEach(item => {\n                    const checkCardImage = item.game.media.default.cardImageUrl;\n                    if (!checkCardImage) {\n                        item.game.media.default.cardImageUrl =\n                            item.game.media.default.bannerUrl;\n                    }\n                });\n            }\n            // update url in case of pagination\n            this.updatePageNumberInUrl(this.pageNum - 1);\n            this.updateView(paginationData, false);\n        }\n        else {\n            const noDataAvailable = document.querySelector('.no-next-page');\n            const isLastPage = paginationData &&\n                paginationData.metaData &&\n                paginationData.metaData.isLastBatch;\n            const loaderEle = document.querySelector('.loader');\n            loaderEle.classList.remove('show');\n            loaderEle.classList.add('hide');\n            if (isLastPage || isLastPage === null) {\n                // remove view more button\n                noDataAvailable.classList.remove('hide');\n                noDataAvailable.classList.add('show');\n            }\n            else {\n                noDataAvailable.classList.remove('show');\n                noDataAvailable.classList.add('hide');\n            }\n        }\n    }\n    pagination() {\n        const viewMoreBtn = document.querySelector('.view-more .view');\n        if (viewMoreBtn) {\n            viewMoreBtn.addEventListener('click', this.loadMoreData);\n        }\n    }\n    addTimeZoneAbbr() {\n        const allElements = document.querySelectorAll('.add-timezoneAbbr');\n        const timezoneName = api_service_1.ApiService.getTimeZoneAbbr();\n        allElements.forEach(item => {\n            item.innerText = timezoneName;\n        });\n    }\n    updateTimeAndTimeZone() {\n        const allElements = document.querySelectorAll('.joining-info');\n        const timezoneName = api_service_1.ApiService.getTimeZoneAbbr();\n        const timeZone = moment_timezone_1.default.tz.guess();\n        allElements.forEach(item => {\n            const dateTime = item.dataset.date;\n            if (dateTime) {\n                const dateFormated = api_service_1.ApiService.dateFormatWithTimeZone(dateTime, 'D MMM YYYY', timeZone);\n                const time = api_service_1.ApiService.dateFormatWithTimeZone(dateTime, 'H:mm', timeZone);\n                item.querySelector('.join-date').innerHTML = dateFormated;\n                item.querySelector('.join-time').innerHTML = `${time} <span class=\"add-timezoneAbbr\">${timezoneName}</span>`;\n            }\n        });\n    }\n    async emptyStateViewAll(e) {\n        e.preventDefault();\n        // check for no data\n        const pageEle = document.querySelector('.main-container'); // if slug exists\n        const slug = pageEle.dataset.slug;\n        let gameId = '';\n        let isGamePage = false;\n        if (slug) {\n            gameId = pageEle.dataset.gameid;\n            isGamePage = true;\n        }\n        const configObj = {\n            limit: 12,\n            slug,\n            geo: 'all',\n            status: 'all',\n            lang: 'all',\n            locale: this.locale,\n            cursor: '',\n            game_id: gameId,\n            isCountRequired: true,\n            isGamePage,\n        };\n        const data = await api_service_1.ApiService.fetchData(configObj);\n        if (Object.keys(data).length > 0) {\n            if (data.metaData && data.metaData.count) {\n                this.nextCursor = data.metaData.cursor;\n                if (!slug && data && data.data) {\n                    data.data.forEach(item => {\n                        const checkCardImage = item.game.media.default.cardImageUrl;\n                        if (!checkCardImage) {\n                            item.game.media.default.cardImageUrl =\n                                item.game.media.default.bannerUrl;\n                        }\n                    });\n                }\n                this.resetUrl();\n                this.updateView(data, true);\n                const noDataAvailable = document.querySelector('.no-next-page');\n                if (noDataAvailable.classList.contains('show')) {\n                    noDataAvailable.classList.remove('show');\n                    noDataAvailable.classList.add('hide');\n                }\n                if (window.screen.width < 768) {\n                    // mobile\n                    this.resetMobileFilter();\n                    document\n                        .querySelector('.geo-list li[data-geo=all]')\n                        .classList.add('selected-filter-geo');\n                    document\n                        .querySelector('.status-list li[data-status=all]')\n                        .classList.add('selected-filter-status');\n                    document\n                        .querySelector('.lang-list li[data-lang=all]')\n                        .classList.add('selected-filter-lang');\n                }\n                else {\n                    // Update filter\n                    const geoFlag = document.querySelector('.country-list li[data-geo=all]').innerHTML;\n                    const statusFlag = document.querySelector('.tournament-filter-list li[data-status=all]').innerHTML;\n                    const langFlag = document.querySelector('.locale-list li[data-lang=all]').innerHTML;\n                    const regionBtn = document.querySelector('.country-specific-btn');\n                    regionBtn.innerHTML = geoFlag;\n                    regionBtn.dataset.geo = 'all';\n                    const statusBtn = document.querySelector('.tournament-specific-btn');\n                    statusBtn.innerHTML = statusFlag;\n                    statusBtn.dataset.status = 'all';\n                    const langBtn = document.querySelector('.locale-specific-btn');\n                    langBtn.innerHTML = langFlag;\n                    langBtn.dataset.lang = 'all';\n                }\n            }\n            else {\n                // redirect to find-tournament page\n                let urlToRedirect = '/';\n                if (this.locale !== 'en') {\n                    urlToRedirect = `/${this.locale}`;\n                }\n                window.location.href = urlToRedirect;\n            }\n        }\n    }\n    init() {\n        if (window.screen.width < 768) {\n            this.addTabEventMobile();\n        }\n        else {\n            this.addFilterSearchEvent();\n        }\n        // this.addTimeZoneAbbr();\n        this.updateTimeAndTimeZone();\n        this.pagination();\n        if (document.querySelector('.no-available-data')) {\n            document\n                .querySelector('.no-available-data')\n                .addEventListener('click', this.emptyStateViewAll);\n        }\n    }\n}\nconst tournamentFilters = new TournamentFilters();\nexports.default = tournamentFilters;\n\n//# sourceMappingURL=tournament-filters.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass UserTracking {\n    constructor() {\n        this.modifyTournamentLink = this.modifyTournamentLink.bind(this);\n        this.btnClickHandler = this.btnClickHandler.bind(this);\n    }\n    pageLoadEvent() {\n        const landingUrl = decodeURIComponent(window.location.href.split(window.location.origin)[1]);\n        let campaign = '';\n        let medium = '';\n        let source = '';\n        let keyword = '';\n        let gclId = '';\n        let fbId = '';\n        let webUserId = '';\n        if (window.localStorage.getItem('web_user_id')) {\n            webUserId = window.localStorage.getItem('web_user_id');\n        }\n        else {\n            webUserId = this.generateUserId();\n            webUserId = this.removeStringQuotes(webUserId);\n            window.localStorage.setItem('web_user_id', webUserId);\n        }\n        if (landingUrl) {\n            const urlParams = new URLSearchParams(window.location.search);\n            if (urlParams &&\n                (urlParams.get('utm_campaign') ||\n                    urlParams.get('utm_medium') ||\n                    urlParams.get('utm_source') ||\n                    urlParams.get('utm_keyword') ||\n                    urlParams.get('gcl_id') ||\n                    urlParams.get('fb_id'))) {\n                campaign = urlParams.get('utm_campaign');\n                medium = urlParams.get('utm_medium');\n                source = urlParams.get('utm_source');\n                keyword = urlParams.get('utm_keyword');\n                gclId = urlParams.get('gcl_id');\n                fbId = urlParams.get('fb_id');\n            }\n            else {\n                campaign = window.sessionStorage.getItem('utm_campaign');\n                medium = window.sessionStorage.getItem('utm_medium');\n                source = window.sessionStorage.getItem('utm_source');\n                keyword = window.sessionStorage.getItem('utm_keyword');\n                gclId = window.sessionStorage.getItem('gcl_id');\n                fbId = window.sessionStorage.getItem('fb_id');\n            }\n            const viaAd = campaign || medium || source || keyword || gclId || fbId;\n            let userInfo = '';\n            const dataLayerObjToBeSend = {};\n            if (viaAd) {\n                userInfo += campaign ? `utm_campaign=${campaign}&` : '';\n                userInfo += medium ? `utm_medium=${medium}&` : '';\n                userInfo += source ? `utm_source=${source}&` : '';\n                userInfo += keyword ? `utm_keyword=${keyword}&` : '';\n                userInfo += gclId ? `gcl_id=${gclId}&` : '';\n                userInfo += fbId ? `fb_id=${fbId}&` : '';\n                // data-layer object\n                if (campaign) {\n                    dataLayerObjToBeSend['utmCampaign'] = campaign;\n                }\n                if (medium) {\n                    dataLayerObjToBeSend['utmMedium'] = medium;\n                }\n                if (source) {\n                    dataLayerObjToBeSend['utmSource'] = source;\n                }\n                if (keyword) {\n                    dataLayerObjToBeSend['utmKeyword'] = keyword;\n                }\n                if (gclId) {\n                    dataLayerObjToBeSend['gclId'] = gclId;\n                }\n                if (fbId) {\n                    dataLayerObjToBeSend['fbId'] = fbId;\n                }\n            }\n            dataLayerObjToBeSend['webUserId'] = webUserId;\n            userInfo += webUserId ? `web_user_id=${webUserId}` : '';\n            let BASE_URL = 'https://tournaments-dot-game-tv-engg.appspot.com';\n            if (window.enviroment === 'production') {\n                BASE_URL = 'https://tournaments-dot-game-tv-prod.appspot.com';\n            }\n            // call handler\n            const url = `${BASE_URL}/tournament/api/ad_stats?${userInfo}`;\n            fetch(url, {\n                method: 'POST',\n            });\n            // add data layer code\n            window.dataLayer = window.dataLayer || [];\n            window.dataLayer.push(dataLayerObjToBeSend);\n        }\n    }\n    /* tslint:disable */\n    generateUserId() {\n        let dt = new Date().getTime();\n        const uuid = 'xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx'.replace(/[xy]/g, c => {\n            const r = (dt + Math.random() * 16) % 16 | 0;\n            dt = Math.floor(dt / 16);\n            return (c === 'x' ? r : (r & 0x3) | 0x8).toString(16);\n        });\n        return uuid;\n    }\n    /* tslint:enable */\n    removeStringQuotes(str) {\n        if (str) {\n            return str.replace(/['\"]+/g, '');\n        }\n        return str;\n    }\n    /*\n     * initialiseUserData: set user tracking information\n     */\n    initialiseUserData() {\n        const landingUrl = decodeURIComponent(window.location.href.split(window.location.origin)[1]);\n        let webUserId = '';\n        if (window.localStorage.getItem('web_user_id')) {\n            webUserId = window.localStorage.getItem('web_user_id');\n        }\n        else {\n            webUserId = this.generateUserId();\n            webUserId = this.removeStringQuotes(webUserId);\n            window.localStorage.setItem('web_user_id', webUserId);\n        }\n        if (landingUrl && landingUrl.includes('?')) {\n            let campaign = '';\n            let medium = '';\n            let source = '';\n            let keyword = '';\n            let gclId = '';\n            let fbId = '';\n            const urlParams = new URLSearchParams(window.location.search);\n            campaign = urlParams.get('utm_campaign');\n            medium = urlParams.get('utm_medium');\n            source = urlParams.get('utm_source');\n            keyword = urlParams.get('utm_keyword');\n            gclId = urlParams.get('gcl_id');\n            fbId = urlParams.get('fb_id');\n            campaign = this.removeStringQuotes(campaign);\n            medium = this.removeStringQuotes(medium);\n            source = this.removeStringQuotes(source);\n            keyword = this.removeStringQuotes(keyword);\n            gclId = this.removeStringQuotes(gclId);\n            fbId = this.removeStringQuotes(fbId);\n            if (campaign) {\n                window.sessionStorage.setItem('utm_campaign', campaign);\n            }\n            if (medium) {\n                window.sessionStorage.setItem('utm_medium', medium);\n            }\n            if (source) {\n                window.sessionStorage.setItem('utm_source', source);\n            }\n            if (keyword) {\n                window.sessionStorage.setItem('utm_keyword', keyword);\n            }\n            if (gclId) {\n                window.sessionStorage.setItem('gcl_id', gclId);\n            }\n            if (fbId) {\n                window.sessionStorage.setItem('fb_id', fbId);\n            }\n        }\n    }\n    /*\n     * getUserTrackInfo: find all the information to be passed for tracking purpose\n     */\n    getUserTrackInfo(btnTourney) {\n        let campaign = '';\n        let medium = '';\n        let source = '';\n        let keyword = '';\n        let gclId = '';\n        let fbId = '';\n        let webUserId = '';\n        campaign = window.sessionStorage.getItem('utm_campaign');\n        medium = window.sessionStorage.getItem('utm_medium');\n        source = window.sessionStorage.getItem('utm_source');\n        keyword = window.sessionStorage.getItem('utm_keyword');\n        gclId = window.sessionStorage.getItem('gcl_id');\n        fbId = window.sessionStorage.getItem('fb_id');\n        webUserId = window.localStorage.getItem('web_user_id');\n        let userInfo = '';\n        const viaAd = campaign || medium || source || keyword || gclId || fbId ? true : false;\n        userInfo += btnTourney ? '?' : '';\n        if (viaAd) {\n            userInfo += campaign ? `utm_campaign=${campaign}&` : '';\n            userInfo += medium ? `utm_medium=${medium}&` : '';\n            userInfo += source ? `utm_source=${source}&` : '';\n            userInfo += keyword ? `utm_keyword=${keyword}&` : '';\n            userInfo += gclId ? `gcl_id=${gclId}&` : '';\n            userInfo += fbId ? `fb_id=${fbId}&` : '';\n            userInfo += webUserId ? `web_user_id=${webUserId}` : '';\n        }\n        else {\n            userInfo += webUserId ? `web_user_id=${webUserId}` : '';\n        }\n        if (btnTourney) {\n            userInfo = encodeURIComponent(userInfo);\n        }\n        return userInfo;\n    }\n    /*\n     * btnClickHandler: click handler for all the links to be tracked\n     */\n    btnClickHandler(e) {\n        const targetEle = e.target;\n        const eventName = targetEle.dataset && targetEle.dataset.eventname;\n        const eventVal = targetEle.dataset && targetEle.dataset.gameid;\n        this.sendDataLayerEvent(eventName, eventVal);\n    }\n    /*\n     * sendDataLayerEvent: push datalayer events\n     */\n    sendDataLayerEvent(name, val = null) {\n        window.dataLayer = window.dataLayer || [];\n        if (name && val) {\n            window.dataLayer.push({\n                event: name,\n                eventLabel: val,\n            });\n        }\n        else if (!val) {\n            window.dataLayer.push({\n                event: name,\n            });\n        }\n        // console.log('dataLayer events: ', window.dataLayer);\n    }\n    /*\n     * getJsonFromUrl: Fetch all parameters from url\n     */\n    getJsonFromUrl(url) {\n        if (!url) {\n            url = location.href;\n        }\n        const question = url.indexOf('?');\n        let hash = url.indexOf('#');\n        if (hash === -1 && question === -1) {\n            return {};\n        }\n        if (hash === -1) {\n            hash = url.length;\n        }\n        const query = question === -1 || hash === question + 1\n            ? url.substring(hash)\n            : url.substring(question + 1, hash);\n        const result = {};\n        query.split('&').forEach(part => {\n            if (!part) {\n                return;\n            }\n            part = part.split('+').join(' '); // replace every + with space, regexp-free version\n            const eq = part.indexOf('=');\n            let key = eq > -1 ? part.substr(0, eq) : part;\n            const val = eq > -1 ? decodeURIComponent(part.substr(eq + 1)) : '';\n            const from = key.indexOf('[');\n            if (from === -1) {\n                result[decodeURIComponent(key)] = val;\n            }\n            else {\n                const to = key.indexOf(']', from);\n                const index = decodeURIComponent(key.substring(from + 1, to));\n                key = decodeURIComponent(key.substring(0, from));\n                if (!result[key]) {\n                    result[key] = [];\n                }\n                if (!index) {\n                    result[key].push(val);\n                }\n                else {\n                    result[key][index] = val;\n                }\n            }\n        });\n        return result;\n    }\n    /*\n     * modifyTournamentLink: modifies all links except for tournament cards\n     * location: all pages\n     */\n    modifyLink(item) {\n        let newHref = item && item.href;\n        newHref = decodeURIComponent(newHref);\n        const isInviteTourneyBtn = item.classList.contains('btn-track-invite');\n        const userInfo = this.getUserTrackInfo(isInviteTourneyBtn);\n        if (newHref && userInfo) {\n            if (isInviteTourneyBtn) {\n                // const urlParams = new URLSearchParams(newHref);\n                const params = this.getJsonFromUrl(newHref);\n                const partner = params['partner'];\n                let redirectUrl = params['redirect_url'];\n                redirectUrl += userInfo;\n                newHref = newHref.split('?')[0];\n                newHref = `${newHref}?partner=${partner}&redirect_url=${redirectUrl}`;\n            }\n            else {\n                newHref += newHref.includes('?') ? '&' : '?';\n                newHref += userInfo;\n            }\n        }\n        item.href = newHref;\n    }\n    /*\n     * modifyTournamentLink: modifies links for tournament cards\n     * location: game-detail and find-tournaments pages\n     */\n    modifyTournamentLink(e) {\n        const targetEle = e.target;\n        const parentAnchorEle = targetEle.closest('a');\n        if (parentAnchorEle) {\n            e.preventDefault();\n            let newHref = parentAnchorEle.href;\n            const isInviteTourneyBtn = targetEle.classList.contains('btn-track-invite');\n            const userInfo = this.getUserTrackInfo(isInviteTourneyBtn);\n            if (userInfo) {\n                if (isInviteTourneyBtn) {\n                    const params = this.getJsonFromUrl(newHref);\n                    const partner = params['partner'];\n                    let redirectUrl = params['redirect_url'];\n                    redirectUrl += userInfo;\n                    newHref = newHref.split('?')[0];\n                    newHref = `${newHref}?partner=${partner}&redirect_url=${redirectUrl}`;\n                }\n                else {\n                    newHref += newHref.includes('?') ? '&' : '?';\n                    newHref += userInfo;\n                }\n            }\n            // send data-layer event\n            const eventName = parentAnchorEle.dataset && parentAnchorEle.dataset.eventname;\n            const eventVal = parentAnchorEle.dataset && parentAnchorEle.dataset.gameid;\n            this.sendDataLayerEvent(eventName, eventVal);\n            window.location.href = newHref;\n        }\n    }\n    attachUserTrackEvents() {\n        const inviteTourneyBtn = document.getElementsByClassName('btn-track-invite');\n        if (inviteTourneyBtn && inviteTourneyBtn.length) {\n            for (const item of inviteTourneyBtn) {\n                this.modifyLink(item);\n                item.addEventListener('click', this.btnClickHandler);\n            }\n        }\n        const tournamentListWrapper = document.getElementsByClassName('tournaments-list')[0];\n        if (tournamentListWrapper) {\n            tournamentListWrapper.addEventListener('click', this.modifyTournamentLink);\n        }\n    }\n    init() {\n        this.initialiseUserData();\n        this.attachUserTrackEvents();\n        this.pageLoadEvent();\n    }\n}\nconst userTracking = new UserTracking();\nexports.default = userTracking;\n\n//# sourceMappingURL=user-tracking.js.map\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst api_service_1 = require(\"./api-service\");\n// import moment = require('moment');\nconst moment_timezone_1 = __importDefault(require(\"moment-timezone\"));\nconst autocomplete_1 = __importDefault(require(\"./autocomplete\"));\nconst user_tracking_1 = __importDefault(require(\"./user-tracking\"));\nconst lazyLoad_1 = __importDefault(require(\"./lazyLoad\"));\nconst set_header_active_link_1 = __importDefault(require(\"./set-header-active-link\"));\nconst download_banner_1 = __importDefault(require(\"./download-banner\"));\nclass Utils {\n    static init() {\n        lazyLoad_1.default();\n        download_banner_1.default();\n        Utils.setUserTimeZoneCookie();\n        Utils.setHeaderActiveLink();\n        Utils.bindClickEvent();\n        const a = new autocomplete_1.default('header');\n        Utils.bindScrollEvents();\n        Utils.getOperatingSystem();\n        user_tracking_1.default.init();\n        Utils.tooltipMobile();\n        return Utils;\n    }\n    static tooltipMobile() {\n        if (window.innerWidth < 1025) {\n            const tooltipEle = document.querySelectorAll('.tooltip');\n            if (tooltipEle && tooltipEle.length) {\n                tooltipEle.forEach(item => {\n                    item.addEventListener('click', e => {\n                        const targetEle = e.target;\n                        const parent = targetEle.closest('.tooltip');\n                        e.stopPropagation();\n                        e.preventDefault();\n                        if (parent.classList.contains('active')) {\n                            parent.classList.remove('active');\n                        }\n                        else {\n                            parent.classList.add('active');\n                        }\n                    }, false);\n                });\n            }\n        }\n    }\n    static getYoutubeId(url) {\n        const regExp = /^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=)([^#&?]*).*/;\n        const match = url.match(regExp);\n        if (match) {\n            return match[2].length === 11 ? match[2] : null;\n        }\n        return false;\n    }\n    static getTwitchId(url) {\n        if (url) {\n            const regExp = /^.*(twitch.tv\\/|v\\/|u\\/\\w\\/)([^#&?]*).*/;\n            const match = url.match(regExp);\n            if (match) {\n                return match ? match[2] : null;\n            }\n        }\n        return false;\n    }\n    static getVimeoId(url) {\n        if (url) {\n            const regExp = /^.*(vimeo.com\\/|v\\/|u\\/\\w\\/)([^#&?]*).*/;\n            const match = url.match(regExp);\n            if (match) {\n                return match ? match[2] : null;\n            }\n        }\n        return false;\n    }\n    static getNimoId(url) {\n        if (url) {\n            const id = url.split('/')[url.split('/').length - 1];\n            if (id) {\n                return id;\n            }\n        }\n        return false;\n    }\n    static playTournamentVideo() {\n        const playIcon = document.getElementById('playIcon');\n        const videoEle = document.getElementById('tournamentVideo');\n        if (videoEle) {\n            videoEle.addEventListener('ended', vEvent => {\n                const currentVideoEle = vEvent.target;\n                const playIconEle = document.getElementById('playIcon');\n                playIconEle.classList.remove('hide');\n                currentVideoEle.controls = false;\n            });\n            videoEle.addEventListener('pause', vEvent => {\n                const currentVideoEle = vEvent.target;\n                const playIconEle = document.getElementById('playIcon');\n                playIconEle.classList.remove('hide');\n                currentVideoEle.controls = false;\n            });\n        }\n        if (playIcon) {\n            playIcon.addEventListener('click', pEvent => {\n                const ele = document.getElementById('tournamentVideo');\n                const playIconEle = pEvent.target;\n                ele.play();\n                ele.controls = true;\n                playIconEle.classList.add('hide');\n            });\n        }\n    }\n    static getCookieValue(key) {\n        const value = document.cookie.match(`(^|[^;]+)\\\\s*${key}\\\\s*=\\\\s*([^;]+)`);\n        return value && value.pop();\n    }\n    static sliceString(template, startPosition, endPosition) {\n        return template.slice(startPosition, endPosition);\n    }\n    static getOperatingSystem() {\n        let OSName = 'unknown-os';\n        if (navigator.appVersion.indexOf('Win') !== -1) {\n            OSName = 'windows-os';\n        }\n        if (navigator.appVersion.indexOf('Mac') !== -1) {\n            OSName = 'mac-os';\n        }\n        if (navigator.appVersion.indexOf('X11') !== -1) {\n            OSName = 'unix';\n        }\n        if (navigator.appVersion.indexOf('Linux') !== -1) {\n            OSName = 'linux';\n        }\n        document.querySelector('body').classList.add(OSName);\n    }\n    static bindClickEvent() {\n        const searchIcons = document.querySelectorAll('.nav-search-block');\n        searchIcons.forEach(btn => {\n            btn.addEventListener('click', (navSearchE) => {\n                const searchWrapper = document.querySelector('.header-search-form-wrapper');\n                const overlay = document.querySelector('.mobile-backdrop');\n                const searchInput = document.querySelector('.header-search-form-wrapper .js-search-box');\n                searchWrapper.classList.toggle('open');\n                overlay.classList.toggle('open');\n                if (window.screen.availWidth < 1025) {\n                    document.body.classList.add('active-overlay');\n                }\n                searchInput.value = '';\n                searchInput.focus();\n            });\n        });\n        if (window.screen.availWidth < 1025) {\n            // event for backdrop\n            const overlayEle = document.querySelector('.mobile-backdrop');\n            overlayEle.addEventListener('click', e => {\n                const ele = e.target;\n                if (ele.classList.contains('open')) {\n                    ele.classList.remove('open');\n                    if (window.screen.availWidth < 1025) {\n                        document.body.classList.add('active-overlay');\n                    }\n                }\n                const searchEle = document.querySelector('.header-search-form-wrapper.js-search-header');\n                if (searchEle.classList.contains('open')) {\n                    searchEle.classList.remove('open');\n                }\n            });\n            const leftArrowSearch = document.querySelector('.js-search-header .left-arrow');\n            leftArrowSearch.addEventListener('click', e => {\n                const overlayElement = document.querySelector('.mobile-backdrop');\n                if (overlayElement.classList.contains('open')) {\n                    overlayElement.classList.remove('open');\n                    document.body.classList.remove('active-overlay');\n                }\n                const searchEle = document.querySelector('.header-search-form-wrapper.js-search-header');\n                if (searchEle.classList.contains('open')) {\n                    searchEle.classList.remove('open');\n                }\n            });\n        }\n    }\n    static findTopLeftPosition(element) {\n        const rec = document\n            .querySelector('.nav-search-block')\n            .getBoundingClientRect();\n        const topPosition = rec.top + window.scrollY;\n        const leftPosition = rec.left + window.scrollX;\n        return { top: topPosition, left: leftPosition };\n    }\n    static setHeaderActiveLink() {\n        set_header_active_link_1.default();\n    }\n    static formatAMPM(date) {\n        const hours = date.getHours();\n        const minutes = date.getMinutes();\n        const ampm = hours >= 12 ? 'pm' : 'am';\n        const hourString = (hours % 12 ? hours : 12).toString(); // the hour '0' should be '12'\n        const minuteString = (minutes < 10 ? '0' + minutes : minutes).toString();\n        return `${hourString}:${minuteString}:${ampm}`;\n    }\n    static numberWithCommas(x) {\n        return x.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n    }\n    static toggleMenu() {\n        document.getElementById('menu_links').classList.toggle('active-menu');\n        document.getElementById('menu_icon').classList.toggle('active-menu');\n        if (window.screen.availWidth < 1025) {\n            document.body.classList.toggle('active-overlay');\n        }\n    }\n    static setCookieLocale(newlocale) {\n        document.cookie = `locale=${newlocale};path=/`;\n    }\n    static toggleLangSelector() {\n        document\n            .querySelector('.language-selector-btn')\n            .classList.toggle('open-selector');\n        document\n            .querySelector('.language-selector-list')\n            .classList.toggle('open-selector');\n    }\n    static toggleHost() {\n        document\n            .querySelector('.language-selector-btn')\n            .classList.toggle('open-selector');\n        document\n            .querySelector('.language-selector-list')\n            .classList.toggle('open-selector');\n    }\n    static closeMenu() {\n        document.getElementById('menu_list').classList.remove('open');\n        document.querySelector('.nav-icon').classList.remove('hide');\n        document.querySelector('.menu-close').classList.add('hide');\n    }\n    static isElementInViewport(el) {\n        const rect = el.getBoundingClientRect();\n        return (rect.top >= 0 &&\n            rect.left >= 0 &&\n            rect.bottom <=\n                (window.innerHeight || document.documentElement.clientHeight) &&\n            rect.right <= (window.innerWidth || document.documentElement.clientWidth));\n    }\n    static toggleClass(el, cls) {\n        if (el.classList.contains(cls)) {\n            el.classList.remove(cls);\n        }\n        else {\n            el.classList.add(cls);\n        }\n    }\n    static formatDate(time, format) {\n        let startTime = moment_timezone_1.default(time).format(format);\n        // tslint:disable-next-line: radix\n        startTime = parseInt(startTime) < 10 ? `0${startTime}` : startTime;\n        return startTime;\n    }\n    static bindScrollEvents() {\n        window.addEventListener('scroll', () => {\n            const header = document.querySelector('.header-section');\n            if (header && window.scrollY > 100) {\n                header.classList.add('sticky-header');\n            }\n            else {\n                header.classList.remove('sticky-header');\n            }\n        });\n    }\n    static sortFilterData(data) {\n        const { availableFilters } = data.metaData;\n        const { geo, lang } = availableFilters;\n        geo.sort();\n        let otherExists = geo.includes('others');\n        let indexOther = -1;\n        if (otherExists) {\n            indexOther = geo.indexOf('others');\n            geo.splice(indexOther, 1);\n            geo.push('others');\n        }\n        lang.sort();\n        otherExists = lang.includes('others');\n        if (otherExists) {\n            indexOther = lang.indexOf('others');\n            lang.splice(indexOther, 1);\n            lang.push('others');\n        }\n        data.metaData.availableFilters.geo = geo;\n        data.metaData.availableFilters.lang = lang;\n        return data;\n    }\n    static setUserTimeZoneCookie() {\n        const timeZone = moment_timezone_1.default.tz.guess();\n        document.cookie = `timeZone=${timeZone};path=/`;\n    }\n    static updateTournamnetsTimeAndTimeZone() {\n        const timeElements = document.querySelector('.time-wrapper');\n        const dateTime = timeElements.dataset.date;\n        if (dateTime) {\n            const timezoneName = api_service_1.ApiService.getTimeZoneAbbr();\n            const timeZone = moment_timezone_1.default.tz.guess();\n            const dateFormated = api_service_1.ApiService.dateFormatWithTimeZone(dateTime, 'D MMM YYYY', timeZone);\n            const time = api_service_1.ApiService.dateFormatWithTimeZone(dateTime, 'H:mm', timeZone);\n            document.querySelector('.time-wrapper').innerHTML = `<span class='date'>${dateFormated}</span><span class='time'>${time} ${timezoneName}</span>`;\n        }\n    }\n    static convertStrToAnchorTag(str) {\n        let indexOfStr = -1;\n        let url = '';\n        let anchorTag = '';\n        if (str.includes('http')) {\n            indexOfStr = str.indexOf('http');\n            url = str.slice(indexOfStr).split(' ')[0];\n            anchorTag = `<a href=\"${url}\" target=\"_blank\">${url}</a>`;\n            str = str.replace(`${url}`, anchorTag);\n        }\n        return str;\n    }\n    static getAllGames(page = 1, limit = 30) {\n        return api_service_1.ApiService.getGames(page, limit);\n    }\n    static getGeoData() {\n        return api_service_1.ApiService.getGeoData();\n    }\n}\nexports.Utils = Utils;\n\n//# sourceMappingURL=utils.js.map\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst utils_1 = require(\"../common/utils\");\nconst media_controller_1 = require(\"../common/media-controller\");\nconst how_to_join_1 = require(\"../common/how-to-join\");\nconst tournament_filters_1 = __importDefault(require(\"../common/tournament-filters\"));\nconst plugins_1 = require(\"../common/plugins\");\n(() => {\n    media_controller_1.MediaController.bindScrollEvents();\n    window.Utils = utils_1.Utils.init() || {};\n    how_to_join_1.HowToJoinSection.bindEvents();\n    tournament_filters_1.default.init();\n    plugins_1.loadSwiper().then(() => {\n        // tslint:disable-next-line: no-unused-expression\n        new window.plugins.Swiper('.games-section .swiper-container', {\n            breakpoints: {\n                320: {\n                    loop: true,\n                    speed: 1000,\n                    autoplay: {\n                        delay: 3000,\n                    },\n                    slidesPerView: 2,\n                    spaceBetween: 32,\n                    slidesPerGroup: 2,\n                },\n                640: {\n                    loop: true,\n                    speed: 1000,\n                    autoplay: {\n                        delay: 3000,\n                    },\n                    slidesPerView: 2,\n                    spaceBetween: 32,\n                    slidesPerGroup: 2,\n                },\n                768: {\n                    loop: true,\n                    speed: 1000,\n                    autoplay: {\n                        delay: 3000,\n                    },\n                    slidesPerView: 4,\n                    spaceBetween: 32,\n                    slidesPerGroup: 4,\n                },\n                992: {\n                    slidesPerView: 4,\n                    spaceBetween: 32,\n                    slidesPerGroup: 4,\n                },\n                1024: {\n                    slidesPerView: 5,\n                    spaceBetween: 32,\n                },\n            },\n            // Navigation arrows\n            navigation: {\n                nextEl: '.games-section .swiper-button-next',\n                prevEl: '.games-section .swiper-button-prev',\n            },\n            pagination: {\n                el: '.games-section .swiper-container .swiper-pagination',\n                clickable: true,\n                renderBullet(index, className) {\n                    return ('<span class=\"outer ' +\n                        className +\n                        '\"><span class=\"inner\"></span></span>');\n                },\n            },\n        });\n    });\n})();\n\n//# sourceMappingURL=main.js.4f034fd7.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst ar_locales_1 = require(\"./../how-to-join/ar.locales\");\nconst language = enums_1.SupportedLocalesEnum.ARABIC;\nexports.GameDetailsLocalesArabic = {\n    metadata: {\n        title: 'انضم إلى {{gameName}} الرياضة البطولات | Game.tv',\n        description: 'انضم إلى دورات {{gameName}} اليومية التي تعمل داخل الملايين من مجتمعات الألعاب حول العالم.',\n    },\n    gameDetail: \n    // tslint:disable-next-line: quotemark\n    'ابحث عن دورات الرياضات الإلكترونية {{gameName}} التي يديرها المجتمع والتي تحدث عبر مئات المجتمعات حول العالم. انقر على \"انضمام\\' للدخول إلى البطولة {{gameName}}.',\n    gameInfo: {\n        title: 'ألا ترى دورة تحبها؟',\n        content: 'إنشاء الخاصة بك',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: ' لا توجد دورات قادمة متوفرة الآن!',\n        noTournamentsContent: 'عرض جميع البطولات المتاحة',\n        noTournamentsLink: 'العيش أو الماضي',\n    },\n    tournamentTitle: 'البطولات',\n    platformStr: 'برنامج',\n    discord: 'DISCORD',\n    vs: 'ضد',\n    joinHeading: 'انضم',\n    viewMore: 'عرض المزيد',\n    tournamentTypes: {\n        heading: '{{gameName}} أنواع الدورات',\n        blocks: [\n            {\n                content: 'Classic Tournament (نمط الردهة) - Solo و Duo و Squad - 100 لاعب كحد أقصى',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangle Quick Match (أسلوب اللوبي) - منفرد - 28 لاعبًا',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Team Deathmatch (نمط اللوبي) - 2 فرق - 8 لاعبين كحد أقصى',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'وضع العدوى (نمط اللوبي) - 12 لاعب',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'أنواع الجوائز لبطولات {{gameName}}',\n        description: 'الجوائز لهذه البطولات هي المضيف بالكامل وقد يقوم بعض المضيفين بإدارة البطولات للمتعة فقط ، دون أي جوائز. يمكنك العثور على الجوائز المدرجة في صفحة البطولة. في ما يلي بعض الجوائز التي منحها مضيفو الجوائز لمختلف دورات {{gameName}}.',\n        blocks: [\n            {\n                content: 'المكافآت النقدية',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'رموز محفظة Steam',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'بطاقات الهدايا - Google play و Amazon و Steam وغيرها',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'رموز الاشتراك - Netflix و Apple Music و Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'و أكثر من ذلك بكثير',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'كيفية الانضمام إلى {{gameName}} البطولة',\n        blocks: ar_locales_1.HowToJoinArabic.blocks,\n    },\n    startTournament: {\n        heading: 'كيف تبدأ دورة {{gameName}}',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'خطوات',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"قم بدعوة برنامج Tourney في خادم الفتنة ، سجّل الدخول وانقر على \\\"تفويض\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'من القائمة الرئيسية على اليسار ، انقر فوق الزر \"إنشاء بطولة\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'اختر من بين مجموعة متنوعة من ألعاب الدورات - تخصيص تفاصيل الدورة من خلال النقر على زر \"تخصيص\" أو انقر على \"نشر الآن\" لاستخدام قوالب الدورات المحددة مسبقًا',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'ضمن تخصيص الدورة ، أضف وصفًا مخصصًا للبطولة وقواعدها وجوائزها وفقًا لمتطلباتك',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'بمجرد النشر ، سيقوم الروبوت تلقائيًا بإنشاء # # معلومات البطولة و # دورات البطولة - اللوبي في خادم الفتنة الخاص بك ؛ اكتب! قم بالتسجيل في القناة النصية # Tournament-lobby للمشاركة والتحقق من نجاح إنشاء الدورة {{gameName}}.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'تطبيق الويب Game.tv',\n                stepsHeading: 'خطوات',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"انتقل إلى تطبيق الويب ، وانقر على \\\"تسجيل الدخول باستخدام Twitter / Discord\\\" وانقر فوق \\\"تفويض\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'انقر على أيقونة \"+\" في شريط التحكم أسفل الشاشة',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'من القائمة الرئيسية على اليسار ، انقر فوق الزر \"إنشاء بطولة\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'اختر من بين مجموعة واسعة من ألعاب البطولة. يمكنك إما تخصيص تفاصيل الدورة من خلال النقر على زر \"تخصيص\" أو النقر على \"نشر الآن\" لاستخدام قوالب الدورات المحددة مسبقًا',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"بمجرد النشر ، سيتم إدراج دورة {{gameName}} في <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>الصفحة الرئيسية</a> لتطبيق تطبيق Game.tv على الويب\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'بناء المجتمع ، وإنشاء وإدارة البطولات الخاصة بك',\n        content: 'كن مضيفًا على game.tv وأنشئ مجتمعك. قم بتشغيل البطولات والبطولات على نفس المنصة.',\n    },\n    topGameSection: {\n        title: 'ألعاب مشابهة',\n    },\n};\n\n//# sourceMappingURL=ar.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst de_locales_1 = require(\"./../how-to-join/de.locales\");\nconst language = enums_1.SupportedLocalesEnum.GERMAN;\nexports.GameDetailsLocalesGerman = {\n    metadata: {\n        title: 'Mach bei {{gameName}} Esports-Turnieren mit | Game.tv',\n        description: 'Nimm an täglichen {{gameName}} Turnieren teil, die in Millionen von Gaming-Communities weltweit stattfinden.',\n    },\n    gameDetail: `Finde von der Community durchgeführte {{gameName}} Esport-Turniere, die in Hunderten von Communities weltweit stattfinden. Klicke auf 'Beitreten', um am {{gameName}}-Turnier teilzunehmen.`,\n    gameInfo: {\n        title: 'Du siehst kein Turnier, das dir gefällt?',\n        content: 'Erstelle dein eigenes',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: 'Hoppla! Derzeit sind keine anstehenden Turniere verfügbar!',\n        noTournamentsContent: 'Alle verfügbaren Turniere anzeigen',\n        noTournamentsLink: 'Aktuelle oder vergangene',\n    },\n    tournamentTitle: 'Turniere',\n    platformStr: 'PLATTFORM',\n    discord: 'DISCORD',\n    vs: 'GEGEN',\n    joinHeading: 'BEITRETEN',\n    viewMore: 'mehr anzeigen',\n    tournamentTypes: {\n        heading: '{{gameName}} Turniertypen',\n        blocks: [\n            {\n                content: 'Klassisches Turnier (Lobby-Stil) - Solo, Duo und Squad - 100 Spieler max',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangel Quick-Match (Lobby-Stil) - Solo - 28 Spieler',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Team Deathmatch (Lobby-Stil) - 2 Squads - 8 Spieler max',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Infection-Modus (Lobby-Stil) - 12 Spieler',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'Arten von Preisen für {{gameName}} Turniere',\n        description: 'Die Preise für diese Turniere sind ausschließlich dem Veranstalter überlassen, und einige Veranstalter können Turniere nur zum Spaß und ohne Preise veranstalten. Die Preise findest du auf der Turnierseite. Hier sind einige Preise, die Gastgeber für verschiedene {{gameName}} Turniere vergeben haben.',\n        blocks: [\n            {\n                content: 'Geldprämien',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Steam Wallet Codes',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Geschenkkarten - Google Play, Amazon, Steam und andere',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'Abonnement-Codes - Netflix, Apple Music und Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'Und viele mehr',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'Wie nehme ich an einem {{gameName}} Turnier teil?',\n        blocks: de_locales_1.HowToJoinGerman.blocks,\n    },\n    startTournament: {\n        heading: 'Wie starte ich ein {{gameName}} Turnier?',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Schritte',\n                stepsContent: [\n                    {\n                        stepItem: `Lade den Tourney bot zu deinem Discord-Server ein, melde dich an und klicke auf \"Autorisieren\"`,\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'Klicke im Hauptmenü links auf die Schaltfläche \"Turnier erstellen\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Wähle aus der Vielzahl von Turnierspielen - Passe die Turnierdetails an, indem du auf \"Anpassen\" oder auf \"Jetzt veröffentlichen\" klickst, um die vordefinierten Turniervorlagen zu verwenden',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'Füge unter \"Turnier anpassen\" eine benutzerdefinierte Turnierbeschreibung, Regeln und Preise gemäß deinen Anforderungen hinzu',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Nach der Veröffentlichung erstellt der Bot automatisch die Kanäle #tournament-info und #tournament-lobby auf deinem Discord-Server. Tippe !register im #tournament-lobby Textkanal, um teilzunehmen und zu überprüfen, ob das {{gameName}} - Turnier erfolgreich erstellt wurde.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Game.tv-Web-App',\n                stepsHeading: 'Schritte',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Besuche Web-App, klicke auf \\\"Mit Twitter/Discord anmelden\\\" und dann auf \\\"Autorisieren\\\".\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'Klicke auf das \"+\" Symbol in der Steuerleiste am unteren Bildschirmrand',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'Klicke im Hauptmenü links auf die Schaltfläche \"Turnier erstellen\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'Wähle aus einer Vielzahl Turnierspiele. Du kannst entweder die Turnierdetails anpassen, indem du auf \"Anpassen\", oder auf \"Jetzt veröffentlichen\" klickst, um die vordefinierten Turniervorlagen zu verwenden',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Nach der Veröffentlichung wird dein {{gameName}} Turnier auf Game.tv-Web-App aufgeführt <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>Homepage</a>\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Community aufbauen, eigene Ligen gründen und betreiben',\n        content: 'Werde Host auf game.tv, führe Ligen und Turniere durch und gründe deine Community.',\n    },\n    topGameSection: {\n        title: 'Ähnliche Spiele',\n    },\n};\n\n//# sourceMappingURL=de.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst en_locales_1 = require(\"./../how-to-join/en.locales\");\nexports.GameDetailsLocalesEnglish = {\n    metadata: {\n        title: 'Join {{gameName}} Esports Tournaments | Game.tv',\n        description: 'Join daily {{gameName}} tournaments happening in millions of gaming communities worldwide.',\n    },\n    gameDetail: 'Find community-run {{gameName}} esports tournaments happening in {{communityCount}} communities worldwide. Click ‘Join’ to enter the {{gameName}} tournament.',\n    gameInfo: {\n        title: 'Don’t see a tournament you like?',\n        content: 'Create your own',\n        linkUrl: '/create-a-tournament',\n        noTournamentsTitle: 'Sorry, no upcoming Tournaments available right now.',\n        noTournamentsContent: 'View all available tournaments',\n        noTournamentsLink: 'Live or Past',\n    },\n    tournamentTitle: 'Tournaments',\n    platformStr: 'PLATFORM',\n    discord: 'DISCORD',\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    vs: 'VS',\n    joinHeading: 'JOIN',\n    viewMore: 'View more',\n    tournamentTypes: {\n        heading: `{{gameName}} Tournament Types`,\n        blocks: [\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n                imageAlt: '',\n                content: 'Classic Tournament (lobby style) - Solo, Duo and Squad- 100 players max',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n                imageAlt: '',\n                content: 'Erangle Quick Match (lobby style) - Solo - 28 players',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n                imageAlt: '',\n                content: 'Team Deathmatch (lobby style) - 2 Squads - 8 players max',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n                imageAlt: '',\n                content: 'Infection Mode (lobby style) - 12 players',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: `Types of Prizes for {{gameName}} Tournaments`,\n        description: `The prizes for these tournaments are entirely up the host. Some hosts may run tournaments without any prizes, just for fun. You can find the prizes listed on the tournament page. Here are some prizes hosts have given away for various {{gameName}} tournaments.`,\n        blocks: [\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n                imageAlt: '',\n                content: 'Cash rewards',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n                imageAlt: '',\n                content: 'Steam wallet codes',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n                imageAlt: '',\n                content: 'Gift cards - Google play, Amazon, Steam and others',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n                imageAlt: '',\n                content: 'Subscription codes - Netflix, Apple Music and Spotify',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n                imageAlt: '',\n                content: 'And many more',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: `How to Join a {{gameName}} Tournament`,\n        blocks: en_locales_1.HowToJoinEnglish.blocks,\n    },\n    startTournament: {\n        heading: `How to Start a {{gameName}} Tournament`,\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: `Steps`,\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                stepsContent: [\n                    {\n                        stepItem: 'Invite the Tourney bot in your discord server, sign in and click “Authorize”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'From the main menu on the left, click on the “Create Tournament” button',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Choose from the vast variety of tournament games - Customize the tournament details by clicking on “customize” button or click on “Publish Now” to use the predefined tournament templates',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'Under customize tournament, add custom Tournament description, rules and prizes as per your requirements',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Once published, the bot will automatically create the #tournament-info and #tournament-lobby channels in your discord server; type !register in the #tournament-lobby text channel to participate and check if the {{gameName}} tournament creation was successful.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n            },\n            {\n                gamePlatform: 'Game.tv web app',\n                stepsHeading: `Steps`,\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                stepsContent: [\n                    {\n                        stepItem: 'Visit <a href=\"/pwauser\" class=\"click-here btn-track\" data-eventname=\"launch_app_clicked\">Web App</a>, click “Sign in with Twitter/Discord” and click “Authorize”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'Click on the “+” icon in the control bar at the bottom of your screen',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'From the main menu on the left, click on the “Create Tournament” button',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'Choose from the vast variety of tournament games. You can either customize the tournament details by clicking on “customize” button or click on “Publish Now” to use the predefined tournament templates',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: `Once published, your {{gameName}} tournament will be listed on Game.tv Web App <a class=\"click-here btn-track\"  data-eventname=\"launch_app_clicked\" href=\"/pwauser\">Home Page</a>`,\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n            },\n        ],\n    },\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Build community, create & run your own leagues',\n        content: 'Become a host on game.tv and create your community. Run leagues, tournaments all on the same platform.',\n    },\n    topGameSection: {\n        title: 'Similar games',\n    },\n};\n\n//# sourceMappingURL=en.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst es_locales_1 = require(\"./../how-to-join/es.locales\");\nconst language = enums_1.SupportedLocalesEnum.SPANISH;\nexports.GameDetailsLocalesSpanish = {\n    metadata: {\n        title: 'Únase a Torneos Esports de {{gameName}} | Game.tv',\n        description: 'Únase a los torneos diarios de {{gameName}} que se ejecutan dentro de millones de comunidades de juego en todo el mundo.',\n    },\n    gameDetail: `Encuentra torneos de esports de {{gameName}} administrados por la comunidad que se llevan a cabo en cientos de comunidades en todo el mundo. Haga clic en ‘Unirse’ para participar en el torneo de {{gameName}}.`,\n    gameInfo: {\n        title: '¿No ves un torneo que te gusta?',\n        content: 'Crea tu propio',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: '¡Uy! ¡No hay próximos torneos disponibles en este momento!',\n        noTournamentsContent: 'Ver todos los torneos disponibles',\n        noTournamentsLink: 'En vivo o anteriores',\n    },\n    tournamentTitle: 'Torneos',\n    platformStr: 'PLATAFORMA',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: 'UNIRSE',\n    viewMore: 'Ver más',\n    tournamentTypes: {\n        heading: '{{gameName}} Tipos de torneos',\n        blocks: [\n            {\n                content: 'Torneo clásico (estilo lobby) - Solo, Dúo y Escuadrón - 100 jugadores como máximo',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangel Partida Rápida (estilo lobby) - Solo - 28 jugadores',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Team Deathmatch (estilo lobby) - 2 Escuadrones - 8 jugadores máximo',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Modo de infección (estilo lobby) - 12 jugadores',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'Tipos de premios para torneos de {{gameName}}',\n        description: 'Los premios para estos torneos son totalmente del anfitrión y algunos anfitriones pueden realizar torneos solo por diversión, sin ningún premio. Puedes encontrar los premios que figuran en la página del torneo. Aquí hay algunos premios que los anfitriones han regalado para varios torneos de {{gameName}}.',\n        blocks: [\n            {\n                content: 'Recompensas en efectivo',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Códigos de billetera de Steam',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Tarjetas de regalo - Google play, Amazon, Steam y otros',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'Códigos de suscripción - Netflix, Apple Music y Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'Y muchos más',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'Cómo unirse a un torneo de {{gameName}}',\n        blocks: es_locales_1.HowToJoinSpanish.blocks,\n    },\n    startTournament: {\n        heading: 'Cómo comenzar un torneo de {{gameName}}',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Pasos',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Invite el Tourney bot en su servidor discord, inicie sesión y haga clic en \\\"Autorizar\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'Desde el menú principal a la izquierda, haz clic en el botón \"Crear torneo\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Elija entre la gran variedad de juegos de torneos: personalice los detalles del torneo haciendo clic en el botón \"personalizar\" o haga clic en \"Publicar ahora\" para usar las plantillas de torneo predefinidas',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'En personalizar torneo, agregue una descripción personalizada del torneo, reglas y premios según sus requisitos',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Una vez publicado, el bot creará automáticamente los canales #tournament-info y #tournament-lobby en su servidor de discord; escribe !register en el canal de texto #tournament-lobby para participar y verificar si la creación del torneo {{gameName}} fue exitosa.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Game.tv web app',\n                stepsHeading: 'Pasos',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Vaya a Web App, haga clic en \\\"Iniciar sesión con Twitter/Discord\\\" y haga clic en \\\"Autorizar\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'Haga clic en el icono \"+\" en la barra de control en la parte inferior de su pantalla',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'Desde el menú principal a la izquierda, haz clic en el botón \"Crear torneo\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'Elige entre la gran variedad de juegos de torneos. Puedes personalizar los detalles del torneo haciendo clic en el botón \"personalizar\" o haciendo clic en \"Publicar ahora\" para usar las plantillas de torneo predefinidas',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Una vez publicado, su torneo de {{gameName}} se incluirá en la <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>página de inicio</a> de Game.tv Web App\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Construye comunidad, crea y ejecuta tus propias ligas',\n        content: 'Conviértete en anfitrión en game.tv, organiza ligas, torneos y crea tu comunidad.',\n    },\n    topGameSection: {\n        title: 'Juegos Similares',\n    },\n};\n\n//# sourceMappingURL=es.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst fr_locales_1 = require(\"./../how-to-join/fr.locales\");\nconst language = enums_1.SupportedLocalesEnum.FRENCH;\nexports.GameDetailsLocalesFrench = {\n    metadata: {\n        title: 'Rejoignez les Tournois Esports {{gameName}} |Game.tv',\n        description: 'Rejoignez les tournois {{gameName}} quotidiens organisés par des millions de communautés gaming dans le monde. ',\n    },\n    gameDetail: `rouvez des tournois esport {{gameName}} organisés par la communauté dans des centaines de communautés à travers le monde. Cliquez sur 'Rejoindre' pour participer au tournoi {{gameName}}.`,\n    gameInfo: {\n        title: 'Vous ne voyez pas de tournoi auquel vous aimeriez participer?',\n        content: 'Créez le votre',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: \"Oups! Aucun tournoi à venir n'est disponible pour le moment!\",\n        noTournamentsContent: 'Voir tous les tournois disponibles',\n        noTournamentsLink: 'En ligne ou Passé',\n    },\n    tournamentTitle: 'Tournois',\n    platformStr: 'PLATEFORME',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: 'REJOINDRE',\n    viewMore: 'Afficher plus',\n    tournamentTypes: {\n        heading: '{{gameName}} Types de tournois',\n        blocks: [\n            {\n                content: 'Tournoi classique (style lobby) - Solo, Duo et Squad - 100 joueurs maximum',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Match Rapide sur Erangel (style lobby) - Solo - 28 joueurs',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Match à mort par équipe (style lobby) - 2 équipes - 8 joueurs maximum',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Mode infection (style lobby) - 12 joueurs',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'Types de prix pour les tournois {{gameName}}',\n        description: \"Les prix pour ces tournois sont entièrement à la charge de l'hôte et certains hôtes peuvent organiser des tournois juste pour le plaisir, sans qu'il n'y ait de prix. Vous pouvez trouver les prix indiqués sur la page du tournoi. Voici quelques prix que les hôtes ont donnés pour divers tournois {{gameName}}.\",\n        blocks: [\n            {\n                content: 'Récompenses en cash',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Codes de portefeuille Steam',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Cartes cadeaux - Google play, Amazon, Steam et autres',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                // tslint:disable-next-line: quotemark\n                content: \"Codes d'abonnement - Netflix, Apple Music et Spotify\",\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'Et plus encore',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'Comment rejoindre un tournoi {{gameName}}',\n        blocks: fr_locales_1.HowToJoinFrench.blocks,\n    },\n    startTournament: {\n        heading: 'Comment démarrer un tournoi {{gameName}}',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Étapes',\n                stepsContent: [\n                    {\n                        // tslint:disable-next-line: quotemark\n                        stepItem: \"Invitez le bot Tourney sur votre serveur Discord, connectez-vous et cliquez sur «Autoriser»\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'Dans le menu principal à gauche, cliquez sur le bouton «Créer un tournoi»',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Choisissez parmi la grande variété de jeux de tournoi - Personnalisez les détails du tournoi en cliquant sur le bouton \"personnaliser\" ou cliquez sur \"Publier maintenant\" pour utiliser les modèles de tournoi prédéfinis',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'Sous personnaliser le tournoi, ajoutez une description, des règles et des prix personnalisés selon vos besoins',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Une fois publié, le bot créera automatiquement les salons #tournament-info et #tournament-lobby sur votre serveur Discord; inscrivez-vous dans le salon textuel #tournament-lobby pour participer et vérifier si la création du tournoi {{gameName}} a réussi.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Application Web Game.tv',\n                stepsHeading: 'Étapes',\n                stepsContent: [\n                    {\n                        // tslint:disable-next-line: quotemark\n                        stepItem: \"Visitez App Web , cliquez sur «Connectez-vous avec Twitter / Discord» et cliquez sur «Autoriser»\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        // tslint:disable-next-line: quotemark\n                        stepItem: \"Cliquez sur l'icône «+» dans la barre de contrôle en bas de votre écran\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'Dans le menu principal à gauche, cliquez sur le bouton «Créer un tournoi»',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'Choisissez parmi une grande variété de jeux de tournoi. Vous pouvez soit personnaliser les détails du tournoi en cliquant sur le bouton \"personnaliser\" ou cliquer sur \"Publier maintenant\" pour utiliser les modèles de tournoi prédéfinis',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        // tslint:disable-next-line: quotemark\n                        stepItem: \"Une fois publié, votre tournoi {{gameName}} sera répertorié sur la <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>page d'accueil</a> de l'application Web Game.tv\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Construisez une communauté, créez et gérez vos propres ligues',\n        content: 'Devenez hôte sur game.tv, dirigez des ligues, des tournois et créez votre communauté.',\n    },\n    topGameSection: {\n        title: 'Jeux Similaires',\n    },\n};\n\n//# sourceMappingURL=fr.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst en_locales_1 = require(\"./en.locales\");\nconst ja_locales_1 = require(\"./ja.locales\");\nconst ar_locales_1 = require(\"./ar.locales\");\nconst de_locales_1 = require(\"./de.locales\");\nconst es_locales_1 = require(\"./es.locales\");\nconst fr_locales_1 = require(\"./fr.locales\");\nconst it_locales_1 = require(\"./it.locales\");\nconst ko_locales_1 = require(\"./ko.locales\");\nconst pl_locales_1 = require(\"./pl.locales\");\nconst pt_br_locales_1 = require(\"./pt-br.locales\");\nconst ru_locales_1 = require(\"./ru.locales\");\nconst th_locales_1 = require(\"./th.locales\");\nconst tr_locales_1 = require(\"./tr.locales\");\nconst tw_locales_1 = require(\"./tw.locales\");\nconst vi_locales_1 = require(\"./vi.locales\");\nexports.GameDetailsLocales = {\n    en: en_locales_1.GameDetailsLocalesEnglish,\n    ar: ar_locales_1.GameDetailsLocalesArabic,\n    cs: en_locales_1.GameDetailsLocalesEnglish,\n    de: de_locales_1.GameDetailsLocalesGerman,\n    es: es_locales_1.GameDetailsLocalesSpanish,\n    fr: fr_locales_1.GameDetailsLocalesFrench,\n    id: en_locales_1.GameDetailsLocalesEnglish,\n    it: it_locales_1.GameDetailsLocalesItalian,\n    ja: ja_locales_1.GameDetailsLocalesJapanese,\n    ko: ko_locales_1.GameDetailsLocalesKorean,\n    ms: en_locales_1.GameDetailsLocalesEnglish,\n    nl: en_locales_1.GameDetailsLocalesEnglish,\n    'pt-br': pt_br_locales_1.GameDetailsLocalesPortuguese,\n    pl: pl_locales_1.GameDetailsLocalesPolish,\n    ru: ru_locales_1.GameDetailsLocalesRussian,\n    tr: tr_locales_1.GameDetailsLocalesTurkish,\n    th: th_locales_1.GameDetailsLocalesThai,\n    tw: tw_locales_1.GameDetailsLocalesChinese,\n    vi: vi_locales_1.GameDetailsLocalesVietnamese,\n};\n\n//# sourceMappingURL=index.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst it_locales_1 = require(\"./../how-to-join/it.locales\");\nconst language = enums_1.SupportedLocalesEnum.ITALIAN;\nexports.GameDetailsLocalesItalian = {\n    metadata: {\n        title: 'Partecipa a {{gameName}} Tornei Esport | Game.tv',\n        description: \n        // tslint:disable-next-line: quotemark\n        `Find community-run {{gameName}} esports tournaments happening across hundreds of communities worldwide. Click ‘Join’ to enter the {{gameName}} tournament.`,\n    },\n    gameDetail: 'Trova Tornei Esport di {{gameName}} gestiti dalla community nelle {{communityCount}} community di tutto il mondo. Fai clic su \"Partecipa\" per partecipare al torneo {{gameName}}.',\n    gameInfo: {\n        title: 'Non vedi un torneo che ti piace?',\n        content: 'Crea il tuo',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: 'Oops! Al momento non ci sono tornei in arrivo!',\n        noTournamentsContent: 'Visualizza tutti i tornei disponibili',\n        noTournamentsLink: 'Dal vivo o terminati',\n    },\n    tournamentTitle: 'Tornei',\n    platformStr: 'PIATTAFORMA',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: 'ENTRA',\n    viewMore: 'Vedi di più',\n    tournamentTypes: {\n        heading: '{{gameName}} Tipi di tornei',\n        blocks: [\n            {\n                content: 'Torneo classico (stile lobby) - Solo, Duo e Squad - 100 giocatori max',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangle Quick Match (stile lobby) - Solo - 28 giocatori',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Deathmatch a squadre (stile lobby) - 2 squadre - 8 giocatori max',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Modalità infezione (stile lobby) - 12 giocatori',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'Tipi di premi per i tornei {{gameName}}',\n        description: \n        // tslint:disable-next-line: quotemark\n        \"I premi per questi tornei sono interamente a carico dell'host e alcuni host possono organizzare tornei solo per divertimento, senza alcun premio. Puoi trovare i premi elencati nella pagina del torneo. Ecco alcuni premi che gli host hanno regalato per vari tornei {{gameName}}.\",\n        blocks: [\n            {\n                content: 'Premi in denaro',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Codici del portafoglio Steam',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Carte regalo: Google Play, Amazon, Steam e altri',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'Codici di abbonamento: Netflix, Apple Music e Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'E molti altri',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'Come partecipare a un torneo {{gameName}}',\n        blocks: it_locales_1.HowToJoinItalian.blocks,\n    },\n    startTournament: {\n        heading: 'Come iniziare un torneo {{gameName}}',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Step',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Invita il bot Tourney nel tuo server Discord, accedi e fai clic su \\\"Autorizza\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'Dal menu principale a sinistra, fai clic sul pulsante \"Crea torneo\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Scegli tra la vasta gamma di giochi del torneo - Personalizza i dettagli del torneo facendo clic sul pulsante \"personalizza\" o fai clic su \"Pubblica ora\" per utilizzare i modelli di torneo predefiniti',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'Sotto personalizza torneo, aggiungi la descrizione del torneo personalizzata, le regole e i premi secondo le tue esigenze',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Una volta pubblicato, il bot creerà automaticamente i canali #tournament-info e #tournament-lobby nel tuo server Discord; digita !register nel canale di testo # torneo-lobby per partecipare e controlla se la creazione del torneo {{gameName}} è andata a buon fine.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'App Web Game.tv',\n                stepsHeading: 'Passi',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Visitare App Web, fai clic su \\\"Accedi con Twitter / Discord\\\" e fai clic su \\\"Autorizza\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        'Fai clic sull\\'icona \"+\" nella barra di controllo nella parte inferiore dello schermo',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'Dal menu principale a sinistra, fai clic sul pulsante \"Crea torneo\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        'Scegli tra la vasta gamma di giochi da torneo. Puoi personalizzare i dettagli del torneo facendo clic sul pulsante \"personalizza\" o facendo clic su \"Pubblica ora\" per utilizzare i modelli di torneo predefiniti',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Una volta pubblicato, il tuo torneo {{gameName}} verrà elencato sull'app Web Game.tv<a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>home page</a>\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Costruisci una community, crea e gestisci i tuoi campionati',\n        content: 'Diventa un host su game.tv e crea la tua community. Gestitsci campionati, tornei, tutto sulla stessa piattaforma.',\n    },\n    topGameSection: {\n        title: 'Giochi Simili',\n    },\n};\n\n//# sourceMappingURL=it.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst ja_locales_1 = require(\"./../how-to-join/ja.locales\");\nconst language = enums_1.SupportedLocalesEnum.JAPANESE;\nexports.GameDetailsLocalesJapanese = {\n    metadata: {\n        title: '{{gameName}}のeスポーツトーナメント（Game.tv）に参加しよう。',\n        description: '世界中の無数のゲーミングコミュニティにおいて毎日開催されている{{gameName}}のトーナメントに参加しよう。',\n    },\n    gameDetail: '{{communityCount}}の各国のコミュニティが開催している{{gameName}}のeスポーツトーナメントを見つけよう。「エントリー」をクリックして{{gameName}}のトーナメントに参加しよう！',\n    gameInfo: {\n        title: 'お探しのトーナメントがありませんか？',\n        content: '自分のトーナメントを作ろう！',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: '現在エントリー可能なトーナメントはありません。',\n        noTournamentsContent: 'エントリー可能なトーナメントをすべて表示',\n        noTournamentsLink: '現在開催中、または過去のトーナメント',\n    },\n    tournamentTitle: 'トーナメント',\n    platformStr: 'プラットフォーム',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: '参加する',\n    viewMore: 'さらに表示',\n    tournamentTypes: {\n        heading: '{{gameName}}のトーナメント形式',\n        blocks: [\n            {\n                content: 'クラシックトーナメント（ルーム形式）- ソロ、デュオ、チーム - 最大100人',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangelクイックマッチ（ルーム形式）- ソロ - 28人',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'チームデスマッチ（ルーム形式）- 2チーム - 最大8人',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Infection（感染）モード（ルーム形式）- 12人',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: '{{gameName}}のトーナメントの賞品形式',\n        description: 'トーナメントの賞品は完全に主催者依存となっており、主催者は賞品なしのカジュアルなトーナメントを開催することも可能です。賞品のリストはトーナメントページにて確認できます。こちらは多数の{{gameName}}のトーナメントで提供される賞品になります。',\n        blocks: [\n            {\n                content: '賞金',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Steam ウォレットコード',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'ギフトカード - Google Play、Amazon、Steamなど',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'サービス利用コード - Netflix、Apple Music、Spotifyなど',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: '他にも様々な種類の賞品があります。',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: '{{gameName}}のトーナメントへのエントリー方法',\n        blocks: ja_locales_1.HowToJoinJapanese.blocks,\n    },\n    startTournament: {\n        heading: '{{gameName}}のトーナメントを開始する方法',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: '手順',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Tourney ボットをDiscordサーバーに招いて、サインインして「認証」を押します。\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: '左側のメインメニューから「トーナメントの作成」ボタンを押します。',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'トーナメントを開催するゲームをテンプレートリストより選択して「このテンプレートを選択」ボタンを押し、トーナメント内容を編集します。',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'トーナメント編集ページにて、トーナメントの詳細説明、ルール、賞品、条件などといった様々な項目を記載することができます。',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'トーナメント投稿後、#tournament-infoと#tournament-lobbyチャンネルがボットによってDiscordサーバー上に作成されます。#tournament-lobbyチャンネルにて「!register」と入力してエントリーして{{gameName}}のトーナメント作成が正常に行われたことを確認します。',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Game.tvウェブアプリ',\n                stepsHeading: '手順',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"ウェブアプリ へアクセスして、TwitterまたはDiscordを選択して「サインイン」を押します。\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: '画面下部にある「+」のアイコンを押します。',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: '左側のメインメニューから「トーナメントの作成」ボタンを押します。',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'トーナメントを開催するゲームをテンプレートリストより選択して「このテンプレートを選択」ボタンを押し、トーナメント内容を編集します。',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"トーナメント投稿後、{{gameName}}のトーナメントはGame.tvウェブアプリの<a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>ホーム画面</a>に一覧表示されます。\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'すべての地域',\n        tournamentText: 'すべての大会',\n        langText: 'すべての言語',\n    },\n    appIntroSection: {\n        heading: '大会を開催＆運営して、<br/> コミュニティを盛り上げよう！',\n        content: 'Game.tvを使って大会を開催しよう！大会の作成から運営まで、ワンストップでの円滑なオペレーションが可能です！',\n    },\n    topGameSection: {\n        title: '類似ゲーム',\n    },\n};\n\n//# sourceMappingURL=ja.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst ko_locales_1 = require(\"./../how-to-join/ko.locales\");\nconst language = enums_1.SupportedLocalesEnum.KOREAN;\nexports.GameDetailsLocalesKorean = {\n    metadata: {\n        title: '{{gameName}} E스포츠 토너먼트에 참여하세요 | Game.tv',\n        description: '전 세계 수백만 게임 커뮤니티 내에서 매일 열리는 {{gameName}} 토너먼트에 참여해보세요.',\n    },\n    gameDetail: `전 세계의 수백 개 커뮤니티에서 열리는 {{gameName}} e 스포츠 토너먼트를 찾아보세요. {{gameName}} 토너먼트에 참가하려면 '가입'을 클릭하세요.`,\n    gameInfo: {\n        title: '원하는 토너먼트가 없나요?',\n        content: '직접 토너먼트를 만들 수도 있습니다.',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: '죄송합니다! 현재 예정된 토너먼트가 없습니다!',\n        noTournamentsContent: '사용 가능한 모든 토너먼트보기',\n        noTournamentsLink: '라이브 또는 이전 경기',\n    },\n    tournamentTitle: '토너먼트',\n    platformStr: '플랫폼',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: '참여하기',\n    viewMore: '더보기',\n    tournamentTypes: {\n        heading: '{{gameName}} 토너먼트 타입',\n        blocks: [\n            {\n                content: '기본 토너먼트 (로비 스타일) - 솔로, 듀오 및 스쿼드- 최대 100 명',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: '퀵 매치 (로비 스타일) - 솔로 - 28 플레이어',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: '팀 데스 매치 (로비 스타일) - 2 스쿼드 - 최대 8 명',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: '감염 모드 (로비 스타일) - 12 명',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: '{{gameName}} 토너먼트의 상품 유형',\n        description: '이 토너먼트의 상금은 전적으로 주최측이 제공하며 일부 호스트는 상금없이 재미를 위해 토너먼트를 운영 할 수 있습니다. 토너먼트 페이지에서 상금을 확인할 수 있습니다. 다음은 다양한 {{gameName}} 토너먼트에서 주최자가 제공 한 상금입니다.',\n        blocks: [\n            {\n                content: '현금성 상품',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: '스팀 코드',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: '기프트 카드 - 구글 플레이, 아마존, 스팀 등등',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: '구독 콛 - 넷플릭스, 애플 뮤직, 스포티파이',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: '그리고 등등',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: '어떻게 {{gameName}} 토너먼트에 참여하나요',\n        blocks: ko_locales_1.HowToJoinKorean.blocks,\n    },\n    startTournament: {\n        heading: '{{gameName}} 토너먼트를 시작하는 방법',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: '방법',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Discord 서버에서 Tourney 봇을 초대하고 로그인 한 후 \\\"승인\\\"을 클릭하십시오.\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: '왼쪽의 메인 메뉴에서 \"토너먼트 만들기\"버튼을 클릭하십시오',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: '다양한 토너먼트 게임 중에서 선택하십시오- \"사용자 정의\" 버튼을 클릭하여 토너먼트 세부 정보를 사용자 정의하거나 \"지금 게시\"를 클릭하여 사전 에 만들어진 토너먼트 템플릿을 사용하십시오',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: '토너먼트 사용자 정의에서 요구 사항에 따라 사용자 정의 토너먼트 설명, 규칙 및 상금을 추가하십시오.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: '봇은 일단 게시되면 Discord 서버에 # tournament-info 및 # tournament-lobby 채널을 자동으로 생성합니다. # tournament-lobby 텍스트 채널에 !register를 입력하여 {{gameName}} 토너먼트 생성에 성공했는지 확인하십시오.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Game.tv 웹앱',\n                stepsHeading: '단계',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"웹앱,을 방문하고 \\\"Twitter / Discord로 로그인\\\"을 클릭 한 다음 \\\"승인\\\"을 클릭하십시오.\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: '화면 하단의 제어바에서 \"+\"아이콘을 클릭하십시오',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: '왼쪽의 메인 메뉴에서 \"토너먼트 만들기\"버튼을 클릭하십시오',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: '다양한 토너먼트 게임 중에서 선택하십시오. 미리 정의 된 토너먼트 템플릿을 사용하려면 \"지금 게시\"를 클릭하여 토너먼트를 공지하고,  \"사용자 정의\"버튼을 클릭하여 토너먼트 세부 정보를 사용자 수정 할 수 있습니다.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"{{gameName}} 토너먼트가 게시되면 Game.tv 웹 앱<a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>\\xa0홈페이지</a>에 표시됩니다\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: '커뮤니티 구축, 나만의 리그 생성 및 운영',\n        content: 'game.tv의 호스트가되어 커뮤니티를 만드세요. 동일한 플랫폼에서 리그, 토너먼트를 모두 운영해보세요.',\n    },\n    topGameSection: {\n        title: '비슷한 게임',\n    },\n};\n\n//# sourceMappingURL=ko.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst pl_locales_1 = require(\"./../how-to-join/pl.locales\");\nconst language = enums_1.SupportedLocalesEnum.POLISH;\nexports.GameDetailsLocalesPolish = {\n    metadata: {\n        title: 'Dołącz do {{gameName}} turniejów e-sportowych | Game.tv',\n        description: 'Dołącz do codziennych turniejów {{gameName}} w milionach społeczności graczy na całym świecie.',\n    },\n    gameDetail: 'Znajdź organizowane przez społeczność turnieje e-sportowe {{gameName}} w {{communityCount}} społecznościach na całym świecie. Kliknij „Dołącz”, aby wziąć udział w turnieju {{gameName}}.',\n    gameInfo: {\n        title: 'Nie widzisz turnieju, który lubisz?',\n        content: 'Stwórz swój własny',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: 'Ups! W tej chwili nie ma żadnych nadchodzących turniejów!',\n        noTournamentsContent: 'Zobacz wszystkie dostępne turnieje',\n        noTournamentsLink: 'Na żywo',\n    },\n    tournamentTitle: 'Turnieje',\n    platformStr: 'PLATFORMA',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: 'DOŁĄCZ',\n    viewMore: 'Zobacz więcej',\n    tournamentTypes: {\n        heading: '{{gameName}} Typy turniejów',\n        blocks: [\n            {\n                content: 'Turniej klasyczny (w stylu lobby) - solo, duet i skład - maks. 100 graczy',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangle Quick Match (w stylu lobby) - Solo - 28 graczy',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Team Deathmatch (w stylu lobby) - 2 drużyny - maks. 8 graczy',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Tryb infekcji (w stylu lobby) - 12 graczy',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'Rodzaje nagród w turniejach {{gameName}}',\n        description: 'Nagrody za te turnieje są całkowicie zależne od gospodarza, a niektórzy gospodarze mogą organizować turnieje dla zabawy, bez żadnych nagród. Nagrody można znaleźć na stronie turnieju. Oto niektóre nagrody, które gospodarze rozdali na różne turnieje {{gameName}}.',\n        blocks: [\n            {\n                content: 'Nagrody pieniężne',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Kody Steam',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Karty upominkowe - Google Play, Amazon, Steam i inne',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'Kody subskrypcji - Netflix, Apple Music i Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'I wiele więcej',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'Jak dołączyć do turnieju {{gameName}}',\n        blocks: pl_locales_1.HowToJoinPolish.blocks,\n    },\n    startTournament: {\n        heading: 'Jak rozpocząć turniej {{gameName}}',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Krok po kroku',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Zaproś naszego bota do swojego discorda, zarejestruj się i kliknij \\\"Autoryzuj\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'W menu głównym po lewej stronie kliknij przycisk „Utwórz turniej”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Wybierz spośród szerokiej gamy gier turniejowych - Dostosuj szczegóły turnieju, klikając przycisk „Dostosuj” lub „Opublikuj teraz”, aby użyć wstępnie zdefiniowanych szablonów turniejów',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'W obszarze \"Dostosuj turniej\" dodaj niestandardowy opis turnieju, zasady i nagrody zgodnie ze swoimi wymaganiami',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Po opublikowaniu bot automatycznie utworzy kanały #tournament-info i #tournament-lobby  na twoim serwerze discord; wpisz  !register na kanale #tournament-lobby ,aby wziąć udział w turnieju i sprawdzić czy  {{gameName}} turniej został stworzony pomyślnie',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Aplikacja internetowa Game.tv',\n                stepsHeading: 'Krok po kroku',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Odwiedź Web App, kliknij \\\"zaloguj się przez Twittera lub Discorda\\\" i następnie kliknij \\\"Autoryzuj\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'Kliknij ikonę \"+” na pasku sterowania u dołu ekranu',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'W menu głównym po lewej stronie kliknij przycisk „Utwórz turniej”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'Wybierz spośród szerokiej gamy gier turniejowych. Możesz dostosować szczegóły turnieju, klikając przycisk „Dostosuj” lub „Opublikuj teraz”, aby użyć wstępnie zdefiniowanych szablonów turnieju',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Kiedy uda Ci się opublikować swój turniej  {{gameName}} .Turniej zostanie wpisany na naszej <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>stronie głównej</a>\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Buduj społeczność, twórz i prowadź własne ligi',\n        content: 'Zostań gospodarzem game.tv i stwórz swoją społeczność. Prowadź ligi, turnieje na tej samej platformie.',\n    },\n    topGameSection: {\n        title: 'Similar games',\n    },\n};\n\n//# sourceMappingURL=pl.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst pt_br_locales_1 = require(\"./../how-to-join/pt-br.locales\");\nconst language = enums_1.SupportedLocalesEnum.PORTUGUESE;\nexports.GameDetailsLocalesPortuguese = {\n    metadata: {\n        title: 'Participe de Torneios de eSports de {{gameName}} | Game.tv',\n        description: 'Junte-se a torneios diários de {{gameName}} ocorrendo em milhões de comunidades de jogos no mundo todo.',\n    },\n    gameDetail: 'Encontre torneios de esports de {{gameName}} administrados pela comunidade que acontecem em {{communityCount}}  comunidades de em no mundo inteiro. Clique em `Entrar` para entrar no torneio {{gameName}}.',\n    gameInfo: {\n        title: 'Você não vê um torneio que você gosta?',\n        content: 'Crie seu próprio',\n        linkUrl: '/create-a-tournament',\n        noTournamentsTitle: 'Ups! Não há Torneios próximos disponíveis no momento!',\n        noTournamentsContent: 'Ver todos os torneios disponíveis',\n        noTournamentsLink: 'Ao Vivo ou Passado',\n    },\n    tournamentTitle: 'Torneios',\n    platformStr: 'PLATAFORMA ',\n    discord: 'DISCORD',\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    vs: 'VS',\n    joinHeading: 'ENTRAR',\n    viewMore: 'Veja mais',\n    tournamentTypes: {\n        heading: `Tipos de Torneio para {{gameName}}`,\n        blocks: [\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n                imageAlt: '',\n                content: 'Torneio Clássico (estilo lobby) - Solo, Duo e Seleção - 100 jogadores no máximo',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n                imageAlt: '',\n                content: 'Partida Rápida Erangle (estilo lobby) - Solo - 28 jogadores',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n                imageAlt: '',\n                content: 'Mata-mata em Equipe (estilo lobby) - 2 Esquadrões - 8 jogadores no máximo',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n                imageAlt: '',\n                content: 'Modo de Infecção (estilo lobby) - 12 jogadores',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: `Tipos de Prêmios para Torneios de {{gameName}}`,\n        description: `Os prêmios para esses torneios são inteiramente dependentes do anfitrião e alguns podem organizar torneios apenas por diversão, sem nenhum prêmio. Você pode encontrar os prêmios listados na página do torneio. Aqui estão alguns prêmios que anfitriões deram em vários torneios de {{gameName}}.`,\n        blocks: [\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n                imageAlt: '',\n                content: 'Recompensas em Dinheiro',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n                imageAlt: '',\n                content: 'Códigos de carteira Steam',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n                imageAlt: '',\n                content: 'Catões-presente - Google play, Amazon, Steam e outros',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n                imageAlt: '',\n                content: 'Códigos de assinatura - Netflix, Apple Music e Spotify',\n            },\n            {\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n                imageAlt: '',\n                content: 'E muitos mais',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: `Como Entrar em um Torneio de {{gameName}}`,\n        blocks: pt_br_locales_1.HowToJoinPortuguese.blocks,\n    },\n    startTournament: {\n        heading: `Como Iniciar um Torneio de {{gameName}}`,\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: `Etapas`,\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                stepsContent: [\n                    {\n                        stepItem: '<a href=\"https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner\" class=\"click-here btn-track-invite\" data-eventname=\"invite_tourney_clicked\">Convide o bot de Torneio</a> para o seu servidor de Discord, faça login e clique em “Autorizar”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'No menu principal à esquerda, clique no botão “Criar Torneio”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Escolha entre uma grande variedade de jogos de torneio - Personalize os detalhes do torneio clicando no botão “personalizar” ou clique em “Publicar Agora” para usar os modelos de torneio predefinidos',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'Em torneio personalizado, adicione a descrição própria do Torneio, regras e prêmios de acordo com seus requisitos',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Uma vez publicado, o bot criará automaticamente os canais #tournament-info e #tournament-lobby no seu servidor do discord; digite !register no canal #tournament-lobby para participar e verificar se a criação do torneio de {{gameName}} foi bem-sucedida.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n            },\n            {\n                gamePlatform: 'App da web Game.tv',\n                stepsHeading: `Etapas`,\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                stepsContent: [\n                    {\n                        stepItem: 'Visite o <a href=\"/pwauser\" class=\"click-here btn-track\" data-eventname=\"launch_app_clicked\">Web App</a>, clique em “Entrar com Twitter/Discord” e clique em “Autorizar”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'Clique o botão “+” na barra de controle na parte inferior da tela',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'No menu principal à esquerda, clique no botão “Criar Torneio”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'Escolha da vasta gama de jogos de torneio. Você pode personalizar os detalhes do torneio clicando no botão “personalizar” ou clicar em “Publicar Agora” para usar os modelos de torneio predefinidos',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: `Depois de publicado, seu torneio de {{gameName}} será listado na <a class=\"click-here btn-track\"  data-eventname=\"launch_app_clicked\" href=\"/pwauser\">página inicial</a> da Game.tv Web App`,\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n            },\n        ],\n    },\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Fortaleça a sua comunidade, crie e administre suas próprias ligas',\n        content: 'Torne-se um organizador na game.tv, execute ligas, torneios e crie sua comunidade.',\n    },\n    topGameSection: {\n        title: 'Jogos Semelhantes',\n    },\n};\n\n//# sourceMappingURL=pt-br.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst ru_locales_1 = require(\"./../how-to-join/ru.locales\");\nconst language = enums_1.SupportedLocalesEnum.RUSSIAN;\nexports.GameDetailsLocalesRussian = {\n    metadata: {\n        title: 'Участвуйте в киберспортивных турнирах {{gameName}} | Game.tv',\n        description: 'Присоединяйтесь к ежедневным турнирам {{gameName}}, которые проводятся в миллионах игровых сообществ по всему миру.',\n    },\n    gameDetail: `Найдите киберспортивные турниры по {{gameName}}, проходящие в сотнях сообществ по всему миру. Нажмите на \\\"Присоединиться\\\", чтобы принять участие в турнире по {{gameName}}.`,\n    gameInfo: {\n        title: 'Не можете найти турнир по нраву?',\n        content: 'Создайте свой',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: 'К сожалению, на данный момент нет предстоящих турниров.',\n        noTournamentsContent: 'Посмотреть все доступные турниры',\n        noTournamentsLink: 'В прямом эфире или прошедший',\n    },\n    tournamentTitle: 'Турниры',\n    platformStr: 'ПЛАТФОРМА',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: 'ПРИСОЕДИНИТЬСЯ',\n    viewMore: 'Еще',\n    tournamentTypes: {\n        heading: 'Типы турниров {{gameName}}',\n        blocks: [\n            {\n                content: 'Классический турнир (лобби) — Соло, Парный, Отряд — максимум 100 игроков',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Быстрый матч в Эрангель (лобби) — Соло — 28 игроков',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Командная битва насмерть (лобби) — 2 Отряда — максимум 8 игроков',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: `Режим 'Заражение' (лобби) — 12 игроков`,\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'Типы призов для турниров {{gameName}}',\n        description: 'Призы для этих турниров полностью принадлежат организаторам. Некоторые из них могут проводить соревнования без призов. Перечень наград находится на странице турнира. Это примеры призов, которые были розданы на различных турнирах {{gameName}}.',\n        blocks: [\n            {\n                content: 'Денежные вознаграждения',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Коды кошелька Steam',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Подарочные карты — Google Play, Amazon, Steam и другие',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'Коды подписки — Netflix, Apple Music и Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'И многие другие',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'Как принять участие в турнире {{gameName}}?',\n        blocks: ru_locales_1.HowToJoinRussian.blocks,\n    },\n    startTournament: {\n        heading: 'Как организовать турнир {{gameName}}?',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Инструкции',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Пригласите бота Tourney на свой сервер Discord, залогиньтесь и нажмите на кнопку авторизации\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: `В левой части главного меню нажмите на кнопку 'Создать турнир'`,\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: `Выбирайте из огромного разнообразия турниров. Настройте турнир, нажав на кнопку персонализации или на 'Опубликовать сейчас', чтобы воспользоваться готовыми шаблонами турниров`,\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'Также добавьте описание турнира, правила проведения и возможные призы',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'После публикации турнира бот автоматически создаст каналы #tournament-info и #tournament-lobby на вашем сервере Discord; наберите команду !register на текстовом канале #tournament-lobby, чтобы принять участие в нем, и проверьте, успешно ли был создан турнир по игре {{gameName}}.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Веб-приложение Game.tv',\n                stepsHeading: 'Инструкции',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Перейдите в веб-приложение и войдите через аккаунт Discord или Twitter\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'Кликните на значок “+”, на панели управления в нижней части экрана',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: `В левой части главного меню нажмите на кнопку 'Создать турнир'`,\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: `Выбирайте из огромного разнообразия турниров. Настройте турнир, нажав на кнопку персонализации или на 'Опубликовать сейчас', чтобы воспользоваться готовыми шаблонами турниров`,\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"После публикации ваш турнир {{gameName}} будет отображен на <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>главной странице</a> веб-приложения Game.tv\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Выстраивайте сильное сообщество, создавайте лиги и управляйте ими',\n        content: 'Станьте организатором на game.tv, управляйте лигами, турнирами и создавайте свое сообщество.',\n    },\n    topGameSection: {\n        title: 'ПОХОЖИЕ ИГРЫ',\n    },\n};\n\n//# sourceMappingURL=ru.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst th_locales_1 = require(\"./../how-to-join/th.locales\");\nconst language = enums_1.SupportedLocalesEnum.THAI;\nexports.GameDetailsLocalesThai = {\n    metadata: {\n        title: 'เข้าร่วม {{gameName}} Esports Tournaments | Game.tv',\n        description: 'เข้าร่วม {{gameName}} ทัวร์นาเมนต์รายวันที่จัดแข่งขันในคอมมูนิตี้ทั่วโลก',\n    },\n    gameDetail: 'ค้นหาคอมมูนิตี้ที่จัดแข่ง {{gameName}} จากคอมมูนิตี้อีสปอร์ตจากทั่วโลก คลิก ‘Join’ เพื่อเข้าร่วมการแข่งขัน {{gameName}}',\n    gameInfo: {\n        title: 'ไม่พบทัวร์นาเมนต์ที่คุณค้นหา',\n        content: 'สร้างของคุณ',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: 'อุ๊บส์! ไม่มีทัวร์นาเมนต์ที่เล่นได้ในขณะนี้!',\n        noTournamentsContent: 'ดูทุกทัวร์นาเมนต์ที่เล่นได้',\n        noTournamentsLink: 'สด หรือ สิ้นสุดแล้ว',\n    },\n    tournamentTitle: 'ทัวร์นาเมนต์',\n    platformStr: 'แพลทฟอร์ม',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: 'เข้าร่วม',\n    viewMore: 'ดูเพิ่ม',\n    tournamentTypes: {\n        heading: '{{gameName}} ประเภทการแข่งขัน',\n        blocks: [\n            {\n                content: 'Classic Tournament (lobby style) - Solo, Duo และ Squad- สูงสุด 100 players',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangle Quick Match (lobby style) - Solo - 28 players',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Team Deathmatch (lobby style) - 2 Squads - 8 players max',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Infection Mode (lobby style) - 12 players',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'ประเภทรางวัลของเกม {{gameName}}',\n        description: 'รางวัลของแต่ละการแข่งขันขึ้นอยู่กับผู้จัดการแข่งขัน บางการแข่งขันอาจจัดขึ้นเพื่อความสนุกสนานเท่านั้นโดยไม่มีรางวัลใดๆ คุณสามารถดูรายการรางวัลในหน้าทัวร์นาเมนต์ นี่คือตัวอย่างรางวัลที่เราแจกในทัวร์นาเมนต์ของเกม {{gameName}}',\n        blocks: [\n            {\n                content: 'รางวัลเงินสด',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Steam wallet codes',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Gift cards - Google play, Amazon, Steam และอื่นๆ',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'Subscription codes - Netflix, Apple Music และ Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'และอื่นๆอีกมากมาย',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'วิธีเข้าร่วมทัวร์นาเมนต์ของ {{gameName}} ',\n        blocks: th_locales_1.HowToJoinThai.blocks,\n    },\n    startTournament: {\n        heading: 'วิธีจัดการแข่งขันทัวร์นาเมนต์ {{gameName}}',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Steps',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Invite the Tourney เข้าสู่เซิร์ฟเวอร์ Discord ของคุณลงชื่อเข้าใช้และเลือก “Authorize”\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'จากเมนูหลักด้านซ้ายมือ คลิกที่ปุ่ม “Create Tournament”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'เลือกสร้างทัวร์นาเมนต์เกมที่ต้องการ เลือกปรับแต่งทัวร์นาเมนต์ที่ปุ่ม customize หรือคลิก Publish Now เพื่อเริ่มเปิดรับสมัครโดยใช้เทมเพลตการแข่งขันที่มีให้',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'ในการปรับแต่งทัวร์นาเมนต์ สามารถกรอกข้อมูลทัวร์นาเมนต์ กฏและรางวัลได้ตามต้องการ',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'เมื่อเปิดใช้งานทัวร์นาเมนต์ บอทจะสร้าง #tournament-info และ #tournament-lobby channels ใน Discord ของคุณโดยอัตโนมัติ พิมพ์  !register ใน #tournament-lobby text channel เพื่อสมัครเข้าร่วม และดูข้อมูลของทัวร์นาเมนต์ {{gameName}} ที่สร้างว่าสมบูรณ์หรือไม่',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Game.tv web app',\n                stepsHeading: 'Steps',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"ไปที่ Web App แล้วลงชื่อเข้าใช้ผ่าน Discord หรือ Twitter account และเลือก “Authorize”\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'คลิก + ในคอนโทรลบาร์ด้านล่างจอ',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'จากเมนูหลักด้านซ้ายมือ คลิกที่ปุ่ม “Create Tournament”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'เลือกสร้างทัวร์นาเมนต์เกมที่ต้องการ เลือกปรับแต่งทัวร์นาเมนต์ที่ปุ่ม customize หรือคลิก Publish Now เพื่อเริ่มเปิดรับสมัครโดยใช้เทมเพลตการแข่งขันที่มีให้',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"เมื่อเปิดใใช้งานทัวร์นาเมนต์ {{gameName}} จะแสดงในรายการทัวร์นาเมนต์ของ Game.tv Web App <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>home page</a>\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'สร้างคอมมูนิตี้ จัดการแข่งขันลีกของคุณเอง',\n        content: 'มาร่วมเป็นผู้จัดการแข่งขัน ของ game.tv สร้างคอมมูนิตี้ จัดแข่งลีก และทัวร์นาเมนต์ต่างๆด้วยแพลทฟอร์มเดียว',\n    },\n    topGameSection: {\n        title: 'เกมที่คล้ายกัน',\n    },\n};\n\n//# sourceMappingURL=th.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst tr_locales_1 = require(\"./../how-to-join/tr.locales\");\nconst language = enums_1.SupportedLocalesEnum.TURKISH;\nexports.GameDetailsLocalesTurkish = {\n    metadata: {\n        title: '{{gameName}} Esports Turnuvalarına Katılın | Game.tv',\n        description: 'Dünya çapında her gün milyonlarca kez oynanan günlük {{gameName}} turnuvalarına katılın.',\n    },\n    gameDetail: '{{gameName}} topluluğunu dünya çapında {{communityCount}} ayrı sunucuda gerçekleşen turnuvalarla sunar. {{gameName}} turnuvasına katılmak için ‘Join’ (Katıl) ’ı tıklayın.',\n    gameInfo: {\n        title: 'Beğendiğiniz bir turnuva görmüyor musunuz?',\n        content: 'Kendi turnuvanızı oluşturun',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: 'Hata! Yaklaşan bir Turnuva mevcut değil!',\n        noTournamentsContent: 'Mevcut turnuvaları görüntüleyin',\n        noTournamentsLink: 'Canlı ya da Geçmiş',\n    },\n    tournamentTitle: 'Turnuva',\n    platformStr: 'PLATFORM',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: 'KATIL',\n    viewMore: 'Daha Fazla',\n    tournamentTypes: {\n        heading: '{{gameName}} Turnuva Türleri',\n        blocks: [\n            {\n                content: 'Klasik Turnuva (lobi stili) - Solo, İkili ve Takım - max 100 oyuncu',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangle Hızlı Maç (lobi stili) - Solo - 28 oyuncu',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: \n                // tslint:disable-next-line: quotemark\n                \"Takımlı Ölüm Maçı (lobi stili) - 2'li Ekip - En fazla 8 oyuncu\",\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Infection Modu (lobi stili) - 12 oyuncu',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: '{{gameName}} Turnuvaları İçin Ödül Türleri',\n        description: 'Bu turnuvaların sahipleri herhangi bir ödül vermeksizin sadece eğlence amaçlı turnuvalar düzenleyebilmektedir. Turnuva sayfasında listelenen ödülleri bulabilirsiniz. İşte bazı {{gameName}} turnuvalarına ev sahipliği yapan ödüller.',\n        blocks: [\n            {\n                content: 'Nakit Ödüller',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Steam Cüzdan Kodları',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Hediye Kartları - Google Play, Amazon, Steam ve diğerleri',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'Abonelik Kodları - Netflix, Apple Music ve Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 've çok daha fazlası',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: '{{gameName}} Turnuvasına Nasıl Katılırım?',\n        blocks: tr_locales_1.HowToJoinTurkish.blocks,\n    },\n    startTournament: {\n        heading: '{{gameName}} Turnuvasını Nasıl Başlatırım?',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Adımlar',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Tourney Bot'u Davet Et 'e tıklayıp Discord sunucunuza davet edin, oturum açın ve “Yetkilendir” e tıklayın.\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'Soldaki ana menüden “Turnuva Oluştur” düğmesine tıklayın.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Çok çeşitli turnuva oyunları arasından seçim yapın - Önceden tanımlanmış turnuva şablonlarını kullanmak için “özelleştir” düğmesine tıklayarak veya “Şimdi Yayınla” düğmesine tıklayarak turnuva ayrıntılarını özelleştirin.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'Turnuvayı kişiselleştir bölümünün altında, gereksinimlerinize göre özel Turnuva açıklaması, kuralları ve ödülleri ekleyin.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Bir kere yayınlandığında, bot otomatik olarak #tournament-info ve #turnuva-lobisi kanallarını Discord sunucunuzda oluşturacaktır; doğrulama için turnuva lobi kanalına !register yazınız ve {{gameName}} turnuva oluşturma işleminin başarılı olup olmadığını kontrol ediniz.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Game.tv web app',\n                stepsHeading: 'Adımlar',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Web App'i ziyaret edin, \\\"Twitter/Discord hesabınızla giriş yap\\\"ı ve \\\"Yetkilendir\\\" i tıklayın.\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'Ekranınızın altındaki kontrol çubuğundaki “+” simgesine tıklayın',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'Soldaki ana menüden “Turnuva Oluştur” düğmesine tıklayın.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'Çeşitli turnuva oyunları arasından seçim yapın. Önceden tanımlanmış turnuva şablonlarını kullanmak için “özelleştir” düğmesine tıklayarak veya “Şimdi Yayınla” düğmesine tıklayarak turnuva ayrıntılarını kişiselleştirebilirsiniz.',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Yayınlandıktan sonra, {{gameName}} turnuvanız Game.tv Web App <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>Anasayfa</a> bölümünde yer alır.\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'Tüm Bölgeler',\n        tournamentText: 'Tüm Turnuvalar',\n        langText: 'Tüm Diller',\n    },\n    appIntroSection: {\n        heading: 'Topluluk oluşturun, kendi liglerinizi oluşturun ve yönetin',\n        content: 'Game.tv&#39;de ev sahibi olun ve topluluğunuzu oluşturun. Ligleri, turnuvaları aynı platformda çalıştırın.',\n    },\n    topGameSection: {\n        title: 'BENZER OYUNLAR',\n    },\n};\n\n//# sourceMappingURL=tr.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst tw_locales_1 = require(\"./../how-to-join/tw.locales\");\nconst language = enums_1.SupportedLocalesEnum.CHINESE;\nexports.GameDetailsLocalesChinese = {\n    metadata: {\n        title: '加入{{gameName}} 競賽| Game.tv',\n        description: '加入每天在全球數百萬遊戲社群中運行的{{gameName}}錦標賽。',\n    },\n    gameDetail: '查看由社區經營的{{gameName}}電競錦標賽，該競賽在全球數百個社區中進行。 點擊“加入”以參加{{gameName}}錦標賽。',\n    gameInfo: {\n        title: '找不到您喜歡的比賽嗎？',\n        content: '自行創建',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: '糟糕！ 現在沒有即將舉行的錦標賽！',\n        noTournamentsContent: '查看所有可用的比賽',\n        noTournamentsLink: '直播中或是過往影片',\n    },\n    tournamentTitle: '錦標賽',\n    platformStr: '平台',\n    discord: 'DISCORD',\n    vs: '與',\n    joinHeading: '加入',\n    viewMore: '查看更多',\n    tournamentTypes: {\n        heading: '{{gameName}} 錦標賽類型',\n        blocks: [\n            {\n                content: '經典錦標賽（大廳風格）-單人、雙人和團隊 - 最多100名玩家',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: '特殊快攻（大廳風格）-單人-28位玩家',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: '團隊死亡競賽（大廳風格）-2個小隊-最多8名玩家',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: '感染模式（大廳風格）-12位玩家',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: '{{gameName}} 錦標賽的獎勵類型',\n        description: '這些比賽的獎品完全由主辦人承擔，有些主辦人可能只是為了娛樂而舉辦比賽，而沒有任何獎金，您可以在比賽頁面上找到獎品，以下是主辦人為各種{{gameName}}比賽而贈送的獎品。',\n        blocks: [\n            {\n                content: '現金獎勵',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Steam錢包代碼',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: '禮品卡-Google Play、亞馬遜、Steam...等等或者其它的',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: '訂閱代碼-Netflix、Apple Music以及Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: '還有更多',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: '如何參加 {{gameName}} 錦標賽',\n        blocks: tw_locales_1.HowToJoinChinese.blocks,\n    },\n    startTournament: {\n        heading: '如何開始{{gameName}}錦標賽',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: '步驟',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"在您的Discord伺服器中<a href='https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner' class='click-here invite-btn btn-track-invite' data-eventname='invite_tourney_clicked'>邀請Tourney</a>機器人，登入並點擊“授權”\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: '在左側的主選單中，點擊“創建比賽”按鈕',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: '從各式各樣的錦標賽遊戲中進行選擇 - 點擊“自定義”按鈕來自定義錦標賽詳細資訊，或點擊“立即發布”以使用預設的錦標賽套版',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: '在自定義比賽下，根據您的要求新增自定義比賽說明、規則和獎品',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: '發布後，機器人將會在您的discord伺服器中自動創建＃tournament-info和＃tournament-lobby頻道，請在＃tournament-lobby文字頻道中輸入!register參加，並檢查{{gameName}}錦標賽創建是否成功。',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Game.tv web app',\n                stepsHeading: '步驟',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        '訪問Web應用，點擊“使用Twitter / Discord登入”，然後點擊“授權”',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: '點擊螢幕底部控制欄中的“ +”圖標',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: '在左側的主選單中，點擊“創建比賽”按鈕',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: '從各式各樣的錦標賽遊戲中選擇。 您可以透過點擊“自定義”按鈕來自定義錦標賽詳細資訊，也可以點擊“立即發布”以使用預定義的錦標賽套版',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"發布後，您的{{gameName}}錦標賽將列在Game.tv Web App<a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>主頁</a>上\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: '建立社區，創建和經營自己的聯賽',\n        content: '成為game.tv的主辦人並創建您的社區。在同一個平台上開啟聯賽或錦標賽。',\n    },\n    topGameSection: {\n        title: '相似的遊戲',\n    },\n};\n\n//# sourceMappingURL=tw.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst enums_1 = require(\"./../../enums\");\nconst vi_locales_1 = require(\"./../how-to-join/vi.locales\");\nconst language = enums_1.SupportedLocalesEnum.VIETNAMESE;\nexports.GameDetailsLocalesVietnamese = {\n    metadata: {\n        title: 'Tham gia giải đấu esports {{gameName}} | Game.tv',\n        description: 'Tham gia các giải đấu {{gameName}} mỗi ngày được chạy trong hàng triệu cộng đồng trên toàn thế giới',\n    },\n    gameDetail: \n    // tslint:disable-next-line: quotemark\n    \"Tìm các cộng đồng có các giải đấu esports {{gameName}} diễn ra trên toàn cầu {{communityCount}}. Nhấn 'Tham Gia' để thi đấu tại giải {{gameName}}\",\n    gameInfo: {\n        title: 'Không tìm thấy giải đấu bạn thích?',\n        content: 'Tạo cho riêng bạn',\n        linkUrl: `/${language}/create-a-tournament`,\n        noTournamentsTitle: 'Ôi! Không có giải đấu nào sẵn có ngay lúc này!',\n        noTournamentsContent: 'Xem các giải đấu sẵn có',\n        noTournamentsLink: 'Trực tiếp hoặc đã diễn ra',\n    },\n    tournamentTitle: 'Giải đấu',\n    platformStr: 'NỀN TẢNG',\n    discord: 'DISCORD',\n    vs: 'VS',\n    joinHeading: 'THAM GIA',\n    viewMore: 'Xem nhiều hơn',\n    tournamentTypes: {\n        heading: '{{gameName}} Các loại giải đấu',\n        blocks: [\n            {\n                content: 'Giải đấu cổ điển (phòng chờ) - Solo, Duo và Squad- tối đa 100 người chơi',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-26.png',\n            },\n            {\n                content: 'Erangle Quick Match (phòng chờ) - Solo - 28 người chơi',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-27.png',\n            },\n            {\n                content: 'Team Deathmatch (phòng chờ) - 2 Squads - 8 người chơi',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-28.png',\n            },\n            {\n                content: 'Infection Mode (phòng chờ) - 12 người chơi',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-29.png',\n            },\n        ],\n    },\n    prizeTypes: {\n        heading: 'Nhập quà thưởng cho giải đấu {{gameName}}',\n        description: \n        // tslint:disable-next-line: quotemark\n        'Các giải thưởng cho các giải đấu này hoàn toàn thuộc về nhà tổ chức và họ có thể vận hành các giải đấu chỉ để giải trí mà không có bất kỳ giải thưởng nào. Bạn có thể tìm thấy các giải thưởng được liệt kê trên trang giải đấu. Dưới đây là một số giải thưởng mà nhà tổ chức đã tặng cho các giải đấu {{gameName}} khác nhau.',\n        blocks: [\n            {\n                content: 'Thưởng tiền mặt',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-13.png',\n            },\n            {\n                content: 'Mã Steam wallet',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-24.png',\n            },\n            {\n                content: 'Thẻ quà tặng - Google play, Amazon, Steam...',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-23.png',\n            },\n            {\n                content: 'Mã nạp Netflix, Apple Music và Spotify',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-22.png',\n            },\n            {\n                content: 'Và nhiều hơn thế',\n                imageUrl: 'https://cdn.game.tv/tournaments/group-20.png',\n            },\n        ],\n    },\n    joinTournament: {\n        heading: 'Làm thế nào để tham gia giài đấu {{gameName}}',\n        blocks: vi_locales_1.HowToJoinVietnamese.blocks,\n    },\n    startTournament: {\n        heading: 'Cách bắt đầu một giải đấu {{gameName}}',\n        blocks: [\n            {\n                gamePlatform: 'Discord',\n                stepsHeading: 'Steps',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Mời Tourney tham gia máy chủ Discord của bạn, đăng nhập và nhấp vào \\\"Ủy Quyền\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n                    },\n                    {\n                        stepItem: 'Từ menu chính bên trái, nhấp vào nút \"Tạo Giải đấu\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/3.jpg',\n                    },\n                    {\n                        stepItem: 'Chọn trong số nhiều giải đấu khác nhau  - Bạn có thể tùy chỉnh chi tiết giải đấu bằng cách nhấp vào \"tùy chỉnh\" hoặc \"thông báo\" khi dùng các mẫu có sẵn',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/4.jpg',\n                    },\n                    {\n                        stepItem: 'Tại phần tùy chỉnh giải đấu, bạn có thể thêm vào nội dung, quy định và phần thưởng như mong muốn',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/5.jpg',\n                    },\n                    {\n                        stepItem: 'Khi đã thông báo. bot sẽ tự động tạo kênh #tournament-info và #tournament-lobby trong máy chủ discord của bạn, gõ !register trong kênh #tournament-lobby để tham gia giải đấu {{gameName}}\\xa0',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/discord/6.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/discord/1.jpg',\n            },\n            {\n                gamePlatform: 'Ứng dụng web Game.tv',\n                stepsHeading: 'Các bước',\n                stepsContent: [\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Truy cập Web App nhấn vào \\\"đăng nhập bằng tài khoản Discord hoặc Twitter\\\" và nhấn \\\"Xác Thực\\\"\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n                    },\n                    {\n                        stepItem: 'Đăng nhập và nhấn vào dấu \"+\" trong thanh điều khiển bên dưới màn hình',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2-new.png',\n                    },\n                    {\n                        stepItem: 'Từ menu chính bên trái, nhấp vào nút \"Tạo Giải đấu\"',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/2.jpg',\n                    },\n                    {\n                        stepItem: 'Chọn trong số nhiều giải đấu khác nhau  - Bạn có thể tùy chỉnh chi tiết giải đấu bằng cách nhấp vào \"tùy chỉnh\" hoặc \"thông báo\" khi dùng các mẫu có sẵn',\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/3.jpg',\n                    },\n                    {\n                        stepItem: \n                        // tslint:disable-next-line: quotemark\n                        \"Khi đã thông báo, giải đấu {{gameName}} của bạn sẽ có trên danh sách của <a class='click-here btn-track' data-eventname='launch_app_clicked' href='/pwauser'>home page</a> ứng dụng web Game.tv\",\n                        imgUrl: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/4.jpg',\n                    },\n                ],\n                firstImage: 'https://cdn.game.tv/game-page/start-tournament/Game.tv/1.jpg',\n            },\n        ],\n    },\n    filterIcon: 'https://cdn.game.tv/tournaments/filter.png',\n    discordIcon: 'https://cdn.game.tv/tournaments/discord.png',\n    locales: `/${language}`,\n    tournamentFilter: {\n        regionText: 'All  Regions',\n        tournamentText: 'All Tournaments',\n        langText: 'All Languages',\n    },\n    appIntroSection: {\n        heading: 'Xây dựng cộng đồng, tạo và điều hành các giải đấu của riêng bạn',\n        content: 'Trở thành người quản lý trên game.tv và tạo cộng đồng của bạn. Tổ chức các giải đấu trên cùng một nền tảng.',\n    },\n    topGameSection: {\n        title: 'TRÒ CHƠI TƯƠNG TỰ',\n    },\n};\n\n//# sourceMappingURL=vi.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - قم بتشغيل أو استضافة دورات الرياضات الإلكترونية للجوال التي تديرها منظمة العفو الدولية',\n        description: 'قم بتشغيل دورات الرياضات الإلكترونية على الهاتف المحمول وتنظيمها بسهولة على game.tv ، واكسب المال من خلال قوة المحتوى الخاص بك ومجتمعك. انضم إلينا الآن.',\n    },\n    heroBanner: {\n        noVideoSupport: 'متصفحك الحالي لا يدعم تشغيل الفيديو.',\n        createContent1: 'قم بإنشاء محتوى ألعاب.',\n        createContent2: 'بناء بث مباشر متكرر للدخل',\n        makeMoney: 'كسب المال من فعل ما تحب',\n        storyOfGlory: 'قم بتنزيل التطبيق',\n    },\n    featuresData: {\n        heading: 'من السهل البدء. بدأت اللعبة.',\n        subHeading: 'يساعدك game.tv على كسب المال أثناء اللعب والإبداع والمشاركة.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'قم بالتسجيل وإنشاء ملف تعريف. كن مجنون. كون لطيف. كن انت.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'عروض حصرية برعاية. حافظ على المفاجآت القادمة.',\n            },\n            f3: {\n                key: 'community',\n                text: 'بناء مجتمع مزدهر. حوّل المعجبين إلى معجبين مميزين.',\n            },\n            f4: {\n                key: 'income',\n                text: 'ينمو الدخل بفعل ما تحب. اذهب للمجد.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'منصة عالمية مع ميزات حصرية',\n        subHeading: 'هل أنت لاعب بث مباشر ، أو لاعب محترف ، أو مدوِّن فيديو ، أو مضيف دورة؟ <br/> إليك كيف يمكن أن تكون game.tv مجزية للغاية بالنسبة لك.',\n        featureList: [\n            {\n                index: '01',\n                title: 'البطولات المستضيفة',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'إنشاء البث المباشر',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'تحميل مقاطع فيديو قصيرة',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'الدردشة مع المعجبين',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['ar']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'استثمر مع Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'قم بالتنظيم والإدارة واللعب جنبًا إلى جنب مع المعجبين. اختر من بين الكثير من الألعاب والأوضاع.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'البطولات المستضيفة',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'جميع قنوات البث الخاصة بك في مكان واحد. قم بإشراك المعجبين من خلال الرموز التعبيرية التفاعلية والألعاب المصغرة.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'إنشاء البث المباشر',\n                dataID: 'create_live',\n            },\n            {\n                description: 'أظهر مهاراتك في الألعاب والإبداع باستخدام أدوات تحرير ونشر سهلة وبديهية.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'تحميل مقاطع فيديو قصيرة',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'غرفة حصرية للاسترخاء والتفاعل مع معجبيك. شارك النكات والميمات وصور GIF والمزيد.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'الدردشة مع المعجبين',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['ar']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['ar']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'احصل على دعم مباشر من معجبيك الحقيقيين. كافئ أولئك المخلصين بمحتوى حصري.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'استثمر مع Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'احصل على الإلهام من 200 ألف + محتوى ألعاب النخبة',\n        titleLine2: 'المبدعين وقصصهم المجد',\n        testimonials: [\n            {\n                description: 'يحتوي Game.tv على أسهل طريقة لبناء دورات إلكترونية للرياضات الإلكترونية وإدارتها. شكرا لك Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'متابعون',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'أسهل طريقة لتوفير الوقت والقيام بالبطولات هي Game.tv. حتى لو كان عدد اللاعبين في البطولة كبيرًا ، فإن Game.tv يجعل من السهل إدارتها. شكرا لك Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'متابعون',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'باستخدام Fan Pass ، يمكنك إنشاء نموذج دخل وتنمية مجتمعك كما يحلو لك. شكرا لك Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'متابعون',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv في الأخبار',\n        viewURL: '/ar/news/',\n        viewMore: 'عرض المزيد',\n    },\n    faqSection: {\n        heading: 'تريد إزالة بعض الشكوك المزعجة؟',\n        faqList: [\n            {\n                ques: 'ما الذي يجعل هذا مختلفًا عن منصات دعم إنشاء المحتوى الأخرى؟',\n                answer: 'نحن نركز حصريًا على الألعاب ولدينا بالفعل مكان مع ملايين المستخدمين النشطين الذين يظهرون يوميًا ويتزايدون كل يوم.',\n            },\n            {\n                ques: 'متى سأحصل على الأموال المكتسبة في حسابي؟',\n                answer: 'سيتم قيدها على أساس شهري ، خلال الأسبوع الأول من كل شهر جديد. تواصل مع فريق الدعم لدينا للتحقق من أهليتك لتمرير المشجعين لناديك.',\n            },\n            {\n                ques: 'ما التحليلات التي ستقدمها على لوحة القيادة الخاصة بك؟',\n                answer: 'عدد المستخدمين الذين يتابعونك ، ملف التعريف الخاص ببلدهم ، تفاعلاتهم مع المحتوى الخاص بك من حيث الوقت والمشاركة ، على سبيل المثال لا الحصر. يمكنك دائمًا طلب المزيد أيضًا.',\n            },\n            {\n                ques: 'هل سيتم بيع بياناتي أو استخدامها بدون إذني؟',\n                answer: 'نحن نأخذ خصوصيتك على محمل الجد. تحقق من <a href=\\\"/ar/privacy-policy\\\">سياسة الخصوصية</a> لدينا لمعرفة المزيد.',\n            },\n            {\n                ques: 'هل الميزات المذكورة أعلاه هي عروضك فقط أم أن هناك المزيد؟',\n                answer: 'نحن نقدم باستمرار ميزات جديدة وتحسين الميزات الموجودة. تواصل معنا إذا كانت لديك فكرة عن شيء يمكننا تضمينه.',\n            },\n            {\n                ques: 'هل يحتفظ موقع game.tv بالحق في إزالة أي وجميع المحتويات التي أنشأناها؟',\n                answer: 'نعم ، ولكن هذا يتم فقط عندما نشعر أن المحتوى ينتهك مشاعر الجمهور. يمكن لمنشئي المحتوى استئناف قضيتهم ويمكن استعادة المحتوى مرة أخرى ، بشرط وجود أدلة كافية.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'حوّل شغفك إلى أرباح. كن صانع محتوى الألعاب الذي تريده.',\n        downloadTitle: 'ابدأ #StoryofGlory مع game.tv',\n        startGlory: 'ابدأ #StoryofGlory',\n    },\n    availableGamesSection: {\n        heading: 'الألعاب الشعبية',\n        content: 'يضاف المزيد أسبوعيا',\n        viewMoreGames: 'عرض المزيد',\n        link: '/ar/find-tournaments/',\n        gamesLink: '/ar/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'قم بدعوة Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'أفضل الألعاب',\n        imagePath: '/ar/find-tournaments/',\n        locale: 'ar',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['ar']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=ar.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Gaming Content erstellen, online Geld verdienen',\n        description: 'Spiele und organisiere mühelos mobile eSports Turniere auf game.tv und verdiene Geld mit der Kraft deines Contents und deiner Community. Jetzt mitmachen.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Dein Browser unterstützt den Video-Tag nicht.',\n        createContent1: 'Erstelle Gaming-Inhalte.',\n        createContent2: 'Baue einen wiederkehrenden Einkommensstrom auf',\n        makeMoney: 'Verdiene Geld mit dem, was du liebst',\n        storyOfGlory: 'Lade die App herunter',\n    },\n    featuresData: {\n        heading: 'Der Einstieg ist leicht. Game On.',\n        subHeading: 'game.tv hilft dir, Geld zu verdienen, während du spielst, kreierst und teilst.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Melde dich an und erstelle ein Profil. Sei verrückt. Sei cool. Sei du.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Erstelle exklusive Angebote. Lasse die Überraschungen kommen.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Baue eine blühende Community auf. Verwandle Fans in Superfans.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Erhöhe dein Einkommen, indem du tust, was du liebst. Strebe nach Ruhm.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Globale Plattform mit exklusiven Features',\n        subHeading: 'Bist du ein Streamer, ein Profispieler, ein Vlogger oder ein Host eines Turniers? <br/> Hier erfährst du, wie game.tv für dich sehr lukrativ sein kann.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Turniere hosten',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Live Streams erstellen',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Kurze Videos hochladen',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Mit Fans chatten',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['de']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Monetarisieren mit dem Fanpass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Organisiere, verwalte und spiele mit deinen Fans. Wähle aus einer Vielzahl von Spielen und Modi.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Turniere hosten',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Alle deine Streaming-Kanäle an einem Ort. Beziehe deine Fans durch interaktive Emojis und Minispiele mit ein.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Live Streams erstellen',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Zeige deine Fähigkeiten in Sachen Gaming und Kreativität mit einfachen & intuitiven Bearbeitungs- und Veröffentlichungstools.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Kurze Videos hochladen',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Exklusiver Raum zum Entspannen und Interagieren mit deinen Fans. Teile Witze, Memes, GIFs und mehr.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Mit Fans chatten',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['de']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['de']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Erhalte direkte Unterstützung von deinen wahren Fans. Belohne die Treuen mit exklusiven Inhalten.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Monetarisieren mit dem Fanpass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Lass dich von 200k+ Elite Gaming Content inspirieren',\n        titleLine2: 'Creator und ihre Stories of Glory',\n        testimonials: [\n            {\n                description: 'Game.tv hat den einfachsten Weg, Communities aufzubauen, Esports-Turniere zu starten und zu verwalten. Danke, Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'Follower',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'Der einfachste Weg um Zeit zu sparen und Turniere zu machen ist Game.tv .Auch wenn die Anzahl der Spieler im Turnier groß ist, macht Game.tv es einfach zu verwalten. Danke Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'Follower',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Mit Fanpass kannst du ein Einkommensmodell erstellen und deine Community nach Belieben erweitern. Danke, Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'Follower',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv in den Nachrichten',\n        viewURL: '/de/news/',\n        viewMore: 'Mehr anzeigen',\n    },\n    faqSection: {\n        heading: 'Willst du ein paar nagende Zweifel ausräumen?',\n        faqList: [\n            {\n                ques: 'Was unterscheidet sie von anderen Plattformen zur Unterstützung der Content-Erstellung?',\n                answer: 'Wir konzentrieren uns ausschließlich auf Gaming und haben bereits einen Platz mit Millionen von aktiven Nutzern, die täglich vorbeischauen und jeden Tag wachsen.',\n            },\n            {\n                ques: 'Wann bekomme ich das verdiente Geld auf mein Konto?',\n                answer: 'Die Gutschrift erfolgt monatlich, innerhalb der ersten Woche eines jeden neuen Monats. Verbinde dich mit unserem Support-Team, um deine Berechtigung für den Fanpass deiner Gilde zu prüfen.',\n            },\n            {\n                ques: 'Welche Analysen werdet ihr auf dem Dashboard anbieten?',\n                answer: 'Anzahl der Nutzer, die dir folgen, ihr Länderprofil, ihre Interaktionen mit deinen Inhalten in Bezug auf Zeit und Beteiligung, um nur einige zu nennen. Du kannst auch jederzeit mehr anfordern.',\n            },\n            {\n                ques: 'Werden meine Daten ohne meine Zustimmung verkauft oder verwendet?',\n                answer: 'Wir nehmen den Datenschutz sehr ernst. Schau dir unsere <a href=\\\"/de/privacy-policy\\\">Datenschutzrichtlinien</a> an, um mehr zu erfahren.',\n            },\n            {\n                ques: 'Sind die oben genannten Features eure einzigen Angebote oder gibt es noch mehr?',\n                answer: 'Wir sind ständig dabei, neue Funktionen einzuführen und bestehende zu verfeinern. Nimm Kontakt mit uns auf, wenn du eine Idee hast, was wir einbauen können.',\n            },\n            {\n                ques: 'Behält sich game.tv das Recht vor, alle von uns erstellten Inhalte zu entfernen?',\n                answer: 'Ja, allerdings wird dies nur gemacht, wenn wir das Gefühl haben, dass der Inhalt die Gefühle der Allgemeinheit verletzt. Die Schöpfer können Einspruch einlegen und der Inhalt kann wiederhergestellt werden, wenn genügend Beweise vorliegen.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Verwandle deine Leidenschaft in Profit. Sei der Gaming Content Creator, der du sein willst.',\n        downloadTitle: 'Starte deine #StoryofGlory mit game.tv',\n        startGlory: 'Starte deine #StoryofGlory',\n    },\n    availableGamesSection: {\n        heading: 'Beliebte Spiele',\n        content: 'Weitere wöchentlich hinzugefügt',\n        viewMoreGames: 'Mehr anzeigen',\n        link: '/de/find-tournaments/',\n        gamesLink: '/de/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Tourney einladen',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Top Spiele',\n        imagePath: '/de/find-tournaments/',\n        locale: 'de',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['de']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=de.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Create Gaming Content, Earn Money Online',\n        description: 'Play and organize mobile eSports tournaments effortlessly on game.tv, and make money by the power of your content and community. Join us now.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Your browser does not support the video tag.',\n        createContent1: 'Create gaming content.',\n        createContent2: 'Build a recurring income stream',\n        makeMoney: 'Make money doing what you love',\n        storyOfGlory: 'Download the App',\n    },\n    featuresData: {\n        heading: 'It\\'s Easy to Get Started. Game On.',\n        subHeading: 'game.tv helps you earn money while you play, create and share.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Sign up and create a profile. Be crazy. Be cool. Be you.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Curate exclusive offerings. Keep the surprises coming.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Build a thriving community. Turn fans into superfans.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Grow income doing what you love. Go for glory.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Global Platform with Exclusive Features',\n        subHeading: ' Are you a streamer, a pro player, a vlogger, or a tournament host? <br/> Here\\'s how game.tv can be hugely rewarding for you.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Host tournaments',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Create Live Streams',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Upload Short Videos',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Chat with Fans',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['en']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Monetize with Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Organize, manage and play alongside fans. Choose from plenty of games and modes.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Host tournaments',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'All your streaming channels in one space. Involve fans through interactive emojis and mini-games.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Create Live Streams',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Show off your skills in gaming and creativity with easy and intuitive editing and publishing tools.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Upload Short Videos',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Exclusive room to unwind and interact with your fans. Share jokes, memes, GIFs, and more.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Chat with Fans',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['en']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['en']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Get direct support from your true fans. Reward those loyal with exclusive content.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Monetize with Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Get Inspired by 200k+ Elite Gaming Content',\n        titleLine2: 'Creators and their Stories of Glory',\n        testimonials: [\n            {\n                description: 'Game.tv has the easiest way to build community start and manage Esports tournaments. Thank you Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'followers',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'The easiest way to save time and do tournaments is Game.tv .Even if the number of players in the tournament is large Game.tv makes it easy to manage. Thank you Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'followers',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'With Fan Pass, you can create an income model and grow your community as you wish. Thank you Game.tv ',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'followers',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv in the News',\n        viewURL: '/news/',\n        viewMore: 'View more',\n    },\n    faqSection: {\n        heading: 'Want to clear some nagging doubts?',\n        faqList: [\n            {\n                ques: 'What makes this different from other content-creation support platforms?',\n                answer: 'We focus exclusively on gaming and already have a place with millions of active users popping in daily and growing every day.',\n            },\n            {\n                ques: 'When will I get the money earned in my account?',\n                answer: 'It will be credited on a monthly basis, within the first week of every new month. Connect with our support team to check your eligibility for fan pass of your club.',\n            },\n            {\n                ques: 'What analytics will you offer on your dashboard?',\n                answer: 'Number of users following you, their country profile, their interactions with your content in terms of time and participation, just to name a few. You can always request more as well.',\n            },\n            {\n                ques: 'Will my data be sold or used without my permission?',\n                answer: 'We take privacy very seriously. Check our <a href=\\\"/privacy-policy\\\">privacy policy</a> to know more.',\n            },\n            {\n                ques: 'Are the features mentioned above your only offerings or are there more?',\n                answer: 'We are constantly introducing new features and refining existing ones. Get in touch with us if you have an idea of something we can include.',\n            },\n            {\n                ques: 'Does game.tv reserve the right to remove any and all content created by us?',\n                answer: 'Yes, however this is done only where we feel the content violates the sentiments of the general public. Creators can appeal their case and the content can be restored back, provided sufficient evidence.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Turn your passion into profits. Be the gaming content creator you want to be.',\n        downloadTitle: 'Start your #StoryofGlory with game.tv',\n        startGlory: 'Start your #StoryofGlory',\n    },\n    availableGamesSection: {\n        heading: 'Popular Games',\n        content: 'More Added Weekly',\n        viewMoreGames: 'View More',\n        link: '/find-tournaments/',\n        gamesLink: '/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Invite Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Top Games',\n        imagePath: '/find-tournaments/',\n        locale: 'en',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['en']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=en.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv: cree contenido de juegos, gane dinero en línea',\n        description: 'Juega y organiza torneos de eSports móviles sin esfuerzo en game.tv y gana dinero con el poder de tu contenido y comunidad. Únete a nosotros ahora.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Su navegador no soporta la etiqueta de vídeo.',\n        createContent1: 'Crea contenido de juegos.',\n        createContent2: 'Construya un flujo de ingresos recurrente',\n        makeMoney: 'Gana dinero haciendo lo que amas',\n        storyOfGlory: 'Descargar la aplicación',\n    },\n    featuresData: {\n        heading: 'Comenzar es fácil. Juego encendido.',\n        subHeading: 'game.tv te ayuda a ganar dinero mientras juegas, creas y compartes.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Regístrate y crea un perfil. Alócate. Relájate. Se tu.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Cura ofertas exclusivas. Que sigan llegando las sorpresas.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Construye una comunidad próspera. Convierte a los fans en superfans.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Aumente los ingresos haciendo lo que ama. Ve por la gloria.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Plataforma global con características exclusivas',\n        subHeading: '¿Eres un streamer, un jugador profesional, un vlogger o un anfitrión de un torneo?<br/> Así es como game.tv puede ser muy gratificante para ti.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Organizar torneos',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Crear transmisiones en vivo',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Subir videos cortos',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Chatear con fans',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['es']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Monetizar con Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Organiza, gestiona y juega junto a los fans. Elija entre una gran cantidad de juegos y modos.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Organizar torneos',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Todos tus canales de streaming en un solo espacio. Involucre a los fanáticos a través de emojis interactivos y minijuegos.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Crear transmisiones en vivo',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Demuestre sus habilidades en los juegos y la creatividad con herramientas de edición y publicación fáciles e intuitivas.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Subir videos cortos',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Espacio exclusivo para relajarse e interactuar con sus fans. Comparte chistes, memes, GIF y más.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Chatear con fans',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['es']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['es']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Obtén el apoyo directo de tus verdaderos fans. Recompense a los leales con contenido exclusivo.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Monetizar con Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Inspírate con más de 200.000 contenidos de juegos de élite',\n        titleLine2: 'Creadores y sus historias de gloria',\n        testimonials: [\n            {\n                description: 'Game.tv tiene la forma más fácil de crear una comunidad, iniciar y gestionar torneos de Esports. Gracias Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'seguidores',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'La forma más fácil de ahorrar tiempo y hacer torneos es Game.tv. Incluso si el número de jugadores en el torneo es grande, Game.tv hace que sea fácil de administrar. Gracias Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'seguidores',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Con Fan Pass, puede crear un modelo de ingresos y hacer crecer su comunidad como desee. Gracias Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'seguidores',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv en las noticias',\n        viewURL: '/es/news/',\n        viewMore: 'Ver más',\n    },\n    faqSection: {\n        heading: '¿Quiere aclarar algunas dudas persistentes?',\n        faqList: [\n            {\n                ques: '¿Qué hace que esto sea diferente de otras plataformas de soporte de creación de contenido?',\n                answer: 'Nos enfocamos exclusivamente en los juegos y ya tenemos un lugar con millones de usuarios activos que aparecen a diario y que crecen cada día.',\n            },\n            {\n                ques: '¿Cuándo recibiré el dinero ganado en mi cuenta?',\n                answer: 'Se acreditará mensualmente, dentro de la primera semana de cada mes nuevo. Conéctese con nuestro equipo de soporte para verificar su elegibilidad para el pase de fan de su club.',\n            },\n            {\n                ques: '¿Qué análisis ofrecerá en su panel de control?',\n                answer: 'Número de usuarios que lo siguen, perfil de su país, interacciones con su contenido en términos de tiempo y participación, solo por nombrar algunos. Siempre puedes solicitar más.',\n            },\n            {\n                ques: '¿Se venderán o utilizarán mis datos sin mi permiso?',\n                answer: 'Nos tomamos la privacidad muy en serio. Consulte nuestra <a href=\\\"/es/privacy-policy\\\">política de privacidad</a> para saber más.',\n            },\n            {\n                ques: '¿Las características mencionadas anteriormente son sus únicas ofertas o hay más?',\n                answer: 'Constantemente introducimos nuevas funciones y perfeccionamos las existentes. Ponte en contacto con nosotros si tienes una idea de algo que podamos incluir.',\n            },\n            {\n                ques: '¿Game.tv se reserva el derecho de eliminar todo el contenido creado por nosotros?',\n                answer: 'Sí, sin embargo, esto se hace solo cuando creemos que el contenido viola los sentimientos del público en general. Los creadores pueden apelar su caso y el contenido se puede restaurar, siempre que haya pruebas suficientes.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Convierta su pasión en ganancias. Sea el creador de contenido de juegos que desea ser.',\n        downloadTitle: 'Inicie su #StoryofGlory con game.tv',\n        startGlory: 'Comienza tu #StoryofGlory',\n    },\n    availableGamesSection: {\n        heading: 'Juegos populares',\n        content: 'Más añadido semanalmente',\n        viewMoreGames: 'Ver más',\n        link: '/es/find-tournaments/',\n        gamesLink: '/es/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Invitar Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Los mejores juegos',\n        imagePath: '/es/find-tournaments/',\n        locale: 'es',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['es']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=es.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Créez du Contenu Gaming et Gagnez de l\\'Argent en Ligne',\n        description: 'Play and organize mobile eSports tournaments effortlessly on game.tv, and make money by the power of your content and community. Join us now.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Votre navigateur ne prend pas en charge la balise vidéo.',\n        createContent1: 'Créez du contenu de jeu.',\n        createContent2: 'Créer un flux de revenus récurrent',\n        makeMoney: 'Gagnez de l\\'argent en faisant ce que vous aimez',\n        storyOfGlory: 'Télécharger l\\'Application',\n    },\n    featuresData: {\n        heading: 'C\\'est Facile de Commencer. C\\'est Parti.',\n        subHeading: 'game.tv vous aide à gagner de l\\'argent pendant que vous jouez, créez et partagez.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Inscrivez-vous et créez un profil. Soyez fou. Soyez cool. Soyez vous.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Créez des offres exclusives. Continuez à créer des surprises.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Bâtissez une communauté florissante. Transformez les fans en superfans.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Augmentez vos revenus en faisant ce que vous aimez. Allez chercher la gloire.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Plateforme Mondiale avec des Fonctionnalités Exclusives',\n        subHeading: 'Êtes-vous un streamer, un joueur pro, un vlogger ou un hôte de tournoi?<br/> Voici comment game.tv peut être extrêmement gratifiant pour vous.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Organiser des tournois',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Créer des Streams en Direct',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Télécharger de Courtes Vidéos',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Discuter avec les Fans',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['fr']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Monétisez avec le Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Organisez, gérez et jouez aux côtés des fans. Choisissez parmi de nombreux jeux et modes.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Organiser des tournois',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Toutes vos chaînes de streaming dans un seul espace. Faites participer les fans grâce à des emojis et des mini-jeux interactifs.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Créez des Streams en Direct',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Montrez vos compétences en matière de jeu et de créativité avec des outils d\\'édition et de publication simples et intuitifs.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Téléchargez de Courtes Vidéos',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Un espace exclusif pour se détendre et interagir avec vos fans. Partagez des blagues, des mèmes, des GIFs, et plus encore.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Discutez avec les Fans',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['fr']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['fr']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Obtenez le soutien direct de vos vrais fans. Récompensez les fidèles avec du contenu exclusif.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Monétisez avec le Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Laissez-vous inspirer par plus de 200 000 contenus de Gaming d\\'Elite',\n        titleLine2: 'Les créateurs et leurs Histoires de Gloire',\n        testimonials: [\n            {\n                description: 'Game.tv a le moyen le plus simple de créer une communauté, de démarrer et de gérer des tournois Esports. Merci Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'abonnés',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'Le moyen le plus simple de gagner du temps et de faire des tournois est Game.tv. Même si le nombre de joueurs dans le tournoi est important, Game.tv le rend facile à gérer. Merci Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'abonnés',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Avec le Fan Pass, vous pouvez créer un modèle de revenu et développer votre communauté comme vous le souhaitez. Merci Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'abonnés',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv dans l\\'Actualité',\n        viewURL: '/fr/news/',\n        viewMore: 'Voir plus',\n    },\n    faqSection: {\n        heading: 'Vous voulez dissiper quelques doutes tenaces?',\n        faqList: [\n            {\n                ques: 'Qu\\'est-ce qui le différencie des autres plates-formes d\\'assistance à la création de contenu?',\n                answer: 'Nous nous concentrons exclusivement sur les jeux et avons déjà une place avec des millions d\\'utilisateurs actifs qui apparaissent quotidiennement et grandissent chaque jour.',\n            },\n            {\n                ques: 'Quand vais-je recevoir l\\'argent gagné sur mon compte?',\n                answer: 'Il sera crédité sur une base mensuelle, dans la première semaine de chaque nouveau mois. Contactez notre équipe d\\'assistance pour vérifier votre éligibilité au fan pass de votre club.',\n            },\n            {\n                ques: 'Quelles analyses allez-vous proposer sur votre tableau de bord?',\n                answer: 'Le nombre d\\'utilisateurs qui vous suivent, leur profil de pays, leurs interactions avec votre contenu en termes de temps et de participation, pour n\\'en nommer que quelques-uns. Vous pouvez toujours demander plus.',\n            },\n            {\n                ques: 'Mes données seront-elles vendues ou utilisées sans mon autorisation?',\n                answer: 'Nous prenons la confidentialité très au sérieux. Consultez notre <a href=\\\"/fr/privacy-policy\\\">politique de confidentialité</a> pour en savoir plus.',\n            },\n            {\n                ques: 'Les fonctionnalités mentionnées ci-dessus sont-elles vos seules offres ou y en a-t-il plus?',\n                answer: 'Nous introduisons constamment de nouvelles fonctionnalités et affinons celles qui existent déjà. Contactez-nous si vous avez une idée de quelque chose que nous pouvons inclure.',\n            },\n            {\n                ques: 'Game.tv se réserve-t-il le droit de supprimer tout contenu créé par nous?',\n                answer: 'Oui, mais cette mesure n\\'est prise que si nous estimons que le contenu porte atteinte aux sentiments du grand public. Les créateurs peuvent faire appel de leur cas et le contenu peut être rétabli, sous réserve de preuves suffisantes.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Transformez votre passion en profits. Soyez le créateur de contenu de jeu que vous voulez être.',\n        downloadTitle: 'Commencez votre #StoryofGlory avec game.tv',\n        startGlory: 'Commencez votre #StoryofGlory',\n    },\n    availableGamesSection: {\n        heading: 'Jeux Populaires',\n        content: 'Plus d\\'Ajouts chaque Semaine',\n        viewMoreGames: 'Voir Plus',\n        link: '/fr/find-tournaments/',\n        gamesLink: '/fr/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Inviter Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Meilleurs Jeux',\n        imagePath: '/fr/find-tournaments/',\n        locale: 'fr',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['fr']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=fr.locales.js.map\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst en_locales_1 = __importDefault(require(\"./en.locales\"));\nconst ja_locales_1 = __importDefault(require(\"./ja.locales\"));\nconst ko_locales_1 = __importDefault(require(\"./ko.locales\"));\nconst ar_locales_1 = __importDefault(require(\"./ar.locales\"));\nconst es_locales_1 = __importDefault(require(\"./es.locales\"));\nconst pt_br_locales_1 = __importDefault(require(\"./pt-br.locales\"));\nconst th_locales_1 = __importDefault(require(\"./th.locales\"));\nconst de_locales_1 = __importDefault(require(\"./de.locales\"));\nconst fr_locales_1 = __importDefault(require(\"./fr.locales\"));\nconst pl_locales_1 = __importDefault(require(\"./pl.locales\"));\nconst ru_locales_1 = __importDefault(require(\"./ru.locales\"));\nconst tr_locales_1 = __importDefault(require(\"./tr.locales\"));\nconst tw_locales_1 = __importDefault(require(\"./tw.locales\"));\n// import  HomeLocaleCzech from './cs.locales';\nconst it_locales_1 = __importDefault(require(\"./it.locales\"));\n// import  HomeLocaleMalay from './ms.locales';\nconst vi_locales_1 = __importDefault(require(\"./vi.locales\"));\nexports.HomepageLocales = {\n    en: en_locales_1.default,\n    ar: ar_locales_1.default,\n    cs: en_locales_1.default,\n    de: de_locales_1.default,\n    es: es_locales_1.default,\n    fr: fr_locales_1.default,\n    id: en_locales_1.default,\n    it: it_locales_1.default,\n    ja: ja_locales_1.default,\n    ko: ko_locales_1.default,\n    ms: en_locales_1.default,\n    nl: en_locales_1.default,\n    'pt-br': pt_br_locales_1.default,\n    pl: pl_locales_1.default,\n    ru: ru_locales_1.default,\n    tr: tr_locales_1.default,\n    th: th_locales_1.default,\n    tw: tw_locales_1.default,\n    vi: vi_locales_1.default,\n};\n\n//# sourceMappingURL=index.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Crea Contenuto Gaming, Guadagna soldi online',\n        description: 'Gioca e organizza tornei di eSport per dispositivi mobili senza sforzo su game.tv e guadagna grazie alla potenza dei tuoi contenuti e della tua community. Raggiungici adesso.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Il tuo browser non supporta il tag video.',\n        createContent1: 'Crea contenuti di gioco.',\n        createContent2: 'Costruisci un flusso di reddito ricorrente',\n        makeMoney: 'Guadagna facendo ciò che ami',\n        storyOfGlory: 'Scarica l\\'App',\n    },\n    featuresData: {\n        heading: 'È facile iniziare. Inizio partita.',\n        subHeading: 'game.tv ti aiuta a guadagnare mentre giochi, crei e condividi.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Iscriviti e crea un profilo. Sii pazzo. Sii figo. Sii tu.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Cura offerte esclusive. Mantieni le sorprese in arrivo.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Costruisci una comunità fiorente. Trasforma i fan in superfan.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Aumenta le entrate facendo ciò che ami. Vai per la gloria.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Piattaforma globale con funzionalità esclusive',\n        subHeading: 'Sei uno streamer, un giocatore professionista, un vlogger o un organizzatore di tornei?<br/> Ecco come game.tv può essere estremamente gratificante per te.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Ospita tornei',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Crea live streaming',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Carica video brevi',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Chatta con i fan',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['it']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Monetizza con Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Organizza, gestisci e gioca al fianco dei fan. Scegli tra tantissimi giochi e modalità.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Ospita tornei',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Tutti i tuoi canali in streaming in un unico spazio. Coinvolgi i fan con emoji interattivi e minigiochi.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Crea live streaming',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Mostra le tue abilità nel gioco e nella creatività con strumenti di editing e pubblicazione facili e intuitivi.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Carica video brevi',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Stanza esclusiva per rilassarsi e interagire con i tuoi fan. Condividi barzellette, meme, GIF e altro ancora.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Chatta con i fan',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['it']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['it']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Ottieni supporto diretto dai tuoi veri fan. Premia i fedeli con contenuti esclusivi.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Monetizza con Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Lasciati ispirare da oltre 200k contenuti di gioco Elite',\n        titleLine2: 'Creatori e le loro storie di gloria',\n        testimonials: [\n            {\n                description: 'Game.tv ha il modo più semplice per creare community, avviare e gestire i tornei Esports. Grazie Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'seguaci',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'Il modo più semplice per risparmiare tempo e fare tornei è Game.tv. Anche se il numero di giocatori nel torneo è grande, Game.tv lo rende facile da gestire. Grazie Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'seguaci',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Con Fan Pass, puoi creare un modello di reddito e far crescere la tua community come desideri. Grazie Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'seguaci',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv nelle notizie',\n        viewURL: '/it/news/',\n        viewMore: 'Vedi di piú',\n    },\n    faqSection: {\n        heading: 'Vuoi chiarire alcuni fastidiosi dubbi?',\n        faqList: [\n            {\n                ques: 'Cosa lo rende diverso dalle altre piattaforme di supporto per la creazione di contenuti?',\n                answer: 'Ci concentriamo esclusivamente sui giochi e abbiamo già un posto con milioni di utenti attivi che spuntano ogni giorno e crescono ogni giorno.',\n            },\n            {\n                ques: 'Quando riceverò i soldi guadagnati sul mio conto?',\n                answer: 'Verrà accreditato mensilmente, entro la prima settimana di ogni nuovo mese. Connettiti con il nostro team di supporto per verificare la tua idoneità per il pass dei tifosi del tuo club.',\n            },\n            {\n                ques: 'Quali analisi offrirai sulla tua dashboard?',\n                answer: 'Numero di utenti che ti seguono, profilo del paese, interazioni con i tuoi contenuti in termini di tempo e partecipazione, solo per citarne alcuni. Puoi sempre richiedere anche di più.',\n            },\n            {\n                ques: 'I miei dati verranno venduti o utilizzati senza il mio permesso?',\n                answer: 'Prendiamo molto sul serio la privacy. Controlla la nostra <a href=\\\"/it/privacy-policy\\\">politica sulla privacy</a> per saperne di più.',\n            },\n            {\n                ques: 'Le funzionalità sopra menzionate sono le tue uniche offerte o ce ne sono di più?',\n                answer: 'Introduciamo costantemente nuove funzionalità e perfezioniamo quelle esistenti. Mettiti in contatto con noi se hai un\\'idea di qualcosa che possiamo includere.',\n            },\n            {\n                ques: 'game.tv si riserva il diritto di rimuovere tutti i contenuti creati da noi?',\n                answer: 'Sì, tuttavia questo viene fatto solo dove riteniamo che il contenuto violi i sentimenti del pubblico in generale. I creatori possono presentare ricorso e il contenuto può essere ripristinato, a condizione di prove sufficienti.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Trasforma la tua passione in profitto. Sii il creatore di contenuti di gioco che vuoi essere.',\n        downloadTitle: 'Inizia la tua #StoryofGlory con game.tv',\n        startGlory: 'Inizia la tua #StoryofGlory',\n    },\n    availableGamesSection: {\n        heading: 'Giochi popolari',\n        content: 'Più aggiunti settimanalmente',\n        viewMoreGames: 'Visualizza altro',\n        link: '/it/find-tournaments/',\n        gamesLink: '/it/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Invita torneo',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'I migliori giochi',\n        imagePath: '/it/find-tournaments/',\n        locale: 'it',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['it']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=it.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - ゲームコンテンツを作成して収益を得よう',\n        description: 'Game.tvでeスポーツトーナメントを開催・参加しよう',\n    },\n    heroBanner: {\n        noVideoSupport: 'お使いのブラウザは動画タグに対応していません。',\n        createContent1: 'コンテンツ制作・発信と',\n        createContent2: '継続的なマネタイズを実現',\n        makeMoney: '楽しみながら収益を生み出そう',\n        storyOfGlory: 'アプリをダウンロード',\n    },\n    featuresData: {\n        heading: '利用の開始は至って簡単。早速始めよう！',\n        subHeading: 'Game.tvでは、プレイ、作成、共有しながらお金を稼ぐことができます。',\n        features: {\n            f1: {\n                key: 'profile',\n                text: '早速登録してプロフィールを作成しよう。',\n            },\n            f2: {\n                key: 'offer',\n                text: '特別オファーを共有して驚きを届けよう。',\n            },\n            f3: {\n                key: 'community',\n                text: '活気のあるコミュニティーを構築して熱狂的なファンを獲得しよう。',\n            },\n            f4: {\n                key: 'income',\n                text: '好きなことをやりながら収益を生み出そう。',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: '独自の機能を搭載したグローバルプラットフォーム',\n        subHeading: '<br/>こちらではGame.tvが動画配信者、プロゲームプレイヤー、Vlogger、大会運営者などに提供する報酬の仕組みについてご紹介します。',\n        featureList: [\n            {\n                index: '01',\n                title: 'トーナメントの運営',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'ライブ配信の作成',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'ショート動画のアップロード',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'ファンとのチャット',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['ja']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'ファンパスを用いての収益化',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: '多岐に渡るタイトルやゲームモードを選択して主催、管理、参加しよう。',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'トーナメントの運営',\n                dataID: 'host_tournament',\n            },\n            {\n                description: '配信チャンネルをすべて1つの場所に集約。絵文字やミニゲームを用いてファンと交流しよう。',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'ライブ配信の作成',\n                dataID: 'create_live',\n            },\n            {\n                description: 'シンプル＆直感的な編集/投稿ツールを使って自身の優れたゲームスキルを披露しよう。',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'ショート動画のアップロード',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'ファンとの交流を深めるための専用ルームを用意。ジョーク、インターネット・ミーム、GIFなどを共有可能。',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'ファンとのチャット',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['ja']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['ja']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'ファンに限定コンテンツを提供して直接サポートを受けよう。',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'ファンパスを用いての収益化',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: '20万以上の優れたゲームコンテンツを堪能しよう。',\n        titleLine2: 'クリエイターとその栄光の物語',\n        testimonials: [\n            {\n                description: 'Game.tvは、最も簡単にコミュニティの構築、eスポーツトーナメントの開始・管理ができる優れたプラットフォームです。',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'フォロワー',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'Game.tvは時間をかけることなく気軽にトーナメントを開催できるプラットフォームです。また多くのトーナメント参加者も簡単に管理することができます。',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'フォロワー',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'ファンパスを使うことで、収益モデルを作り出し、思うままにコミュニティを拡大させることが可能。',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'フォロワー',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'Game.tvのニュース',\n        viewURL: '/ja/news/',\n        viewMore: '詳細を見る',\n    },\n    faqSection: {\n        heading: 'Q&A',\n        faqList: [\n            {\n                ques: 'Game.tvは他のコンテンツ制作支援プラットフォームと比べてどのようなメリットがありますか？',\n                answer: 'Game.tvはゲームに特化しており、すでに何百万人ものアクティブユーザーが毎日プラットフォームにアクセスしています。',\n            },\n            {\n                ques: '収入はいつ口座に入金されますか？',\n                answer: '獲得した金額は毎月、第1週目に入金されます。自身のクラブのファンパスの利用資格については、サポートチーム にお問い合わせください。',\n            },\n            {\n                ques: 'ダッシュボードではどのような情報が確認できますか？',\n                answer: '自分をフォローしているユーザーの人数、国のプロフィール、自分のコンテンツで発生したインタラクション（時間や参加状況）などを含む様々な分析を行うことができます。また、希望する項目のリクエストもしていただけます。',\n            },\n            {\n                ques: '自分のデータが勝手に販売されたり、利用されたりすることはありませんか？',\n                answer: '当社ではプライバシーを厳重に管理しています。詳細については当社の<a href=\\\"/ja/privacy-policy\\\">プライバシーポリシー</a>をご覧ください。',\n            },\n            {\n                ques: '上記の機能以外にもたくさん機能があるのでしょうか？',\n                answer: '当社では常に新しい機能を導入すると同時に既存の機能の向上を図っています。「こんな機能があったらいいな」というアイデアがありましたら、当社まで是非ご連絡ください。',\n            },\n            {\n                ques: 'Game.tvは、こちらが制作したコンテンツを削除する権利を有していますか？',\n                answer: 'はい。ただし、削除を行うのは、コンテンツが一般常識を外れていると判断した場合に限ります。ただし、十分な証拠がある場合、クリエイターは削除に対して異議申し立てを行い、コンテンツを元に戻すことができます。',\n            },\n        ],\n    },\n    appStores: {\n        heading: '情熱を収益に変え、自身が目指すゲームコンテンツクリエイターになろう。',\n        downloadTitle: 'Game.tvで自分だけの#StoryofGloryを始めよう',\n        startGlory: '自分だけの#StoryofGloryを始めよう',\n    },\n    availableGamesSection: {\n        heading: '人気のゲーム',\n        content: '毎週追加',\n        viewMoreGames: '詳細を見る',\n        link: '/ja/find-tournaments/',\n        gamesLink: '/ja/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Tourneyを招待する',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: '最も人気のゲーム',\n        imagePath: '/ja/find-tournaments/',\n        locale: 'ja',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['ja']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=ja.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: '게임닷티비 - 게임 콘텐츠를 만들고 온라인에서 수익을 창출하세요.',\n        description: '게임닷티비에서는 손쉽게 모바일 e스포츠 토너먼트를 플레이하고 콘텐츠와 커뮤니티를 통해 수익을 창출할 수 있습니다. 지금 바로 가입하세요!',\n    },\n    heroBanner: {\n        noVideoSupport: '귀하의 브라우저는 비디오 태그를 지원하지 않습니다.',\n        createContent1: '나도 게임 콘텐츠 크리에이터!',\n        createContent2: '즐기며 수익도 만들어 보자!',\n        makeMoney: '좋아하는 일도 하고 수익도 창출해보세요!',\n        storyOfGlory: '앱 다운로드하기',\n    },\n    featuresData: {\n        heading: '크리에이터 되기 어렵지 않아요. Game on!',\n        subHeading: 'game.tv에서 플레이도 하고, 제작도 하고, 공유하면서 수익도 만들어 보세요.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: '가입하고 프로필을 만드세요.',\n            },\n            f2: {\n                key: 'offer',\n                text: '나만을 위한 콘텐츠를 선택하세요.',\n            },\n            f3: {\n                key: 'community',\n                text: '잘나가는 커뮤니티를 만드세요. 여러분의 찐팬을 만드세요.',\n            },\n            f4: {\n                key: 'income',\n                text: '좋아하는 일도하고 수익도 만들어 보세요.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: '글로벌 플랫폼 gamet.tv만이 갖춘 독점적인 기능!',\n        subHeading: '당신은 스트리머, 프로 선수, 동영상 블로거 또는 토너먼트 호스트이신가요?<br/> game.tv가 당신에게 얼마나 큰 보상을 줄 수 있는지 알아보세요!',\n        featureList: [\n            {\n                index: '01',\n                title: '토너먼트 개최하기',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: '라이브 스트리밍 생성하기',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: '숏 비디오 업로드',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: '팬들과 채팅하기',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['ko']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Fan Pass로 수익창출하기',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: '팬들과 함께 토너먼트를 구성하고 플레이해보세요. 다양한 게임과 모드를 선택할 수 있어요.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: '토너먼트 개최하기',\n                dataID: 'host_tournament',\n            },\n            {\n                description: '모든 스트리밍 채널이 다 있어요. 대화형 이모티콘, 이미게임 등에 여러분의 팬들을 참여시켜 보세요.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: '라이브 스트리밍 생성하기',\n                dataID: 'create_live',\n            },\n            {\n                description: '쉽고 직관적인 편집 도구로 여러분의 기술과 창의성을 뽐내보세요.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: '숏 비디오 업로드',\n                dataID: 'upload_video',\n            },\n            {\n                description: '편안하게 팬들과 소통하는 공간입니다. 요즘 유행하는 밈, 사진, 영상, 재밌는 이야기 들을 나눠보세요.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: '팬들과 채팅하기',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['ko']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['ko']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: '찐팬들의 직접적인 지원을 받으세요. 충성도가 높은 팬들에겐 독점 콘텐츠도 제공해보세요',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Fan Pass로 수익창출하기',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: '200,000개 이상의 훌륭한 콘텐츠에서 영감을 얻으세요.',\n        titleLine2: '자, 크리에이터들의 성공스토리를 들어 보세요.',\n        testimonials: [\n            {\n                description: 'game.tv는 커뮤티니를 만들고 이스포츠를 관리하는 가장 쉬운 플랫폼을 제공합니다.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: '팔로워',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'game.tv는 토너먼트에 참가하는 사람이 많아도 쉽게 관리할 수 있게 해줍니다. 시간 절약하며 토너먼트를 관리할 수 있는 방법은 game.tv뿐입니다.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: '팔로워',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Fan Pass를 사용하면 수익모델을 만들고 원하는대로 커뮤니티를 성장시킬 수 있습니다.',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: '팔로워',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: '뉴스 속 game.tv',\n        viewURL: '/ko/news/',\n        viewMore: '더보기',\n    },\n    faqSection: {\n        heading: '궁금한 점을 풀어드릴게요.',\n        faqList: [\n            {\n                ques: 'game.tv가 다른 콘텐츠 제작지원 플랫폼과 다른 점은 무엇인가요?',\n                answer: '우리는 \\'게임\\' 콘텐츠에만 집중합니다. 우리 플랫폼은 이미 수백만 명의 사용자들이 방문하고 있으며 매일매일 성장하고 있습니다. ',\n            },\n            {\n                ques: '내 계정이 벌어들인 수익은 언제쯤 받을 수 있나요?',\n                answer: '매월 첫번째 주에 적립됩니다.  지원 팀 에 문의하여 커뮤니티의 팬패스 자격을 확인해 보세요.',\n            },\n            {\n                ques: '대시보드에서는 어떤 데이터들을 제공할 계획인가요?',\n                answer: '국가 프로필, 나를 팔로우하는 사람들, 내 콘텐츠에 참여한 사람과 시간 등 콘텐츠와 상호작용하는 다양한 데이터들을 제공할 예정입니다.',\n            },\n            {\n                ques: '내 데이터가 무단으로 사용되기도 하나요?',\n                answer: 'game.tv는 개인정보를 매우 중요하게 생각합니다. 자세한 내용은 <a href=\\\"/ko/privacy-policy\\\">개인 정보 보호 정책</a>을 확인해주세요.',\n            },\n            {\n                ques: '위에서 언급된 내용 외에 다른 기능은 없나요?',\n                answer: '기존 기능을 개선해 나가며 해당 분야에서 독보적인 플랫폼이 되겠습니다. 필요하다고 생각되는 기능은 얼마든지 추가할 수 있습니다. 아이디어가 있으면 언제든 알려주세요. 창구는 언제나 열려있습니다. ',\n            },\n            {\n                ques: 'game.tv는 크리에어터의 콘텐츠에 대해 삭제권한이 있나요.',\n                answer: '불법적이거나, 공공의 기준을 크게 어긋난다거나, 다수의 대중들을 불쾌하게 만드는 콘텐츠에 대해서는 삭제할 수 있습니다. 그러나 충분한 근거를 통해 크리에이터는 항소권을 가지며 경우에 따라 자신의 콘텐츠를 복원할 수 있습니다. ',\n            },\n        ],\n    },\n    appStores: {\n        heading: '원하는 게임의 콘텐츠 크리에이터가 되어 수익을 창출해보세요.',\n        downloadTitle: '게임닷티비로 #StoryofGlory를 시작하세요.',\n        startGlory: '#StoryofGlory 시작',\n    },\n    availableGamesSection: {\n        heading: '인기 게임',\n        content: '매주 추가됩니다.',\n        viewMoreGames: '더 보기',\n        link: '/ko/find-tournaments/',\n        gamesLink: '/ko/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: '토너먼트 초대하기',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Top 게임',\n        imagePath: '/ko/find-tournaments/',\n        locale: 'ko',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['ko']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=ko.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Twórz treści związane z grami, zarabiaj pieniądze online',\n        description: 'Graj i organizuj mobilne turnieje eSports bez wysiłku na game.tv i zarabiaj pieniądze dzięki zawartości i społeczności. Dołącz do nas teraz.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Twoja przeglądarka nie obsługuje tagu wideo.',\n        createContent1: 'Twórz treści związane z grami.',\n        createContent2: 'Zbuduj cykliczny strumień dochodów',\n        makeMoney: 'Zarabiaj pieniądze robiąc to, co kochasz',\n        storyOfGlory: 'Pobierz Apk',\n    },\n    featuresData: {\n        heading: 'Początek jest łatwy. Zaczynamy grę.',\n        subHeading: 'game.tv pomaga zarabiać pieniądze podczas grania, tworzenia i udostępniania.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Zarejestruj się i utwórz profil. Bądź szalony. Bądź fajny. Bądź sobą.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Wybieraj ekskluzywne oferty. Niech nadchodzą niespodzianki.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Zbuduj dobrze prosperującą społeczność. Zmień fanów w superfanów.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Zwiększaj dochody robiąc to, co kochasz. Idź po chwałę.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Globalna platforma z Ekskluzywnymi Funkcjami',\n        subHeading: 'Czy jesteś streamerem, profesjonalnym graczem, vlogerem lub gospodarzem turnieju?<br/> Oto jak game.tv może być dla Ciebie niezwykle satysfakcjonujące.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Organizuj turnieje',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Twórz transmisje na żywo',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Prześlij krótkie filmy',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Czatuj z Fanami',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['pl']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Zarabiaj dzięki Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Organizuj, zarządzaj i graj razem z fanami. Wybieraj spośród wielu gier i trybów.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Organizuj turnieje',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Wszystkie Twoje kanały strumieniowe w jednym miejscu. Zaangażuj fanów za pomocą interaktywnych emotikonów i minigier.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Twórz transmisje na żywo',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Pokaż swoje umiejętności w grach i kreatywności dzięki łatwym i intuicyjnym narzędziom do edycji i publikowania.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Prześlij krótkie filmy',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Ekskluzywny pokój do relaksu i interakcji z fanami. Udostępniaj dowcipy, memy, GIF-y i nie tylko.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Czatuj z Fanami',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['pl']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['pl']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Uzyskaj bezpośrednie wsparcie od swoich prawdziwych fanów. Nagradzaj lojalnych ekskluzywnymi treściami.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Zarabiaj dzięki Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Zainspiruj się ponad 200 000 elitarnymi treściami związanymi z grami',\n        titleLine2: 'Twórcy i ich Historie drogi do Chwały',\n        testimonials: [\n            {\n                description: 'Game.tv ma najłatwiejszy sposób na budowanie społeczności i zarządzanie turniejami e-sportowymi. Dzięki Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'obserwujący',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'Najłatwiejszym sposobem na zaoszczędzenie czasu i organizacji turniejów jest Game.tv. Nawet jeśli liczba graczy w turnieju jest duża, Game.tv ułatwia zarządzanie. Dzięki Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'obserwujący',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Dzięki Fan Pass możesz stworzyć model dochodu i rozwijać swoją społeczność, jak chcesz. Dzięki Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'obserwujący',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv w Aktualnościach',\n        viewURL: '/pl/news/',\n        viewMore: 'Zobacz więcej',\n    },\n    faqSection: {\n        heading: 'Chcesz rozwiać niektóre dokuczliwe wątpliwości?',\n        faqList: [\n            {\n                ques: 'Czym różni się to od innych platform wspierających tworzenie treści?',\n                answer: 'Skupiamy się wyłącznie na grach i już mamy miejsce, w którym codziennie pojawiają się miliony aktywnych użytkowników i każdego dnia ta liczba rośnie.',\n            },\n            {\n                ques: 'Kiedy otrzymam zarobione pieniądze na moim koncie?',\n                answer: 'Będzie on naliczany co miesiąc, w pierwszym tygodniu każdego nowego miesiąca. Połącz się z naszym zespołem wsparcia, aby sprawdzić, czy kwalifikujesz się do Fan Pass dla swojego klubu.',\n            },\n            {\n                ques: 'Jakie statystyki zaoferujesz na swoim pulpicie nawigacyjnym?',\n                answer: 'Liczba śledzących Cię użytkowników, ich profil kraju, ich interakcje z Twoimi treściami pod względem czasu i uczestnictwa, to tylko kilka z nich. Zawsze możesz również poprosić o więcej.',\n            },\n            {\n                ques: 'Czy moje dane zostaną sprzedane lub wykorzystane bez mojej zgody?',\n                answer: 'Traktujemy prywatność bardzo poważnie. Sprawdź naszą <a href=\\\"/pl/privacy-policy\\\">politykę prywatności,</a> aby dowiedzieć się więcej.',\n            },\n            {\n                ques: 'Czy wymienione powyżej funkcje są Twoją jedyną ofertą, czy jest ich więcej?',\n                answer: 'Nieustannie wprowadzamy nowe funkcje i udoskonalamy już istniejące. Skontaktuj się z nami, jeśli masz pomysł na coś, co możemy uwzględnić.',\n            },\n            {\n                ques: 'Czy game.tv zastrzega sobie prawo do usunięcia wszelkich stworzonych przez nas treści?',\n                answer: 'Tak, jednak dzieje się tak tylko wtedy, gdy uważamy, że treść narusza nastroje ogółu społeczeństwa. Twórcy mogą odwołać się w swojej sprawie, a treści mogą zostać przywrócone, pod warunkiem posiadania wystarczających dowodów.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Zamień swoją pasję w zyski. Bądź twórcą treści do gier, jakim chcesz być.',\n        downloadTitle: 'Rozpocznij swoją #StoryofGlory z game.tv',\n        startGlory: 'Rozpocznij swoją #StoryofGlory',\n    },\n    availableGamesSection: {\n        heading: 'Popularne gry',\n        content: 'Nowe gry dodawane co tydzień',\n        viewMoreGames: 'Zobacz więcej',\n        link: '/pl/find-tournaments/',\n        gamesLink: '/pl/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Zaproś Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Top Gry',\n        imagePath: '/pl/find-tournaments/',\n        locale: 'pl',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['pl']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=pl.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Crie conteúdo de jogos e ganhe dinheiro online',\n        description: 'Jogue e organize torneios de eSports mobile sem esforço na game.tv e ganhe dinheiro com o poder de seu conteúdo e comunidade. Junte-se a nós agora.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Seu navegador não suporta a tag de vídeo.',\n        createContent1: 'Crie conteúdo de jogos.',\n        createContent2: 'Crie um fluxo de renda recorrente',\n        makeMoney: 'Ganhe dinheiro fazendo o que você ama',\n        storyOfGlory: 'Baixe o aplicativo',\n    },\n    featuresData: {\n        heading: 'É fácil começar. O jogo começou.',\n        subHeading: 'game.tv ajuda você a ganhar dinheiro enquanto joga, cria e compartilha.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Cadastre-se e crie um perfil. Seja louco. Fique tranquilo. Seja você.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Organize ofertas exclusivas. Continue com as surpresas.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Construa uma comunidade próspera. Transforme fãs em superfãs.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Aumente a renda fazendo o que você ama. Vá para a glória.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Plataforma global com recursos exclusivos',\n        subHeading: 'Você é um streamer, um jogador profissional, um vlogger ou um anfitrião de torneio?<br/> Veja como o game.tv pode ser extremamente recompensador para você.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Organize Torneios',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Crie transmissões ao vivo',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Envie vídeos curtos',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Converse com os fãs',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['pt-br']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Gere renda com o Passe de Fã',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Organize, gerencie e jogue ao lado dos fãs. Escolha entre muitos jogos e modos.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Organize Torneios',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Todos os seus canais de streaming em um só espaço. Envolva os fãs por meio de emojis e minijogos interativos.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Crie transmissões ao vivo',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Mostre suas habilidades em jogos e criatividade com ferramentas de edição e publicação fáceis e intuitivas.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Envie vídeos curtos',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Sala exclusiva para relaxar e interagir com seus fãs. Compartilhe piadas, memes, GIFs e muito mais.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Converse com os fãs',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['pt-br']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['pt-br']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Obtenha apoio direto de seus verdadeiros fãs. Recompense os leais com conteúdo exclusivo.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Gere renda com o Passe de Fã',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Inspire-se com mais de 200.000 conteúdo de jogos Elite',\n        titleLine2: 'Criadores e suas histórias de glória',\n        testimonials: [\n            {\n                description: 'Game.tv tem a maneira mais fácil de criar uma comunidade, iniciar e gerenciar torneios de esportes. Obrigado Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'seguidores',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'A maneira mais fácil de economizar tempo e fazer torneios é Game.tv. Mesmo que o número de jogadores no torneio seja grande, o Game.tv torna-o fácil de gerenciar. Obrigado Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'seguidores',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Com o Passe de Fã, você pode criar um modelo de renda e expandir sua comunidade como desejar. Obrigado Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'seguidores',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv nas notícias',\n        viewURL: '/pt-br/news/',\n        viewMore: 'Ver mais',\n    },\n    faqSection: {\n        heading: 'Quer esclarecer algumas dúvidas persistentes?',\n        faqList: [\n            {\n                ques: 'O que o torna diferente de outras plataformas de suporte à criação de conteúdo?',\n                answer: 'Nós nos concentramos exclusivamente em jogos e já temos um lugar com milhões de usuários ativos aparecendo diariamente e crescendo a cada dia.',\n            },\n            {\n                ques: 'Quando receberei o dinheiro ganho em minha conta?',\n                answer: 'Será creditado mensalmente, na primeira semana de cada novo mês. Conecte-se com nossa equipe de suporte para verificar se você está qualificado para o passe de torcedor do seu clube.',\n            },\n            {\n                ques: 'Quais análises você oferecerá em seu painel?',\n                answer: 'Número de usuários que seguem você, seu perfil de país, suas interações com seu conteúdo em termos de tempo e participação, apenas para citar alguns. Você também pode solicitar mais.',\n            },\n            {\n                ques: 'Meus dados serão vendidos ou usados sem minha permissão?',\n                answer: 'Levamos a privacidade muito a sério. Verifique nossa <a href=\\\"/pt-br/privacy-policy\\\">política de privacidade</a> para saber mais.',\n            },\n            {\n                ques: 'Os recursos mencionados acima são suas únicas ofertas ou existem mais?',\n                answer: 'Estamos constantemente introduzindo novos recursos e refinando os existentes. Entre em contato conosco se tiver alguma ideia de algo que possamos incluir.',\n            },\n            {\n                ques: 'A game.tv reserva-se o direito de remover todo e qualquer conteúdo criado por nós?',\n                answer: 'Sim, no entanto, isso é feito apenas quando achamos que o conteúdo viola os sentimentos do público em geral. Os criadores podem apelar de seu caso e o conteúdo pode ser restaurado, desde que haja evidências suficientes.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Transforme sua paixão em lucros. Seja o criador de conteúdo de jogos que você deseja ser.',\n        downloadTitle: 'Comece sua #HistóriadeGlória com a game.tv',\n        startGlory: 'Comece sua #HistóriadeGlória',\n    },\n    availableGamesSection: {\n        heading: 'Jogos populares',\n        content: 'Mais Adicionados Semanalmente',\n        viewMoreGames: 'Veja mais',\n        link: '/pt-br/find-tournaments/',\n        gamesLink: '/pt-br/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Convidar o Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Top Jogos',\n        imagePath: '/pt-br/find-tournaments/',\n        locale: 'pt-br',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['pt-br']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=pt-br.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - создавайте контент, посвящённый играм, зарабатывайте деньги',\n        description: 'Играйте или организуйте турниры по мобильному киберспорту на game.tv без особых усилий и зарабатывайте деньги благодаря своему контенту и сообществу. Присоединяйтесь к нам сейчас.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Ваш браузер не поддерживает видеотэги.',\n        createContent1: 'Создавайте игровой контент.',\n        createContent2: 'Настройте постоянное получение доходов',\n        makeMoney: 'Зарабатывайте на любимом деле',\n        storyOfGlory: 'Скачать приложение',\n    },\n    featuresData: {\n        heading: 'Начните прямо сейчас — это легко.',\n        subHeading: 'game.tv позволяет зарабатывать деньги, пока вы играете, создаете контент и делитесь им.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Зарегистрируйтесь и создайте профиль. Будьте сумасшедшим. Будьте крутым. Будьте собой.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Создавайте эксклюзивные предложения. Вас ждут приятные сюрпризы.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Создайте процветающее сообщество. Превратите фанатов в суперфанатов.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Увеличивайте доход, занимаясь любимым делом. Вперед за славой.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Глобальная платформа с эксклюзивным функционалом',\n        subHeading: 'Вы стример, профессиональный геймер, видеоблогер или организатор турниров? <br/>Тогда game.tv может стать для вас очень полезным.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Проводите турниры',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Запускайте онлайн-трансляции',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Загружайте короткие видео',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Общайтесь с фанатами',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['ru']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Монетизируйте сообщество с Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Создайте сообщество и управляйте им. Играйте вместе с фанатами. Выбирайте из множества игр и режимов.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Проводите турниры',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Все ваши стриминговые каналы в одном месте. Вовлекайте больше игроков, используя интерактивные эмодзи и мини-игры.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Запускайте онлайн-трансляции',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Продемонстрируйте свои игровые навыки и творческие способности с помощью простых и интуитивно понятных инструментов редактирования и публикации.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Загружайте короткие видео',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Эксклюзивная комната, где можно расслабиться и пообщаться со своими фанатами. Делитесь шутками, мемами, гифками и многим другим.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Общайтесь с фанатами',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['ru']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['ru']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Получите прямую поддержку от настоящих фанатов. Награждайте верных поклонников эксклюзивным контентом.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Монетизируйте сообщество с Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Вдохновляйтесь элитным игровым контентом в количестве 200к+ ',\n        titleLine2: 'Создатели контента и их истории успеха',\n        testimonials: [\n            {\n                description: 'В Game.tv легко создавать сообщества и управлять киберспортивными турнирами. Спасибо, Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'подписчики',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'Game.tv. — это простой способ сэкономить время и участвовать в турнирах. Даже если в турнире большое количество участников, Game.tv упрощает управление. Спасибо, Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'подписчики',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'С Fan Pass вы можете создать источник дохода и развивать свое сообщество так, как хочется вам. Спасибо, Game.tv ',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'подписчики',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv в новостях',\n        viewURL: '/ru/news/',\n        viewMore: 'Посмотреть больше',\n    },\n    faqSection: {\n        heading: 'Хотите развеять некоторые сомнения?',\n        faqList: [\n            {\n                ques: 'Чем эта платформа отличается от других платформ по поддержке авторов контента?',\n                answer: 'Мы фокусируемся исключительно на играх. На нашей платформе миллионы активных пользователей, и это число постоянно растет.',\n            },\n            {\n                ques: 'Когда я получу заработанные средства, накопленные на моем счете?',\n                answer: 'Мы будем переводить средства ежемесячно в течение первой недели каждого нового месяца. Свяжитесь с нашей службой поддержки, чтобы проверить, имеете ли вы право подключить Fan Pass в своем сообществе.',\n            },\n            {\n                ques: 'Какую аналитику вы предоставляете на панели управления?',\n                answer: 'Вы получите доступ к количеству своих подписчиков и регионам их проживания. Также вы узнаете данные об их взаимодействии с вашим контентом по затратам времени и активности. Это лишь некоторые из них. Вы всегда можете запросить больше информации.',\n            },\n            {\n                ques: 'Будут ли мои данные продаваться или использоваться без моего разрешения?',\n                answer: 'Мы относимся к приватности личных данных очень серьёзно. Проверь нашу <a href=\\\"/ru/privacy-policy\\\">privacy policy</a> чтобы узнать больше.',\n            },\n            {\n                ques: 'Вышеупомянутые функции — все, что вы предлагаете, или есть еще кое-что?',\n                answer: 'Мы постоянно вводим новые функции и дорабатываем существующие. Свяжитесь с нами, если у вас есть интересная идея, которую мы можем реализовать.',\n            },\n            {\n                ques: 'Сохраняет ли game.tv право удалять любой контент, созданный авторами?',\n                answer: 'Да, но мы удаляем контент, только если он может негативно повлиять на аудиторию. У авторов есть право подать апелляцию. Контент может быть восстановлен при наличии достаточных доказательств.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Превратите свою страсть в прибыль. Будьте создателем популярного игрового контента.',\n        downloadTitle: 'Напишите свою #ИсториюУспеха с game.tv',\n        startGlory: 'Напишите свою #ИсториюУспеха',\n    },\n    availableGamesSection: {\n        heading: 'Популярные игры',\n        content: 'Новые появляются каждую неделю',\n        viewMoreGames: 'Еще',\n        link: '/ru/find-tournaments/',\n        gamesLink: '/ru/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Пригласить Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Популярные игры',\n        imagePath: '/ru/find-tournaments/',\n        locale: 'ru',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['ru']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=ru.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Create Gaming Content, Earn Money Online',\n        description: 'เล่นและจัดการแข่งขันทัวร์นาเมนต์อีสปอร์ตได้ง่ายๆด้วย game.tv สร้างรายได้ด้วยพลังของคอนเทนต์และคอมมูนิตี้ เข้าร่วมกับเราเลย',\n    },\n    heroBanner: {\n        noVideoSupport: 'browser ของคุณไม่รองรับ video tag.',\n        createContent1: 'สร้างคอนเทนต์ gaming',\n        createContent2: 'สร้างรายได้จากการ stream อย่างต่อเนื่อง',\n        makeMoney: 'สร้างอาชีพจากสิ่งที่คุณรัก',\n        storyOfGlory: 'ดาวน์โหลดแอพ',\n    },\n    featuresData: {\n        heading: 'เริ่มต้นง่ายๆ Game On',\n        subHeading: 'game.tv ช่วยสร้างรายได้ให้คุณระหว่างเล่นเกม แค่สร้างและแชร์',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Sign up และสร้าง profile ของคุณ แบบแนวๆ แบบเท่ๆ แบบที่เป็นคุณ',\n            },\n            f2: {\n                key: 'offer',\n                text: 'ข้อเสนอสุดพิเศษมากมาย มีมาให้คุณได้เซอร์ไพร์สกันเรื่อยๆ',\n            },\n            f3: {\n                key: 'community',\n                text: 'สร้าง community ของคุณ เปลี่ยนแฟนๆให้เป็นแฟนพันธ์แท้',\n            },\n            f4: {\n                key: 'income',\n                text: 'สร้างรายได้จากสิ่งที่คุณรัก และก้าวสู่ความยิ่งใหญ่',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Global Platform ที่มาพร้อมกับ Exclusive Features',\n        subHeading: 'คุณเป็น streamer,  pro player,  vlogger, หรือผู้จัด tournament? <br/>  game.tv มีรางวัลสุดพิเศษให้คุณ',\n        featureList: [\n            {\n                index: '01',\n                title: 'จัดการแข่งขัน',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'สร้าง Live Streams',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'อัพโหลด Short Videos',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'แชทกับแฟนๆ',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['th']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'สร้างรายได้ผ่าน Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'จัดการแข่งขันและเล่นร่วมกับแฟนๆ จากเกมมากมายที่มีให้เลือก',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'จัดการแข่งขัน',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'เชื่อมต่อทุกช่องทาง stream ของคุณมาไว้ในที่เดียว เชื่อมต่อกับแฟนๆผ่าน emojis และ mini-game',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'สร้าง Live Streams',\n                dataID: 'create_live',\n            },\n            {\n                description: 'โชว์ทักษะในการเล่นเกมและความคิดสร้างสรรค์ได้แบบง่ายๆ และปรับแต่งได้ตามใจผ่าน publishing tools',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'อัพโหลด Short Videos',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'ห้องพูดคุยแบบ Exclusive ที่คุณจะสามารถพูดคุยกับแฟนๆ เล่าเรื่องราวสนุกสนานเฮา แชร์ memes หรือ GIFs ให้กัน',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'แชทกับแฟนๆ',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['th']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['th']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'รับการสนับสนุนจากแฟนพันธ์แท้ และตอบแทนพวกเขาด้วยคอนเทนต์ exclusive',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'สร้างรายได้ผ่าน Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'แรงบันดาลใจของเนื้อหาสุดพิเศษเกี่ยวกับเกมกว่า 200k+ เนื้อหา',\n        titleLine2: 'เหล่า Creators และเรื่องราว Stories of Glory ของพวกเขา',\n        testimonials: [\n            {\n                description: 'Game.tv เป็นช่องทางสร้าง community ที่ใช้งานง่ายมากๆ สามารถจัดการแข่งขัน Esports ได้แบบทันที ขอบคุณ Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'followers',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'วิธีที่ง่ายและประหยัดเวลาที่สุดในการจัดการแข่งขันคือการใช้ Game.tv.ถึงจำนวนผู้เข้าร่วมแข่งขันจะเยอะมากแค่ไหน Game.tv ก็ยังจัดการได้สบายๆ ขอบคุณ Game.tv',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'followers',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'ด้วยระบบ Fan Pass, คุณจะสามารถสร้างรายได้และสร้าง community ในแบบของคุณ ขอบคุณ Game.tv ',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'followers',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv ในสื่อ',\n        viewURL: '/th/news/',\n        viewMore: 'ดูเพิ่มเติม',\n    },\n    faqSection: {\n        heading: 'ไขข้อสงสัย',\n        faqList: [\n            {\n                ques: 'สิ่งที่ต่างจากแพลทฟอร์ม content-creation อื่นๆ',\n                answer: 'เรามุ่งมั่นกับวงการเกมและมีฐานผู้ใช้งานอยู่แล้วนับล้านตลอดทุกวัน และยังเพิ่มขึ้นตลอดเวลา ',\n            },\n            {\n                ques: 'เมื่อไรจะได้รับเงินจากรายได้ของฉัน?',\n                answer: 'การจ่ายเงินรายได้จะทำเป็นรายได้ โดยกระบวนการจะแล้วเสร็จภายในสัปดาห์แรกของเดือน ติดต่อ support team เพื่อตรวจสอบว่าคุณสามารถเข้าร่วม Fanpass หรือไม่',\n            },\n            {\n                ques: 'มีข้อมูลอะไรบ้างในหน้า Dashboard?',\n                answer: 'จำนวนผู้ติดตาม, ประเทศของพวกเขา, การติดตามคอนเทนต์ของคุณในเวลาต่างๆ นี่เป็นเพียงตัวอย่างเล็กน้อยจากข้อมูลที่เรามีให้ทั้งหมด',\n            },\n            {\n                ques: 'ข้อมูลของฉันจะถูกนำไปซื้อขายโดยไม่ได้รับอนุญาติหรือไม่?',\n                answer: 'เราให้ความสำคัญกับความเป็นส่วนตัวของข้อมูล เป็นอย่างยิ่ง ตรวจสอบ <a href=\\\"/th/privacy-policy\\\">privacy policy</a> ของเราเพื่อดูรายละเอียด',\n            },\n            {\n                ques: 'มีฟีเจอร์อะไรบ้างที่สามารถใช้งานได้?',\n                answer: 'เราจะเพิ่มฟีเจอร์ใหม่ๆเป็นประจำ รวมทั้งปรับปรุงฟีเจอร์ที่มีอยู่ให้ดียิ่งขึ้นด้วย คอยติดตามข้อมูลจากเราได้เป็นประจำ',\n            },\n            {\n                ques: 'game.tv มีสิทธิลบคอนเทนต์ของฉันหรือไม่?',\n                answer: 'ใช่, อย่างไรก็ดีเราจะดำเนินการเฉพาะเมื่อเรารู้สึกว่าเนื้อหามีความสุ่มเสี่ยงต่อการละเมิดมาตรฐานของสังคม ผู้สร้างคอนเทนต์สามารถอุธรณ์การตัดสินใจได้และคอนเทนต์จะได้รับการบรรจุกลับมาสู่ระบบ',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'เปลี่ยนความทุ่มเทของคุณให้เป็นรายได้ เป็น gaming content creator ในแบบคุณ',\n        downloadTitle: 'เริ่มต้น #StoryofGlory ของคุณใน game.tv',\n        startGlory: 'เริ่ม #StoryofGlory ของคุณ',\n    },\n    availableGamesSection: {\n        heading: 'เกมยอดนิยม',\n        content: 'เพิ่มขึ้นทุกสัปดาห์',\n        viewMoreGames: 'ดูเพิ่ม',\n        link: '/th/find-tournaments/',\n        gamesLink: '/th/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Invite Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Top Games',\n        imagePath: '/th/find-tournaments/',\n        locale: 'th',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['th']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=th.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Oyun İçeriği Oluşturun, Çevrimiçi Para Kazanın',\n        description: 'Game.tv ile mobil eSpor turnuvalarına katılın ve düzenleyin. İçerikleriniz aracılığıyla para kazanın. Şimdi bize katılın.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Tarayıcınız video etiketini desteklemiyor.',\n        createContent1: 'Oyun içeriği oluşturun.',\n        createContent2: 'Yinelenen bir gelir akışı oluşturun',\n        makeMoney: 'Sevdiğin işi yaparak para kazan',\n        storyOfGlory: 'Uygulamayı İndir',\n    },\n    featuresData: {\n        heading: 'Başlamak Çok Kolay. Oyunlar Açık.',\n        subHeading: 'game.tv, oynarken ve paylaşırken para kazanmanıza yardımcı olur.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Kaydol ve profilini oluştur. Çılgın ol. Rahat ol. Kendin ol.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Özel teklifleri düzenleyin. Sürprizler gelmeye devam etsin.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Gelişen bir topluluk oluşturun. Hayranları süper hayranlara dönüştürün.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Sevdiğiniz işi yaparak gelirinizi artırın. Zafere gidin.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Özelliklerle Dolu Global Bir Platform',\n        subHeading: 'Bir yayıncı, profesyonel bir oyuncu, bir vlogger veya bir turnuva sunucusu musunuz?<br/> game.tv\\'nin işinize nasıl yarayabileceğini öğrenin.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Turnuvalar düzenleyin',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Canlı Yayınlar Oluşturun',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Kısa Videolar Yükleyin',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Hayranlarla Sohbet Edin',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['tr']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Fan Pass ile Para Kazanın',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Hayranlarla birlikte organize edin, yönetin ve oynayın. Çok sayıda oyun ve mod arasından seçim yapın.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Turnuvalar düzenleyin.',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Tüm yayın kanallarınız tek bir alanda. Etkileşimli emojiler ve mini oyunlar aracılığıyla hayranları dahil edin.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Canlı Yayınlar Oluşturun',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Kolay ve sezgisel düzenleme ve yayınlama araçlarıyla oyun ve yaratıcılık becerilerinizi sergileyin.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Kısa Videolar Yükleyin',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Hayranlarınızla etkileşim kurmak için özel odaları kullanın, meme, GIF ve daha fazlasını paylaşın.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Hayranlarla Sohbet Edin',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['tr']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['tr']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Gerçek hayranlarınızdan doğrudan destek alın. Sadık olanları özel içerikle ödüllendirin.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Fan Pass ile Para Kazanın',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: '200k+ Elite Oyun İçeriğinden İlham Alın',\n        titleLine2: 'İçerik Oluşturucular ve Zaferin Hikayeleri',\n        testimonials: [\n            {\n                description: 'Game.tv, topluluk oluşturma ve Esports turnuvaları yönetmenin en kolay yolu. Game.tv\\'ye teşekkürler.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'Takipçiler',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'Zamandan tasarruf etmenin ve turnuva yapmanın en kolay yolu Game.tv\\'dir. Turnuvadaki oyuncu sayısı fazla olsa bile Game.tv yönetimi kolaylaştırır. Game.tv\\'ye teşekkürler.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'Takipçiler',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Fan Pass ile kendi gelir modelinizi oluşturabilir ve topluluğunuzu dilediğiniz gibi büyütebilirsiniz. Teşekkürler Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'Takipçiler',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'Haberlerde game.tv',\n        viewURL: '/tr/news/',\n        viewMore: 'Daha fazla göster',\n    },\n    faqSection: {\n        heading: 'Bazı rahatsız edici şüpheleri gidermek ister misiniz?',\n        faqList: [\n            {\n                ques: 'Bunu diğer içerik oluşturma destek platformlarından farklı kılan nedir?',\n                answer: 'Sadece oyun oynamaya odaklanıyoruz ve şimdiden milyonlarca aktif kullanıcının her gün uğradığı ve her geçen gün büyüdüğü bir yerimiz var.',\n            },\n            {\n                ques: 'Kazanılan parayı ne zaman hesabıma alacağım?',\n                answer: 'Her yeni ayın ilk haftasında aylık olarak kredilendirilecektir. Kulübünüzün taraftar geçişine uygunluğunuzu kontrol etmek için destek ekibimizle bağlantı kurun.',\n            },\n            {\n                ques: 'Kontrol panelinizde ne bulacaksınız?',\n                answer: 'Sizi takip eden kullanıcı sayısı, ülke profili, içeriğinizle zaman ve katılım açısından etkileşimleri, bunlardan sadece birkaçı. Her zaman daha fazlasını da talep edebilirsiniz.',\n            },\n            {\n                ques: 'Verilerim iznim olmadan satılacak veya kullanılacak mı?',\n                answer: 'Gizliliği çok ciddiye alıyoruz. Daha fazla bilgi için <a href=\\\"/tr/privacy-policy\\\">gizlilik politikamıza bakın.</a>',\n            },\n            {\n                ques: 'Yukarıda belirtilen özellikler size sunulan tek şey mi yoksa daha fazlası mı var?',\n                answer: 'Sürekli olarak yeni özellikler tanıtıyor ve mevcut olanları iyileştiriyoruz. Dahil edebileceğimiz bir şey hakkında bir fikriniz varsa bizimle iletişime geçin.',\n            },\n            {\n                ques: 'game.tv, bizim tarafımızdan oluşturulan her türlü içeriği kaldırma hakkını saklı tutar mı?',\n                answer: 'Evet, ancak bu yalnızca içeriğin genel halkın duygularını ihlal ettiğini düşündüğümüz durumlarda yapılır. İçerik oluşturucular bu duruma her zaman itiraz edebilir ve yeterli kanıt sağlandığında içerik geri yüklenebilir.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Tutkunuzu kazanca dönüştürün. Olmak istediğiniz oyun içeriği yaratıcısı olun.',\n        downloadTitle: 'game.tv ile kendi #ZaferinHikayesi serüvenini başlat',\n        startGlory: 'Kendi #ZaferinHikayesi serüvenini başlat',\n    },\n    availableGamesSection: {\n        heading: 'Popüler Oyunlar',\n        content: 'Haftalık Olarak Daha Fazla Ekleniyor',\n        viewMoreGames: 'Daha fazla göster',\n        link: '/tr/find-tournaments/',\n        gamesLink: '/tr/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Tourney\\'i davet et',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'En iyi oyunlar',\n        imagePath: '/tr/find-tournaments/',\n        locale: 'tr',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['tr']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=tr.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - 創作遊戲內容，在線賺錢',\n        description: '在 game.tv 上輕鬆遊玩並組織手機電子競技錦標賽，並透過您的內容和社群的力量賺錢。立即加入我們。',\n    },\n    heroBanner: {\n        noVideoSupport: '您的瀏覽器不支持 video 標籤。',\n        createContent1: '創建遊戲內容。',\n        createContent2: '創造經常性收入',\n        makeMoney: '透過做自己喜歡的事來賺錢',\n        storyOfGlory: '下載應用程式',\n    },\n    featuresData: {\n        heading: '簡易上手。遊戲開始。',\n        subHeading: 'game.tv 幫助您在玩遊戲、創作和分享時賺錢。',\n        features: {\n            f1: {\n                key: 'profile',\n                text: '註冊並創建個人資料。做你自己。',\n            },\n            f2: {\n                key: 'offer',\n                text: '策劃獨家產品。讓驚喜不斷。',\n            },\n            f3: {\n                key: 'community',\n                text: '建立一個繁榮的社群。把粉絲變成超級粉絲。',\n            },\n            f4: {\n                key: 'income',\n                text: '做你喜歡做的事來增加收入。為榮耀而戰。',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: '有獨特功能的全球性平台',\n        subHeading: '您是主播、職業選手、實況主還是比賽主持人嗎？<br/>以下是 game.tv 如何為您帶來巨大回報。',\n        featureList: [\n            {\n                index: '01',\n                title: '舉辦賽事',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: '創建直播',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: '上傳短片',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: '與粉絲聊天',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['tw']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: '通過粉絲通行證獲利',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: '組織、管理和與粉絲一起玩。從大量遊戲和模式中進行選擇。',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: '舉辦賽事',\n                dataID: 'host_tournament',\n            },\n            {\n                description: '集所有直播頻道於大成。通過互動表情符號和迷你遊戲讓粉絲參與進來。',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: '創建直播',\n                dataID: 'create_live',\n            },\n            {\n                description: '使用簡單直觀的編輯和發佈工具，展示您在遊戲和創造力方面的技能。',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: '上傳短片',\n                dataID: 'upload_video',\n            },\n            {\n                description: '放鬆身心並與粉絲互動的專屬空間。分享笑話、迷因、GIF 等。',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: '與粉絲聊天',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['tw']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['tw']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: '從真正的粉絲那裡獲得直接支持。用獨家內容獎勵那些忠誠的人。',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: '通過粉絲通行證獲利',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: '從 20 萬多個精英遊戲內容中獲得靈感',\n        titleLine2: '創作者和他們的榮耀故事',\n        testimonials: [\n            {\n                description: 'Game.tv 有最簡單的方法來建立社群和管理電競比賽。謝謝Game.tv。',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: '追隨者',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: '節省時間和參加比賽的最簡單方法是 Game.tv。即使比賽中的玩家人數眾多，Game.tv 也可以輕鬆管理。謝謝Game.tv。',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: '追隨者',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: '使用粉絲通行證，您可以創建收入模型並根據需要發展您的社群。謝謝Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: '追隨者',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: '新聞中的game.tv',\n        viewURL: '/tw/news/',\n        viewMore: '查看更多內容',\n    },\n    faqSection: {\n        heading: '想掃除一些煩人的疑慮嗎？',\n        faqList: [\n            {\n                ques: '這與其他內容創作平台有何不同？',\n                answer: '我們專注於遊戲，並且已經擁有數百萬活躍用戶每天湧入並且每天都在增長。',\n            },\n            {\n                ques: '我什麼時候能拿到我賬戶裡賺的錢？',\n                answer: '它將在每個月的第一周內按月記入。與我們的 支持團隊聯繫，以檢查您是否有資格獲得俱樂部的粉絲通行證。',\n            },\n            {\n                ques: '您將在儀表板上提供哪些分析？',\n                answer: '您隨時可以要求，關注您的用戶數、來自什麼國家、時間及參與度與您的內容的互動。',\n            },\n            {\n                ques: '未經我的許可，我的個資會被出售或使用嗎？',\n                answer: '我們非常重視隱私。查看我們的<a href=\\\"/tw/privacy-policy\\\">隱私政策</a>以了解更多信息。',\n            },\n            {\n                ques: '上面提到的功能是您唯一的產品還是更多？',\n                answer: '我們不斷推出新功能並改進現有功能。如果您對我們可以包含的內容有任何想法，請與我們聯繫。',\n            },\n            {\n                ques: 'game.tv 是否保留刪除我們創作的任何和所有內容的權利？',\n                answer: '是的，但是只有在我們認為內容違反了公共道德規範時才會這樣做。創作者可以上訴他們的案件，在有足夠的證據下，內容可以進行復原。',\n            },\n        ],\n    },\n    appStores: {\n        heading: '將您的熱情轉化為利潤。成為您想成為的遊戲內容創作者。',\n        downloadTitle: '用 game.tv 開始你的#StoryofGlory',\n        startGlory: '開始你的#StoryofGlory',\n    },\n    availableGamesSection: {\n        heading: '熱門遊戲',\n        content: '每週增加更多',\n        viewMoreGames: '查看更多',\n        link: '/tw/find-tournaments/',\n        gamesLink: '/tw/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: '邀請Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: '熱門遊戲',\n        imagePath: '/tw/find-tournaments/',\n        locale: 'tw',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['tw']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=tw.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst nft_1 = require(\"./../../locales/nft\");\nconst game_details_1 = require(\"./../../locales/game-details\");\n// tslint:disable: max-line-length\nconst HomepageLocale = {\n    metadata: {\n        title: 'Game.tv - Tạo nội dung trò chơi, kiếm tiền trực tuyến',\n        description: 'Chơi và tổ chức các giải đấu eSports trên thiết bị di động một cách dễ dàng trên game.tv, đồng thời kiếm tiền bằng sức mạnh của nội dung và cộng đồng của bạn. Tham gia cùng chúng tôi ngay.',\n    },\n    heroBanner: {\n        noVideoSupport: 'Trình duyệt của bạn không hỗ trợ thẻ video.',\n        createContent1: 'Tạo nội dung trò chơi.',\n        createContent2: 'Xây dựng dòng thu nhập định kỳ',\n        makeMoney: 'Kiếm tiền từ những gì bạn yêu thích',\n        storyOfGlory: 'Tải xuống ứng dụng',\n    },\n    featuresData: {\n        heading: 'Thật dễ dàng để bắt đầu. Chơi thôi.',\n        subHeading: 'game.tv giúp bạn kiếm tiền trong khi chơi, tạo và chia sẻ.',\n        features: {\n            f1: {\n                key: 'profile',\n                text: 'Đăng ký và tạo hồ sơ. Hãy điên lên. Hãy bình tĩnh. Là bạn.',\n            },\n            f2: {\n                key: 'offer',\n                text: 'Tuyển chọn các dịch vụ độc quyền. Giữ cho những điều bất ngờ đến.',\n            },\n            f3: {\n                key: 'community',\n                text: 'Xây dựng một cộng đồng thịnh vượng. Biến người hâm mộ thành superfans.',\n            },\n            f4: {\n                key: 'income',\n                text: 'Tăng thu nhập khi làm những gì bạn yêu thích. Đi tìm vinh quang.',\n            },\n        },\n    },\n    exclusiveFeatures: {\n        heading: 'Nền tảng toàn cầu với các tính năng độc quyền',\n        subHeading: 'Bạn là một streamer, một tuyển thủ chuyên nghiệp, một vlogger hay một người tổ chức giải đấu?<br/> Đây là cách game.tv có thể mang lại phần thưởng cực kỳ lớn cho bạn.',\n        featureList: [\n            {\n                index: '01',\n                title: 'Tổ chức các giải đấu',\n                dataID: 'host_tournament',\n            },\n            {\n                index: '02',\n                title: 'Tạo luồng trực tiếp',\n                dataID: 'create_live',\n            },\n            {\n                index: '03',\n                title: 'Tải lên các video ngắn',\n                dataID: 'upload_video',\n            },\n            {\n                index: '04',\n                title: 'Trò chuyện với người hâm mộ',\n                dataID: 'chat',\n            },\n            {\n                index: '05',\n                title: nft_1.NftpageLocale['vi']['header2'],\n                dataID: 'nft',\n            },\n            {\n                index: '06',\n                title: 'Kiếm tiền với Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n        featureContent: [\n            {\n                description: 'Tổ chức, quản lý và chơi cùng với người hâm mộ. Chọn từ nhiều trò chơi và chế độ.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Host_tournaments.png',\n                index: '01',\n                title: 'Tổ chức các giải đấu',\n                dataID: 'host_tournament',\n            },\n            {\n                description: 'Tất cả các kênh phát trực tuyến của bạn trong một không gian. Thu hút người hâm mộ thông qua các biểu tượng cảm xúc tương tác và trò chơi nhỏ.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Create_Live_Streams.png',\n                index: '02',\n                title: 'Tạo livestream',\n                dataID: 'create_live',\n            },\n            {\n                description: 'Thể hiện kỹ năng chơi game và khả năng sáng tạo của bạn với các công cụ chỉnh sửa và xuất bản dễ dàng và trực quan.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Upload_Short_Videos.png',\n                index: '03',\n                title: 'Tải lên các video ngắn',\n                dataID: 'upload_video',\n            },\n            {\n                description: 'Phòng dành riêng để thư giãn và tương tác với người hâm mộ của bạn. Chia sẻ truyện cười, meme, ảnh GIF và hơn thế nữa.',\n                imageURL: 'https://cdn.game.tv/images/homepage/Chatting_with_Fans.png',\n                index: '04',\n                title: 'Trò chuyện với người hâm mộ',\n                dataID: 'chat',\n            },\n            {\n                description: nft_1.NftpageLocale['vi']['desc3'],\n                imageURL: 'https://cdn.game.tv/images/nft/publish-sell-nft.png',\n                index: '05',\n                title: nft_1.NftpageLocale['vi']['header2'],\n                dataID: 'nft',\n            },\n            {\n                description: 'Nhận được sự hỗ trợ trực tiếp từ những người hâm mộ thực sự của bạn. Thưởng cho những người trung thành bằng nội dung độc quyền.',\n                imageURL: 'https://cdn.game.tv/images/homepage/monetize.png',\n                index: '06',\n                title: 'Kiếm tiền với Fan Pass',\n                dataID: 'monetize',\n            },\n        ],\n    },\n    getInspired: {\n        titleLine1: 'Lấy cảm hứng từ hơn 200k + Nội dung trò chơi Elite',\n        titleLine2: 'Người sáng tạo và câu chuyện về vinh quang của họ',\n        testimonials: [\n            {\n                description: 'Game.tv có cách dễ nhất để xây dựng cộng đồng bắt đầu và quản lý các giải đấu Esports. Xin cảm ơn Game.tv.',\n                name: 'Sheeffo',\n                count: '3720',\n                followers: 'người theo dõi',\n                userImage: 'https://cdn.game.tv/images/homepage/Vezir-Bey-Pubg.png',\n            },\n            {\n                description: 'Cách đơn giản nhất để tiết kiệm thời gian và thực hiện các giải đấu là Game.tv. Ngay cả khi số lượng người chơi trong giải đấu lớn, Game.tv cũng giúp bạn dễ dàng quản lý. Xin cảm ơn Game.tv.',\n                name: 'HARIT free fire',\n                count: '10632',\n                followers: 'người theo dõi',\n                userImage: 'https://cdn.game.tv/images/homepage/HARIT-free-fire.png',\n            },\n            {\n                description: 'Với Fan Pass, bạn có thể tạo mô hình thu nhập và phát triển cộng đồng của mình theo ý muốn. Xin cảm ơn Game.tv',\n                name: 'Vezir Bey Pubg',\n                count: '33266',\n                followers: 'người theo dõi',\n                userImage: 'https://cdn.game.tv/images/homepage/sheeffo.png',\n            },\n        ],\n    },\n    topGames: {},\n    newsSection: {\n        heading: 'game.tv trong Tin tức',\n        viewURL: '/vi/news/',\n        viewMore: 'Xem thêm',\n    },\n    faqSection: {\n        heading: 'Muốn xóa một số nghi ngờ dai dẳng?',\n        faqList: [\n            {\n                ques: 'Điều gì làm cho điều này khác với các nền tảng hỗ trợ tạo nội dung khác?',\n                answer: 'Chúng tôi tập trung hoàn toàn vào trò chơi và đã có một nơi với hàng triệu người dùng tích cực ghé thăm hàng ngày và đang tăng lên mỗi ngày.',\n            },\n            {\n                ques: 'Khi nào tôi sẽ nhận được tiền kiếm được trong tài khoản của mình?',\n                answer: 'Nó sẽ được ghi có hàng tháng, trong tuần đầu tiên của mỗi tháng mới. Kết nối với nhóm hỗ trợ của chúng tôi để kiểm tra xem bạn có đủ điều kiện nhận thẻ fan hâm mộ của câu lạc bộ hay không.',\n            },\n            {\n                ques: 'Bạn sẽ cung cấp những phân tích nào trên trang tổng quan của mình?',\n                answer: 'Số lượng người dùng theo dõi bạn, hồ sơ quốc gia của họ, tương tác của họ với nội dung của bạn về thời gian và mức độ tham gia, chỉ là một số ít. Bạn luôn có thể yêu cầu nhiều hơn nữa.',\n            },\n            {\n                ques: 'Dữ liệu của tôi có được bán hoặc sử dụng mà không có sự cho phép của tôi không?',\n                answer: 'Chúng tôi rất coi trọng quyền riêng tư. <a href=\\\"/vi/privacy-policy\\\">Kiểm tra chính sách bảo mật</a> của chúng tôi để biết thêm.',\n            },\n            {\n                ques: 'Các tính năng được đề cập ở trên là dịch vụ duy nhất của bạn hay còn hơn thế nữa?',\n                answer: 'Chúng tôi liên tục giới thiệu các tính năng mới và cải tiến các tính năng hiện có. Hãy liên hệ với chúng tôi nếu bạn có ý tưởng về điều gì đó mà chúng tôi có thể đưa vào.',\n            },\n            {\n                ques: 'Game.tv có quyền xóa bất kỳ và tất cả nội dung do chúng tôi tạo ra không?',\n                answer: 'Có, tuy nhiên, điều này chỉ được thực hiện khi chúng tôi cảm thấy nội dung vi phạm tình cảm của công chúng. Người sáng tạo có thể kháng cáo trường hợp của họ và nội dung có thể được khôi phục trở lại nếu cung cấp đủ bằng chứng.',\n            },\n        ],\n    },\n    appStores: {\n        heading: 'Biến đam mê của bạn thành lợi nhuận. Hãy trở thành người sáng tạo nội dung trò chơi mà bạn muốn trở thành.',\n        downloadTitle: 'Bắt đầu #StoryofGlory của bạn với game.tv',\n        startGlory: 'Bắt đầu #StoryofGlory của bạn',\n    },\n    availableGamesSection: {\n        heading: 'những trò chơi phổ biến',\n        content: 'Thêm nhiều hơn được thêm hàng tuần',\n        viewMoreGames: 'Xem thêm',\n        link: '/vi/find-tournaments/',\n        gamesLink: '/vi/games',\n        appLaunchButtons: [\n            {\n                logoUrl: 'https://cdn.game.tv/discord_logo_white.png',\n                link: 'https://www.game.tv/oauthv3/begin?partner=add-discord-bot&redirect_url=%2Ftournament%2Fapi%2Fadd_guild_owner',\n                name: 'Mời Tourney',\n                extraClasses: 'btn-track-invite',\n                eventName: 'invite_tourney_clicked',\n            },\n        ],\n    },\n    gamelink: '',\n    topGameSection: {\n        title: 'Trò chơi hàng đầu',\n        imagePath: '/vi/find-tournaments/',\n        locale: 'vi',\n    },\n    tournamentTitle: game_details_1.GameDetailsLocales['vi']['tournamentTitle'],\n};\nexports.default = HomepageLocale;\n\n//# sourceMappingURL=vi.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinArabic = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'خطوات',\n            stepsContent: [\n                {\n                    stepItem: 'انتقل إلى tournament-info# النص معلومات المسابقة في Discord لمعرفة تفاصيل البطولة',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'انقر على tournament-lobby# في الجزء السفلي من tournament-info channel#',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'للمشاركة في البطولة ، اكتب! قم بالتسجيل في tournament-lobby#',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'سوف يقوم Tourney  بإرسال رسالة مباشرة إليك ؛ اكتب joinsolo! & lt!؛ اسم المستخدم الخاص بك في اللعبة> في رسالة مباشرة',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'لقد قمت بالتسجيل بنجاح في {{howToJoinTitle}} البطولة.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'تطبيق الويب Game.tv',\n            type: 'web',\n            stepsHeading: 'خطوات',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"انتقل إلى تطبيق الويب وتسجيل الدخول باستخدام حساب Discord أو Twitter\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'ضمن علامة تبويب تقويم الدورة ، يمكنك العثور على قائمة البطولات القادمة {{howToJoinTitle}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'انقر على البطولة التي تريد الانضمام إليها ؛ سترى زر التسجيل في نهاية الصفحة',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'أدخل اسم داخل اللعبة الخاص بك وانقر فوق الزر \"تسجيل\" في نهاية الصفحة',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'اكتمل التسجيل الآن.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'قم بتنزيل تطبيق game.tv من متجر التطبيقات أو متجر التطبيقات',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'تسجيل الدخول في التطبيق برقم الجوال وإدخال OTP',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'انقر على البطولة لعرض تفاصيلها ، ثم انقر فوق تسجيل واتبع التعليمات التي تظهر على الشاشة',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'لقد سجلت بنجاح في البطولة',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=ar.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinGerman = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Schritte',\n            stepsContent: [\n                {\n                    stepItem: 'Gehe zum #tournament-info Textkanal in Discord, um mehr über Turnierdetails zu erfahren',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Klicke unten im #tournament-info Kanal auf #tournament-lobby',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'Um am Turnier teilzunehmen, gib !register im #tournament-lobby Kanal ein',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Tourney-Bot sendet dir eine Direktnachricht. Gib !joinsolo &lt;deinen Benutzernamen im Spiel> in der DM ein',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'Du hast dich erfolgreich für das {{howToJoinTitle}} Turnier angemeldet.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv-Web-App',\n            type: 'web',\n            stepsHeading: 'Schritte',\n            stepsContent: [\n                {\n                    stepItem: `Gehe zu Web-App und melde dich mit deinem Discord- oder Twitter-Konto an`,\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'Auf der Registerkarte Turnierkalender findest du die Liste der anstehenden {{howToJoinTitle}} Turniere.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Klicke auf das Turnier, an dem du teilnehmen möchtest. Du siehst die Schaltfläche Registrieren am unteren Ende der Seite',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'Gib deinen IGN (IN-GAME NAME) ein und klicke auf die Schaltfläche Registrieren am unteren Ende der Seite',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'Die Registrierung ist jetzt abgeschlossen.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'Lade die game.tv App aus dem App-Store oder Play-Store herunter',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'Melde dich mit Handynummer und einmaligem PIN-Code an',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Tippe auf ein Turnier, um Details anzuzeigen, tippe auf Registrieren und folge den Anweisungen auf dem Bildschirm',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'Du hast dich erfolgreich für dein Turnier registriert',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=de.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinEnglish = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: 'Go to the #tournament-info text channel in Discord to know about tournament details',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Click on #tournament-lobby at the bottom of #tournament-info channel',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'To participate in the tournament, type !register in #tournament-lobby channel',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Tourney bot will send you a Direct Message; type !joinsolo &lt;your in-game username> in DM',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'You have successfully registered for the {{howToJoinTitle}} tournament.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n        },\n        {\n            gamePlatform: 'Game.tv web app',\n            type: 'web',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Go to Web App and sign in with your Discord or Twitter account\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'Under the Tournament Calendar tab, you can find the list of upcoming {{howToJoinTitle}} tournaments.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Click on the tournament you want to join; you will see a Register button at the bottom end of the page',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'Enter your IGN (IN-GAME NAME) and click on the Register button at the bottom end of the page',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'The registration is now complete.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'Download the game.tv app from App store or Play store',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'Login in App with mobile number & entering the OTP',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Click on tournament to view its details then click register & follow the onscreen instructions',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'You’ve successfully registered for your tournament',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=en.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinSpanish = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Pasos',\n            stepsContent: [\n                {\n                    stepItem: 'Ve al canal de texto #tournament-info en Discord para conocer los detalles del torneo.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Haz clic en el #tournament-lobby en la parte inferior del #tournament-info del torneo',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'Para participar en el torneo, escriba !register en el canal #tournament-lobby',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Tourney bot te enviará un mensaje directo; escribe !joinsolo <tu nombre de usuario en el juego> en MD',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'Te has registrado con éxito en el torneo {{howToJoinTitle}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv web app',\n            type: 'web',\n            stepsHeading: 'Pasos',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Vaya a Web App e inicie sesión con su cuenta de Discord o Twitter\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'En la pestaña Calendario de torneos, puedes encontrar la lista de los próximos torneos de {{howToJoinTitle}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Haz clic en el torneo al que deseas unirte; verá un botón Registrarse en la parte inferior de la página',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'Ingrese su IGN (NOMBRE EN EL JUEGO) y haga clic en el botón Registrarse en la parte inferior de la página',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'El registro ya está completo.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'Descargue la aplicación game.tv de App store o Play store',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'Inicie sesión con un número de teléfono móvil y un código PIN único',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Toca el torneo para ver los detalles, toca Registrarse y sigue las instrucciones en pantalla',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'Te has registrado con éxito en tu torneo',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=es.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinFrench = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Étapes',\n            stepsContent: [\n                {\n                    stepItem: 'Accédez au salon textuel #tournament-info dans Discord pour connaître les détails du tournoi',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Cliquez sur #tournament-lobby en dessous du salon #tournament-info',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'Pour participer au tournoi, tapez !register dans le salon #tournament-lobby',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Tourney vous enverra un Message Privé, tapez !joinsolo &lt;your in-game username> en MP',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'Vous vous êtes inscrit avec succès au tournoi {{howToJoinTitle}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Application Web Game.tv',\n            type: 'web',\n            stepsHeading: 'Étapes',\n            stepsContent: [\n                {\n                    // tslint:disable-next-line: quotemark\n                    stepItem: `Accédez à App Web  et connectez-vous avec votre compte Discord ou Twitter`,\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    // tslint:disable-next-line: quotemark\n                    stepItem: `Sous l'onglet Calendrier des tournois, vous pouvez trouver la liste des tournois {{howToJoinTitle}} à venir.`,\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Cliquez sur le tournoi auquel vous souhaitez participer; vous verrez un bouton Enregistrer en bas de la page',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    // tslint:disable-next-line: quotemark\n                    stepItem: `Entrez votre IGN, IN-GAME NAME (NOM EN JEU) et cliquez sur le bouton S'inscrire en bas de la page`,\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    // tslint:disable-next-line: quotemark\n                    stepItem: `L'inscription est maintenant terminée.`,\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Téléchargez l'application game.tv depuis l'App Store ou le Play Store\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'Connectez-vous avec un numéro mobile et un code PIN unique',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Appuyez sur tournoi pour afficher les détails, appuyez sur S'inscrire et suivez les instructions à l'écran\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'Vous vous êtes inscrit avec succès à votre tournoi',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=fr.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinItalian = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Passi',\n            stepsContent: [\n                {\n                    stepItem: 'Vai al canale di testo #tournament-info in Discord per conoscere i dettagli del torneo',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Fai clic su #tournament-lobby nella parte inferiore del canale #tournament-info channel',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'Per partecipare al torneo, digitare! Registrati nel canale #tournament-lobby',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Tourney bot ti invierà un messaggio diretto; digita ! oinsolo & lt; il tuo nome utente in-game> in DM',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'Ti sei registrato con successo al torneo {{howToJoinTitle}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'App Web Game.tv',\n            type: 'web',\n            stepsHeading: 'Passi',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Vai a App Web e accedi con il tuo account Discord o Twitter\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Nella scheda Calendario dei tornei puoi trovare l'elenco dei prossimi tornei {{howToJoinTitle}}.\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Fai clic sul torneo a cui vuoi partecipare; vedrai un pulsante Registra nella parte inferiore della pagina',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'Inserisci il tuo IGN (IN-GAME NAME) e fai clic sul pulsante Registra nella parte inferiore della pagina',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'La registrazione è ora completa.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Scarica l'app game.tv dall'App Store o dal Play Store\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    // tslint:disable-next-line: quotemark\n                    stepItem: \"Accedi in App con numero di cellulare e inserisci l'OTP\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Fai clic sul torneo per visualizzarne i dettagli, quindi fai clic su Registra e segui le istruzioni visualizzate',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'Ti sei registrato con successo per il tuo torneo',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=it.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinJapanese = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: '手順',\n            stepsContent: [\n                {\n                    stepItem: 'Discordの#tournament-infoチャンネルにてトーナメントの詳細を確認することができます。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: '#tournament-infoチャンネルの下にある#tournament-lobbyをクリックしてください。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'トーナメントにエントリーする際は、#tournament-lobbyチャンネルにて「!register」と入力します。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'TourneyボットによってDM（ダイレクトメッセージ）が送信されたら、DM内にて!joinsolo <ゲームで使用しているユーザー名>を入力します。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: '{{howToJoinTitle}}のトーナメントにエントリーしました。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tvウェブアプリ',\n            type: 'web',\n            stepsHeading: '手順',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"ウェブアプリ へアクセスしてDiscordまたはTwitterアカウントでサインインします。\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'トーナメント日程タブの下にて、近日開催予定の{{howToJoinTitle}}のトーナメントのリストを確認できます。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'エントリーしたいトーナメントを選択します。（ページの最後にエントリーボタンがあります）',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'ゲームで使用している名前を入力し、ページの最後にあるエントリーボタンを押します。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'エントリーが完了しました。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'App Store、またはGoogle PlayストアよりGame.tvのアプリをダウンロードしてください。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: '電話番号とワンタイムパスワードを入力してアプリにログインしてください。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'トーナメントをクリックして詳細を確認した後、エントリーをクリックして画面上の指示に従ってエントリーを行ってください。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'トーナメントへのエントリーが完了しました。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=ja.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinKorean = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: '방법',\n            stepsContent: [\n                {\n                    stepItem: '토너먼트 세부 사항에 대해 알아 보려면 Discord의 # tournament-info 채널을 확인해 주세요.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: '# tournament-info 채널 하단에서 # tournament-lobby를 클릭하십시오.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: '토너먼트에 참여하려면 # tournament-lobby 채널에서 !register를 입력하십시오.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Tourney 봇이 DM을 보낼것입니다; !joinsolo를 입력해주세요',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: '{{howToJoinTitle}} 토너먼트에 성공적으로 등록했습니다.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv 웹앱',\n            type: 'web',\n            stepsHeading: '단계',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"웹앱 에 방문하여 Discord 또는 Twitter 계정으로 로그인 해주세요.\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: '토너먼트 캘린더 탭에서 다음 {{howToJoinTitle}} 토너먼트 목록을 찾을 수 있습니다.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: '참여하고자하는 토너먼트를 클릭하십시오. 페이지 하단에 등록 버튼이 표시됩니다',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'IGN (게임 내 이름)을 입력하고 페이지 하단의 등록 버튼을 클릭하십시오',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: '등록이 완료되었습니다.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'App Store 또는 Play Store에서 Game.TV 앱을 다운로드하십시오.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: '휴대폰 번호로 앱에 로그인하고 OTP 입력하세요.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: '토너먼트를 클릭하여 세부 정보를 확인한 후, 등록을 클릭하고 화면의 지시를 따릅니다',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: '토너먼트에 성공적으로 등록했습니다',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=ko.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinPolish = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Krok po kroku',\n            stepsContent: [\n                {\n                    stepItem: 'Przejdź do kanału tekstowego #tournament-info turnieju na Discordzie, aby dowiedzieć się o szczegółach turnieju',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Kliknij w #tournament-lobby na dole kanału z informacjami o turnieju',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'To weź udział w turnieju, wpisz !register w #tournament-lobby channel',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Bot Tourney wyśle Ci wiadomość ; wpiszj !joinsolo &lt;twoja nazwa użytknownika w grze> na prywatnej wiadomości Tourney',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'Z powodzeniem zarejestrowałeś się w turnieju {{howToJoinTitle}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv web app',\n            type: 'web',\n            stepsHeading: 'Krok po kroku',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Kliknij w Web App i zaloguj się za pomocą konta Discord lub Twitter\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'Na karcie Kalendarz turniejów znajdziesz listę nadchodzących turniejów {{howToJoinTitle}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Kliknij turniej, do którego chcesz dołączyć; zobaczysz przycisk Zarejestruj się w dolnej części strony',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'Wpisz swój IGN (NAZWA W GRZE) i kliknij przycisk Zarejestruj się w dolnej części strony',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'Rejestracja przebiegła pomyślnie.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'Pobierz aplikację game.tv ze sklepu App Store lub Play',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'Zaloguj się w aplikacji za pomocą numeru telefonu komórkowego i wprowadź hasło jednorazowe',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Kliknij w szczegóły turnieju, aby wyświetlić więcej inforamcji, a następnie kliknij zarejestruj się i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'Rejestracja do turnieju zakończyła się powodzeniem',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=pl.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinPortuguese = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: `Etapas`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: 'Vá para o canal de texto #tournament-info no Discord para saber os detalhes do torneio',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Clique em #tournament-lobby na parte inferior do canal #tournament-info',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'Para participar do torneio, digite !register no canal #tournament-lobby',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'O bot de torneio enviará uma mensagem direta a você; digite !joinsolo &lt;your in-game username> no DM',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'Você se inscreveu com sucesso no torneio de {{gameName}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n        },\n        {\n            gamePlatform: 'App da web Game.tv',\n            type: 'web',\n            stepsHeading: `Etapas`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Vá para Web App ae faça login com sua conta do Discord ou Twitter\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'Na aba Calendário de Torneios, você pode encontrar a lista dos próximos torneios de {{gameName}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Clique no torneio em que quer entrar; você verá um botão Registrar na parte inferior da página',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'Digite seu IGN (NOME NO JOGO) e clique no botão Registrar na parte inferior da página',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'O registro agora está completo.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n        },\n        {\n            gamePlatform: 'Aplicativo Game.tv',\n            type: 'app',\n            stepsHeading: `Etapas`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'Baixe o aplicativo game.tv da App Store ou Play Store.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'Faça login no aplicativo com o número do celular e digite o OTP',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Clique no torneio para ver os detalhes e depois clique em registrar e siga as instruções na tela',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'Você se registrou com sucesso ao torneio',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=pt-br.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinRussian = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Инструкции',\n            stepsContent: [\n                {\n                    stepItem: 'Перейдите на текстовый канал #tournament-info в Discord, чтобы узнать подробности о турнире.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Нажмите на #tournament-lobby в нижней части канала #tournament-info',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'Для участия в турнире введите команду !register на канале #tournament-lobby',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Бот Tourney отправит вам личное сообщение; наберите !joinsolo &lt;ваш игровой никнейм> в ЛС',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'Вы успешно зарегистрировались на турнир {{howToJoinTitle}}.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Веб-приложение Game.tv',\n            type: 'web',\n            stepsHeading: 'Инструкции',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Перейдите в веб-приложение и войдите через аккаунт Discord или Twitter\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: `Во вкладке 'Календарь турниров' вы найдете список предстоящих турниров {{howToJoinTitle}}.`,\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Кликните на турнир, в котором вы хотите принять участие; вы увидите кнопку регистрации в нижней части страницы',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: `Введите свой IGN (НИКНЕЙМ В ИГРЕ) и нажмите на кнопку 'Зарегистрироваться' в нижней части страницы`,\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'Регистрация завершена.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'Скачайте приложение game.tv из App Store или Play Store',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'Выполните вход с помощью номера мобильного телефона и одноразового пин-кода',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Нажмите на турнир, чтобы узнать подробности, и нажмите на \"Зарегистрироваться\". Далее следуйте инструкциям на экране',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'Вы успешно зарегистрировались на турнир',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=ru.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinThai = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Steps',\n            stepsContent: [\n                {\n                    stepItem: 'ไปที่ #tournament-info text channel ใน Discord เพื่อดูรายละเอียดและข้อมูลการแข่งขัน',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'คลิกที่ #tournament-lobby ด้านล่างของ #tournament-info channel',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'เพื่อเข้าร่วมแข่งขัน พิมพ์คำสั่ง !register ใน #tournament-lobby channel',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Tourney bot จะส่ง Direct Message ถึงคุณพิมพ์คำสั่ง !joinsolo &lt;your in-game username> ใน DM',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'เท่านี้ก็ลงทะเบียนเข้าร่วมการแข่งขัน {{howToJoinTitle}} แล้ว',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv web app',\n            type: 'web',\n            stepsHeading: 'Steps',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"ไปที่ Web App แล้วลงชื่อเข้าใช้ผ่าน Discord หรือ Twitter account\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'ใต้แท็บปฏิทินการแข่งขันคุณสามารถดูรายชื่อทัวร์นาเมนต์ของเกม {{howToJoinTitle}}',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'คลิกที่ทัวร์นาเมนต์ที่คุณต้องการเข้าร่วม จะพบปุ่ม ลงทะเบียน ด้านล่างของหน้าจอ',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'กรอกข้อมูล IGN (IN-GAME NAME) แล้วคลิกที่ปุ่ม Register ด้านล่างของหน้าจอ',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'ลงทะเบียนสำเร็จ',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'ดาวน์โหลดแอพพลิเคชัน game.tv จาก App store หรือ Play store',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'ล็อกอินในแอพพลิเคชันด้วยหมายเลขโทรศัพท์และกรอกรหัส OTP',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'คลิกที่ทัวนาเมนต์เพื่อดูรายละเอียด ก่อนจะลงทะเบียนและปฏิบัติตามคำแนะนำบนหน้าจอ',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'คุณลงทะเบียนสำเร็จ',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=th.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinTurkish = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Adımlar',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Turnuva ayrıntıları için Discord'ta yer alan #turnuva-bilgisi kanalına gidin\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"#turnuva-bilgi kanalının altındaki #turnuva-lobisi'ne tıklayın\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'Turnuvaya katılmak için, #turnuva-lobisi kanalına!',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Tourney Botu size bir özel mesaj gönderecek, buraya; !joinsolo &lt;oyun içi gerçek adınız>'ı yazıp, bu mesaja cevap verin.\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: '{{howToJoinTitle}} turnuvasına başarıyla kayıt oldunuz.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv web app',\n            type: 'web',\n            stepsHeading: 'Adımlar',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Web App gidin ve Discord ya da Twitter hesabınızla giriş yapın.\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'Turnuva Takvimi sekmesinin altında yaklaşmakta olan {{howToJoinTitle}} turnuvalarının listesini bulabilirsiniz.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Katılmak istediğiniz turnuvaya tıklayın; Sayfanın sonunda bir Kayıt butonu göreceksiniz.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'Oyun Adınızı girin ve sayfanın sonundaki Kayıt düğmesine tıklayın.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'Kayıt tamamlandı.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Game.tv uygulamasını App Store'dan veya Play Store'dan indirin\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Uygulamaya cep telefonu numarası ile giriş yapın ve OTP'yi girin\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Ayrıntılarını görmek için turnuvaya tıklayın, ardından kayıt tıklayın ve ekrandaki talimatları izleyin',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'Turnuvaya başarıyla kaydoldun',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=tr.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinChinese = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: '步驟',\n            stepsContent: [\n                {\n                    stepItem: '前往Discord中的＃tournament-info文字頻道以了解比賽詳細資訊',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: '點擊＃tournament-info頻道底部的＃tournament-lobby',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: '想參加比賽，請在＃tournament-lobby頻道中輸入!register',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: 'Tourney 機器人將會傳給您一則私人訊息，請在私訊中輸入!joinsolo <您的遊戲ID>來報名比賽',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: '您已成功報名 {{howToJoinTitle}} 錦標賽。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv web app',\n            type: 'web',\n            stepsHeading: '步驟',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"前往 Web App 並使用Discord或Twitter帳戶登入\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: '在“比賽行事曆”的標籤下，您可以找到即將進行的{{howToJoinTitle}}比賽列表。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: '請點擊您想參加的比賽，您將在頁面底部看到一個“報名”按鈕',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: '請輸入您的IGN（遊戲內名稱），然後點擊頁面底部的“報名”按鈕。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: '報名現已完成。',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    '從App Store或Play商店下載game.tv應用程式',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: '使用手機號碼登入應用並輸入OTP',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: '點擊錦標賽以查看其詳細資訊，然後點擊註冊並按照畫面上的說明進行操作',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: '您已成功註冊錦標賽',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=tw.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HowToJoinVietnamese = {\n    blocks: [\n        {\n            gamePlatform: 'Discord',\n            type: 'discord',\n            stepsHeading: 'Các bước',\n            stepsContent: [\n                {\n                    stepItem: 'Vào kênh #tournament-info trong Discord để biết chi tiết giải đấu',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n                },\n                {\n                    stepItem: 'Nhấn vào #tournament-lobby ở bên dưới kênh #tournament-info',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/2.jpg',\n                },\n                {\n                    stepItem: 'Để tham gia giải đấu, hãy gõ !register trong channel #tournament-lobby',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/3.jpg',\n                },\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'Bot Tourney sẽ gửi cho bạn một tin nhắn trực tiếp (Direct Message - DM), bạn hãy gõ !joinsolo <tên-trong-game> tại đây',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/4.jpg',\n                },\n                {\n                    stepItem: 'Bạn đã đăng ký thành công cho giải đấu {{howToJoinTitle}} ',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/discord/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/discord/1.jpg',\n        },\n        {\n            gamePlatform: 'Ứng dụng web Game.tv',\n            type: 'web',\n            stepsHeading: 'Các bước',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    \"Truy cập Web App và đăng nhập bằng tài khoản Discord hoặc Twitter của bạn\",\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n                },\n                {\n                    stepItem: 'Trong tab Lịch giải đấu, bạn có thể tìm thấy danh sách các giải đấu {{howToJoinTitle}} sắp tới',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/2.jpg',\n                },\n                {\n                    stepItem: 'Bấm vào giải đấu bạn muốn tham gia; bạn sẽ thấy nút Đăng ký ở cuối trang',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/3.jpg',\n                },\n                {\n                    stepItem: 'Nhập IGN của bạn (TÊN TRONG GAME - IN GAME NAME) và nhấp vào nút Đăng ký ở cuối trang',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/4.jpg',\n                },\n                {\n                    stepItem: 'Việc đăng ký đã hoàn tất.',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/5.jpg',\n                },\n            ],\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/Game.tv/1.jpg',\n        },\n        {\n            gamePlatform: 'Game.tv app',\n            type: 'app',\n            stepsHeading: `Steps`,\n            firstImage: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n            stepsContent: [\n                {\n                    stepItem: \n                    // tslint:disable-next-line: quotemark\n                    'Download the game.tv app from App store or Play store',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/1.jpg',\n                },\n                {\n                    stepItem: 'Login in App with mobile number & entering the OTP',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/2.jpg',\n                },\n                {\n                    stepItem: 'Click on tournament to view its details then click register & follow the onscreen instructions',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/3.jpg',\n                },\n                {\n                    stepItem: 'You’ve successfully registered for your tournament',\n                    imgUrl: 'https://cdn.game.tv/game-page/join-tournament/app/4.jpg',\n                },\n            ],\n        },\n    ],\n};\n\n//# sourceMappingURL=vi.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFTs - امتلك حقًا روائع رائعة من فن الألعاب',\n    desc1: 'قم بشراء وبيع وتداول NFTs التي نشرها منشئو المحتوى المفضلون لديك! قم بتنزيلها ومشاركتها عبر وسائل التواصل الاجتماعي ليراها العالم.',\n    desc2: 'قم بإنشاء NFTs باستخدام قوالب جاهزة. أضف العناصر والتوقيعات وحدد السعر الخاص بك وعدد النسخ لبيعها إلى المعجبين.',\n    desc3: 'قم بإنشاء NFTs الخاصة بك أو استخدم القوالب الجاهزة. اكسب ربحك عن طريق بيعها إلى متابعيك في النادي.',\n    header2: 'نشر وبيع NFTs',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=ar.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFTs - Besitze wirklich großartige Meisterwerke der Gamingkunst',\n    desc1: 'Kaufe, verkaufe und tausche NFTs, die von deinen Lieblings-Creators veröffentlicht wurden! Lade sie herunter und teile sie auf Social Media, damit die ganze Welt sie sehen kann.',\n    desc2: 'Erstelle NFTs mit praktischen Vorlagen. Füge Elemente und Unterschriften hinzu, lege deinen eigenen Preis und die Anzahl der Exemplare fest, die du an Fans verkaufen willst.',\n    desc3: 'Erstelle deine eigenen NFTs oder verwende vorgefertigte Vorlagen. Verdiene deinen Lebensunterhalt, indem du sie an deine Club Follower verkaufst.',\n    header2: 'NFTs veröffentlichen und verkaufen',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=de.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFTs - Truly own great masterpieces of gaming art',\n    desc1: 'Buy, sell and trade NFTs published by your favorite Creators! Download and share them across social media for the world to see.',\n    desc2: 'Create NFTs using ready-made templates. Add elements, signatures, set your own price and number of copies to sell to Fans.',\n    desc3: 'Create your own NFTs or use ready-made templates. Earn your keep by selling them to your Club Followers.',\n    header2: 'Publish and Sell NFTs',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=en.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFT - Posee verdaderamente grandes obras maestras del arte de los juegos',\n    desc1: '¡Compre, venda e intercambie las NFT publicadas por sus creadores favoritos! Descárgalos y compártelos en las redes sociales para que todo el mundo los vea.',\n    desc2: 'Cree NFT utilizando plantillas listas para usar. Agregue elementos, firmas, establezca su propio precio y la cantidad de copias para vender a los Fans.',\n    desc3: 'Cree sus propias NFT o utilice plantillas listas para usar. Gana tu sustento vendiéndolos a los Seguidores de tu Club.',\n    header2: 'Publicar & vender NFTs',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=es.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'Les NFT - Posséder de véritables chefs-d\\'œuvre de l\\'art gaming',\n    desc1: 'Achetez, vendez et échangez des NFT publiés par vos Créateurs préférés ! Téléchargez-les et partagez-les sur les réseaux sociaux pour que le monde entier les voie.',\n    desc2: 'Créez des NFT à l\\'aide de modèles prêts à l\\'emploi. Ajoutez des éléments, des signatures, fixez votre propre prix et le nombre de copies à vendre aux Fans.',\n    desc3: 'Créez vos propres NFT ou utilisez des modèles prêts à l\\'emploi. Rentabilisez votre activité en les vendant aux followers de votre club.',\n    header2: 'Publier et Vendre des NFT',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=fr.locales.js.map\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst en_locales_1 = __importDefault(require(\"./en.locales\"));\nconst ja_locales_1 = __importDefault(require(\"./ja.locales\"));\nconst ko_locales_1 = __importDefault(require(\"./ko.locales\"));\nconst ar_locales_1 = __importDefault(require(\"./ar.locales\"));\nconst es_locales_1 = __importDefault(require(\"./es.locales\"));\nconst pt_br_locales_1 = __importDefault(require(\"./pt-br.locales\"));\nconst th_locales_1 = __importDefault(require(\"./th.locales\"));\nconst de_locales_1 = __importDefault(require(\"./de.locales\"));\nconst fr_locales_1 = __importDefault(require(\"./fr.locales\"));\nconst pl_locales_1 = __importDefault(require(\"./pl.locales\"));\nconst ru_locales_1 = __importDefault(require(\"./ru.locales\"));\nconst tr_locales_1 = __importDefault(require(\"./tr.locales\"));\nconst tw_locales_1 = __importDefault(require(\"./tw.locales\"));\n// import  NftpageLocaleCzech from './cs.locales';\nconst it_locales_1 = __importDefault(require(\"./it.locales\"));\n// import  NftpageLocaleMalay from './ms.locales';\nconst vi_locales_1 = __importDefault(require(\"./vi.locales\"));\nexports.NftpageLocale = {\n    en: en_locales_1.default,\n    ar: ar_locales_1.default,\n    cs: en_locales_1.default,\n    de: de_locales_1.default,\n    es: es_locales_1.default,\n    fr: fr_locales_1.default,\n    id: en_locales_1.default,\n    it: it_locales_1.default,\n    ja: ja_locales_1.default,\n    ko: ko_locales_1.default,\n    ms: en_locales_1.default,\n    nl: en_locales_1.default,\n    'pt-br': pt_br_locales_1.default,\n    pl: pl_locales_1.default,\n    ru: ru_locales_1.default,\n    tr: tr_locales_1.default,\n    th: th_locales_1.default,\n    tw: tw_locales_1.default,\n    vi: vi_locales_1.default,\n};\n\n//# sourceMappingURL=index.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFT - Possiedi davvero grandi capolavori dell\\'arte del gioco',\n    desc1: 'Acquista, vendi e scambia NFT pubblicati dai tuoi creatori preferiti! Scaricali e condividili sui social media per farli vedere a tutto il mondo.',\n    desc2: 'Crea NFT utilizzando modelli già pronti. Aggiungi elementi, firme, imposta il tuo prezzo e il numero di copie da vendere ai fan.',\n    desc3: 'Crea i tuoi NFT o usa modelli già pronti. Guadagna il tuo mantenimento vendendoli ai tuoi follower del club.',\n    header2: 'Pubblica e vendi NFT',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=it.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFT - ゲームアートの最高傑作を自分のものに',\n    desc1: 'お気に入りのクリエイターが公開したNFTを売買することが可能。NFTをダウンロードしてSNSでシェアし、世界中の人に公開しよう。',\n    desc2: '用意されたテンプレートを使ってNFTを作成可能。エレメントやサインを追加したり、価格や数量を自由に設定してファンに販売しよう。',\n    desc3: 'オリジナルのNFTを作成したり、既製のテンプレートを利用することが可能。作成したNFTをクラブフォロワーに販売して収益を得よう。',\n    header2: 'NFTの公開と販売',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=ja.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFTs - 진정한 게임 예술의 걸작을 소유',\n    desc1: '좋아하는 크리에이터가 발행한 NFT를 거래하세요! 다운로드하여 전 세계가 볼 수 있도록 소셜 미디어에서 공유하십시오.',\n    desc2: '미리 만들어진 템플릿을 사용하여 NFT를 만듭니다. 기본적인 서명을 추가하고 자신의 가격과 카피 수를 설정하여 팬에게 판매하세요.',\n    desc3: '나만의 NFT를 만들거나  이미 만들어져 있는 템플릿을 사용하세요. 클럽 추종자에게 판매하여 계속 수익을 올리십시오.',\n    header2: 'NFT 게시 및 판매하기',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=ko.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFT - miej wspaniałe arcydzieła sztuki związanej z grami',\n    desc1: 'Kupuj, sprzedawaj i handluj NFT opublikowanymi przez Twoich ulubionych twórców! Pobierz je i udostępnij w mediach społecznościowych, aby świat mógł je zobaczyć.',\n    desc2: 'Twórz NFT za pomocą gotowych szablonów. Dodaj elementy, podpisy, ustal własną cenę i liczbę egzemplarzy do sprzedania Fanom.',\n    desc3: 'Twórz własne NFT lub korzystaj z gotowych szablonów. Zarabiaj, sprzedając je swoim obserwatorom w klubie.',\n    header2: 'Publikuj i sprzedawaj NFT',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=pl.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFTs - Verdadeiramente possuem grandes obras-primas da arte de jogos',\n    desc1: 'Compre, venda e troque NFTs publicadas por seus criadores favoritos! Baixe e compartilhe-os nas redes sociais para que o mundo os veja.',\n    desc2: 'Crie NFTs usando modelos prontos. Adicione elementos, assinaturas, defina seu próprio preço e número de cópias para vender aos fãs.',\n    desc3: 'Crie seus próprios NFTs ou use modelos prontos. Ganhe o seu dinheiro vendendo-os aos Seguidores do Clube.',\n    header2: 'Publicar e Vender NFTs',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=pt-br.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFT позволяет по настоящему владеть произведениями игрового искусства.',\n    desc1: 'Покупай и продавай NFT, опубликованные твоими любимыми творцами! Скачай и поделись ими в соцсетях.',\n    desc2: 'Создайте NFT используя представленные шаблоны. Добавьте элементы, подписи, выставьте свою цену и количество копий для продажи фанам.',\n    desc3: 'Создайте свой собственный NFT или используйте представленные шаблоны. Получайте доход, продавая их подписчикам вашего клуба. ',\n    header2: 'Опубликовать и продать NFT',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=ru.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFTs - เป็นเจ้าของ gaming art ระดับสุดยอด',\n    desc1: 'ซื้อ, ขายและเทรด NFTs ที่สร้างสรรค์โดย Creators ที่คุณชื่นชอบ! ดาวน์โหลดและเเชร์ไปในโลกโซเชียลให้โลกได้เห็น',\n    desc2: 'สร้าง NFTs โดยใช้เทมเพลตที่มีอยู่แล้ว. เพิ่มลูกเล่น, ลายเซ็น, ตั้งราคาและกำหนดจำนวนเจ้าของได้ตามใจคุณ',\n    desc3: 'สร้าง NFTs ด้วยตัวเองหรือใช้เทมเพลตที่มีอยู่แล้ว. สร้างรายได้โดยการขายให้ผู้ติดตามใน Club',\n    header2: 'Publish & Sell NFTs',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=th.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFT - Oyun sanatının gerçek şaheserlerine sahip olun',\n    desc1: 'En sevdiğiniz ve takip ettiğiniz yayıncılar tarafından oluşturulan NFT\\'leri satın alın, satın ve takas edin! Tüm dünyanın görmesi için dilediğiniz gibi indirin ve sosyal medyada paylaşın.',\n    desc2: 'Hazır şablonları kullanarak NFT\\'lerinizi oluşturun. Bilgilerinizi ve imzanızı ekleyin, hayranlarınıza satmak için kopya sayısını ve kendi fiyatınızı belirleyin.',\n    desc3: 'Kendi NFT\\'lerinizi oluşturun veya hazır şablonları kullanın. Bunları takipçilerinize satarak gelir elde edin, kazanın.',\n    header2: 'NFT Yayınla ve Sat',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=tr.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFTs - 真正擁有偉大的遊戲藝術傑作',\n    desc1: '購買、出售和交易您最喜歡的創作者發佈的 NFT！下載並在社群媒體上分享它們，讓全世界都能看到。',\n    desc2: '使用現成的模板建立 NFT。添加元素、簽名、設定您自己的價格和數量以出售給粉絲。',\n    desc3: '建立您自己的 NFT 或使用現成的模板。透過將它們出售給您的俱樂部追隨者來賺取您的收入。',\n    header2: '發佈&銷售 NFT',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=tw.locales.js.map\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// tslint:disable: max-line-length\nconst NftpageLocale = {\n    header: 'NFTs - Thực sự sở hữu những kiệt tác tuyệt vời của nghệ thuật chơi game',\n    desc1: 'Mua, bán và giao dịch NFT do Người sáng tạo yêu thích của bạn xuất bản! Tải xuống và chia sẻ chúng trên các phương tiện truyền thông xã hội để mọi người cùng xem.',\n    desc2: 'Tạo NFT bằng cách sử dụng các mẫu có sẵn. Thêm các yếu tố, chữ ký, đặt giá và số lượng bản sao của riêng bạn để bán cho Người hâm mộ.',\n    desc3: 'Tạo NFT của riêng bạn hoặc sử dụng các mẫu tạo sẵn. Kiếm tiền giữ chân của bạn bằng cách bán chúng cho Người theo dõi câu lạc bộ của bạn.',\n    header2: 'Xuất bản và bán NFT',\n};\nexports.default = NftpageLocale;\n\n//# sourceMappingURL=vi.locales.js.map\n","module.exports={\n\t\"version\": \"2019c\",\n\t\"zones\": [\n\t\t\"Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5\",\n\t\t\"Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5\",\n\t\t\"Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5\",\n\t\t\"Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5\",\n\t\t\"Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6\",\n\t\t\"Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4\",\n\t\t\"Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5\",\n\t\t\"Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6\",\n\t\t\"Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5\",\n\t\t\"Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3\",\n\t\t\"Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4\",\n\t\t\"Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5\",\n\t\t\"Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|\",\n\t\t\"Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5\",\n\t\t\"Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5\",\n\t\t\"Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5\",\n\t\t\"Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|\",\n\t\t\"Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5\",\n\t\t\"Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5\",\n\t\t\"Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4\",\n\t\t\"America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326\",\n\t\t\"America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4\",\n\t\t\"America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3\",\n\t\t\"America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4\",\n\t\t\"America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\",\n\t\t\"America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\n\t\t\"America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\",\n\t\t\"America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|\",\n\t\t\"America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\n\t\t\"America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|\",\n\t\t\"America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\n\t\t\"America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|\",\n\t\t\"America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|\",\n\t\t\"America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|\",\n\t\t\"America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|\",\n\t\t\"America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|\",\n\t\t\"America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4\",\n\t\t\"America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5\",\n\t\t\"America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2\",\n\t\t\"America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3\",\n\t\t\"America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5\",\n\t\t\"America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4\",\n\t\t\"America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5\",\n\t\t\"America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3\",\n\t\t\"America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2\",\n\t\t\"America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2\",\n\t\t\"America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5\",\n\t\t\"America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4\",\n\t\t\"America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2\",\n\t\t\"America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4\",\n\t\t\"America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4\",\n\t\t\"America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5\",\n\t\t\"America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3\",\n\t\t\"America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5\",\n\t\t\"America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5\",\n\t\t\"America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4\",\n\t\t\"America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5\",\n\t\t\"America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2\",\n\t\t\"America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4\",\n\t\t\"America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8\",\n\t\t\"America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3\",\n\t\t\"America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2\",\n\t\t\"America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5\",\n\t\t\"America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5\",\n\t\t\"America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5\",\n\t\t\"America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3\",\n\t\t\"America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5\",\n\t\t\"America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5\",\n\t\t\"America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2\",\n\t\t\"America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5\",\n\t\t\"America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\",\n\t\t\"America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3\",\n\t\t\"America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2\",\n\t\t\"America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2\",\n\t\t\"America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5\",\n\t\t\"America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5\",\n\t\t\"America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4\",\n\t\t\"America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4\",\n\t\t\"America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5\",\n\t\t\"America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4\",\n\t\t\"America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2\",\n\t\t\"America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2\",\n\t\t\"America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4\",\n\t\t\"America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3\",\n\t\t\"America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5\",\n\t\t\"America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6\",\n\t\t\"America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6\",\n\t\t\"America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4\",\n\t\t\"America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5\",\n\t\t\"America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5\",\n\t\t\"America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4\",\n\t\t\"America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4\",\n\t\t\"America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4\",\n\t\t\"America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2\",\n\t\t\"America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5\",\n\t\t\"America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\",\n\t\t\"America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6\",\n\t\t\"America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2\",\n\t\t\"America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3\",\n\t\t\"America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5\",\n\t\t\"America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5\",\n\t\t\"America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5\",\n\t\t\"America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4\",\n\t\t\"America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6\",\n\t\t\"America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2\",\n\t\t\"America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2\",\n\t\t\"America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2\",\n\t\t\"America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3\",\n\t\t\"America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\",\n\t\t\"America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4\",\n\t\t\"America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5\",\n\t\t\"America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\",\n\t\t\"America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4\",\n\t\t\"America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4\",\n\t\t\"America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5\",\n\t\t\"America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|\",\n\t\t\"America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842\",\n\t\t\"America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2\",\n\t\t\"America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5\",\n\t\t\"America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4\",\n\t\t\"America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229\",\n\t\t\"America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4\",\n\t\t\"America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5\",\n\t\t\"America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5\",\n\t\t\"America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6\",\n\t\t\"America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452\",\n\t\t\"America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2\",\n\t\t\"America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\",\n\t\t\"America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3\",\n\t\t\"America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5\",\n\t\t\"America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656\",\n\t\t\"America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\",\n\t\t\"America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\",\n\t\t\"America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3\",\n\t\t\"America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4\",\n\t\t\"America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642\",\n\t\t\"America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\",\n\t\t\"Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10\",\n\t\t\"Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70\",\n\t\t\"Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80\",\n\t\t\"Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1\",\n\t\t\"Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60\",\n\t\t\"Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5\",\n\t\t\"Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40\",\n\t\t\"Antarctica/Rothera|-00 -03|0 30|01|gOo0|130\",\n\t\t\"Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20\",\n\t\t\"Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40\",\n\t\t\"Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25\",\n\t\t\"Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4\",\n\t\t\"Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5\",\n\t\t\"Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5\",\n\t\t\"Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5\",\n\t\t\"Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3\",\n\t\t\"Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4\",\n\t\t\"Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4\",\n\t\t\"Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4\",\n\t\t\"Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|\",\n\t\t\"Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5\",\n\t\t\"Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4\",\n\t\t\"Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\",\n\t\t\"Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6\",\n\t\t\"Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|\",\n\t\t\"Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5\",\n\t\t\"Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4\",\n\t\t\"Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4\",\n\t\t\"Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6\",\n\t\t\"Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4\",\n\t\t\"Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3\",\n\t\t\"Asia/Shanghai|CST CDT|-80 -90|010101010101010101010101010|-1c2w0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6\",\n\t\t\"Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5\",\n\t\t\"Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6\",\n\t\t\"Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5\",\n\t\t\"Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4\",\n\t\t\"Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5\",\n\t\t\"Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4\",\n\t\t\"Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\n\t\t\"Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5\",\n\t\t\"Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4\",\n\t\t\"Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5\",\n\t\t\"Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5\",\n\t\t\"Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3\",\n\t\t\"Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\",\n\t\t\"Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6\",\n\t\t\"Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6\",\n\t\t\"Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4\",\n\t\t\"Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4\",\n\t\t\"Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5\",\n\t\t\"Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4\",\n\t\t\"Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6\",\n\t\t\"Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5\",\n\t\t\"Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5\",\n\t\t\"Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2\",\n\t\t\"Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5\",\n\t\t\"Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5\",\n\t\t\"Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4\",\n\t\t\"Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4\",\n\t\t\"Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3\",\n\t\t\"Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5\",\n\t\t\"Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6\",\n\t\t\"Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4\",\n\t\t\"Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4\",\n\t\t\"Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5\",\n\t\t\"Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5\",\n\t\t\"Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4\",\n\t\t\"Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4\",\n\t\t\"Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5\",\n\t\t\"Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|\",\n\t\t\"Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4\",\n\t\t\"Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5\",\n\t\t\"Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4\",\n\t\t\"Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4\",\n\t\t\"Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6\",\n\t\t\"Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2\",\n\t\t\"Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5\",\n\t\t\"Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5\",\n\t\t\"Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5\",\n\t\t\"Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6\",\n\t\t\"Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3\",\n\t\t\"Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6\",\n\t\t\"Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5\",\n\t\t\"Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5\",\n\t\t\"Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2\",\n\t\t\"Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\",\n\t\t\"Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4\",\n\t\t\"Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5\",\n\t\t\"Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5\",\n\t\t\"Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4\",\n\t\t\"Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3\",\n\t\t\"Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\n\t\t\"Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4\",\n\t\t\"Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3\",\n\t\t\"Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4\",\n\t\t\"Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4\",\n\t\t\"Atlantic/South_Georgia|-02|20|0||30\",\n\t\t\"Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2\",\n\t\t\"Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5\",\n\t\t\"Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5\",\n\t\t\"Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5\",\n\t\t\"Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3\",\n\t\t\"Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746\",\n\t\t\"Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4\",\n\t\t\"Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368\",\n\t\t\"Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4\",\n\t\t\"Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347\",\n\t\t\"Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10\",\n\t\t\"Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5\",\n\t\t\"Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5\",\n\t\t\"CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\n\t\t\"Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2\",\n\t\t\"CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\n\t\t\"Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\n\t\t\"EST|EST|50|0||\",\n\t\t\"EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"Etc/GMT-0|GMT|0|0||\",\n\t\t\"Etc/GMT-1|+01|-10|0||\",\n\t\t\"Pacific/Port_Moresby|+10|-a0|0||25e4\",\n\t\t\"Etc/GMT-11|+11|-b0|0||\",\n\t\t\"Pacific/Tarawa|+12|-c0|0||29e3\",\n\t\t\"Etc/GMT-13|+13|-d0|0||\",\n\t\t\"Etc/GMT-14|+14|-e0|0||\",\n\t\t\"Etc/GMT-2|+02|-20|0||\",\n\t\t\"Etc/GMT-3|+03|-30|0||\",\n\t\t\"Etc/GMT-4|+04|-40|0||\",\n\t\t\"Etc/GMT-5|+05|-50|0||\",\n\t\t\"Etc/GMT-6|+06|-60|0||\",\n\t\t\"Indian/Christmas|+07|-70|0||21e2\",\n\t\t\"Etc/GMT-8|+08|-80|0||\",\n\t\t\"Pacific/Palau|+09|-90|0||21e3\",\n\t\t\"Etc/GMT+1|-01|10|0||\",\n\t\t\"Etc/GMT+10|-10|a0|0||\",\n\t\t\"Etc/GMT+11|-11|b0|0||\",\n\t\t\"Etc/GMT+12|-12|c0|0||\",\n\t\t\"Etc/GMT+3|-03|30|0||\",\n\t\t\"Etc/GMT+4|-04|40|0||\",\n\t\t\"Etc/GMT+5|-05|50|0||\",\n\t\t\"Etc/GMT+6|-06|60|0||\",\n\t\t\"Etc/GMT+7|-07|70|0||\",\n\t\t\"Etc/GMT+8|-08|80|0||\",\n\t\t\"Etc/GMT+9|-09|90|0||\",\n\t\t\"Etc/UTC|UTC|0|0||\",\n\t\t\"Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5\",\n\t\t\"Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3\",\n\t\t\"Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5\",\n\t\t\"Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5\",\n\t\t\"Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6\",\n\t\t\"Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\n\t\t\"Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5\",\n\t\t\"Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5\",\n\t\t\"Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5\",\n\t\t\"Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5\",\n\t\t\"Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5\",\n\t\t\"Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4\",\n\t\t\"Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4\",\n\t\t\"Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\n\t\t\"Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3\",\n\t\t\"Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\n\t\t\"Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4\",\n\t\t\"Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5\",\n\t\t\"Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4\",\n\t\t\"Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5\",\n\t\t\"Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\n\t\t\"Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5\",\n\t\t\"Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4\",\n\t\t\"Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5\",\n\t\t\"Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3\",\n\t\t\"Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6\",\n\t\t\"Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6\",\n\t\t\"Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4\",\n\t\t\"Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5\",\n\t\t\"Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5\",\n\t\t\"Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|\",\n\t\t\"Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4\",\n\t\t\"Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\n\t\t\"Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5\",\n\t\t\"Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4\",\n\t\t\"Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4\",\n\t\t\"Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5\",\n\t\t\"Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4\",\n\t\t\"Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5\",\n\t\t\"Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\n\t\t\"Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5\",\n\t\t\"Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5\",\n\t\t\"Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4\",\n\t\t\"HST|HST|a0|0||\",\n\t\t\"Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2\",\n\t\t\"Indian/Cocos|+0630|-6u|0||596\",\n\t\t\"Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130\",\n\t\t\"Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3\",\n\t\t\"Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4\",\n\t\t\"Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4\",\n\t\t\"Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4\",\n\t\t\"Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3\",\n\t\t\"MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\n\t\t\"MST|MST|70|0||\",\n\t\t\"MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600\",\n\t\t\"Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3\",\n\t\t\"Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4\",\n\t\t\"Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3\",\n\t\t\"Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3\",\n\t\t\"Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1\",\n\t\t\"Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483\",\n\t\t\"Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4\",\n\t\t\"Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3\",\n\t\t\"Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125\",\n\t\t\"Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4\",\n\t\t\"Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4\",\n\t\t\"Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4\",\n\t\t\"Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2\",\n\t\t\"Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2\",\n\t\t\"Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3\",\n\t\t\"Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2\",\n\t\t\"Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2\",\n\t\t\"Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3\",\n\t\t\"Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2\",\n\t\t\"Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4\",\n\t\t\"Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3\",\n\t\t\"Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56\",\n\t\t\"Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3\",\n\t\t\"Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3\",\n\t\t\"Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4\",\n\t\t\"Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3\",\n\t\t\"PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\n\t\t\"WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\"\n\t],\n\t\"links\": [\n\t\t\"Africa/Abidjan|Africa/Bamako\",\n\t\t\"Africa/Abidjan|Africa/Banjul\",\n\t\t\"Africa/Abidjan|Africa/Conakry\",\n\t\t\"Africa/Abidjan|Africa/Dakar\",\n\t\t\"Africa/Abidjan|Africa/Freetown\",\n\t\t\"Africa/Abidjan|Africa/Lome\",\n\t\t\"Africa/Abidjan|Africa/Nouakchott\",\n\t\t\"Africa/Abidjan|Africa/Ouagadougou\",\n\t\t\"Africa/Abidjan|Africa/Timbuktu\",\n\t\t\"Africa/Abidjan|Atlantic/St_Helena\",\n\t\t\"Africa/Cairo|Egypt\",\n\t\t\"Africa/Johannesburg|Africa/Maseru\",\n\t\t\"Africa/Johannesburg|Africa/Mbabane\",\n\t\t\"Africa/Lagos|Africa/Bangui\",\n\t\t\"Africa/Lagos|Africa/Brazzaville\",\n\t\t\"Africa/Lagos|Africa/Douala\",\n\t\t\"Africa/Lagos|Africa/Kinshasa\",\n\t\t\"Africa/Lagos|Africa/Libreville\",\n\t\t\"Africa/Lagos|Africa/Luanda\",\n\t\t\"Africa/Lagos|Africa/Malabo\",\n\t\t\"Africa/Lagos|Africa/Niamey\",\n\t\t\"Africa/Lagos|Africa/Porto-Novo\",\n\t\t\"Africa/Maputo|Africa/Blantyre\",\n\t\t\"Africa/Maputo|Africa/Bujumbura\",\n\t\t\"Africa/Maputo|Africa/Gaborone\",\n\t\t\"Africa/Maputo|Africa/Harare\",\n\t\t\"Africa/Maputo|Africa/Kigali\",\n\t\t\"Africa/Maputo|Africa/Lubumbashi\",\n\t\t\"Africa/Maputo|Africa/Lusaka\",\n\t\t\"Africa/Nairobi|Africa/Addis_Ababa\",\n\t\t\"Africa/Nairobi|Africa/Asmara\",\n\t\t\"Africa/Nairobi|Africa/Asmera\",\n\t\t\"Africa/Nairobi|Africa/Dar_es_Salaam\",\n\t\t\"Africa/Nairobi|Africa/Djibouti\",\n\t\t\"Africa/Nairobi|Africa/Kampala\",\n\t\t\"Africa/Nairobi|Africa/Mogadishu\",\n\t\t\"Africa/Nairobi|Indian/Antananarivo\",\n\t\t\"Africa/Nairobi|Indian/Comoro\",\n\t\t\"Africa/Nairobi|Indian/Mayotte\",\n\t\t\"Africa/Tripoli|Libya\",\n\t\t\"America/Adak|America/Atka\",\n\t\t\"America/Adak|US/Aleutian\",\n\t\t\"America/Anchorage|US/Alaska\",\n\t\t\"America/Argentina/Buenos_Aires|America/Buenos_Aires\",\n\t\t\"America/Argentina/Catamarca|America/Argentina/ComodRivadavia\",\n\t\t\"America/Argentina/Catamarca|America/Catamarca\",\n\t\t\"America/Argentina/Cordoba|America/Cordoba\",\n\t\t\"America/Argentina/Cordoba|America/Rosario\",\n\t\t\"America/Argentina/Jujuy|America/Jujuy\",\n\t\t\"America/Argentina/Mendoza|America/Mendoza\",\n\t\t\"America/Atikokan|America/Coral_Harbour\",\n\t\t\"America/Chicago|US/Central\",\n\t\t\"America/Curacao|America/Aruba\",\n\t\t\"America/Curacao|America/Kralendijk\",\n\t\t\"America/Curacao|America/Lower_Princes\",\n\t\t\"America/Denver|America/Shiprock\",\n\t\t\"America/Denver|Navajo\",\n\t\t\"America/Denver|US/Mountain\",\n\t\t\"America/Detroit|US/Michigan\",\n\t\t\"America/Edmonton|Canada/Mountain\",\n\t\t\"America/Fort_Wayne|America/Indiana/Indianapolis\",\n\t\t\"America/Fort_Wayne|America/Indianapolis\",\n\t\t\"America/Fort_Wayne|US/East-Indiana\",\n\t\t\"America/Halifax|Canada/Atlantic\",\n\t\t\"America/Havana|Cuba\",\n\t\t\"America/Indiana/Knox|America/Knox_IN\",\n\t\t\"America/Indiana/Knox|US/Indiana-Starke\",\n\t\t\"America/Jamaica|Jamaica\",\n\t\t\"America/Kentucky/Louisville|America/Louisville\",\n\t\t\"America/Los_Angeles|US/Pacific\",\n\t\t\"America/Los_Angeles|US/Pacific-New\",\n\t\t\"America/Manaus|Brazil/West\",\n\t\t\"America/Mazatlan|Mexico/BajaSur\",\n\t\t\"America/Mexico_City|Mexico/General\",\n\t\t\"America/New_York|US/Eastern\",\n\t\t\"America/Noronha|Brazil/DeNoronha\",\n\t\t\"America/Panama|America/Cayman\",\n\t\t\"America/Phoenix|US/Arizona\",\n\t\t\"America/Port_of_Spain|America/Anguilla\",\n\t\t\"America/Port_of_Spain|America/Antigua\",\n\t\t\"America/Port_of_Spain|America/Dominica\",\n\t\t\"America/Port_of_Spain|America/Grenada\",\n\t\t\"America/Port_of_Spain|America/Guadeloupe\",\n\t\t\"America/Port_of_Spain|America/Marigot\",\n\t\t\"America/Port_of_Spain|America/Montserrat\",\n\t\t\"America/Port_of_Spain|America/St_Barthelemy\",\n\t\t\"America/Port_of_Spain|America/St_Kitts\",\n\t\t\"America/Port_of_Spain|America/St_Lucia\",\n\t\t\"America/Port_of_Spain|America/St_Thomas\",\n\t\t\"America/Port_of_Spain|America/St_Vincent\",\n\t\t\"America/Port_of_Spain|America/Tortola\",\n\t\t\"America/Port_of_Spain|America/Virgin\",\n\t\t\"America/Regina|Canada/Saskatchewan\",\n\t\t\"America/Rio_Branco|America/Porto_Acre\",\n\t\t\"America/Rio_Branco|Brazil/Acre\",\n\t\t\"America/Santiago|Chile/Continental\",\n\t\t\"America/Sao_Paulo|Brazil/East\",\n\t\t\"America/St_Johns|Canada/Newfoundland\",\n\t\t\"America/Tijuana|America/Ensenada\",\n\t\t\"America/Tijuana|America/Santa_Isabel\",\n\t\t\"America/Tijuana|Mexico/BajaNorte\",\n\t\t\"America/Toronto|America/Montreal\",\n\t\t\"America/Toronto|Canada/Eastern\",\n\t\t\"America/Vancouver|Canada/Pacific\",\n\t\t\"America/Whitehorse|Canada/Yukon\",\n\t\t\"America/Winnipeg|Canada/Central\",\n\t\t\"Asia/Ashgabat|Asia/Ashkhabad\",\n\t\t\"Asia/Bangkok|Asia/Phnom_Penh\",\n\t\t\"Asia/Bangkok|Asia/Vientiane\",\n\t\t\"Asia/Dhaka|Asia/Dacca\",\n\t\t\"Asia/Dubai|Asia/Muscat\",\n\t\t\"Asia/Ho_Chi_Minh|Asia/Saigon\",\n\t\t\"Asia/Hong_Kong|Hongkong\",\n\t\t\"Asia/Jerusalem|Asia/Tel_Aviv\",\n\t\t\"Asia/Jerusalem|Israel\",\n\t\t\"Asia/Kathmandu|Asia/Katmandu\",\n\t\t\"Asia/Kolkata|Asia/Calcutta\",\n\t\t\"Asia/Kuala_Lumpur|Asia/Singapore\",\n\t\t\"Asia/Kuala_Lumpur|Singapore\",\n\t\t\"Asia/Macau|Asia/Macao\",\n\t\t\"Asia/Makassar|Asia/Ujung_Pandang\",\n\t\t\"Asia/Nicosia|Europe/Nicosia\",\n\t\t\"Asia/Qatar|Asia/Bahrain\",\n\t\t\"Asia/Rangoon|Asia/Yangon\",\n\t\t\"Asia/Riyadh|Asia/Aden\",\n\t\t\"Asia/Riyadh|Asia/Kuwait\",\n\t\t\"Asia/Seoul|ROK\",\n\t\t\"Asia/Shanghai|Asia/Chongqing\",\n\t\t\"Asia/Shanghai|Asia/Chungking\",\n\t\t\"Asia/Shanghai|Asia/Harbin\",\n\t\t\"Asia/Shanghai|PRC\",\n\t\t\"Asia/Taipei|ROC\",\n\t\t\"Asia/Tehran|Iran\",\n\t\t\"Asia/Thimphu|Asia/Thimbu\",\n\t\t\"Asia/Tokyo|Japan\",\n\t\t\"Asia/Ulaanbaatar|Asia/Ulan_Bator\",\n\t\t\"Asia/Urumqi|Asia/Kashgar\",\n\t\t\"Atlantic/Faroe|Atlantic/Faeroe\",\n\t\t\"Atlantic/Reykjavik|Iceland\",\n\t\t\"Atlantic/South_Georgia|Etc/GMT+2\",\n\t\t\"Australia/Adelaide|Australia/South\",\n\t\t\"Australia/Brisbane|Australia/Queensland\",\n\t\t\"Australia/Broken_Hill|Australia/Yancowinna\",\n\t\t\"Australia/Darwin|Australia/North\",\n\t\t\"Australia/Hobart|Australia/Tasmania\",\n\t\t\"Australia/Lord_Howe|Australia/LHI\",\n\t\t\"Australia/Melbourne|Australia/Victoria\",\n\t\t\"Australia/Perth|Australia/West\",\n\t\t\"Australia/Sydney|Australia/ACT\",\n\t\t\"Australia/Sydney|Australia/Canberra\",\n\t\t\"Australia/Sydney|Australia/NSW\",\n\t\t\"Etc/GMT-0|Etc/GMT\",\n\t\t\"Etc/GMT-0|Etc/GMT+0\",\n\t\t\"Etc/GMT-0|Etc/GMT0\",\n\t\t\"Etc/GMT-0|Etc/Greenwich\",\n\t\t\"Etc/GMT-0|GMT\",\n\t\t\"Etc/GMT-0|GMT+0\",\n\t\t\"Etc/GMT-0|GMT-0\",\n\t\t\"Etc/GMT-0|GMT0\",\n\t\t\"Etc/GMT-0|Greenwich\",\n\t\t\"Etc/UTC|Etc/UCT\",\n\t\t\"Etc/UTC|Etc/Universal\",\n\t\t\"Etc/UTC|Etc/Zulu\",\n\t\t\"Etc/UTC|UCT\",\n\t\t\"Etc/UTC|UTC\",\n\t\t\"Etc/UTC|Universal\",\n\t\t\"Etc/UTC|Zulu\",\n\t\t\"Europe/Belgrade|Europe/Ljubljana\",\n\t\t\"Europe/Belgrade|Europe/Podgorica\",\n\t\t\"Europe/Belgrade|Europe/Sarajevo\",\n\t\t\"Europe/Belgrade|Europe/Skopje\",\n\t\t\"Europe/Belgrade|Europe/Zagreb\",\n\t\t\"Europe/Chisinau|Europe/Tiraspol\",\n\t\t\"Europe/Dublin|Eire\",\n\t\t\"Europe/Helsinki|Europe/Mariehamn\",\n\t\t\"Europe/Istanbul|Asia/Istanbul\",\n\t\t\"Europe/Istanbul|Turkey\",\n\t\t\"Europe/Lisbon|Portugal\",\n\t\t\"Europe/London|Europe/Belfast\",\n\t\t\"Europe/London|Europe/Guernsey\",\n\t\t\"Europe/London|Europe/Isle_of_Man\",\n\t\t\"Europe/London|Europe/Jersey\",\n\t\t\"Europe/London|GB\",\n\t\t\"Europe/London|GB-Eire\",\n\t\t\"Europe/Moscow|W-SU\",\n\t\t\"Europe/Oslo|Arctic/Longyearbyen\",\n\t\t\"Europe/Oslo|Atlantic/Jan_Mayen\",\n\t\t\"Europe/Prague|Europe/Bratislava\",\n\t\t\"Europe/Rome|Europe/San_Marino\",\n\t\t\"Europe/Rome|Europe/Vatican\",\n\t\t\"Europe/Warsaw|Poland\",\n\t\t\"Europe/Zurich|Europe/Busingen\",\n\t\t\"Europe/Zurich|Europe/Vaduz\",\n\t\t\"Indian/Christmas|Etc/GMT-7\",\n\t\t\"Pacific/Auckland|Antarctica/McMurdo\",\n\t\t\"Pacific/Auckland|Antarctica/South_Pole\",\n\t\t\"Pacific/Auckland|NZ\",\n\t\t\"Pacific/Chatham|NZ-CHAT\",\n\t\t\"Pacific/Chuuk|Pacific/Truk\",\n\t\t\"Pacific/Chuuk|Pacific/Yap\",\n\t\t\"Pacific/Easter|Chile/EasterIsland\",\n\t\t\"Pacific/Guam|Pacific/Saipan\",\n\t\t\"Pacific/Honolulu|Pacific/Johnston\",\n\t\t\"Pacific/Honolulu|US/Hawaii\",\n\t\t\"Pacific/Kwajalein|Kwajalein\",\n\t\t\"Pacific/Pago_Pago|Pacific/Midway\",\n\t\t\"Pacific/Pago_Pago|Pacific/Samoa\",\n\t\t\"Pacific/Pago_Pago|US/Samoa\",\n\t\t\"Pacific/Palau|Etc/GMT-9\",\n\t\t\"Pacific/Pohnpei|Pacific/Ponape\",\n\t\t\"Pacific/Port_Moresby|Etc/GMT-10\",\n\t\t\"Pacific/Tarawa|Etc/GMT-12\",\n\t\t\"Pacific/Tarawa|Pacific/Funafuti\",\n\t\t\"Pacific/Tarawa|Pacific/Wake\",\n\t\t\"Pacific/Tarawa|Pacific/Wallis\"\n\t],\n\t\"countries\": [\n\t\t\"AD|Europe/Andorra\",\n\t\t\"AE|Asia/Dubai\",\n\t\t\"AF|Asia/Kabul\",\n\t\t\"AG|America/Port_of_Spain America/Antigua\",\n\t\t\"AI|America/Port_of_Spain America/Anguilla\",\n\t\t\"AL|Europe/Tirane\",\n\t\t\"AM|Asia/Yerevan\",\n\t\t\"AO|Africa/Lagos Africa/Luanda\",\n\t\t\"AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo\",\n\t\t\"AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia\",\n\t\t\"AS|Pacific/Pago_Pago\",\n\t\t\"AT|Europe/Vienna\",\n\t\t\"AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla\",\n\t\t\"AW|America/Curacao America/Aruba\",\n\t\t\"AX|Europe/Helsinki Europe/Mariehamn\",\n\t\t\"AZ|Asia/Baku\",\n\t\t\"BA|Europe/Belgrade Europe/Sarajevo\",\n\t\t\"BB|America/Barbados\",\n\t\t\"BD|Asia/Dhaka\",\n\t\t\"BE|Europe/Brussels\",\n\t\t\"BF|Africa/Abidjan Africa/Ouagadougou\",\n\t\t\"BG|Europe/Sofia\",\n\t\t\"BH|Asia/Qatar Asia/Bahrain\",\n\t\t\"BI|Africa/Maputo Africa/Bujumbura\",\n\t\t\"BJ|Africa/Lagos Africa/Porto-Novo\",\n\t\t\"BL|America/Port_of_Spain America/St_Barthelemy\",\n\t\t\"BM|Atlantic/Bermuda\",\n\t\t\"BN|Asia/Brunei\",\n\t\t\"BO|America/La_Paz\",\n\t\t\"BQ|America/Curacao America/Kralendijk\",\n\t\t\"BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco\",\n\t\t\"BS|America/Nassau\",\n\t\t\"BT|Asia/Thimphu\",\n\t\t\"BW|Africa/Maputo Africa/Gaborone\",\n\t\t\"BY|Europe/Minsk\",\n\t\t\"BZ|America/Belize\",\n\t\t\"CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson\",\n\t\t\"CC|Indian/Cocos\",\n\t\t\"CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi\",\n\t\t\"CF|Africa/Lagos Africa/Bangui\",\n\t\t\"CG|Africa/Lagos Africa/Brazzaville\",\n\t\t\"CH|Europe/Zurich\",\n\t\t\"CI|Africa/Abidjan\",\n\t\t\"CK|Pacific/Rarotonga\",\n\t\t\"CL|America/Santiago America/Punta_Arenas Pacific/Easter\",\n\t\t\"CM|Africa/Lagos Africa/Douala\",\n\t\t\"CN|Asia/Shanghai Asia/Urumqi\",\n\t\t\"CO|America/Bogota\",\n\t\t\"CR|America/Costa_Rica\",\n\t\t\"CU|America/Havana\",\n\t\t\"CV|Atlantic/Cape_Verde\",\n\t\t\"CW|America/Curacao\",\n\t\t\"CX|Indian/Christmas\",\n\t\t\"CY|Asia/Nicosia Asia/Famagusta\",\n\t\t\"CZ|Europe/Prague\",\n\t\t\"DE|Europe/Zurich Europe/Berlin Europe/Busingen\",\n\t\t\"DJ|Africa/Nairobi Africa/Djibouti\",\n\t\t\"DK|Europe/Copenhagen\",\n\t\t\"DM|America/Port_of_Spain America/Dominica\",\n\t\t\"DO|America/Santo_Domingo\",\n\t\t\"DZ|Africa/Algiers\",\n\t\t\"EC|America/Guayaquil Pacific/Galapagos\",\n\t\t\"EE|Europe/Tallinn\",\n\t\t\"EG|Africa/Cairo\",\n\t\t\"EH|Africa/El_Aaiun\",\n\t\t\"ER|Africa/Nairobi Africa/Asmara\",\n\t\t\"ES|Europe/Madrid Africa/Ceuta Atlantic/Canary\",\n\t\t\"ET|Africa/Nairobi Africa/Addis_Ababa\",\n\t\t\"FI|Europe/Helsinki\",\n\t\t\"FJ|Pacific/Fiji\",\n\t\t\"FK|Atlantic/Stanley\",\n\t\t\"FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae\",\n\t\t\"FO|Atlantic/Faroe\",\n\t\t\"FR|Europe/Paris\",\n\t\t\"GA|Africa/Lagos Africa/Libreville\",\n\t\t\"GB|Europe/London\",\n\t\t\"GD|America/Port_of_Spain America/Grenada\",\n\t\t\"GE|Asia/Tbilisi\",\n\t\t\"GF|America/Cayenne\",\n\t\t\"GG|Europe/London Europe/Guernsey\",\n\t\t\"GH|Africa/Accra\",\n\t\t\"GI|Europe/Gibraltar\",\n\t\t\"GL|America/Godthab America/Danmarkshavn America/Scoresbysund America/Thule\",\n\t\t\"GM|Africa/Abidjan Africa/Banjul\",\n\t\t\"GN|Africa/Abidjan Africa/Conakry\",\n\t\t\"GP|America/Port_of_Spain America/Guadeloupe\",\n\t\t\"GQ|Africa/Lagos Africa/Malabo\",\n\t\t\"GR|Europe/Athens\",\n\t\t\"GS|Atlantic/South_Georgia\",\n\t\t\"GT|America/Guatemala\",\n\t\t\"GU|Pacific/Guam\",\n\t\t\"GW|Africa/Bissau\",\n\t\t\"GY|America/Guyana\",\n\t\t\"HK|Asia/Hong_Kong\",\n\t\t\"HN|America/Tegucigalpa\",\n\t\t\"HR|Europe/Belgrade Europe/Zagreb\",\n\t\t\"HT|America/Port-au-Prince\",\n\t\t\"HU|Europe/Budapest\",\n\t\t\"ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura\",\n\t\t\"IE|Europe/Dublin\",\n\t\t\"IL|Asia/Jerusalem\",\n\t\t\"IM|Europe/London Europe/Isle_of_Man\",\n\t\t\"IN|Asia/Kolkata\",\n\t\t\"IO|Indian/Chagos\",\n\t\t\"IQ|Asia/Baghdad\",\n\t\t\"IR|Asia/Tehran\",\n\t\t\"IS|Atlantic/Reykjavik\",\n\t\t\"IT|Europe/Rome\",\n\t\t\"JE|Europe/London Europe/Jersey\",\n\t\t\"JM|America/Jamaica\",\n\t\t\"JO|Asia/Amman\",\n\t\t\"JP|Asia/Tokyo\",\n\t\t\"KE|Africa/Nairobi\",\n\t\t\"KG|Asia/Bishkek\",\n\t\t\"KH|Asia/Bangkok Asia/Phnom_Penh\",\n\t\t\"KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati\",\n\t\t\"KM|Africa/Nairobi Indian/Comoro\",\n\t\t\"KN|America/Port_of_Spain America/St_Kitts\",\n\t\t\"KP|Asia/Pyongyang\",\n\t\t\"KR|Asia/Seoul\",\n\t\t\"KW|Asia/Riyadh Asia/Kuwait\",\n\t\t\"KY|America/Panama America/Cayman\",\n\t\t\"KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral\",\n\t\t\"LA|Asia/Bangkok Asia/Vientiane\",\n\t\t\"LB|Asia/Beirut\",\n\t\t\"LC|America/Port_of_Spain America/St_Lucia\",\n\t\t\"LI|Europe/Zurich Europe/Vaduz\",\n\t\t\"LK|Asia/Colombo\",\n\t\t\"LR|Africa/Monrovia\",\n\t\t\"LS|Africa/Johannesburg Africa/Maseru\",\n\t\t\"LT|Europe/Vilnius\",\n\t\t\"LU|Europe/Luxembourg\",\n\t\t\"LV|Europe/Riga\",\n\t\t\"LY|Africa/Tripoli\",\n\t\t\"MA|Africa/Casablanca\",\n\t\t\"MC|Europe/Monaco\",\n\t\t\"MD|Europe/Chisinau\",\n\t\t\"ME|Europe/Belgrade Europe/Podgorica\",\n\t\t\"MF|America/Port_of_Spain America/Marigot\",\n\t\t\"MG|Africa/Nairobi Indian/Antananarivo\",\n\t\t\"MH|Pacific/Majuro Pacific/Kwajalein\",\n\t\t\"MK|Europe/Belgrade Europe/Skopje\",\n\t\t\"ML|Africa/Abidjan Africa/Bamako\",\n\t\t\"MM|Asia/Yangon\",\n\t\t\"MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan\",\n\t\t\"MO|Asia/Macau\",\n\t\t\"MP|Pacific/Guam Pacific/Saipan\",\n\t\t\"MQ|America/Martinique\",\n\t\t\"MR|Africa/Abidjan Africa/Nouakchott\",\n\t\t\"MS|America/Port_of_Spain America/Montserrat\",\n\t\t\"MT|Europe/Malta\",\n\t\t\"MU|Indian/Mauritius\",\n\t\t\"MV|Indian/Maldives\",\n\t\t\"MW|Africa/Maputo Africa/Blantyre\",\n\t\t\"MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas\",\n\t\t\"MY|Asia/Kuala_Lumpur Asia/Kuching\",\n\t\t\"MZ|Africa/Maputo\",\n\t\t\"NA|Africa/Windhoek\",\n\t\t\"NC|Pacific/Noumea\",\n\t\t\"NE|Africa/Lagos Africa/Niamey\",\n\t\t\"NF|Pacific/Norfolk\",\n\t\t\"NG|Africa/Lagos\",\n\t\t\"NI|America/Managua\",\n\t\t\"NL|Europe/Amsterdam\",\n\t\t\"NO|Europe/Oslo\",\n\t\t\"NP|Asia/Kathmandu\",\n\t\t\"NR|Pacific/Nauru\",\n\t\t\"NU|Pacific/Niue\",\n\t\t\"NZ|Pacific/Auckland Pacific/Chatham\",\n\t\t\"OM|Asia/Dubai Asia/Muscat\",\n\t\t\"PA|America/Panama\",\n\t\t\"PE|America/Lima\",\n\t\t\"PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier\",\n\t\t\"PG|Pacific/Port_Moresby Pacific/Bougainville\",\n\t\t\"PH|Asia/Manila\",\n\t\t\"PK|Asia/Karachi\",\n\t\t\"PL|Europe/Warsaw\",\n\t\t\"PM|America/Miquelon\",\n\t\t\"PN|Pacific/Pitcairn\",\n\t\t\"PR|America/Puerto_Rico\",\n\t\t\"PS|Asia/Gaza Asia/Hebron\",\n\t\t\"PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores\",\n\t\t\"PW|Pacific/Palau\",\n\t\t\"PY|America/Asuncion\",\n\t\t\"QA|Asia/Qatar\",\n\t\t\"RE|Indian/Reunion\",\n\t\t\"RO|Europe/Bucharest\",\n\t\t\"RS|Europe/Belgrade\",\n\t\t\"RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr\",\n\t\t\"RW|Africa/Maputo Africa/Kigali\",\n\t\t\"SA|Asia/Riyadh\",\n\t\t\"SB|Pacific/Guadalcanal\",\n\t\t\"SC|Indian/Mahe\",\n\t\t\"SD|Africa/Khartoum\",\n\t\t\"SE|Europe/Stockholm\",\n\t\t\"SG|Asia/Singapore\",\n\t\t\"SH|Africa/Abidjan Atlantic/St_Helena\",\n\t\t\"SI|Europe/Belgrade Europe/Ljubljana\",\n\t\t\"SJ|Europe/Oslo Arctic/Longyearbyen\",\n\t\t\"SK|Europe/Prague Europe/Bratislava\",\n\t\t\"SL|Africa/Abidjan Africa/Freetown\",\n\t\t\"SM|Europe/Rome Europe/San_Marino\",\n\t\t\"SN|Africa/Abidjan Africa/Dakar\",\n\t\t\"SO|Africa/Nairobi Africa/Mogadishu\",\n\t\t\"SR|America/Paramaribo\",\n\t\t\"SS|Africa/Juba\",\n\t\t\"ST|Africa/Sao_Tome\",\n\t\t\"SV|America/El_Salvador\",\n\t\t\"SX|America/Curacao America/Lower_Princes\",\n\t\t\"SY|Asia/Damascus\",\n\t\t\"SZ|Africa/Johannesburg Africa/Mbabane\",\n\t\t\"TC|America/Grand_Turk\",\n\t\t\"TD|Africa/Ndjamena\",\n\t\t\"TF|Indian/Reunion Indian/Kerguelen\",\n\t\t\"TG|Africa/Abidjan Africa/Lome\",\n\t\t\"TH|Asia/Bangkok\",\n\t\t\"TJ|Asia/Dushanbe\",\n\t\t\"TK|Pacific/Fakaofo\",\n\t\t\"TL|Asia/Dili\",\n\t\t\"TM|Asia/Ashgabat\",\n\t\t\"TN|Africa/Tunis\",\n\t\t\"TO|Pacific/Tongatapu\",\n\t\t\"TR|Europe/Istanbul\",\n\t\t\"TT|America/Port_of_Spain\",\n\t\t\"TV|Pacific/Funafuti\",\n\t\t\"TW|Asia/Taipei\",\n\t\t\"TZ|Africa/Nairobi Africa/Dar_es_Salaam\",\n\t\t\"UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye\",\n\t\t\"UG|Africa/Nairobi Africa/Kampala\",\n\t\t\"UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway\",\n\t\t\"US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu\",\n\t\t\"UY|America/Montevideo\",\n\t\t\"UZ|Asia/Samarkand Asia/Tashkent\",\n\t\t\"VA|Europe/Rome Europe/Vatican\",\n\t\t\"VC|America/Port_of_Spain America/St_Vincent\",\n\t\t\"VE|America/Caracas\",\n\t\t\"VG|America/Port_of_Spain America/Tortola\",\n\t\t\"VI|America/Port_of_Spain America/St_Thomas\",\n\t\t\"VN|Asia/Bangkok Asia/Ho_Chi_Minh\",\n\t\t\"VU|Pacific/Efate\",\n\t\t\"WF|Pacific/Wallis\",\n\t\t\"WS|Pacific/Apia\",\n\t\t\"YE|Asia/Riyadh Asia/Aden\",\n\t\t\"YT|Africa/Nairobi Indian/Mayotte\",\n\t\t\"ZA|Africa/Johannesburg\",\n\t\t\"ZM|Africa/Maputo Africa/Lusaka\",\n\t\t\"ZW|Africa/Maputo Africa/Harare\"\n\t]\n}","var moment = module.exports = require(\"./moment-timezone\");\nmoment.tz.load(require('./data/packed/latest.json'));\n","//! moment-timezone.js\n//! version : 0.5.28\n//! Copyright (c) JS Foundation and other contributors\n//! license : MIT\n//! github.com/moment/moment-timezone\n\n(function (root, factory) {\n\t\"use strict\";\n\n\t/*global define*/\n\tif (typeof module === 'object' && module.exports) {\n\t\tmodule.exports = factory(require('moment')); // Node\n\t} else if (typeof define === 'function' && define.amd) {\n\t\tdefine(['moment'], factory);                 // AMD\n\t} else {\n\t\tfactory(root.moment);                        // Browser\n\t}\n}(this, function (moment) {\n\t\"use strict\";\n\n\t// Do not load moment-timezone a second time.\n\t// if (moment.tz !== undefined) {\n\t// \tlogError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);\n\t// \treturn moment;\n\t// }\n\n\tvar VERSION = \"0.5.28\",\n\t\tzones = {},\n\t\tlinks = {},\n\t\tcountries = {},\n\t\tnames = {},\n\t\tguesses = {},\n\t\tcachedGuess;\n\n\tif (!moment || typeof moment.version !== 'string') {\n\t\tlogError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');\n\t}\n\n\tvar momentVersion = moment.version.split('.'),\n\t\tmajor = +momentVersion[0],\n\t\tminor = +momentVersion[1];\n\n\t// Moment.js version check\n\tif (major < 2 || (major === 2 && minor < 6)) {\n\t\tlogError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');\n\t}\n\n\t/************************************\n\t\tUnpacking\n\t************************************/\n\n\tfunction charCodeToInt(charCode) {\n\t\tif (charCode > 96) {\n\t\t\treturn charCode - 87;\n\t\t} else if (charCode > 64) {\n\t\t\treturn charCode - 29;\n\t\t}\n\t\treturn charCode - 48;\n\t}\n\n\tfunction unpackBase60(string) {\n\t\tvar i = 0,\n\t\t\tparts = string.split('.'),\n\t\t\twhole = parts[0],\n\t\t\tfractional = parts[1] || '',\n\t\t\tmultiplier = 1,\n\t\t\tnum,\n\t\t\tout = 0,\n\t\t\tsign = 1;\n\n\t\t// handle negative numbers\n\t\tif (string.charCodeAt(0) === 45) {\n\t\t\ti = 1;\n\t\t\tsign = -1;\n\t\t}\n\n\t\t// handle digits before the decimal\n\t\tfor (i; i < whole.length; i++) {\n\t\t\tnum = charCodeToInt(whole.charCodeAt(i));\n\t\t\tout = 60 * out + num;\n\t\t}\n\n\t\t// handle digits after the decimal\n\t\tfor (i = 0; i < fractional.length; i++) {\n\t\t\tmultiplier = multiplier / 60;\n\t\t\tnum = charCodeToInt(fractional.charCodeAt(i));\n\t\t\tout += num * multiplier;\n\t\t}\n\n\t\treturn out * sign;\n\t}\n\n\tfunction arrayToInt (array) {\n\t\tfor (var i = 0; i < array.length; i++) {\n\t\t\tarray[i] = unpackBase60(array[i]);\n\t\t}\n\t}\n\n\tfunction intToUntil (array, length) {\n\t\tfor (var i = 0; i < length; i++) {\n\t\t\tarray[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds\n\t\t}\n\n\t\tarray[length - 1] = Infinity;\n\t}\n\n\tfunction mapIndices (source, indices) {\n\t\tvar out = [], i;\n\n\t\tfor (i = 0; i < indices.length; i++) {\n\t\t\tout[i] = source[indices[i]];\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction unpack (string) {\n\t\tvar data = string.split('|'),\n\t\t\toffsets = data[2].split(' '),\n\t\t\tindices = data[3].split(''),\n\t\t\tuntils  = data[4].split(' ');\n\n\t\tarrayToInt(offsets);\n\t\tarrayToInt(indices);\n\t\tarrayToInt(untils);\n\n\t\tintToUntil(untils, indices.length);\n\n\t\treturn {\n\t\t\tname       : data[0],\n\t\t\tabbrs      : mapIndices(data[1].split(' '), indices),\n\t\t\toffsets    : mapIndices(offsets, indices),\n\t\t\tuntils     : untils,\n\t\t\tpopulation : data[5] | 0\n\t\t};\n\t}\n\n\t/************************************\n\t\tZone object\n\t************************************/\n\n\tfunction Zone (packedString) {\n\t\tif (packedString) {\n\t\t\tthis._set(unpack(packedString));\n\t\t}\n\t}\n\n\tZone.prototype = {\n\t\t_set : function (unpacked) {\n\t\t\tthis.name       = unpacked.name;\n\t\t\tthis.abbrs      = unpacked.abbrs;\n\t\t\tthis.untils     = unpacked.untils;\n\t\t\tthis.offsets    = unpacked.offsets;\n\t\t\tthis.population = unpacked.population;\n\t\t},\n\n\t\t_index : function (timestamp) {\n\t\t\tvar target = +timestamp,\n\t\t\t\tuntils = this.untils,\n\t\t\t\ti;\n\n\t\t\tfor (i = 0; i < untils.length; i++) {\n\t\t\t\tif (target < untils[i]) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tcountries : function () {\n\t\t\tvar zone_name = this.name;\n\t\t\treturn Object.keys(countries).filter(function (country_code) {\n\t\t\t\treturn countries[country_code].zones.indexOf(zone_name) !== -1;\n\t\t\t});\n\t\t},\n\n\t\tparse : function (timestamp) {\n\t\t\tvar target  = +timestamp,\n\t\t\t\toffsets = this.offsets,\n\t\t\t\tuntils  = this.untils,\n\t\t\t\tmax     = untils.length - 1,\n\t\t\t\toffset, offsetNext, offsetPrev, i;\n\n\t\t\tfor (i = 0; i < max; i++) {\n\t\t\t\toffset     = offsets[i];\n\t\t\t\toffsetNext = offsets[i + 1];\n\t\t\t\toffsetPrev = offsets[i ? i - 1 : i];\n\n\t\t\t\tif (offset < offsetNext && tz.moveAmbiguousForward) {\n\t\t\t\t\toffset = offsetNext;\n\t\t\t\t} else if (offset > offsetPrev && tz.moveInvalidForward) {\n\t\t\t\t\toffset = offsetPrev;\n\t\t\t\t}\n\n\t\t\t\tif (target < untils[i] - (offset * 60000)) {\n\t\t\t\t\treturn offsets[i];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn offsets[max];\n\t\t},\n\n\t\tabbr : function (mom) {\n\t\t\treturn this.abbrs[this._index(mom)];\n\t\t},\n\n\t\toffset : function (mom) {\n\t\t\tlogError(\"zone.offset has been deprecated in favor of zone.utcOffset\");\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t},\n\n\t\tutcOffset : function (mom) {\n\t\t\treturn this.offsets[this._index(mom)];\n\t\t}\n\t};\n\n\t/************************************\n\t\tCountry object\n\t************************************/\n\n\tfunction Country (country_name, zone_names) {\n\t\tthis.name = country_name;\n\t\tthis.zones = zone_names;\n\t}\n\n\t/************************************\n\t\tCurrent Timezone\n\t************************************/\n\n\tfunction OffsetAt(at) {\n\t\tvar timeString = at.toTimeString();\n\t\tvar abbr = timeString.match(/\\([a-z ]+\\)/i);\n\t\tif (abbr && abbr[0]) {\n\t\t\t// 17:56:31 GMT-0600 (CST)\n\t\t\t// 17:56:31 GMT-0600 (Central Standard Time)\n\t\t\tabbr = abbr[0].match(/[A-Z]/g);\n\t\t\tabbr = abbr ? abbr.join('') : undefined;\n\t\t} else {\n\t\t\t// 17:56:31 CST\n\t\t\t// 17:56:31 GMT+0800 (台北標準時間)\n\t\t\tabbr = timeString.match(/[A-Z]{3,5}/g);\n\t\t\tabbr = abbr ? abbr[0] : undefined;\n\t\t}\n\n\t\tif (abbr === 'GMT') {\n\t\t\tabbr = undefined;\n\t\t}\n\n\t\tthis.at = +at;\n\t\tthis.abbr = abbr;\n\t\tthis.offset = at.getTimezoneOffset();\n\t}\n\n\tfunction ZoneScore(zone) {\n\t\tthis.zone = zone;\n\t\tthis.offsetScore = 0;\n\t\tthis.abbrScore = 0;\n\t}\n\n\tZoneScore.prototype.scoreOffsetAt = function (offsetAt) {\n\t\tthis.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);\n\t\tif (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {\n\t\t\tthis.abbrScore++;\n\t\t}\n\t};\n\n\tfunction findChange(low, high) {\n\t\tvar mid, diff;\n\n\t\twhile ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {\n\t\t\tmid = new OffsetAt(new Date(low.at + diff));\n\t\t\tif (mid.offset === low.offset) {\n\t\t\t\tlow = mid;\n\t\t\t} else {\n\t\t\t\thigh = mid;\n\t\t\t}\n\t\t}\n\n\t\treturn low;\n\t}\n\n\tfunction userOffsets() {\n\t\tvar startYear = new Date().getFullYear() - 2,\n\t\t\tlast = new OffsetAt(new Date(startYear, 0, 1)),\n\t\t\toffsets = [last],\n\t\t\tchange, next, i;\n\n\t\tfor (i = 1; i < 48; i++) {\n\t\t\tnext = new OffsetAt(new Date(startYear, i, 1));\n\t\t\tif (next.offset !== last.offset) {\n\t\t\t\tchange = findChange(last, next);\n\t\t\t\toffsets.push(change);\n\t\t\t\toffsets.push(new OffsetAt(new Date(change.at + 6e4)));\n\t\t\t}\n\t\t\tlast = next;\n\t\t}\n\n\t\tfor (i = 0; i < 4; i++) {\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));\n\t\t\toffsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));\n\t\t}\n\n\t\treturn offsets;\n\t}\n\n\tfunction sortZoneScores (a, b) {\n\t\tif (a.offsetScore !== b.offsetScore) {\n\t\t\treturn a.offsetScore - b.offsetScore;\n\t\t}\n\t\tif (a.abbrScore !== b.abbrScore) {\n\t\t\treturn a.abbrScore - b.abbrScore;\n\t\t}\n\t\tif (a.zone.population !== b.zone.population) {\n\t\t\treturn b.zone.population - a.zone.population;\n\t\t}\n\t\treturn b.zone.name.localeCompare(a.zone.name);\n\t}\n\n\tfunction addToGuesses (name, offsets) {\n\t\tvar i, offset;\n\t\tarrayToInt(offsets);\n\t\tfor (i = 0; i < offsets.length; i++) {\n\t\t\toffset = offsets[i];\n\t\t\tguesses[offset] = guesses[offset] || {};\n\t\t\tguesses[offset][name] = true;\n\t\t}\n\t}\n\n\tfunction guessesForUserOffsets (offsets) {\n\t\tvar offsetsLength = offsets.length,\n\t\t\tfilteredGuesses = {},\n\t\t\tout = [],\n\t\t\ti, j, guessesOffset;\n\n\t\tfor (i = 0; i < offsetsLength; i++) {\n\t\t\tguessesOffset = guesses[offsets[i].offset] || {};\n\t\t\tfor (j in guessesOffset) {\n\t\t\t\tif (guessesOffset.hasOwnProperty(j)) {\n\t\t\t\t\tfilteredGuesses[j] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfor (i in filteredGuesses) {\n\t\t\tif (filteredGuesses.hasOwnProperty(i)) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out;\n\t}\n\n\tfunction rebuildGuess () {\n\n\t\t// use Intl API when available and returning valid time zone\n\t\ttry {\n\t\t\tvar intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;\n\t\t\tif (intlName && intlName.length > 3) {\n\t\t\t\tvar name = names[normalizeName(intlName)];\n\t\t\t\tif (name) {\n\t\t\t\t\treturn name;\n\t\t\t\t}\n\t\t\t\tlogError(\"Moment Timezone found \" + intlName + \" from the Intl api, but did not have that data loaded.\");\n\t\t\t}\n\t\t} catch (e) {\n\t\t\t// Intl unavailable, fall back to manual guessing.\n\t\t}\n\n\t\tvar offsets = userOffsets(),\n\t\t\toffsetsLength = offsets.length,\n\t\t\tguesses = guessesForUserOffsets(offsets),\n\t\t\tzoneScores = [],\n\t\t\tzoneScore, i, j;\n\n\t\tfor (i = 0; i < guesses.length; i++) {\n\t\t\tzoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);\n\t\t\tfor (j = 0; j < offsetsLength; j++) {\n\t\t\t\tzoneScore.scoreOffsetAt(offsets[j]);\n\t\t\t}\n\t\t\tzoneScores.push(zoneScore);\n\t\t}\n\n\t\tzoneScores.sort(sortZoneScores);\n\n\t\treturn zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;\n\t}\n\n\tfunction guess (ignoreCache) {\n\t\tif (!cachedGuess || ignoreCache) {\n\t\t\tcachedGuess = rebuildGuess();\n\t\t}\n\t\treturn cachedGuess;\n\t}\n\n\t/************************************\n\t\tGlobal Methods\n\t************************************/\n\n\tfunction normalizeName (name) {\n\t\treturn (name || '').toLowerCase().replace(/\\//g, '_');\n\t}\n\n\tfunction addZone (packed) {\n\t\tvar i, name, split, normalized;\n\n\t\tif (typeof packed === \"string\") {\n\t\t\tpacked = [packed];\n\t\t}\n\n\t\tfor (i = 0; i < packed.length; i++) {\n\t\t\tsplit = packed[i].split('|');\n\t\t\tname = split[0];\n\t\t\tnormalized = normalizeName(name);\n\t\t\tzones[normalized] = packed[i];\n\t\t\tnames[normalized] = name;\n\t\t\taddToGuesses(normalized, split[2].split(' '));\n\t\t}\n\t}\n\n\tfunction getZone (name, caller) {\n\n\t\tname = normalizeName(name);\n\n\t\tvar zone = zones[name];\n\t\tvar link;\n\n\t\tif (zone instanceof Zone) {\n\t\t\treturn zone;\n\t\t}\n\n\t\tif (typeof zone === 'string') {\n\t\t\tzone = new Zone(zone);\n\t\t\tzones[name] = zone;\n\t\t\treturn zone;\n\t\t}\n\n\t\t// Pass getZone to prevent recursion more than 1 level deep\n\t\tif (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {\n\t\t\tzone = zones[name] = new Zone();\n\t\t\tzone._set(link);\n\t\t\tzone.name = names[name];\n\t\t\treturn zone;\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tfunction getNames () {\n\t\tvar i, out = [];\n\n\t\tfor (i in names) {\n\t\t\tif (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {\n\t\t\t\tout.push(names[i]);\n\t\t\t}\n\t\t}\n\n\t\treturn out.sort();\n\t}\n\n\tfunction getCountryNames () {\n\t\treturn Object.keys(countries);\n\t}\n\n\tfunction addLink (aliases) {\n\t\tvar i, alias, normal0, normal1;\n\n\t\tif (typeof aliases === \"string\") {\n\t\t\taliases = [aliases];\n\t\t}\n\n\t\tfor (i = 0; i < aliases.length; i++) {\n\t\t\talias = aliases[i].split('|');\n\n\t\t\tnormal0 = normalizeName(alias[0]);\n\t\t\tnormal1 = normalizeName(alias[1]);\n\n\t\t\tlinks[normal0] = normal1;\n\t\t\tnames[normal0] = alias[0];\n\n\t\t\tlinks[normal1] = normal0;\n\t\t\tnames[normal1] = alias[1];\n\t\t}\n\t}\n\n\tfunction addCountries (data) {\n\t\tvar i, country_code, country_zones, split;\n\t\tif (!data || !data.length) return;\n\t\tfor (i = 0; i < data.length; i++) {\n\t\t\tsplit = data[i].split('|');\n\t\t\tcountry_code = split[0].toUpperCase();\n\t\t\tcountry_zones = split[1].split(' ');\n\t\t\tcountries[country_code] = new Country(\n\t\t\t\tcountry_code,\n\t\t\t\tcountry_zones\n\t\t\t);\n\t\t}\n\t}\n\n\tfunction getCountry (name) {\n\t\tname = name.toUpperCase();\n\t\treturn countries[name] || null;\n\t}\n\n\tfunction zonesForCountry(country, with_offset) {\n\t\tcountry = getCountry(country);\n\n\t\tif (!country) return null;\n\n\t\tvar zones = country.zones.sort();\n\n\t\tif (with_offset) {\n\t\t\treturn zones.map(function (zone_name) {\n\t\t\t\tvar zone = getZone(zone_name);\n\t\t\t\treturn {\n\t\t\t\t\tname: zone_name,\n\t\t\t\t\toffset: zone.utcOffset(new Date())\n\t\t\t\t};\n\t\t\t});\n\t\t}\n\n\t\treturn zones;\n\t}\n\n\tfunction loadData (data) {\n\t\taddZone(data.zones);\n\t\taddLink(data.links);\n\t\taddCountries(data.countries);\n\t\ttz.dataVersion = data.version;\n\t}\n\n\tfunction zoneExists (name) {\n\t\tif (!zoneExists.didShowError) {\n\t\t\tzoneExists.didShowError = true;\n\t\t\t\tlogError(\"moment.tz.zoneExists('\" + name + \"') has been deprecated in favor of !moment.tz.zone('\" + name + \"')\");\n\t\t}\n\t\treturn !!getZone(name);\n\t}\n\n\tfunction needsOffset (m) {\n\t\tvar isUnixTimestamp = (m._f === 'X' || m._f === 'x');\n\t\treturn !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);\n\t}\n\n\tfunction logError (message) {\n\t\tif (typeof console !== 'undefined' && typeof console.error === 'function') {\n\t\t\tconsole.error(message);\n\t\t}\n\t}\n\n\t/************************************\n\t\tmoment.tz namespace\n\t************************************/\n\n\tfunction tz (input) {\n\t\tvar args = Array.prototype.slice.call(arguments, 0, -1),\n\t\t\tname = arguments[arguments.length - 1],\n\t\t\tzone = getZone(name),\n\t\t\tout  = moment.utc.apply(null, args);\n\n\t\tif (zone && !moment.isMoment(input) && needsOffset(out)) {\n\t\t\tout.add(zone.parse(out), 'minutes');\n\t\t}\n\n\t\tout.tz(name);\n\n\t\treturn out;\n\t}\n\n\ttz.version      = VERSION;\n\ttz.dataVersion  = '';\n\ttz._zones       = zones;\n\ttz._links       = links;\n\ttz._names       = names;\n\ttz._countries\t= countries;\n\ttz.add          = addZone;\n\ttz.link         = addLink;\n\ttz.load         = loadData;\n\ttz.zone         = getZone;\n\ttz.zoneExists   = zoneExists; // deprecated in 0.1.0\n\ttz.guess        = guess;\n\ttz.names        = getNames;\n\ttz.Zone         = Zone;\n\ttz.unpack       = unpack;\n\ttz.unpackBase60 = unpackBase60;\n\ttz.needsOffset  = needsOffset;\n\ttz.moveInvalidForward   = true;\n\ttz.moveAmbiguousForward = false;\n\ttz.countries    = getCountryNames;\n\ttz.zonesForCountry = zonesForCountry;\n\n\t/************************************\n\t\tInterface with Moment.js\n\t************************************/\n\n\tvar fn = moment.fn;\n\n\tmoment.tz = tz;\n\n\tmoment.defaultZone = null;\n\n\tmoment.updateOffset = function (mom, keepTime) {\n\t\tvar zone = moment.defaultZone,\n\t\t\toffset;\n\n\t\tif (mom._z === undefined) {\n\t\t\tif (zone && needsOffset(mom) && !mom._isUTC) {\n\t\t\t\tmom._d = moment.utc(mom._a)._d;\n\t\t\t\tmom.utc().add(zone.parse(mom), 'minutes');\n\t\t\t}\n\t\t\tmom._z = zone;\n\t\t}\n\t\tif (mom._z) {\n\t\t\toffset = mom._z.utcOffset(mom);\n\t\t\tif (Math.abs(offset) < 16) {\n\t\t\t\toffset = offset / 60;\n\t\t\t}\n\t\t\tif (mom.utcOffset !== undefined) {\n\t\t\t\tvar z = mom._z;\n\t\t\t\tmom.utcOffset(-offset, keepTime);\n\t\t\t\tmom._z = z;\n\t\t\t} else {\n\t\t\t\tmom.zone(offset, keepTime);\n\t\t\t}\n\t\t}\n\t};\n\n\tfn.tz = function (name, keepTime) {\n\t\tif (name) {\n\t\t\tif (typeof name !== 'string') {\n\t\t\t\tthrow new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');\n\t\t\t}\n\t\t\tthis._z = getZone(name);\n\t\t\tif (this._z) {\n\t\t\t\tmoment.updateOffset(this, keepTime);\n\t\t\t} else {\n\t\t\t\tlogError(\"Moment Timezone has no data for \" + name + \". See http://momentjs.com/timezone/docs/#/data-loading/.\");\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif (this._z) { return this._z.name; }\n\t};\n\n\tfunction abbrWrap (old) {\n\t\treturn function () {\n\t\t\tif (this._z) { return this._z.abbr(this); }\n\t\t\treturn old.call(this);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap (old) {\n\t\treturn function () {\n\t\t\tthis._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfunction resetZoneWrap2 (old) {\n\t\treturn function () {\n\t\t\tif (arguments.length > 0) this._z = null;\n\t\t\treturn old.apply(this, arguments);\n\t\t};\n\t}\n\n\tfn.zoneName  = abbrWrap(fn.zoneName);\n\tfn.zoneAbbr  = abbrWrap(fn.zoneAbbr);\n\tfn.utc       = resetZoneWrap(fn.utc);\n\tfn.local     = resetZoneWrap(fn.local);\n\tfn.utcOffset = resetZoneWrap2(fn.utcOffset);\n\n\tmoment.tz.setDefault = function(name) {\n\t\tif (major < 2 || (major === 2 && minor < 9)) {\n\t\t\tlogError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');\n\t\t}\n\t\tmoment.defaultZone = name ? getZone(name) : null;\n\t\treturn moment;\n\t};\n\n\t// Cloning a moment should include the _z property.\n\tvar momentProperties = moment.momentProperties;\n\tif (Object.prototype.toString.call(momentProperties) === '[object Array]') {\n\t\t// moment 2.8.1+\n\t\tmomentProperties.push('_z');\n\t\tmomentProperties.push('_a');\n\t} else if (momentProperties) {\n\t\t// moment 2.7.0\n\t\tmomentProperties._z = null;\n\t}\n\n\t// INJECT DATA\n\n\treturn moment;\n}));\n","//! moment.js\n\n;(function (global, factory) {\n    typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n    typeof define === 'function' && define.amd ? define(factory) :\n    global.moment = factory()\n}(this, (function () { 'use strict';\n\n    var hookCallback;\n\n    function hooks () {\n        return hookCallback.apply(null, arguments);\n    }\n\n    // This is done to register the method called with moment()\n    // without creating circular dependencies.\n    function setHookCallback (callback) {\n        hookCallback = callback;\n    }\n\n    function isArray(input) {\n        return input instanceof Array || Object.prototype.toString.call(input) === '[object Array]';\n    }\n\n    function isObject(input) {\n        // IE8 will treat undefined and null as object if it wasn't for\n        // input != null\n        return input != null && Object.prototype.toString.call(input) === '[object Object]';\n    }\n\n    function isObjectEmpty(obj) {\n        if (Object.getOwnPropertyNames) {\n            return (Object.getOwnPropertyNames(obj).length === 0);\n        } else {\n            var k;\n            for (k in obj) {\n                if (obj.hasOwnProperty(k)) {\n                    return false;\n                }\n            }\n            return true;\n        }\n    }\n\n    function isUndefined(input) {\n        return input === void 0;\n    }\n\n    function isNumber(input) {\n        return typeof input === 'number' || Object.prototype.toString.call(input) === '[object Number]';\n    }\n\n    function isDate(input) {\n        return input instanceof Date || Object.prototype.toString.call(input) === '[object Date]';\n    }\n\n    function map(arr, fn) {\n        var res = [], i;\n        for (i = 0; i < arr.length; ++i) {\n            res.push(fn(arr[i], i));\n        }\n        return res;\n    }\n\n    function hasOwnProp(a, b) {\n        return Object.prototype.hasOwnProperty.call(a, b);\n    }\n\n    function extend(a, b) {\n        for (var i in b) {\n            if (hasOwnProp(b, i)) {\n                a[i] = b[i];\n            }\n        }\n\n        if (hasOwnProp(b, 'toString')) {\n            a.toString = b.toString;\n        }\n\n        if (hasOwnProp(b, 'valueOf')) {\n            a.valueOf = b.valueOf;\n        }\n\n        return a;\n    }\n\n    function createUTC (input, format, locale, strict) {\n        return createLocalOrUTC(input, format, locale, strict, true).utc();\n    }\n\n    function defaultParsingFlags() {\n        // We need to deep clone this object.\n        return {\n            empty           : false,\n            unusedTokens    : [],\n            unusedInput     : [],\n            overflow        : -2,\n            charsLeftOver   : 0,\n            nullInput       : false,\n            invalidMonth    : null,\n            invalidFormat   : false,\n            userInvalidated : false,\n            iso             : false,\n            parsedDateParts : [],\n            meridiem        : null,\n            rfc2822         : false,\n            weekdayMismatch : false\n        };\n    }\n\n    function getParsingFlags(m) {\n        if (m._pf == null) {\n            m._pf = defaultParsingFlags();\n        }\n        return m._pf;\n    }\n\n    var some;\n    if (Array.prototype.some) {\n        some = Array.prototype.some;\n    } else {\n        some = function (fun) {\n            var t = Object(this);\n            var len = t.length >>> 0;\n\n            for (var i = 0; i < len; i++) {\n                if (i in t && fun.call(this, t[i], i, t)) {\n                    return true;\n                }\n            }\n\n            return false;\n        };\n    }\n\n    function isValid(m) {\n        if (m._isValid == null) {\n            var flags = getParsingFlags(m);\n            var parsedParts = some.call(flags.parsedDateParts, function (i) {\n                return i != null;\n            });\n            var isNowValid = !isNaN(m._d.getTime()) &&\n                flags.overflow < 0 &&\n                !flags.empty &&\n                !flags.invalidMonth &&\n                !flags.invalidWeekday &&\n                !flags.weekdayMismatch &&\n                !flags.nullInput &&\n                !flags.invalidFormat &&\n                !flags.userInvalidated &&\n                (!flags.meridiem || (flags.meridiem && parsedParts));\n\n            if (m._strict) {\n                isNowValid = isNowValid &&\n                    flags.charsLeftOver === 0 &&\n                    flags.unusedTokens.length === 0 &&\n                    flags.bigHour === undefined;\n            }\n\n            if (Object.isFrozen == null || !Object.isFrozen(m)) {\n                m._isValid = isNowValid;\n            }\n            else {\n                return isNowValid;\n            }\n        }\n        return m._isValid;\n    }\n\n    function createInvalid (flags) {\n        var m = createUTC(NaN);\n        if (flags != null) {\n            extend(getParsingFlags(m), flags);\n        }\n        else {\n            getParsingFlags(m).userInvalidated = true;\n        }\n\n        return m;\n    }\n\n    // Plugins that add properties should also add the key here (null value),\n    // so we can properly clone ourselves.\n    var momentProperties = hooks.momentProperties = [];\n\n    function copyConfig(to, from) {\n        var i, prop, val;\n\n        if (!isUndefined(from._isAMomentObject)) {\n            to._isAMomentObject = from._isAMomentObject;\n        }\n        if (!isUndefined(from._i)) {\n            to._i = from._i;\n        }\n        if (!isUndefined(from._f)) {\n            to._f = from._f;\n        }\n        if (!isUndefined(from._l)) {\n            to._l = from._l;\n        }\n        if (!isUndefined(from._strict)) {\n            to._strict = from._strict;\n        }\n        if (!isUndefined(from._tzm)) {\n            to._tzm = from._tzm;\n        }\n        if (!isUndefined(from._isUTC)) {\n            to._isUTC = from._isUTC;\n        }\n        if (!isUndefined(from._offset)) {\n            to._offset = from._offset;\n        }\n        if (!isUndefined(from._pf)) {\n            to._pf = getParsingFlags(from);\n        }\n        if (!isUndefined(from._locale)) {\n            to._locale = from._locale;\n        }\n\n        if (momentProperties.length > 0) {\n            for (i = 0; i < momentProperties.length; i++) {\n                prop = momentProperties[i];\n                val = from[prop];\n                if (!isUndefined(val)) {\n                    to[prop] = val;\n                }\n            }\n        }\n\n        return to;\n    }\n\n    var updateInProgress = false;\n\n    // Moment prototype object\n    function Moment(config) {\n        copyConfig(this, config);\n        this._d = new Date(config._d != null ? config._d.getTime() : NaN);\n        if (!this.isValid()) {\n            this._d = new Date(NaN);\n        }\n        // Prevent infinite loop in case updateOffset creates new moment\n        // objects.\n        if (updateInProgress === false) {\n            updateInProgress = true;\n            hooks.updateOffset(this);\n            updateInProgress = false;\n        }\n    }\n\n    function isMoment (obj) {\n        return obj instanceof Moment || (obj != null && obj._isAMomentObject != null);\n    }\n\n    function absFloor (number) {\n        if (number < 0) {\n            // -0 -> 0\n            return Math.ceil(number) || 0;\n        } else {\n            return Math.floor(number);\n        }\n    }\n\n    function toInt(argumentForCoercion) {\n        var coercedNumber = +argumentForCoercion,\n            value = 0;\n\n        if (coercedNumber !== 0 && isFinite(coercedNumber)) {\n            value = absFloor(coercedNumber);\n        }\n\n        return value;\n    }\n\n    // compare two arrays, return the number of differences\n    function compareArrays(array1, array2, dontConvert) {\n        var len = Math.min(array1.length, array2.length),\n            lengthDiff = Math.abs(array1.length - array2.length),\n            diffs = 0,\n            i;\n        for (i = 0; i < len; i++) {\n            if ((dontConvert && array1[i] !== array2[i]) ||\n                (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) {\n                diffs++;\n            }\n        }\n        return diffs + lengthDiff;\n    }\n\n    function warn(msg) {\n        if (hooks.suppressDeprecationWarnings === false &&\n                (typeof console !==  'undefined') && console.warn) {\n            console.warn('Deprecation warning: ' + msg);\n        }\n    }\n\n    function deprecate(msg, fn) {\n        var firstTime = true;\n\n        return extend(function () {\n            if (hooks.deprecationHandler != null) {\n                hooks.deprecationHandler(null, msg);\n            }\n            if (firstTime) {\n                var args = [];\n                var arg;\n                for (var i = 0; i < arguments.length; i++) {\n                    arg = '';\n                    if (typeof arguments[i] === 'object') {\n                        arg += '\\n[' + i + '] ';\n                        for (var key in arguments[0]) {\n                            arg += key + ': ' + arguments[0][key] + ', ';\n                        }\n                        arg = arg.slice(0, -2); // Remove trailing comma and space\n                    } else {\n                        arg = arguments[i];\n                    }\n                    args.push(arg);\n                }\n                warn(msg + '\\nArguments: ' + Array.prototype.slice.call(args).join('') + '\\n' + (new Error()).stack);\n                firstTime = false;\n            }\n            return fn.apply(this, arguments);\n        }, fn);\n    }\n\n    var deprecations = {};\n\n    function deprecateSimple(name, msg) {\n        if (hooks.deprecationHandler != null) {\n            hooks.deprecationHandler(name, msg);\n        }\n        if (!deprecations[name]) {\n            warn(msg);\n            deprecations[name] = true;\n        }\n    }\n\n    hooks.suppressDeprecationWarnings = false;\n    hooks.deprecationHandler = null;\n\n    function isFunction(input) {\n        return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';\n    }\n\n    function set (config) {\n        var prop, i;\n        for (i in config) {\n            prop = config[i];\n            if (isFunction(prop)) {\n                this[i] = prop;\n            } else {\n                this['_' + i] = prop;\n            }\n        }\n        this._config = config;\n        // Lenient ordinal parsing accepts just a number in addition to\n        // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.\n        // TODO: Remove \"ordinalParse\" fallback in next major release.\n        this._dayOfMonthOrdinalParseLenient = new RegExp(\n            (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +\n                '|' + (/\\d{1,2}/).source);\n    }\n\n    function mergeConfigs(parentConfig, childConfig) {\n        var res = extend({}, parentConfig), prop;\n        for (prop in childConfig) {\n            if (hasOwnProp(childConfig, prop)) {\n                if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {\n                    res[prop] = {};\n                    extend(res[prop], parentConfig[prop]);\n                    extend(res[prop], childConfig[prop]);\n                } else if (childConfig[prop] != null) {\n                    res[prop] = childConfig[prop];\n                } else {\n                    delete res[prop];\n                }\n            }\n        }\n        for (prop in parentConfig) {\n            if (hasOwnProp(parentConfig, prop) &&\n                    !hasOwnProp(childConfig, prop) &&\n                    isObject(parentConfig[prop])) {\n                // make sure changes to properties don't modify parent config\n                res[prop] = extend({}, res[prop]);\n            }\n        }\n        return res;\n    }\n\n    function Locale(config) {\n        if (config != null) {\n            this.set(config);\n        }\n    }\n\n    var keys;\n\n    if (Object.keys) {\n        keys = Object.keys;\n    } else {\n        keys = function (obj) {\n            var i, res = [];\n            for (i in obj) {\n                if (hasOwnProp(obj, i)) {\n                    res.push(i);\n                }\n            }\n            return res;\n        };\n    }\n\n    var defaultCalendar = {\n        sameDay : '[Today at] LT',\n        nextDay : '[Tomorrow at] LT',\n        nextWeek : 'dddd [at] LT',\n        lastDay : '[Yesterday at] LT',\n        lastWeek : '[Last] dddd [at] LT',\n        sameElse : 'L'\n    };\n\n    function calendar (key, mom, now) {\n        var output = this._calendar[key] || this._calendar['sameElse'];\n        return isFunction(output) ? output.call(mom, now) : output;\n    }\n\n    var defaultLongDateFormat = {\n        LTS  : 'h:mm:ss A',\n        LT   : 'h:mm A',\n        L    : 'MM/DD/YYYY',\n        LL   : 'MMMM D, YYYY',\n        LLL  : 'MMMM D, YYYY h:mm A',\n        LLLL : 'dddd, MMMM D, YYYY h:mm A'\n    };\n\n    function longDateFormat (key) {\n        var format = this._longDateFormat[key],\n            formatUpper = this._longDateFormat[key.toUpperCase()];\n\n        if (format || !formatUpper) {\n            return format;\n        }\n\n        this._longDateFormat[key] = formatUpper.replace(/MMMM|MM|DD|dddd/g, function (val) {\n            return val.slice(1);\n        });\n\n        return this._longDateFormat[key];\n    }\n\n    var defaultInvalidDate = 'Invalid date';\n\n    function invalidDate () {\n        return this._invalidDate;\n    }\n\n    var defaultOrdinal = '%d';\n    var defaultDayOfMonthOrdinalParse = /\\d{1,2}/;\n\n    function ordinal (number) {\n        return this._ordinal.replace('%d', number);\n    }\n\n    var defaultRelativeTime = {\n        future : 'in %s',\n        past   : '%s ago',\n        s  : 'a few seconds',\n        ss : '%d seconds',\n        m  : 'a minute',\n        mm : '%d minutes',\n        h  : 'an hour',\n        hh : '%d hours',\n        d  : 'a day',\n        dd : '%d days',\n        M  : 'a month',\n        MM : '%d months',\n        y  : 'a year',\n        yy : '%d years'\n    };\n\n    function relativeTime (number, withoutSuffix, string, isFuture) {\n        var output = this._relativeTime[string];\n        return (isFunction(output)) ?\n            output(number, withoutSuffix, string, isFuture) :\n            output.replace(/%d/i, number);\n    }\n\n    function pastFuture (diff, output) {\n        var format = this._relativeTime[diff > 0 ? 'future' : 'past'];\n        return isFunction(format) ? format(output) : format.replace(/%s/i, output);\n    }\n\n    var aliases = {};\n\n    function addUnitAlias (unit, shorthand) {\n        var lowerCase = unit.toLowerCase();\n        aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;\n    }\n\n    function normalizeUnits(units) {\n        return typeof units === 'string' ? aliases[units] || aliases[units.toLowerCase()] : undefined;\n    }\n\n    function normalizeObjectUnits(inputObject) {\n        var normalizedInput = {},\n            normalizedProp,\n            prop;\n\n        for (prop in inputObject) {\n            if (hasOwnProp(inputObject, prop)) {\n                normalizedProp = normalizeUnits(prop);\n                if (normalizedProp) {\n                    normalizedInput[normalizedProp] = inputObject[prop];\n                }\n            }\n        }\n\n        return normalizedInput;\n    }\n\n    var priorities = {};\n\n    function addUnitPriority(unit, priority) {\n        priorities[unit] = priority;\n    }\n\n    function getPrioritizedUnits(unitsObj) {\n        var units = [];\n        for (var u in unitsObj) {\n            units.push({unit: u, priority: priorities[u]});\n        }\n        units.sort(function (a, b) {\n            return a.priority - b.priority;\n        });\n        return units;\n    }\n\n    function zeroFill(number, targetLength, forceSign) {\n        var absNumber = '' + Math.abs(number),\n            zerosToFill = targetLength - absNumber.length,\n            sign = number >= 0;\n        return (sign ? (forceSign ? '+' : '') : '-') +\n            Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) + absNumber;\n    }\n\n    var formattingTokens = /(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;\n\n    var localFormattingTokens = /(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;\n\n    var formatFunctions = {};\n\n    var formatTokenFunctions = {};\n\n    // token:    'M'\n    // padded:   ['MM', 2]\n    // ordinal:  'Mo'\n    // callback: function () { this.month() + 1 }\n    function addFormatToken (token, padded, ordinal, callback) {\n        var func = callback;\n        if (typeof callback === 'string') {\n            func = function () {\n                return this[callback]();\n            };\n        }\n        if (token) {\n            formatTokenFunctions[token] = func;\n        }\n        if (padded) {\n            formatTokenFunctions[padded[0]] = function () {\n                return zeroFill(func.apply(this, arguments), padded[1], padded[2]);\n            };\n        }\n        if (ordinal) {\n            formatTokenFunctions[ordinal] = function () {\n                return this.localeData().ordinal(func.apply(this, arguments), token);\n            };\n        }\n    }\n\n    function removeFormattingTokens(input) {\n        if (input.match(/\\[[\\s\\S]/)) {\n            return input.replace(/^\\[|\\]$/g, '');\n        }\n        return input.replace(/\\\\/g, '');\n    }\n\n    function makeFormatFunction(format) {\n        var array = format.match(formattingTokens), i, length;\n\n        for (i = 0, length = array.length; i < length; i++) {\n            if (formatTokenFunctions[array[i]]) {\n                array[i] = formatTokenFunctions[array[i]];\n            } else {\n                array[i] = removeFormattingTokens(array[i]);\n            }\n        }\n\n        return function (mom) {\n            var output = '', i;\n            for (i = 0; i < length; i++) {\n                output += isFunction(array[i]) ? array[i].call(mom, format) : array[i];\n            }\n            return output;\n        };\n    }\n\n    // format date using native date object\n    function formatMoment(m, format) {\n        if (!m.isValid()) {\n            return m.localeData().invalidDate();\n        }\n\n        format = expandFormat(format, m.localeData());\n        formatFunctions[format] = formatFunctions[format] || makeFormatFunction(format);\n\n        return formatFunctions[format](m);\n    }\n\n    function expandFormat(format, locale) {\n        var i = 5;\n\n        function replaceLongDateFormatTokens(input) {\n            return locale.longDateFormat(input) || input;\n        }\n\n        localFormattingTokens.lastIndex = 0;\n        while (i >= 0 && localFormattingTokens.test(format)) {\n            format = format.replace(localFormattingTokens, replaceLongDateFormatTokens);\n            localFormattingTokens.lastIndex = 0;\n            i -= 1;\n        }\n\n        return format;\n    }\n\n    var match1         = /\\d/;            //       0 - 9\n    var match2         = /\\d\\d/;          //      00 - 99\n    var match3         = /\\d{3}/;         //     000 - 999\n    var match4         = /\\d{4}/;         //    0000 - 9999\n    var match6         = /[+-]?\\d{6}/;    // -999999 - 999999\n    var match1to2      = /\\d\\d?/;         //       0 - 99\n    var match3to4      = /\\d\\d\\d\\d?/;     //     999 - 9999\n    var match5to6      = /\\d\\d\\d\\d\\d\\d?/; //   99999 - 999999\n    var match1to3      = /\\d{1,3}/;       //       0 - 999\n    var match1to4      = /\\d{1,4}/;       //       0 - 9999\n    var match1to6      = /[+-]?\\d{1,6}/;  // -999999 - 999999\n\n    var matchUnsigned  = /\\d+/;           //       0 - inf\n    var matchSigned    = /[+-]?\\d+/;      //    -inf - inf\n\n    var matchOffset    = /Z|[+-]\\d\\d:?\\d\\d/gi; // +00:00 -00:00 +0000 -0000 or Z\n    var matchShortOffset = /Z|[+-]\\d\\d(?::?\\d\\d)?/gi; // +00 -00 +00:00 -00:00 +0000 -0000 or Z\n\n    var matchTimestamp = /[+-]?\\d+(\\.\\d{1,3})?/; // 123456789 123456789.123\n\n    // any word (or two) characters or numbers including two/three word month in arabic.\n    // includes scottish gaelic two word and hyphenated months\n    var matchWord = /[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i;\n\n    var regexes = {};\n\n    function addRegexToken (token, regex, strictRegex) {\n        regexes[token] = isFunction(regex) ? regex : function (isStrict, localeData) {\n            return (isStrict && strictRegex) ? strictRegex : regex;\n        };\n    }\n\n    function getParseRegexForToken (token, config) {\n        if (!hasOwnProp(regexes, token)) {\n            return new RegExp(unescapeFormat(token));\n        }\n\n        return regexes[token](config._strict, config._locale);\n    }\n\n    // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript\n    function unescapeFormat(s) {\n        return regexEscape(s.replace('\\\\', '').replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g, function (matched, p1, p2, p3, p4) {\n            return p1 || p2 || p3 || p4;\n        }));\n    }\n\n    function regexEscape(s) {\n        return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n    }\n\n    var tokens = {};\n\n    function addParseToken (token, callback) {\n        var i, func = callback;\n        if (typeof token === 'string') {\n            token = [token];\n        }\n        if (isNumber(callback)) {\n            func = function (input, array) {\n                array[callback] = toInt(input);\n            };\n        }\n        for (i = 0; i < token.length; i++) {\n            tokens[token[i]] = func;\n        }\n    }\n\n    function addWeekParseToken (token, callback) {\n        addParseToken(token, function (input, array, config, token) {\n            config._w = config._w || {};\n            callback(input, config._w, config, token);\n        });\n    }\n\n    function addTimeToArrayFromToken(token, input, config) {\n        if (input != null && hasOwnProp(tokens, token)) {\n            tokens[token](input, config._a, config, token);\n        }\n    }\n\n    var YEAR = 0;\n    var MONTH = 1;\n    var DATE = 2;\n    var HOUR = 3;\n    var MINUTE = 4;\n    var SECOND = 5;\n    var MILLISECOND = 6;\n    var WEEK = 7;\n    var WEEKDAY = 8;\n\n    // FORMATTING\n\n    addFormatToken('Y', 0, 0, function () {\n        var y = this.year();\n        return y <= 9999 ? '' + y : '+' + y;\n    });\n\n    addFormatToken(0, ['YY', 2], 0, function () {\n        return this.year() % 100;\n    });\n\n    addFormatToken(0, ['YYYY',   4],       0, 'year');\n    addFormatToken(0, ['YYYYY',  5],       0, 'year');\n    addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');\n\n    // ALIASES\n\n    addUnitAlias('year', 'y');\n\n    // PRIORITIES\n\n    addUnitPriority('year', 1);\n\n    // PARSING\n\n    addRegexToken('Y',      matchSigned);\n    addRegexToken('YY',     match1to2, match2);\n    addRegexToken('YYYY',   match1to4, match4);\n    addRegexToken('YYYYY',  match1to6, match6);\n    addRegexToken('YYYYYY', match1to6, match6);\n\n    addParseToken(['YYYYY', 'YYYYYY'], YEAR);\n    addParseToken('YYYY', function (input, array) {\n        array[YEAR] = input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);\n    });\n    addParseToken('YY', function (input, array) {\n        array[YEAR] = hooks.parseTwoDigitYear(input);\n    });\n    addParseToken('Y', function (input, array) {\n        array[YEAR] = parseInt(input, 10);\n    });\n\n    // HELPERS\n\n    function daysInYear(year) {\n        return isLeapYear(year) ? 366 : 365;\n    }\n\n    function isLeapYear(year) {\n        return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;\n    }\n\n    // HOOKS\n\n    hooks.parseTwoDigitYear = function (input) {\n        return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);\n    };\n\n    // MOMENTS\n\n    var getSetYear = makeGetSet('FullYear', true);\n\n    function getIsLeapYear () {\n        return isLeapYear(this.year());\n    }\n\n    function makeGetSet (unit, keepTime) {\n        return function (value) {\n            if (value != null) {\n                set$1(this, unit, value);\n                hooks.updateOffset(this, keepTime);\n                return this;\n            } else {\n                return get(this, unit);\n            }\n        };\n    }\n\n    function get (mom, unit) {\n        return mom.isValid() ?\n            mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]() : NaN;\n    }\n\n    function set$1 (mom, unit, value) {\n        if (mom.isValid() && !isNaN(value)) {\n            if (unit === 'FullYear' && isLeapYear(mom.year()) && mom.month() === 1 && mom.date() === 29) {\n                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value, mom.month(), daysInMonth(value, mom.month()));\n            }\n            else {\n                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);\n            }\n        }\n    }\n\n    // MOMENTS\n\n    function stringGet (units) {\n        units = normalizeUnits(units);\n        if (isFunction(this[units])) {\n            return this[units]();\n        }\n        return this;\n    }\n\n\n    function stringSet (units, value) {\n        if (typeof units === 'object') {\n            units = normalizeObjectUnits(units);\n            var prioritized = getPrioritizedUnits(units);\n            for (var i = 0; i < prioritized.length; i++) {\n                this[prioritized[i].unit](units[prioritized[i].unit]);\n            }\n        } else {\n            units = normalizeUnits(units);\n            if (isFunction(this[units])) {\n                return this[units](value);\n            }\n        }\n        return this;\n    }\n\n    function mod(n, x) {\n        return ((n % x) + x) % x;\n    }\n\n    var indexOf;\n\n    if (Array.prototype.indexOf) {\n        indexOf = Array.prototype.indexOf;\n    } else {\n        indexOf = function (o) {\n            // I know\n            var i;\n            for (i = 0; i < this.length; ++i) {\n                if (this[i] === o) {\n                    return i;\n                }\n            }\n            return -1;\n        };\n    }\n\n    function daysInMonth(year, month) {\n        if (isNaN(year) || isNaN(month)) {\n            return NaN;\n        }\n        var modMonth = mod(month, 12);\n        year += (month - modMonth) / 12;\n        return modMonth === 1 ? (isLeapYear(year) ? 29 : 28) : (31 - modMonth % 7 % 2);\n    }\n\n    // FORMATTING\n\n    addFormatToken('M', ['MM', 2], 'Mo', function () {\n        return this.month() + 1;\n    });\n\n    addFormatToken('MMM', 0, 0, function (format) {\n        return this.localeData().monthsShort(this, format);\n    });\n\n    addFormatToken('MMMM', 0, 0, function (format) {\n        return this.localeData().months(this, format);\n    });\n\n    // ALIASES\n\n    addUnitAlias('month', 'M');\n\n    // PRIORITY\n\n    addUnitPriority('month', 8);\n\n    // PARSING\n\n    addRegexToken('M',    match1to2);\n    addRegexToken('MM',   match1to2, match2);\n    addRegexToken('MMM',  function (isStrict, locale) {\n        return locale.monthsShortRegex(isStrict);\n    });\n    addRegexToken('MMMM', function (isStrict, locale) {\n        return locale.monthsRegex(isStrict);\n    });\n\n    addParseToken(['M', 'MM'], function (input, array) {\n        array[MONTH] = toInt(input) - 1;\n    });\n\n    addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {\n        var month = config._locale.monthsParse(input, token, config._strict);\n        // if we didn't find a month name, mark the date as invalid.\n        if (month != null) {\n            array[MONTH] = month;\n        } else {\n            getParsingFlags(config).invalidMonth = input;\n        }\n    });\n\n    // LOCALES\n\n    var MONTHS_IN_FORMAT = /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;\n    var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_');\n    function localeMonths (m, format) {\n        if (!m) {\n            return isArray(this._months) ? this._months :\n                this._months['standalone'];\n        }\n        return isArray(this._months) ? this._months[m.month()] :\n            this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()];\n    }\n\n    var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');\n    function localeMonthsShort (m, format) {\n        if (!m) {\n            return isArray(this._monthsShort) ? this._monthsShort :\n                this._monthsShort['standalone'];\n        }\n        return isArray(this._monthsShort) ? this._monthsShort[m.month()] :\n            this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()];\n    }\n\n    function handleStrictParse(monthName, format, strict) {\n        var i, ii, mom, llc = monthName.toLocaleLowerCase();\n        if (!this._monthsParse) {\n            // this is not used\n            this._monthsParse = [];\n            this._longMonthsParse = [];\n            this._shortMonthsParse = [];\n            for (i = 0; i < 12; ++i) {\n                mom = createUTC([2000, i]);\n                this._shortMonthsParse[i] = this.monthsShort(mom, '').toLocaleLowerCase();\n                this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();\n            }\n        }\n\n        if (strict) {\n            if (format === 'MMM') {\n                ii = indexOf.call(this._shortMonthsParse, llc);\n                return ii !== -1 ? ii : null;\n            } else {\n                ii = indexOf.call(this._longMonthsParse, llc);\n                return ii !== -1 ? ii : null;\n            }\n        } else {\n            if (format === 'MMM') {\n                ii = indexOf.call(this._shortMonthsParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._longMonthsParse, llc);\n                return ii !== -1 ? ii : null;\n            } else {\n                ii = indexOf.call(this._longMonthsParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._shortMonthsParse, llc);\n                return ii !== -1 ? ii : null;\n            }\n        }\n    }\n\n    function localeMonthsParse (monthName, format, strict) {\n        var i, mom, regex;\n\n        if (this._monthsParseExact) {\n            return handleStrictParse.call(this, monthName, format, strict);\n        }\n\n        if (!this._monthsParse) {\n            this._monthsParse = [];\n            this._longMonthsParse = [];\n            this._shortMonthsParse = [];\n        }\n\n        // TODO: add sorting\n        // Sorting makes sure if one month (or abbr) is a prefix of another\n        // see sorting in computeMonthsParse\n        for (i = 0; i < 12; i++) {\n            // make the regex if we don't have it already\n            mom = createUTC([2000, i]);\n            if (strict && !this._longMonthsParse[i]) {\n                this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i');\n                this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i');\n            }\n            if (!strict && !this._monthsParse[i]) {\n                regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');\n                this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');\n            }\n            // test the regex\n            if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) {\n                return i;\n            } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) {\n                return i;\n            } else if (!strict && this._monthsParse[i].test(monthName)) {\n                return i;\n            }\n        }\n    }\n\n    // MOMENTS\n\n    function setMonth (mom, value) {\n        var dayOfMonth;\n\n        if (!mom.isValid()) {\n            // No op\n            return mom;\n        }\n\n        if (typeof value === 'string') {\n            if (/^\\d+$/.test(value)) {\n                value = toInt(value);\n            } else {\n                value = mom.localeData().monthsParse(value);\n                // TODO: Another silent failure?\n                if (!isNumber(value)) {\n                    return mom;\n                }\n            }\n        }\n\n        dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));\n        mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);\n        return mom;\n    }\n\n    function getSetMonth (value) {\n        if (value != null) {\n            setMonth(this, value);\n            hooks.updateOffset(this, true);\n            return this;\n        } else {\n            return get(this, 'Month');\n        }\n    }\n\n    function getDaysInMonth () {\n        return daysInMonth(this.year(), this.month());\n    }\n\n    var defaultMonthsShortRegex = matchWord;\n    function monthsShortRegex (isStrict) {\n        if (this._monthsParseExact) {\n            if (!hasOwnProp(this, '_monthsRegex')) {\n                computeMonthsParse.call(this);\n            }\n            if (isStrict) {\n                return this._monthsShortStrictRegex;\n            } else {\n                return this._monthsShortRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_monthsShortRegex')) {\n                this._monthsShortRegex = defaultMonthsShortRegex;\n            }\n            return this._monthsShortStrictRegex && isStrict ?\n                this._monthsShortStrictRegex : this._monthsShortRegex;\n        }\n    }\n\n    var defaultMonthsRegex = matchWord;\n    function monthsRegex (isStrict) {\n        if (this._monthsParseExact) {\n            if (!hasOwnProp(this, '_monthsRegex')) {\n                computeMonthsParse.call(this);\n            }\n            if (isStrict) {\n                return this._monthsStrictRegex;\n            } else {\n                return this._monthsRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_monthsRegex')) {\n                this._monthsRegex = defaultMonthsRegex;\n            }\n            return this._monthsStrictRegex && isStrict ?\n                this._monthsStrictRegex : this._monthsRegex;\n        }\n    }\n\n    function computeMonthsParse () {\n        function cmpLenRev(a, b) {\n            return b.length - a.length;\n        }\n\n        var shortPieces = [], longPieces = [], mixedPieces = [],\n            i, mom;\n        for (i = 0; i < 12; i++) {\n            // make the regex if we don't have it already\n            mom = createUTC([2000, i]);\n            shortPieces.push(this.monthsShort(mom, ''));\n            longPieces.push(this.months(mom, ''));\n            mixedPieces.push(this.months(mom, ''));\n            mixedPieces.push(this.monthsShort(mom, ''));\n        }\n        // Sorting makes sure if one month (or abbr) is a prefix of another it\n        // will match the longer piece.\n        shortPieces.sort(cmpLenRev);\n        longPieces.sort(cmpLenRev);\n        mixedPieces.sort(cmpLenRev);\n        for (i = 0; i < 12; i++) {\n            shortPieces[i] = regexEscape(shortPieces[i]);\n            longPieces[i] = regexEscape(longPieces[i]);\n        }\n        for (i = 0; i < 24; i++) {\n            mixedPieces[i] = regexEscape(mixedPieces[i]);\n        }\n\n        this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n        this._monthsShortRegex = this._monthsRegex;\n        this._monthsStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n        this._monthsShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');\n    }\n\n    function createDate (y, m, d, h, M, s, ms) {\n        // can't just apply() to create a date:\n        // https://stackoverflow.com/q/181348\n        var date;\n        // the date constructor remaps years 0-99 to 1900-1999\n        if (y < 100 && y >= 0) {\n            // preserve leap years using a full 400 year cycle, then reset\n            date = new Date(y + 400, m, d, h, M, s, ms);\n            if (isFinite(date.getFullYear())) {\n                date.setFullYear(y);\n            }\n        } else {\n            date = new Date(y, m, d, h, M, s, ms);\n        }\n\n        return date;\n    }\n\n    function createUTCDate (y) {\n        var date;\n        // the Date.UTC function remaps years 0-99 to 1900-1999\n        if (y < 100 && y >= 0) {\n            var args = Array.prototype.slice.call(arguments);\n            // preserve leap years using a full 400 year cycle, then reset\n            args[0] = y + 400;\n            date = new Date(Date.UTC.apply(null, args));\n            if (isFinite(date.getUTCFullYear())) {\n                date.setUTCFullYear(y);\n            }\n        } else {\n            date = new Date(Date.UTC.apply(null, arguments));\n        }\n\n        return date;\n    }\n\n    // start-of-first-week - start-of-year\n    function firstWeekOffset(year, dow, doy) {\n        var // first-week day -- which january is always in the first week (4 for iso, 1 for other)\n            fwd = 7 + dow - doy,\n            // first-week day local weekday -- which local weekday is fwd\n            fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;\n\n        return -fwdlw + fwd - 1;\n    }\n\n    // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday\n    function dayOfYearFromWeeks(year, week, weekday, dow, doy) {\n        var localWeekday = (7 + weekday - dow) % 7,\n            weekOffset = firstWeekOffset(year, dow, doy),\n            dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,\n            resYear, resDayOfYear;\n\n        if (dayOfYear <= 0) {\n            resYear = year - 1;\n            resDayOfYear = daysInYear(resYear) + dayOfYear;\n        } else if (dayOfYear > daysInYear(year)) {\n            resYear = year + 1;\n            resDayOfYear = dayOfYear - daysInYear(year);\n        } else {\n            resYear = year;\n            resDayOfYear = dayOfYear;\n        }\n\n        return {\n            year: resYear,\n            dayOfYear: resDayOfYear\n        };\n    }\n\n    function weekOfYear(mom, dow, doy) {\n        var weekOffset = firstWeekOffset(mom.year(), dow, doy),\n            week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,\n            resWeek, resYear;\n\n        if (week < 1) {\n            resYear = mom.year() - 1;\n            resWeek = week + weeksInYear(resYear, dow, doy);\n        } else if (week > weeksInYear(mom.year(), dow, doy)) {\n            resWeek = week - weeksInYear(mom.year(), dow, doy);\n            resYear = mom.year() + 1;\n        } else {\n            resYear = mom.year();\n            resWeek = week;\n        }\n\n        return {\n            week: resWeek,\n            year: resYear\n        };\n    }\n\n    function weeksInYear(year, dow, doy) {\n        var weekOffset = firstWeekOffset(year, dow, doy),\n            weekOffsetNext = firstWeekOffset(year + 1, dow, doy);\n        return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;\n    }\n\n    // FORMATTING\n\n    addFormatToken('w', ['ww', 2], 'wo', 'week');\n    addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');\n\n    // ALIASES\n\n    addUnitAlias('week', 'w');\n    addUnitAlias('isoWeek', 'W');\n\n    // PRIORITIES\n\n    addUnitPriority('week', 5);\n    addUnitPriority('isoWeek', 5);\n\n    // PARSING\n\n    addRegexToken('w',  match1to2);\n    addRegexToken('ww', match1to2, match2);\n    addRegexToken('W',  match1to2);\n    addRegexToken('WW', match1to2, match2);\n\n    addWeekParseToken(['w', 'ww', 'W', 'WW'], function (input, week, config, token) {\n        week[token.substr(0, 1)] = toInt(input);\n    });\n\n    // HELPERS\n\n    // LOCALES\n\n    function localeWeek (mom) {\n        return weekOfYear(mom, this._week.dow, this._week.doy).week;\n    }\n\n    var defaultLocaleWeek = {\n        dow : 0, // Sunday is the first day of the week.\n        doy : 6  // The week that contains Jan 6th is the first week of the year.\n    };\n\n    function localeFirstDayOfWeek () {\n        return this._week.dow;\n    }\n\n    function localeFirstDayOfYear () {\n        return this._week.doy;\n    }\n\n    // MOMENTS\n\n    function getSetWeek (input) {\n        var week = this.localeData().week(this);\n        return input == null ? week : this.add((input - week) * 7, 'd');\n    }\n\n    function getSetISOWeek (input) {\n        var week = weekOfYear(this, 1, 4).week;\n        return input == null ? week : this.add((input - week) * 7, 'd');\n    }\n\n    // FORMATTING\n\n    addFormatToken('d', 0, 'do', 'day');\n\n    addFormatToken('dd', 0, 0, function (format) {\n        return this.localeData().weekdaysMin(this, format);\n    });\n\n    addFormatToken('ddd', 0, 0, function (format) {\n        return this.localeData().weekdaysShort(this, format);\n    });\n\n    addFormatToken('dddd', 0, 0, function (format) {\n        return this.localeData().weekdays(this, format);\n    });\n\n    addFormatToken('e', 0, 0, 'weekday');\n    addFormatToken('E', 0, 0, 'isoWeekday');\n\n    // ALIASES\n\n    addUnitAlias('day', 'd');\n    addUnitAlias('weekday', 'e');\n    addUnitAlias('isoWeekday', 'E');\n\n    // PRIORITY\n    addUnitPriority('day', 11);\n    addUnitPriority('weekday', 11);\n    addUnitPriority('isoWeekday', 11);\n\n    // PARSING\n\n    addRegexToken('d',    match1to2);\n    addRegexToken('e',    match1to2);\n    addRegexToken('E',    match1to2);\n    addRegexToken('dd',   function (isStrict, locale) {\n        return locale.weekdaysMinRegex(isStrict);\n    });\n    addRegexToken('ddd',   function (isStrict, locale) {\n        return locale.weekdaysShortRegex(isStrict);\n    });\n    addRegexToken('dddd',   function (isStrict, locale) {\n        return locale.weekdaysRegex(isStrict);\n    });\n\n    addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {\n        var weekday = config._locale.weekdaysParse(input, token, config._strict);\n        // if we didn't get a weekday name, mark the date as invalid\n        if (weekday != null) {\n            week.d = weekday;\n        } else {\n            getParsingFlags(config).invalidWeekday = input;\n        }\n    });\n\n    addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {\n        week[token] = toInt(input);\n    });\n\n    // HELPERS\n\n    function parseWeekday(input, locale) {\n        if (typeof input !== 'string') {\n            return input;\n        }\n\n        if (!isNaN(input)) {\n            return parseInt(input, 10);\n        }\n\n        input = locale.weekdaysParse(input);\n        if (typeof input === 'number') {\n            return input;\n        }\n\n        return null;\n    }\n\n    function parseIsoWeekday(input, locale) {\n        if (typeof input === 'string') {\n            return locale.weekdaysParse(input) % 7 || 7;\n        }\n        return isNaN(input) ? null : input;\n    }\n\n    // LOCALES\n    function shiftWeekdays (ws, n) {\n        return ws.slice(n, 7).concat(ws.slice(0, n));\n    }\n\n    var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');\n    function localeWeekdays (m, format) {\n        var weekdays = isArray(this._weekdays) ? this._weekdays :\n            this._weekdays[(m && m !== true && this._weekdays.isFormat.test(format)) ? 'format' : 'standalone'];\n        return (m === true) ? shiftWeekdays(weekdays, this._week.dow)\n            : (m) ? weekdays[m.day()] : weekdays;\n    }\n\n    var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');\n    function localeWeekdaysShort (m) {\n        return (m === true) ? shiftWeekdays(this._weekdaysShort, this._week.dow)\n            : (m) ? this._weekdaysShort[m.day()] : this._weekdaysShort;\n    }\n\n    var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_');\n    function localeWeekdaysMin (m) {\n        return (m === true) ? shiftWeekdays(this._weekdaysMin, this._week.dow)\n            : (m) ? this._weekdaysMin[m.day()] : this._weekdaysMin;\n    }\n\n    function handleStrictParse$1(weekdayName, format, strict) {\n        var i, ii, mom, llc = weekdayName.toLocaleLowerCase();\n        if (!this._weekdaysParse) {\n            this._weekdaysParse = [];\n            this._shortWeekdaysParse = [];\n            this._minWeekdaysParse = [];\n\n            for (i = 0; i < 7; ++i) {\n                mom = createUTC([2000, 1]).day(i);\n                this._minWeekdaysParse[i] = this.weekdaysMin(mom, '').toLocaleLowerCase();\n                this._shortWeekdaysParse[i] = this.weekdaysShort(mom, '').toLocaleLowerCase();\n                this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();\n            }\n        }\n\n        if (strict) {\n            if (format === 'dddd') {\n                ii = indexOf.call(this._weekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            } else if (format === 'ddd') {\n                ii = indexOf.call(this._shortWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            } else {\n                ii = indexOf.call(this._minWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            }\n        } else {\n            if (format === 'dddd') {\n                ii = indexOf.call(this._weekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._shortWeekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._minWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            } else if (format === 'ddd') {\n                ii = indexOf.call(this._shortWeekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._weekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._minWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            } else {\n                ii = indexOf.call(this._minWeekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._weekdaysParse, llc);\n                if (ii !== -1) {\n                    return ii;\n                }\n                ii = indexOf.call(this._shortWeekdaysParse, llc);\n                return ii !== -1 ? ii : null;\n            }\n        }\n    }\n\n    function localeWeekdaysParse (weekdayName, format, strict) {\n        var i, mom, regex;\n\n        if (this._weekdaysParseExact) {\n            return handleStrictParse$1.call(this, weekdayName, format, strict);\n        }\n\n        if (!this._weekdaysParse) {\n            this._weekdaysParse = [];\n            this._minWeekdaysParse = [];\n            this._shortWeekdaysParse = [];\n            this._fullWeekdaysParse = [];\n        }\n\n        for (i = 0; i < 7; i++) {\n            // make the regex if we don't have it already\n\n            mom = createUTC([2000, 1]).day(i);\n            if (strict && !this._fullWeekdaysParse[i]) {\n                this._fullWeekdaysParse[i] = new RegExp('^' + this.weekdays(mom, '').replace('.', '\\\\.?') + '$', 'i');\n                this._shortWeekdaysParse[i] = new RegExp('^' + this.weekdaysShort(mom, '').replace('.', '\\\\.?') + '$', 'i');\n                this._minWeekdaysParse[i] = new RegExp('^' + this.weekdaysMin(mom, '').replace('.', '\\\\.?') + '$', 'i');\n            }\n            if (!this._weekdaysParse[i]) {\n                regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');\n                this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');\n            }\n            // test the regex\n            if (strict && format === 'dddd' && this._fullWeekdaysParse[i].test(weekdayName)) {\n                return i;\n            } else if (strict && format === 'ddd' && this._shortWeekdaysParse[i].test(weekdayName)) {\n                return i;\n            } else if (strict && format === 'dd' && this._minWeekdaysParse[i].test(weekdayName)) {\n                return i;\n            } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {\n                return i;\n            }\n        }\n    }\n\n    // MOMENTS\n\n    function getSetDayOfWeek (input) {\n        if (!this.isValid()) {\n            return input != null ? this : NaN;\n        }\n        var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();\n        if (input != null) {\n            input = parseWeekday(input, this.localeData());\n            return this.add(input - day, 'd');\n        } else {\n            return day;\n        }\n    }\n\n    function getSetLocaleDayOfWeek (input) {\n        if (!this.isValid()) {\n            return input != null ? this : NaN;\n        }\n        var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;\n        return input == null ? weekday : this.add(input - weekday, 'd');\n    }\n\n    function getSetISODayOfWeek (input) {\n        if (!this.isValid()) {\n            return input != null ? this : NaN;\n        }\n\n        // behaves the same as moment#day except\n        // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)\n        // as a setter, sunday should belong to the previous week.\n\n        if (input != null) {\n            var weekday = parseIsoWeekday(input, this.localeData());\n            return this.day(this.day() % 7 ? weekday : weekday - 7);\n        } else {\n            return this.day() || 7;\n        }\n    }\n\n    var defaultWeekdaysRegex = matchWord;\n    function weekdaysRegex (isStrict) {\n        if (this._weekdaysParseExact) {\n            if (!hasOwnProp(this, '_weekdaysRegex')) {\n                computeWeekdaysParse.call(this);\n            }\n            if (isStrict) {\n                return this._weekdaysStrictRegex;\n            } else {\n                return this._weekdaysRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_weekdaysRegex')) {\n                this._weekdaysRegex = defaultWeekdaysRegex;\n            }\n            return this._weekdaysStrictRegex && isStrict ?\n                this._weekdaysStrictRegex : this._weekdaysRegex;\n        }\n    }\n\n    var defaultWeekdaysShortRegex = matchWord;\n    function weekdaysShortRegex (isStrict) {\n        if (this._weekdaysParseExact) {\n            if (!hasOwnProp(this, '_weekdaysRegex')) {\n                computeWeekdaysParse.call(this);\n            }\n            if (isStrict) {\n                return this._weekdaysShortStrictRegex;\n            } else {\n                return this._weekdaysShortRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_weekdaysShortRegex')) {\n                this._weekdaysShortRegex = defaultWeekdaysShortRegex;\n            }\n            return this._weekdaysShortStrictRegex && isStrict ?\n                this._weekdaysShortStrictRegex : this._weekdaysShortRegex;\n        }\n    }\n\n    var defaultWeekdaysMinRegex = matchWord;\n    function weekdaysMinRegex (isStrict) {\n        if (this._weekdaysParseExact) {\n            if (!hasOwnProp(this, '_weekdaysRegex')) {\n                computeWeekdaysParse.call(this);\n            }\n            if (isStrict) {\n                return this._weekdaysMinStrictRegex;\n            } else {\n                return this._weekdaysMinRegex;\n            }\n        } else {\n            if (!hasOwnProp(this, '_weekdaysMinRegex')) {\n                this._weekdaysMinRegex = defaultWeekdaysMinRegex;\n            }\n            return this._weekdaysMinStrictRegex && isStrict ?\n                this._weekdaysMinStrictRegex : this._weekdaysMinRegex;\n        }\n    }\n\n\n    function computeWeekdaysParse () {\n        function cmpLenRev(a, b) {\n            return b.length - a.length;\n        }\n\n        var minPieces = [], shortPieces = [], longPieces = [], mixedPieces = [],\n            i, mom, minp, shortp, longp;\n        for (i = 0; i < 7; i++) {\n            // make the regex if we don't have it already\n            mom = createUTC([2000, 1]).day(i);\n            minp = this.weekdaysMin(mom, '');\n            shortp = this.weekdaysShort(mom, '');\n            longp = this.weekdays(mom, '');\n            minPieces.push(minp);\n            shortPieces.push(shortp);\n            longPieces.push(longp);\n            mixedPieces.push(minp);\n            mixedPieces.push(shortp);\n            mixedPieces.push(longp);\n        }\n        // Sorting makes sure if one weekday (or abbr) is a prefix of another it\n        // will match the longer piece.\n        minPieces.sort(cmpLenRev);\n        shortPieces.sort(cmpLenRev);\n        longPieces.sort(cmpLenRev);\n        mixedPieces.sort(cmpLenRev);\n        for (i = 0; i < 7; i++) {\n            shortPieces[i] = regexEscape(shortPieces[i]);\n            longPieces[i] = regexEscape(longPieces[i]);\n            mixedPieces[i] = regexEscape(mixedPieces[i]);\n        }\n\n        this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');\n        this._weekdaysShortRegex = this._weekdaysRegex;\n        this._weekdaysMinRegex = this._weekdaysRegex;\n\n        this._weekdaysStrictRegex = new RegExp('^(' + longPieces.join('|') + ')', 'i');\n        this._weekdaysShortStrictRegex = new RegExp('^(' + shortPieces.join('|') + ')', 'i');\n        this._weekdaysMinStrictRegex = new RegExp('^(' + minPieces.join('|') + ')', 'i');\n    }\n\n    // FORMATTING\n\n    function hFormat() {\n        return this.hours() % 12 || 12;\n    }\n\n    function kFormat() {\n        return this.hours() || 24;\n    }\n\n    addFormatToken('H', ['HH', 2], 0, 'hour');\n    addFormatToken('h', ['hh', 2], 0, hFormat);\n    addFormatToken('k', ['kk', 2], 0, kFormat);\n\n    addFormatToken('hmm', 0, 0, function () {\n        return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);\n    });\n\n    addFormatToken('hmmss', 0, 0, function () {\n        return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2) +\n            zeroFill(this.seconds(), 2);\n    });\n\n    addFormatToken('Hmm', 0, 0, function () {\n        return '' + this.hours() + zeroFill(this.minutes(), 2);\n    });\n\n    addFormatToken('Hmmss', 0, 0, function () {\n        return '' + this.hours() + zeroFill(this.minutes(), 2) +\n            zeroFill(this.seconds(), 2);\n    });\n\n    function meridiem (token, lowercase) {\n        addFormatToken(token, 0, 0, function () {\n            return this.localeData().meridiem(this.hours(), this.minutes(), lowercase);\n        });\n    }\n\n    meridiem('a', true);\n    meridiem('A', false);\n\n    // ALIASES\n\n    addUnitAlias('hour', 'h');\n\n    // PRIORITY\n    addUnitPriority('hour', 13);\n\n    // PARSING\n\n    function matchMeridiem (isStrict, locale) {\n        return locale._meridiemParse;\n    }\n\n    addRegexToken('a',  matchMeridiem);\n    addRegexToken('A',  matchMeridiem);\n    addRegexToken('H',  match1to2);\n    addRegexToken('h',  match1to2);\n    addRegexToken('k',  match1to2);\n    addRegexToken('HH', match1to2, match2);\n    addRegexToken('hh', match1to2, match2);\n    addRegexToken('kk', match1to2, match2);\n\n    addRegexToken('hmm', match3to4);\n    addRegexToken('hmmss', match5to6);\n    addRegexToken('Hmm', match3to4);\n    addRegexToken('Hmmss', match5to6);\n\n    addParseToken(['H', 'HH'], HOUR);\n    addParseToken(['k', 'kk'], function (input, array, config) {\n        var kInput = toInt(input);\n        array[HOUR] = kInput === 24 ? 0 : kInput;\n    });\n    addParseToken(['a', 'A'], function (input, array, config) {\n        config._isPm = config._locale.isPM(input);\n        config._meridiem = input;\n    });\n    addParseToken(['h', 'hh'], function (input, array, config) {\n        array[HOUR] = toInt(input);\n        getParsingFlags(config).bigHour = true;\n    });\n    addParseToken('hmm', function (input, array, config) {\n        var pos = input.length - 2;\n        array[HOUR] = toInt(input.substr(0, pos));\n        array[MINUTE] = toInt(input.substr(pos));\n        getParsingFlags(config).bigHour = true;\n    });\n    addParseToken('hmmss', function (input, array, config) {\n        var pos1 = input.length - 4;\n        var pos2 = input.length - 2;\n        array[HOUR] = toInt(input.substr(0, pos1));\n        array[MINUTE] = toInt(input.substr(pos1, 2));\n        array[SECOND] = toInt(input.substr(pos2));\n        getParsingFlags(config).bigHour = true;\n    });\n    addParseToken('Hmm', function (input, array, config) {\n        var pos = input.length - 2;\n        array[HOUR] = toInt(input.substr(0, pos));\n        array[MINUTE] = toInt(input.substr(pos));\n    });\n    addParseToken('Hmmss', function (input, array, config) {\n        var pos1 = input.length - 4;\n        var pos2 = input.length - 2;\n        array[HOUR] = toInt(input.substr(0, pos1));\n        array[MINUTE] = toInt(input.substr(pos1, 2));\n        array[SECOND] = toInt(input.substr(pos2));\n    });\n\n    // LOCALES\n\n    function localeIsPM (input) {\n        // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays\n        // Using charAt should be more compatible.\n        return ((input + '').toLowerCase().charAt(0) === 'p');\n    }\n\n    var defaultLocaleMeridiemParse = /[ap]\\.?m?\\.?/i;\n    function localeMeridiem (hours, minutes, isLower) {\n        if (hours > 11) {\n            return isLower ? 'pm' : 'PM';\n        } else {\n            return isLower ? 'am' : 'AM';\n        }\n    }\n\n\n    // MOMENTS\n\n    // Setting the hour should keep the time, because the user explicitly\n    // specified which hour they want. So trying to maintain the same hour (in\n    // a new timezone) makes sense. Adding/subtracting hours does not follow\n    // this rule.\n    var getSetHour = makeGetSet('Hours', true);\n\n    var baseConfig = {\n        calendar: defaultCalendar,\n        longDateFormat: defaultLongDateFormat,\n        invalidDate: defaultInvalidDate,\n        ordinal: defaultOrdinal,\n        dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,\n        relativeTime: defaultRelativeTime,\n\n        months: defaultLocaleMonths,\n        monthsShort: defaultLocaleMonthsShort,\n\n        week: defaultLocaleWeek,\n\n        weekdays: defaultLocaleWeekdays,\n        weekdaysMin: defaultLocaleWeekdaysMin,\n        weekdaysShort: defaultLocaleWeekdaysShort,\n\n        meridiemParse: defaultLocaleMeridiemParse\n    };\n\n    // internal storage for locale config files\n    var locales = {};\n    var localeFamilies = {};\n    var globalLocale;\n\n    function normalizeLocale(key) {\n        return key ? key.toLowerCase().replace('_', '-') : key;\n    }\n\n    // pick the locale from the array\n    // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each\n    // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root\n    function chooseLocale(names) {\n        var i = 0, j, next, locale, split;\n\n        while (i < names.length) {\n            split = normalizeLocale(names[i]).split('-');\n            j = split.length;\n            next = normalizeLocale(names[i + 1]);\n            next = next ? next.split('-') : null;\n            while (j > 0) {\n                locale = loadLocale(split.slice(0, j).join('-'));\n                if (locale) {\n                    return locale;\n                }\n                if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) {\n                    //the next array item is better than a shallower substring of this one\n                    break;\n                }\n                j--;\n            }\n            i++;\n        }\n        return globalLocale;\n    }\n\n    function loadLocale(name) {\n        var oldLocale = null;\n        // TODO: Find a better way to register and load all the locales in Node\n        if (!locales[name] && (typeof module !== 'undefined') &&\n                module && module.exports) {\n            try {\n                oldLocale = globalLocale._abbr;\n                var aliasedRequire = require;\n                aliasedRequire('./locale/' + name);\n                getSetGlobalLocale(oldLocale);\n            } catch (e) {}\n        }\n        return locales[name];\n    }\n\n    // This function will load locale and then set the global locale.  If\n    // no arguments are passed in, it will simply return the current global\n    // locale key.\n    function getSetGlobalLocale (key, values) {\n        var data;\n        if (key) {\n            if (isUndefined(values)) {\n                data = getLocale(key);\n            }\n            else {\n                data = defineLocale(key, values);\n            }\n\n            if (data) {\n                // moment.duration._locale = moment._locale = data;\n                globalLocale = data;\n            }\n            else {\n                if ((typeof console !==  'undefined') && console.warn) {\n                    //warn user if arguments are passed but the locale could not be set\n                    console.warn('Locale ' + key +  ' not found. Did you forget to load it?');\n                }\n            }\n        }\n\n        return globalLocale._abbr;\n    }\n\n    function defineLocale (name, config) {\n        if (config !== null) {\n            var locale, parentConfig = baseConfig;\n            config.abbr = name;\n            if (locales[name] != null) {\n                deprecateSimple('defineLocaleOverride',\n                        'use moment.updateLocale(localeName, config) to change ' +\n                        'an existing locale. moment.defineLocale(localeName, ' +\n                        'config) should only be used for creating a new locale ' +\n                        'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.');\n                parentConfig = locales[name]._config;\n            } else if (config.parentLocale != null) {\n                if (locales[config.parentLocale] != null) {\n                    parentConfig = locales[config.parentLocale]._config;\n                } else {\n                    locale = loadLocale(config.parentLocale);\n                    if (locale != null) {\n                        parentConfig = locale._config;\n                    } else {\n                        if (!localeFamilies[config.parentLocale]) {\n                            localeFamilies[config.parentLocale] = [];\n                        }\n                        localeFamilies[config.parentLocale].push({\n                            name: name,\n                            config: config\n                        });\n                        return null;\n                    }\n                }\n            }\n            locales[name] = new Locale(mergeConfigs(parentConfig, config));\n\n            if (localeFamilies[name]) {\n                localeFamilies[name].forEach(function (x) {\n                    defineLocale(x.name, x.config);\n                });\n            }\n\n            // backwards compat for now: also set the locale\n            // make sure we set the locale AFTER all child locales have been\n            // created, so we won't end up with the child locale set.\n            getSetGlobalLocale(name);\n\n\n            return locales[name];\n        } else {\n            // useful for testing\n            delete locales[name];\n            return null;\n        }\n    }\n\n    function updateLocale(name, config) {\n        if (config != null) {\n            var locale, tmpLocale, parentConfig = baseConfig;\n            // MERGE\n            tmpLocale = loadLocale(name);\n            if (tmpLocale != null) {\n                parentConfig = tmpLocale._config;\n            }\n            config = mergeConfigs(parentConfig, config);\n            locale = new Locale(config);\n            locale.parentLocale = locales[name];\n            locales[name] = locale;\n\n            // backwards compat for now: also set the locale\n            getSetGlobalLocale(name);\n        } else {\n            // pass null for config to unupdate, useful for tests\n            if (locales[name] != null) {\n                if (locales[name].parentLocale != null) {\n                    locales[name] = locales[name].parentLocale;\n                } else if (locales[name] != null) {\n                    delete locales[name];\n                }\n            }\n        }\n        return locales[name];\n    }\n\n    // returns locale data\n    function getLocale (key) {\n        var locale;\n\n        if (key && key._locale && key._locale._abbr) {\n            key = key._locale._abbr;\n        }\n\n        if (!key) {\n            return globalLocale;\n        }\n\n        if (!isArray(key)) {\n            //short-circuit everything else\n            locale = loadLocale(key);\n            if (locale) {\n                return locale;\n            }\n            key = [key];\n        }\n\n        return chooseLocale(key);\n    }\n\n    function listLocales() {\n        return keys(locales);\n    }\n\n    function checkOverflow (m) {\n        var overflow;\n        var a = m._a;\n\n        if (a && getParsingFlags(m).overflow === -2) {\n            overflow =\n                a[MONTH]       < 0 || a[MONTH]       > 11  ? MONTH :\n                a[DATE]        < 1 || a[DATE]        > daysInMonth(a[YEAR], a[MONTH]) ? DATE :\n                a[HOUR]        < 0 || a[HOUR]        > 24 || (a[HOUR] === 24 && (a[MINUTE] !== 0 || a[SECOND] !== 0 || a[MILLISECOND] !== 0)) ? HOUR :\n                a[MINUTE]      < 0 || a[MINUTE]      > 59  ? MINUTE :\n                a[SECOND]      < 0 || a[SECOND]      > 59  ? SECOND :\n                a[MILLISECOND] < 0 || a[MILLISECOND] > 999 ? MILLISECOND :\n                -1;\n\n            if (getParsingFlags(m)._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) {\n                overflow = DATE;\n            }\n            if (getParsingFlags(m)._overflowWeeks && overflow === -1) {\n                overflow = WEEK;\n            }\n            if (getParsingFlags(m)._overflowWeekday && overflow === -1) {\n                overflow = WEEKDAY;\n            }\n\n            getParsingFlags(m).overflow = overflow;\n        }\n\n        return m;\n    }\n\n    // Pick the first defined of two or three arguments.\n    function defaults(a, b, c) {\n        if (a != null) {\n            return a;\n        }\n        if (b != null) {\n            return b;\n        }\n        return c;\n    }\n\n    function currentDateArray(config) {\n        // hooks is actually the exported moment object\n        var nowValue = new Date(hooks.now());\n        if (config._useUTC) {\n            return [nowValue.getUTCFullYear(), nowValue.getUTCMonth(), nowValue.getUTCDate()];\n        }\n        return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];\n    }\n\n    // convert an array to a date.\n    // the array should mirror the parameters below\n    // note: all values past the year are optional and will default to the lowest possible value.\n    // [year, month, day , hour, minute, second, millisecond]\n    function configFromArray (config) {\n        var i, date, input = [], currentDate, expectedWeekday, yearToUse;\n\n        if (config._d) {\n            return;\n        }\n\n        currentDate = currentDateArray(config);\n\n        //compute day of the year from weeks and weekdays\n        if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {\n            dayOfYearFromWeekInfo(config);\n        }\n\n        //if the day of the year is set, figure out what it is\n        if (config._dayOfYear != null) {\n            yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);\n\n            if (config._dayOfYear > daysInYear(yearToUse) || config._dayOfYear === 0) {\n                getParsingFlags(config)._overflowDayOfYear = true;\n            }\n\n            date = createUTCDate(yearToUse, 0, config._dayOfYear);\n            config._a[MONTH] = date.getUTCMonth();\n            config._a[DATE] = date.getUTCDate();\n        }\n\n        // Default to current date.\n        // * if no year, month, day of month are given, default to today\n        // * if day of month is given, default month and year\n        // * if month is given, default only year\n        // * if year is given, don't default anything\n        for (i = 0; i < 3 && config._a[i] == null; ++i) {\n            config._a[i] = input[i] = currentDate[i];\n        }\n\n        // Zero out whatever was not defaulted, including time\n        for (; i < 7; i++) {\n            config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i];\n        }\n\n        // Check for 24:00:00.000\n        if (config._a[HOUR] === 24 &&\n                config._a[MINUTE] === 0 &&\n                config._a[SECOND] === 0 &&\n                config._a[MILLISECOND] === 0) {\n            config._nextDay = true;\n            config._a[HOUR] = 0;\n        }\n\n        config._d = (config._useUTC ? createUTCDate : createDate).apply(null, input);\n        expectedWeekday = config._useUTC ? config._d.getUTCDay() : config._d.getDay();\n\n        // Apply timezone offset from input. The actual utcOffset can be changed\n        // with parseZone.\n        if (config._tzm != null) {\n            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n        }\n\n        if (config._nextDay) {\n            config._a[HOUR] = 24;\n        }\n\n        // check for mismatching day of week\n        if (config._w && typeof config._w.d !== 'undefined' && config._w.d !== expectedWeekday) {\n            getParsingFlags(config).weekdayMismatch = true;\n        }\n    }\n\n    function dayOfYearFromWeekInfo(config) {\n        var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow;\n\n        w = config._w;\n        if (w.GG != null || w.W != null || w.E != null) {\n            dow = 1;\n            doy = 4;\n\n            // TODO: We need to take the current isoWeekYear, but that depends on\n            // how we interpret now (local, utc, fixed offset). So create\n            // a now version of current config (take local/utc/offset flags, and\n            // create now).\n            weekYear = defaults(w.GG, config._a[YEAR], weekOfYear(createLocal(), 1, 4).year);\n            week = defaults(w.W, 1);\n            weekday = defaults(w.E, 1);\n            if (weekday < 1 || weekday > 7) {\n                weekdayOverflow = true;\n            }\n        } else {\n            dow = config._locale._week.dow;\n            doy = config._locale._week.doy;\n\n            var curWeek = weekOfYear(createLocal(), dow, doy);\n\n            weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);\n\n            // Default to current week.\n            week = defaults(w.w, curWeek.week);\n\n            if (w.d != null) {\n                // weekday -- low day numbers are considered next week\n                weekday = w.d;\n                if (weekday < 0 || weekday > 6) {\n                    weekdayOverflow = true;\n                }\n            } else if (w.e != null) {\n                // local weekday -- counting starts from beginning of week\n                weekday = w.e + dow;\n                if (w.e < 0 || w.e > 6) {\n                    weekdayOverflow = true;\n                }\n            } else {\n                // default to beginning of week\n                weekday = dow;\n            }\n        }\n        if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {\n            getParsingFlags(config)._overflowWeeks = true;\n        } else if (weekdayOverflow != null) {\n            getParsingFlags(config)._overflowWeekday = true;\n        } else {\n            temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);\n            config._a[YEAR] = temp.year;\n            config._dayOfYear = temp.dayOfYear;\n        }\n    }\n\n    // iso 8601 regex\n    // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)\n    var extendedIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\n    var basicIsoRegex = /^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;\n\n    var tzRegex = /Z|[+-]\\d\\d(?::?\\d\\d)?/;\n\n    var isoDates = [\n        ['YYYYYY-MM-DD', /[+-]\\d{6}-\\d\\d-\\d\\d/],\n        ['YYYY-MM-DD', /\\d{4}-\\d\\d-\\d\\d/],\n        ['GGGG-[W]WW-E', /\\d{4}-W\\d\\d-\\d/],\n        ['GGGG-[W]WW', /\\d{4}-W\\d\\d/, false],\n        ['YYYY-DDD', /\\d{4}-\\d{3}/],\n        ['YYYY-MM', /\\d{4}-\\d\\d/, false],\n        ['YYYYYYMMDD', /[+-]\\d{10}/],\n        ['YYYYMMDD', /\\d{8}/],\n        // YYYYMM is NOT allowed by the standard\n        ['GGGG[W]WWE', /\\d{4}W\\d{3}/],\n        ['GGGG[W]WW', /\\d{4}W\\d{2}/, false],\n        ['YYYYDDD', /\\d{7}/]\n    ];\n\n    // iso time formats and regexes\n    var isoTimes = [\n        ['HH:mm:ss.SSSS', /\\d\\d:\\d\\d:\\d\\d\\.\\d+/],\n        ['HH:mm:ss,SSSS', /\\d\\d:\\d\\d:\\d\\d,\\d+/],\n        ['HH:mm:ss', /\\d\\d:\\d\\d:\\d\\d/],\n        ['HH:mm', /\\d\\d:\\d\\d/],\n        ['HHmmss.SSSS', /\\d\\d\\d\\d\\d\\d\\.\\d+/],\n        ['HHmmss,SSSS', /\\d\\d\\d\\d\\d\\d,\\d+/],\n        ['HHmmss', /\\d\\d\\d\\d\\d\\d/],\n        ['HHmm', /\\d\\d\\d\\d/],\n        ['HH', /\\d\\d/]\n    ];\n\n    var aspNetJsonRegex = /^\\/?Date\\((\\-?\\d+)/i;\n\n    // date from iso format\n    function configFromISO(config) {\n        var i, l,\n            string = config._i,\n            match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),\n            allowTime, dateFormat, timeFormat, tzFormat;\n\n        if (match) {\n            getParsingFlags(config).iso = true;\n\n            for (i = 0, l = isoDates.length; i < l; i++) {\n                if (isoDates[i][1].exec(match[1])) {\n                    dateFormat = isoDates[i][0];\n                    allowTime = isoDates[i][2] !== false;\n                    break;\n                }\n            }\n            if (dateFormat == null) {\n                config._isValid = false;\n                return;\n            }\n            if (match[3]) {\n                for (i = 0, l = isoTimes.length; i < l; i++) {\n                    if (isoTimes[i][1].exec(match[3])) {\n                        // match[2] should be 'T' or space\n                        timeFormat = (match[2] || ' ') + isoTimes[i][0];\n                        break;\n                    }\n                }\n                if (timeFormat == null) {\n                    config._isValid = false;\n                    return;\n                }\n            }\n            if (!allowTime && timeFormat != null) {\n                config._isValid = false;\n                return;\n            }\n            if (match[4]) {\n                if (tzRegex.exec(match[4])) {\n                    tzFormat = 'Z';\n                } else {\n                    config._isValid = false;\n                    return;\n                }\n            }\n            config._f = dateFormat + (timeFormat || '') + (tzFormat || '');\n            configFromStringAndFormat(config);\n        } else {\n            config._isValid = false;\n        }\n    }\n\n    // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3\n    var rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;\n\n    function extractFromRFC2822Strings(yearStr, monthStr, dayStr, hourStr, minuteStr, secondStr) {\n        var result = [\n            untruncateYear(yearStr),\n            defaultLocaleMonthsShort.indexOf(monthStr),\n            parseInt(dayStr, 10),\n            parseInt(hourStr, 10),\n            parseInt(minuteStr, 10)\n        ];\n\n        if (secondStr) {\n            result.push(parseInt(secondStr, 10));\n        }\n\n        return result;\n    }\n\n    function untruncateYear(yearStr) {\n        var year = parseInt(yearStr, 10);\n        if (year <= 49) {\n            return 2000 + year;\n        } else if (year <= 999) {\n            return 1900 + year;\n        }\n        return year;\n    }\n\n    function preprocessRFC2822(s) {\n        // Remove comments and folding whitespace and replace multiple-spaces with a single space\n        return s.replace(/\\([^)]*\\)|[\\n\\t]/g, ' ').replace(/(\\s\\s+)/g, ' ').replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n    }\n\n    function checkWeekday(weekdayStr, parsedInput, config) {\n        if (weekdayStr) {\n            // TODO: Replace the vanilla JS Date object with an indepentent day-of-week check.\n            var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),\n                weekdayActual = new Date(parsedInput[0], parsedInput[1], parsedInput[2]).getDay();\n            if (weekdayProvided !== weekdayActual) {\n                getParsingFlags(config).weekdayMismatch = true;\n                config._isValid = false;\n                return false;\n            }\n        }\n        return true;\n    }\n\n    var obsOffsets = {\n        UT: 0,\n        GMT: 0,\n        EDT: -4 * 60,\n        EST: -5 * 60,\n        CDT: -5 * 60,\n        CST: -6 * 60,\n        MDT: -6 * 60,\n        MST: -7 * 60,\n        PDT: -7 * 60,\n        PST: -8 * 60\n    };\n\n    function calculateOffset(obsOffset, militaryOffset, numOffset) {\n        if (obsOffset) {\n            return obsOffsets[obsOffset];\n        } else if (militaryOffset) {\n            // the only allowed military tz is Z\n            return 0;\n        } else {\n            var hm = parseInt(numOffset, 10);\n            var m = hm % 100, h = (hm - m) / 100;\n            return h * 60 + m;\n        }\n    }\n\n    // date and time from ref 2822 format\n    function configFromRFC2822(config) {\n        var match = rfc2822.exec(preprocessRFC2822(config._i));\n        if (match) {\n            var parsedArray = extractFromRFC2822Strings(match[4], match[3], match[2], match[5], match[6], match[7]);\n            if (!checkWeekday(match[1], parsedArray, config)) {\n                return;\n            }\n\n            config._a = parsedArray;\n            config._tzm = calculateOffset(match[8], match[9], match[10]);\n\n            config._d = createUTCDate.apply(null, config._a);\n            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);\n\n            getParsingFlags(config).rfc2822 = true;\n        } else {\n            config._isValid = false;\n        }\n    }\n\n    // date from iso format or fallback\n    function configFromString(config) {\n        var matched = aspNetJsonRegex.exec(config._i);\n\n        if (matched !== null) {\n            config._d = new Date(+matched[1]);\n            return;\n        }\n\n        configFromISO(config);\n        if (config._isValid === false) {\n            delete config._isValid;\n        } else {\n            return;\n        }\n\n        configFromRFC2822(config);\n        if (config._isValid === false) {\n            delete config._isValid;\n        } else {\n            return;\n        }\n\n        // Final attempt, use Input Fallback\n        hooks.createFromInputFallback(config);\n    }\n\n    hooks.createFromInputFallback = deprecate(\n        'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +\n        'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +\n        'discouraged and will be removed in an upcoming major release. Please refer to ' +\n        'http://momentjs.com/guides/#/warnings/js-date/ for more info.',\n        function (config) {\n            config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));\n        }\n    );\n\n    // constant that refers to the ISO standard\n    hooks.ISO_8601 = function () {};\n\n    // constant that refers to the RFC 2822 form\n    hooks.RFC_2822 = function () {};\n\n    // date from string and format string\n    function configFromStringAndFormat(config) {\n        // TODO: Move this to another part of the creation flow to prevent circular deps\n        if (config._f === hooks.ISO_8601) {\n            configFromISO(config);\n            return;\n        }\n        if (config._f === hooks.RFC_2822) {\n            configFromRFC2822(config);\n            return;\n        }\n        config._a = [];\n        getParsingFlags(config).empty = true;\n\n        // This array is used to make a Date, either with `new Date` or `Date.UTC`\n        var string = '' + config._i,\n            i, parsedInput, tokens, token, skipped,\n            stringLength = string.length,\n            totalParsedInputLength = 0;\n\n        tokens = expandFormat(config._f, config._locale).match(formattingTokens) || [];\n\n        for (i = 0; i < tokens.length; i++) {\n            token = tokens[i];\n            parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0];\n            // console.log('token', token, 'parsedInput', parsedInput,\n            //         'regex', getParseRegexForToken(token, config));\n            if (parsedInput) {\n                skipped = string.substr(0, string.indexOf(parsedInput));\n                if (skipped.length > 0) {\n                    getParsingFlags(config).unusedInput.push(skipped);\n                }\n                string = string.slice(string.indexOf(parsedInput) + parsedInput.length);\n                totalParsedInputLength += parsedInput.length;\n            }\n            // don't parse if it's not a known token\n            if (formatTokenFunctions[token]) {\n                if (parsedInput) {\n                    getParsingFlags(config).empty = false;\n                }\n                else {\n                    getParsingFlags(config).unusedTokens.push(token);\n                }\n                addTimeToArrayFromToken(token, parsedInput, config);\n            }\n            else if (config._strict && !parsedInput) {\n                getParsingFlags(config).unusedTokens.push(token);\n            }\n        }\n\n        // add remaining unparsed input length to the string\n        getParsingFlags(config).charsLeftOver = stringLength - totalParsedInputLength;\n        if (string.length > 0) {\n            getParsingFlags(config).unusedInput.push(string);\n        }\n\n        // clear _12h flag if hour is <= 12\n        if (config._a[HOUR] <= 12 &&\n            getParsingFlags(config).bigHour === true &&\n            config._a[HOUR] > 0) {\n            getParsingFlags(config).bigHour = undefined;\n        }\n\n        getParsingFlags(config).parsedDateParts = config._a.slice(0);\n        getParsingFlags(config).meridiem = config._meridiem;\n        // handle meridiem\n        config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR], config._meridiem);\n\n        configFromArray(config);\n        checkOverflow(config);\n    }\n\n\n    function meridiemFixWrap (locale, hour, meridiem) {\n        var isPm;\n\n        if (meridiem == null) {\n            // nothing to do\n            return hour;\n        }\n        if (locale.meridiemHour != null) {\n            return locale.meridiemHour(hour, meridiem);\n        } else if (locale.isPM != null) {\n            // Fallback\n            isPm = locale.isPM(meridiem);\n            if (isPm && hour < 12) {\n                hour += 12;\n            }\n            if (!isPm && hour === 12) {\n                hour = 0;\n            }\n            return hour;\n        } else {\n            // this is not supposed to happen\n            return hour;\n        }\n    }\n\n    // date from string and array of format strings\n    function configFromStringAndArray(config) {\n        var tempConfig,\n            bestMoment,\n\n            scoreToBeat,\n            i,\n            currentScore;\n\n        if (config._f.length === 0) {\n            getParsingFlags(config).invalidFormat = true;\n            config._d = new Date(NaN);\n            return;\n        }\n\n        for (i = 0; i < config._f.length; i++) {\n            currentScore = 0;\n            tempConfig = copyConfig({}, config);\n            if (config._useUTC != null) {\n                tempConfig._useUTC = config._useUTC;\n            }\n            tempConfig._f = config._f[i];\n            configFromStringAndFormat(tempConfig);\n\n            if (!isValid(tempConfig)) {\n                continue;\n            }\n\n            // if there is any input that was not parsed add a penalty for that format\n            currentScore += getParsingFlags(tempConfig).charsLeftOver;\n\n            //or tokens\n            currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;\n\n            getParsingFlags(tempConfig).score = currentScore;\n\n            if (scoreToBeat == null || currentScore < scoreToBeat) {\n                scoreToBeat = currentScore;\n                bestMoment = tempConfig;\n            }\n        }\n\n        extend(config, bestMoment || tempConfig);\n    }\n\n    function configFromObject(config) {\n        if (config._d) {\n            return;\n        }\n\n        var i = normalizeObjectUnits(config._i);\n        config._a = map([i.year, i.month, i.day || i.date, i.hour, i.minute, i.second, i.millisecond], function (obj) {\n            return obj && parseInt(obj, 10);\n        });\n\n        configFromArray(config);\n    }\n\n    function createFromConfig (config) {\n        var res = new Moment(checkOverflow(prepareConfig(config)));\n        if (res._nextDay) {\n            // Adding is smart enough around DST\n            res.add(1, 'd');\n            res._nextDay = undefined;\n        }\n\n        return res;\n    }\n\n    function prepareConfig (config) {\n        var input = config._i,\n            format = config._f;\n\n        config._locale = config._locale || getLocale(config._l);\n\n        if (input === null || (format === undefined && input === '')) {\n            return createInvalid({nullInput: true});\n        }\n\n        if (typeof input === 'string') {\n            config._i = input = config._locale.preparse(input);\n        }\n\n        if (isMoment(input)) {\n            return new Moment(checkOverflow(input));\n        } else if (isDate(input)) {\n            config._d = input;\n        } else if (isArray(format)) {\n            configFromStringAndArray(config);\n        } else if (format) {\n            configFromStringAndFormat(config);\n        }  else {\n            configFromInput(config);\n        }\n\n        if (!isValid(config)) {\n            config._d = null;\n        }\n\n        return config;\n    }\n\n    function configFromInput(config) {\n        var input = config._i;\n        if (isUndefined(input)) {\n            config._d = new Date(hooks.now());\n        } else if (isDate(input)) {\n            config._d = new Date(input.valueOf());\n        } else if (typeof input === 'string') {\n            configFromString(config);\n        } else if (isArray(input)) {\n            config._a = map(input.slice(0), function (obj) {\n                return parseInt(obj, 10);\n            });\n            configFromArray(config);\n        } else if (isObject(input)) {\n            configFromObject(config);\n        } else if (isNumber(input)) {\n            // from milliseconds\n            config._d = new Date(input);\n        } else {\n            hooks.createFromInputFallback(config);\n        }\n    }\n\n    function createLocalOrUTC (input, format, locale, strict, isUTC) {\n        var c = {};\n\n        if (locale === true || locale === false) {\n            strict = locale;\n            locale = undefined;\n        }\n\n        if ((isObject(input) && isObjectEmpty(input)) ||\n                (isArray(input) && input.length === 0)) {\n            input = undefined;\n        }\n        // object construction must be done this way.\n        // https://github.com/moment/moment/issues/1423\n        c._isAMomentObject = true;\n        c._useUTC = c._isUTC = isUTC;\n        c._l = locale;\n        c._i = input;\n        c._f = format;\n        c._strict = strict;\n\n        return createFromConfig(c);\n    }\n\n    function createLocal (input, format, locale, strict) {\n        return createLocalOrUTC(input, format, locale, strict, false);\n    }\n\n    var prototypeMin = deprecate(\n        'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',\n        function () {\n            var other = createLocal.apply(null, arguments);\n            if (this.isValid() && other.isValid()) {\n                return other < this ? this : other;\n            } else {\n                return createInvalid();\n            }\n        }\n    );\n\n    var prototypeMax = deprecate(\n        'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',\n        function () {\n            var other = createLocal.apply(null, arguments);\n            if (this.isValid() && other.isValid()) {\n                return other > this ? this : other;\n            } else {\n                return createInvalid();\n            }\n        }\n    );\n\n    // Pick a moment m from moments so that m[fn](other) is true for all\n    // other. This relies on the function fn to be transitive.\n    //\n    // moments should either be an array of moment objects or an array, whose\n    // first element is an array of moment objects.\n    function pickBy(fn, moments) {\n        var res, i;\n        if (moments.length === 1 && isArray(moments[0])) {\n            moments = moments[0];\n        }\n        if (!moments.length) {\n            return createLocal();\n        }\n        res = moments[0];\n        for (i = 1; i < moments.length; ++i) {\n            if (!moments[i].isValid() || moments[i][fn](res)) {\n                res = moments[i];\n            }\n        }\n        return res;\n    }\n\n    // TODO: Use [].sort instead?\n    function min () {\n        var args = [].slice.call(arguments, 0);\n\n        return pickBy('isBefore', args);\n    }\n\n    function max () {\n        var args = [].slice.call(arguments, 0);\n\n        return pickBy('isAfter', args);\n    }\n\n    var now = function () {\n        return Date.now ? Date.now() : +(new Date());\n    };\n\n    var ordering = ['year', 'quarter', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond'];\n\n    function isDurationValid(m) {\n        for (var key in m) {\n            if (!(indexOf.call(ordering, key) !== -1 && (m[key] == null || !isNaN(m[key])))) {\n                return false;\n            }\n        }\n\n        var unitHasDecimal = false;\n        for (var i = 0; i < ordering.length; ++i) {\n            if (m[ordering[i]]) {\n                if (unitHasDecimal) {\n                    return false; // only allow non-integers for smallest unit\n                }\n                if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {\n                    unitHasDecimal = true;\n                }\n            }\n        }\n\n        return true;\n    }\n\n    function isValid$1() {\n        return this._isValid;\n    }\n\n    function createInvalid$1() {\n        return createDuration(NaN);\n    }\n\n    function Duration (duration) {\n        var normalizedInput = normalizeObjectUnits(duration),\n            years = normalizedInput.year || 0,\n            quarters = normalizedInput.quarter || 0,\n            months = normalizedInput.month || 0,\n            weeks = normalizedInput.week || normalizedInput.isoWeek || 0,\n            days = normalizedInput.day || 0,\n            hours = normalizedInput.hour || 0,\n            minutes = normalizedInput.minute || 0,\n            seconds = normalizedInput.second || 0,\n            milliseconds = normalizedInput.millisecond || 0;\n\n        this._isValid = isDurationValid(normalizedInput);\n\n        // representation for dateAddRemove\n        this._milliseconds = +milliseconds +\n            seconds * 1e3 + // 1000\n            minutes * 6e4 + // 1000 * 60\n            hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978\n        // Because of dateAddRemove treats 24 hours as different from a\n        // day when working around DST, we need to store them separately\n        this._days = +days +\n            weeks * 7;\n        // It is impossible to translate months into days without knowing\n        // which months you are are talking about, so we have to store\n        // it separately.\n        this._months = +months +\n            quarters * 3 +\n            years * 12;\n\n        this._data = {};\n\n        this._locale = getLocale();\n\n        this._bubble();\n    }\n\n    function isDuration (obj) {\n        return obj instanceof Duration;\n    }\n\n    function absRound (number) {\n        if (number < 0) {\n            return Math.round(-1 * number) * -1;\n        } else {\n            return Math.round(number);\n        }\n    }\n\n    // FORMATTING\n\n    function offset (token, separator) {\n        addFormatToken(token, 0, 0, function () {\n            var offset = this.utcOffset();\n            var sign = '+';\n            if (offset < 0) {\n                offset = -offset;\n                sign = '-';\n            }\n            return sign + zeroFill(~~(offset / 60), 2) + separator + zeroFill(~~(offset) % 60, 2);\n        });\n    }\n\n    offset('Z', ':');\n    offset('ZZ', '');\n\n    // PARSING\n\n    addRegexToken('Z',  matchShortOffset);\n    addRegexToken('ZZ', matchShortOffset);\n    addParseToken(['Z', 'ZZ'], function (input, array, config) {\n        config._useUTC = true;\n        config._tzm = offsetFromString(matchShortOffset, input);\n    });\n\n    // HELPERS\n\n    // timezone chunker\n    // '+10:00' > ['10',  '00']\n    // '-1530'  > ['-15', '30']\n    var chunkOffset = /([\\+\\-]|\\d\\d)/gi;\n\n    function offsetFromString(matcher, string) {\n        var matches = (string || '').match(matcher);\n\n        if (matches === null) {\n            return null;\n        }\n\n        var chunk   = matches[matches.length - 1] || [];\n        var parts   = (chunk + '').match(chunkOffset) || ['-', 0, 0];\n        var minutes = +(parts[1] * 60) + toInt(parts[2]);\n\n        return minutes === 0 ?\n          0 :\n          parts[0] === '+' ? minutes : -minutes;\n    }\n\n    // Return a moment from input, that is local/utc/zone equivalent to model.\n    function cloneWithOffset(input, model) {\n        var res, diff;\n        if (model._isUTC) {\n            res = model.clone();\n            diff = (isMoment(input) || isDate(input) ? input.valueOf() : createLocal(input).valueOf()) - res.valueOf();\n            // Use low-level api, because this fn is low-level api.\n            res._d.setTime(res._d.valueOf() + diff);\n            hooks.updateOffset(res, false);\n            return res;\n        } else {\n            return createLocal(input).local();\n        }\n    }\n\n    function getDateOffset (m) {\n        // On Firefox.24 Date#getTimezoneOffset returns a floating point.\n        // https://github.com/moment/moment/pull/1871\n        return -Math.round(m._d.getTimezoneOffset() / 15) * 15;\n    }\n\n    // HOOKS\n\n    // This function will be called whenever a moment is mutated.\n    // It is intended to keep the offset in sync with the timezone.\n    hooks.updateOffset = function () {};\n\n    // MOMENTS\n\n    // keepLocalTime = true means only change the timezone, without\n    // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->\n    // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset\n    // +0200, so we adjust the time as needed, to be valid.\n    //\n    // Keeping the time actually adds/subtracts (one hour)\n    // from the actual represented time. That is why we call updateOffset\n    // a second time. In case it wants us to change the offset again\n    // _changeInProgress == true case, then we have to adjust, because\n    // there is no such time in the given timezone.\n    function getSetOffset (input, keepLocalTime, keepMinutes) {\n        var offset = this._offset || 0,\n            localAdjust;\n        if (!this.isValid()) {\n            return input != null ? this : NaN;\n        }\n        if (input != null) {\n            if (typeof input === 'string') {\n                input = offsetFromString(matchShortOffset, input);\n                if (input === null) {\n                    return this;\n                }\n            } else if (Math.abs(input) < 16 && !keepMinutes) {\n                input = input * 60;\n            }\n            if (!this._isUTC && keepLocalTime) {\n                localAdjust = getDateOffset(this);\n            }\n            this._offset = input;\n            this._isUTC = true;\n            if (localAdjust != null) {\n                this.add(localAdjust, 'm');\n            }\n            if (offset !== input) {\n                if (!keepLocalTime || this._changeInProgress) {\n                    addSubtract(this, createDuration(input - offset, 'm'), 1, false);\n                } else if (!this._changeInProgress) {\n                    this._changeInProgress = true;\n                    hooks.updateOffset(this, true);\n                    this._changeInProgress = null;\n                }\n            }\n            return this;\n        } else {\n            return this._isUTC ? offset : getDateOffset(this);\n        }\n    }\n\n    function getSetZone (input, keepLocalTime) {\n        if (input != null) {\n            if (typeof input !== 'string') {\n                input = -input;\n            }\n\n            this.utcOffset(input, keepLocalTime);\n\n            return this;\n        } else {\n            return -this.utcOffset();\n        }\n    }\n\n    function setOffsetToUTC (keepLocalTime) {\n        return this.utcOffset(0, keepLocalTime);\n    }\n\n    function setOffsetToLocal (keepLocalTime) {\n        if (this._isUTC) {\n            this.utcOffset(0, keepLocalTime);\n            this._isUTC = false;\n\n            if (keepLocalTime) {\n                this.subtract(getDateOffset(this), 'm');\n            }\n        }\n        return this;\n    }\n\n    function setOffsetToParsedOffset () {\n        if (this._tzm != null) {\n            this.utcOffset(this._tzm, false, true);\n        } else if (typeof this._i === 'string') {\n            var tZone = offsetFromString(matchOffset, this._i);\n            if (tZone != null) {\n                this.utcOffset(tZone);\n            }\n            else {\n                this.utcOffset(0, true);\n            }\n        }\n        return this;\n    }\n\n    function hasAlignedHourOffset (input) {\n        if (!this.isValid()) {\n            return false;\n        }\n        input = input ? createLocal(input).utcOffset() : 0;\n\n        return (this.utcOffset() - input) % 60 === 0;\n    }\n\n    function isDaylightSavingTime () {\n        return (\n            this.utcOffset() > this.clone().month(0).utcOffset() ||\n            this.utcOffset() > this.clone().month(5).utcOffset()\n        );\n    }\n\n    function isDaylightSavingTimeShifted () {\n        if (!isUndefined(this._isDSTShifted)) {\n            return this._isDSTShifted;\n        }\n\n        var c = {};\n\n        copyConfig(c, this);\n        c = prepareConfig(c);\n\n        if (c._a) {\n            var other = c._isUTC ? createUTC(c._a) : createLocal(c._a);\n            this._isDSTShifted = this.isValid() &&\n                compareArrays(c._a, other.toArray()) > 0;\n        } else {\n            this._isDSTShifted = false;\n        }\n\n        return this._isDSTShifted;\n    }\n\n    function isLocal () {\n        return this.isValid() ? !this._isUTC : false;\n    }\n\n    function isUtcOffset () {\n        return this.isValid() ? this._isUTC : false;\n    }\n\n    function isUtc () {\n        return this.isValid() ? this._isUTC && this._offset === 0 : false;\n    }\n\n    // ASP.NET json date format regex\n    var aspNetRegex = /^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;\n\n    // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html\n    // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere\n    // and further modified to allow for strings containing both week and day\n    var isoRegex = /^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;\n\n    function createDuration (input, key) {\n        var duration = input,\n            // matching against regexp is expensive, do it on demand\n            match = null,\n            sign,\n            ret,\n            diffRes;\n\n        if (isDuration(input)) {\n            duration = {\n                ms : input._milliseconds,\n                d  : input._days,\n                M  : input._months\n            };\n        } else if (isNumber(input)) {\n            duration = {};\n            if (key) {\n                duration[key] = input;\n            } else {\n                duration.milliseconds = input;\n            }\n        } else if (!!(match = aspNetRegex.exec(input))) {\n            sign = (match[1] === '-') ? -1 : 1;\n            duration = {\n                y  : 0,\n                d  : toInt(match[DATE])                         * sign,\n                h  : toInt(match[HOUR])                         * sign,\n                m  : toInt(match[MINUTE])                       * sign,\n                s  : toInt(match[SECOND])                       * sign,\n                ms : toInt(absRound(match[MILLISECOND] * 1000)) * sign // the millisecond decimal point is included in the match\n            };\n        } else if (!!(match = isoRegex.exec(input))) {\n            sign = (match[1] === '-') ? -1 : 1;\n            duration = {\n                y : parseIso(match[2], sign),\n                M : parseIso(match[3], sign),\n                w : parseIso(match[4], sign),\n                d : parseIso(match[5], sign),\n                h : parseIso(match[6], sign),\n                m : parseIso(match[7], sign),\n                s : parseIso(match[8], sign)\n            };\n        } else if (duration == null) {// checks for null or undefined\n            duration = {};\n        } else if (typeof duration === 'object' && ('from' in duration || 'to' in duration)) {\n            diffRes = momentsDifference(createLocal(duration.from), createLocal(duration.to));\n\n            duration = {};\n            duration.ms = diffRes.milliseconds;\n            duration.M = diffRes.months;\n        }\n\n        ret = new Duration(duration);\n\n        if (isDuration(input) && hasOwnProp(input, '_locale')) {\n            ret._locale = input._locale;\n        }\n\n        return ret;\n    }\n\n    createDuration.fn = Duration.prototype;\n    createDuration.invalid = createInvalid$1;\n\n    function parseIso (inp, sign) {\n        // We'd normally use ~~inp for this, but unfortunately it also\n        // converts floats to ints.\n        // inp may be undefined, so careful calling replace on it.\n        var res = inp && parseFloat(inp.replace(',', '.'));\n        // apply sign while we're at it\n        return (isNaN(res) ? 0 : res) * sign;\n    }\n\n    function positiveMomentsDifference(base, other) {\n        var res = {};\n\n        res.months = other.month() - base.month() +\n            (other.year() - base.year()) * 12;\n        if (base.clone().add(res.months, 'M').isAfter(other)) {\n            --res.months;\n        }\n\n        res.milliseconds = +other - +(base.clone().add(res.months, 'M'));\n\n        return res;\n    }\n\n    function momentsDifference(base, other) {\n        var res;\n        if (!(base.isValid() && other.isValid())) {\n            return {milliseconds: 0, months: 0};\n        }\n\n        other = cloneWithOffset(other, base);\n        if (base.isBefore(other)) {\n            res = positiveMomentsDifference(base, other);\n        } else {\n            res = positiveMomentsDifference(other, base);\n            res.milliseconds = -res.milliseconds;\n            res.months = -res.months;\n        }\n\n        return res;\n    }\n\n    // TODO: remove 'name' arg after deprecation is removed\n    function createAdder(direction, name) {\n        return function (val, period) {\n            var dur, tmp;\n            //invert the arguments, but complain about it\n            if (period !== null && !isNaN(+period)) {\n                deprecateSimple(name, 'moment().' + name  + '(period, number) is deprecated. Please use moment().' + name + '(number, period). ' +\n                'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.');\n                tmp = val; val = period; period = tmp;\n            }\n\n            val = typeof val === 'string' ? +val : val;\n            dur = createDuration(val, period);\n            addSubtract(this, dur, direction);\n            return this;\n        };\n    }\n\n    function addSubtract (mom, duration, isAdding, updateOffset) {\n        var milliseconds = duration._milliseconds,\n            days = absRound(duration._days),\n            months = absRound(duration._months);\n\n        if (!mom.isValid()) {\n            // No op\n            return;\n        }\n\n        updateOffset = updateOffset == null ? true : updateOffset;\n\n        if (months) {\n            setMonth(mom, get(mom, 'Month') + months * isAdding);\n        }\n        if (days) {\n            set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);\n        }\n        if (milliseconds) {\n            mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);\n        }\n        if (updateOffset) {\n            hooks.updateOffset(mom, days || months);\n        }\n    }\n\n    var add      = createAdder(1, 'add');\n    var subtract = createAdder(-1, 'subtract');\n\n    function getCalendarFormat(myMoment, now) {\n        var diff = myMoment.diff(now, 'days', true);\n        return diff < -6 ? 'sameElse' :\n                diff < -1 ? 'lastWeek' :\n                diff < 0 ? 'lastDay' :\n                diff < 1 ? 'sameDay' :\n                diff < 2 ? 'nextDay' :\n                diff < 7 ? 'nextWeek' : 'sameElse';\n    }\n\n    function calendar$1 (time, formats) {\n        // We want to compare the start of today, vs this.\n        // Getting start-of-today depends on whether we're local/utc/offset or not.\n        var now = time || createLocal(),\n            sod = cloneWithOffset(now, this).startOf('day'),\n            format = hooks.calendarFormat(this, sod) || 'sameElse';\n\n        var output = formats && (isFunction(formats[format]) ? formats[format].call(this, now) : formats[format]);\n\n        return this.format(output || this.localeData().calendar(format, this, createLocal(now)));\n    }\n\n    function clone () {\n        return new Moment(this);\n    }\n\n    function isAfter (input, units) {\n        var localInput = isMoment(input) ? input : createLocal(input);\n        if (!(this.isValid() && localInput.isValid())) {\n            return false;\n        }\n        units = normalizeUnits(units) || 'millisecond';\n        if (units === 'millisecond') {\n            return this.valueOf() > localInput.valueOf();\n        } else {\n            return localInput.valueOf() < this.clone().startOf(units).valueOf();\n        }\n    }\n\n    function isBefore (input, units) {\n        var localInput = isMoment(input) ? input : createLocal(input);\n        if (!(this.isValid() && localInput.isValid())) {\n            return false;\n        }\n        units = normalizeUnits(units) || 'millisecond';\n        if (units === 'millisecond') {\n            return this.valueOf() < localInput.valueOf();\n        } else {\n            return this.clone().endOf(units).valueOf() < localInput.valueOf();\n        }\n    }\n\n    function isBetween (from, to, units, inclusivity) {\n        var localFrom = isMoment(from) ? from : createLocal(from),\n            localTo = isMoment(to) ? to : createLocal(to);\n        if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {\n            return false;\n        }\n        inclusivity = inclusivity || '()';\n        return (inclusivity[0] === '(' ? this.isAfter(localFrom, units) : !this.isBefore(localFrom, units)) &&\n            (inclusivity[1] === ')' ? this.isBefore(localTo, units) : !this.isAfter(localTo, units));\n    }\n\n    function isSame (input, units) {\n        var localInput = isMoment(input) ? input : createLocal(input),\n            inputMs;\n        if (!(this.isValid() && localInput.isValid())) {\n            return false;\n        }\n        units = normalizeUnits(units) || 'millisecond';\n        if (units === 'millisecond') {\n            return this.valueOf() === localInput.valueOf();\n        } else {\n            inputMs = localInput.valueOf();\n            return this.clone().startOf(units).valueOf() <= inputMs && inputMs <= this.clone().endOf(units).valueOf();\n        }\n    }\n\n    function isSameOrAfter (input, units) {\n        return this.isSame(input, units) || this.isAfter(input, units);\n    }\n\n    function isSameOrBefore (input, units) {\n        return this.isSame(input, units) || this.isBefore(input, units);\n    }\n\n    function diff (input, units, asFloat) {\n        var that,\n            zoneDelta,\n            output;\n\n        if (!this.isValid()) {\n            return NaN;\n        }\n\n        that = cloneWithOffset(input, this);\n\n        if (!that.isValid()) {\n            return NaN;\n        }\n\n        zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;\n\n        units = normalizeUnits(units);\n\n        switch (units) {\n            case 'year': output = monthDiff(this, that) / 12; break;\n            case 'month': output = monthDiff(this, that); break;\n            case 'quarter': output = monthDiff(this, that) / 3; break;\n            case 'second': output = (this - that) / 1e3; break; // 1000\n            case 'minute': output = (this - that) / 6e4; break; // 1000 * 60\n            case 'hour': output = (this - that) / 36e5; break; // 1000 * 60 * 60\n            case 'day': output = (this - that - zoneDelta) / 864e5; break; // 1000 * 60 * 60 * 24, negate dst\n            case 'week': output = (this - that - zoneDelta) / 6048e5; break; // 1000 * 60 * 60 * 24 * 7, negate dst\n            default: output = this - that;\n        }\n\n        return asFloat ? output : absFloor(output);\n    }\n\n    function monthDiff (a, b) {\n        // difference in months\n        var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()),\n            // b is in (anchor - 1 month, anchor + 1 month)\n            anchor = a.clone().add(wholeMonthDiff, 'months'),\n            anchor2, adjust;\n\n        if (b - anchor < 0) {\n            anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');\n            // linear across the month\n            adjust = (b - anchor) / (anchor - anchor2);\n        } else {\n            anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');\n            // linear across the month\n            adjust = (b - anchor) / (anchor2 - anchor);\n        }\n\n        //check for negative zero, return zero if negative zero\n        return -(wholeMonthDiff + adjust) || 0;\n    }\n\n    hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';\n    hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';\n\n    function toString () {\n        return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');\n    }\n\n    function toISOString(keepOffset) {\n        if (!this.isValid()) {\n            return null;\n        }\n        var utc = keepOffset !== true;\n        var m = utc ? this.clone().utc() : this;\n        if (m.year() < 0 || m.year() > 9999) {\n            return formatMoment(m, utc ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ');\n        }\n        if (isFunction(Date.prototype.toISOString)) {\n            // native implementation is ~50x faster, use it when we can\n            if (utc) {\n                return this.toDate().toISOString();\n            } else {\n                return new Date(this.valueOf() + this.utcOffset() * 60 * 1000).toISOString().replace('Z', formatMoment(m, 'Z'));\n            }\n        }\n        return formatMoment(m, utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ');\n    }\n\n    /**\n     * Return a human readable representation of a moment that can\n     * also be evaluated to get a new moment which is the same\n     *\n     * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects\n     */\n    function inspect () {\n        if (!this.isValid()) {\n            return 'moment.invalid(/* ' + this._i + ' */)';\n        }\n        var func = 'moment';\n        var zone = '';\n        if (!this.isLocal()) {\n            func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';\n            zone = 'Z';\n        }\n        var prefix = '[' + func + '(\"]';\n        var year = (0 <= this.year() && this.year() <= 9999) ? 'YYYY' : 'YYYYYY';\n        var datetime = '-MM-DD[T]HH:mm:ss.SSS';\n        var suffix = zone + '[\")]';\n\n        return this.format(prefix + year + datetime + suffix);\n    }\n\n    function format (inputString) {\n        if (!inputString) {\n            inputString = this.isUtc() ? hooks.defaultFormatUtc : hooks.defaultFormat;\n        }\n        var output = formatMoment(this, inputString);\n        return this.localeData().postformat(output);\n    }\n\n    function from (time, withoutSuffix) {\n        if (this.isValid() &&\n                ((isMoment(time) && time.isValid()) ||\n                 createLocal(time).isValid())) {\n            return createDuration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix);\n        } else {\n            return this.localeData().invalidDate();\n        }\n    }\n\n    function fromNow (withoutSuffix) {\n        return this.from(createLocal(), withoutSuffix);\n    }\n\n    function to (time, withoutSuffix) {\n        if (this.isValid() &&\n                ((isMoment(time) && time.isValid()) ||\n                 createLocal(time).isValid())) {\n            return createDuration({from: this, to: time}).locale(this.locale()).humanize(!withoutSuffix);\n        } else {\n            return this.localeData().invalidDate();\n        }\n    }\n\n    function toNow (withoutSuffix) {\n        return this.to(createLocal(), withoutSuffix);\n    }\n\n    // If passed a locale key, it will set the locale for this\n    // instance.  Otherwise, it will return the locale configuration\n    // variables for this instance.\n    function locale (key) {\n        var newLocaleData;\n\n        if (key === undefined) {\n            return this._locale._abbr;\n        } else {\n            newLocaleData = getLocale(key);\n            if (newLocaleData != null) {\n                this._locale = newLocaleData;\n            }\n            return this;\n        }\n    }\n\n    var lang = deprecate(\n        'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',\n        function (key) {\n            if (key === undefined) {\n                return this.localeData();\n            } else {\n                return this.locale(key);\n            }\n        }\n    );\n\n    function localeData () {\n        return this._locale;\n    }\n\n    var MS_PER_SECOND = 1000;\n    var MS_PER_MINUTE = 60 * MS_PER_SECOND;\n    var MS_PER_HOUR = 60 * MS_PER_MINUTE;\n    var MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;\n\n    // actual modulo - handles negative numbers (for dates before 1970):\n    function mod$1(dividend, divisor) {\n        return (dividend % divisor + divisor) % divisor;\n    }\n\n    function localStartOfDate(y, m, d) {\n        // the date constructor remaps years 0-99 to 1900-1999\n        if (y < 100 && y >= 0) {\n            // preserve leap years using a full 400 year cycle, then reset\n            return new Date(y + 400, m, d) - MS_PER_400_YEARS;\n        } else {\n            return new Date(y, m, d).valueOf();\n        }\n    }\n\n    function utcStartOfDate(y, m, d) {\n        // Date.UTC remaps years 0-99 to 1900-1999\n        if (y < 100 && y >= 0) {\n            // preserve leap years using a full 400 year cycle, then reset\n            return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;\n        } else {\n            return Date.UTC(y, m, d);\n        }\n    }\n\n    function startOf (units) {\n        var time;\n        units = normalizeUnits(units);\n        if (units === undefined || units === 'millisecond' || !this.isValid()) {\n            return this;\n        }\n\n        var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n        switch (units) {\n            case 'year':\n                time = startOfDate(this.year(), 0, 1);\n                break;\n            case 'quarter':\n                time = startOfDate(this.year(), this.month() - this.month() % 3, 1);\n                break;\n            case 'month':\n                time = startOfDate(this.year(), this.month(), 1);\n                break;\n            case 'week':\n                time = startOfDate(this.year(), this.month(), this.date() - this.weekday());\n                break;\n            case 'isoWeek':\n                time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1));\n                break;\n            case 'day':\n            case 'date':\n                time = startOfDate(this.year(), this.month(), this.date());\n                break;\n            case 'hour':\n                time = this._d.valueOf();\n                time -= mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR);\n                break;\n            case 'minute':\n                time = this._d.valueOf();\n                time -= mod$1(time, MS_PER_MINUTE);\n                break;\n            case 'second':\n                time = this._d.valueOf();\n                time -= mod$1(time, MS_PER_SECOND);\n                break;\n        }\n\n        this._d.setTime(time);\n        hooks.updateOffset(this, true);\n        return this;\n    }\n\n    function endOf (units) {\n        var time;\n        units = normalizeUnits(units);\n        if (units === undefined || units === 'millisecond' || !this.isValid()) {\n            return this;\n        }\n\n        var startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;\n\n        switch (units) {\n            case 'year':\n                time = startOfDate(this.year() + 1, 0, 1) - 1;\n                break;\n            case 'quarter':\n                time = startOfDate(this.year(), this.month() - this.month() % 3 + 3, 1) - 1;\n                break;\n            case 'month':\n                time = startOfDate(this.year(), this.month() + 1, 1) - 1;\n                break;\n            case 'week':\n                time = startOfDate(this.year(), this.month(), this.date() - this.weekday() + 7) - 1;\n                break;\n            case 'isoWeek':\n                time = startOfDate(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1;\n                break;\n            case 'day':\n            case 'date':\n                time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;\n                break;\n            case 'hour':\n                time = this._d.valueOf();\n                time += MS_PER_HOUR - mod$1(time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE), MS_PER_HOUR) - 1;\n                break;\n            case 'minute':\n                time = this._d.valueOf();\n                time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;\n                break;\n            case 'second':\n                time = this._d.valueOf();\n                time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;\n                break;\n        }\n\n        this._d.setTime(time);\n        hooks.updateOffset(this, true);\n        return this;\n    }\n\n    function valueOf () {\n        return this._d.valueOf() - ((this._offset || 0) * 60000);\n    }\n\n    function unix () {\n        return Math.floor(this.valueOf() / 1000);\n    }\n\n    function toDate () {\n        return new Date(this.valueOf());\n    }\n\n    function toArray () {\n        var m = this;\n        return [m.year(), m.month(), m.date(), m.hour(), m.minute(), m.second(), m.millisecond()];\n    }\n\n    function toObject () {\n        var m = this;\n        return {\n            years: m.year(),\n            months: m.month(),\n            date: m.date(),\n            hours: m.hours(),\n            minutes: m.minutes(),\n            seconds: m.seconds(),\n            milliseconds: m.milliseconds()\n        };\n    }\n\n    function toJSON () {\n        // new Date(NaN).toJSON() === null\n        return this.isValid() ? this.toISOString() : null;\n    }\n\n    function isValid$2 () {\n        return isValid(this);\n    }\n\n    function parsingFlags () {\n        return extend({}, getParsingFlags(this));\n    }\n\n    function invalidAt () {\n        return getParsingFlags(this).overflow;\n    }\n\n    function creationData() {\n        return {\n            input: this._i,\n            format: this._f,\n            locale: this._locale,\n            isUTC: this._isUTC,\n            strict: this._strict\n        };\n    }\n\n    // FORMATTING\n\n    addFormatToken(0, ['gg', 2], 0, function () {\n        return this.weekYear() % 100;\n    });\n\n    addFormatToken(0, ['GG', 2], 0, function () {\n        return this.isoWeekYear() % 100;\n    });\n\n    function addWeekYearFormatToken (token, getter) {\n        addFormatToken(0, [token, token.length], 0, getter);\n    }\n\n    addWeekYearFormatToken('gggg',     'weekYear');\n    addWeekYearFormatToken('ggggg',    'weekYear');\n    addWeekYearFormatToken('GGGG',  'isoWeekYear');\n    addWeekYearFormatToken('GGGGG', 'isoWeekYear');\n\n    // ALIASES\n\n    addUnitAlias('weekYear', 'gg');\n    addUnitAlias('isoWeekYear', 'GG');\n\n    // PRIORITY\n\n    addUnitPriority('weekYear', 1);\n    addUnitPriority('isoWeekYear', 1);\n\n\n    // PARSING\n\n    addRegexToken('G',      matchSigned);\n    addRegexToken('g',      matchSigned);\n    addRegexToken('GG',     match1to2, match2);\n    addRegexToken('gg',     match1to2, match2);\n    addRegexToken('GGGG',   match1to4, match4);\n    addRegexToken('gggg',   match1to4, match4);\n    addRegexToken('GGGGG',  match1to6, match6);\n    addRegexToken('ggggg',  match1to6, match6);\n\n    addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (input, week, config, token) {\n        week[token.substr(0, 2)] = toInt(input);\n    });\n\n    addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {\n        week[token] = hooks.parseTwoDigitYear(input);\n    });\n\n    // MOMENTS\n\n    function getSetWeekYear (input) {\n        return getSetWeekYearHelper.call(this,\n                input,\n                this.week(),\n                this.weekday(),\n                this.localeData()._week.dow,\n                this.localeData()._week.doy);\n    }\n\n    function getSetISOWeekYear (input) {\n        return getSetWeekYearHelper.call(this,\n                input, this.isoWeek(), this.isoWeekday(), 1, 4);\n    }\n\n    function getISOWeeksInYear () {\n        return weeksInYear(this.year(), 1, 4);\n    }\n\n    function getWeeksInYear () {\n        var weekInfo = this.localeData()._week;\n        return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);\n    }\n\n    function getSetWeekYearHelper(input, week, weekday, dow, doy) {\n        var weeksTarget;\n        if (input == null) {\n            return weekOfYear(this, dow, doy).year;\n        } else {\n            weeksTarget = weeksInYear(input, dow, doy);\n            if (week > weeksTarget) {\n                week = weeksTarget;\n            }\n            return setWeekAll.call(this, input, week, weekday, dow, doy);\n        }\n    }\n\n    function setWeekAll(weekYear, week, weekday, dow, doy) {\n        var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),\n            date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);\n\n        this.year(date.getUTCFullYear());\n        this.month(date.getUTCMonth());\n        this.date(date.getUTCDate());\n        return this;\n    }\n\n    // FORMATTING\n\n    addFormatToken('Q', 0, 'Qo', 'quarter');\n\n    // ALIASES\n\n    addUnitAlias('quarter', 'Q');\n\n    // PRIORITY\n\n    addUnitPriority('quarter', 7);\n\n    // PARSING\n\n    addRegexToken('Q', match1);\n    addParseToken('Q', function (input, array) {\n        array[MONTH] = (toInt(input) - 1) * 3;\n    });\n\n    // MOMENTS\n\n    function getSetQuarter (input) {\n        return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3);\n    }\n\n    // FORMATTING\n\n    addFormatToken('D', ['DD', 2], 'Do', 'date');\n\n    // ALIASES\n\n    addUnitAlias('date', 'D');\n\n    // PRIORITY\n    addUnitPriority('date', 9);\n\n    // PARSING\n\n    addRegexToken('D',  match1to2);\n    addRegexToken('DD', match1to2, match2);\n    addRegexToken('Do', function (isStrict, locale) {\n        // TODO: Remove \"ordinalParse\" fallback in next major release.\n        return isStrict ?\n          (locale._dayOfMonthOrdinalParse || locale._ordinalParse) :\n          locale._dayOfMonthOrdinalParseLenient;\n    });\n\n    addParseToken(['D', 'DD'], DATE);\n    addParseToken('Do', function (input, array) {\n        array[DATE] = toInt(input.match(match1to2)[0]);\n    });\n\n    // MOMENTS\n\n    var getSetDayOfMonth = makeGetSet('Date', true);\n\n    // FORMATTING\n\n    addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');\n\n    // ALIASES\n\n    addUnitAlias('dayOfYear', 'DDD');\n\n    // PRIORITY\n    addUnitPriority('dayOfYear', 4);\n\n    // PARSING\n\n    addRegexToken('DDD',  match1to3);\n    addRegexToken('DDDD', match3);\n    addParseToken(['DDD', 'DDDD'], function (input, array, config) {\n        config._dayOfYear = toInt(input);\n    });\n\n    // HELPERS\n\n    // MOMENTS\n\n    function getSetDayOfYear (input) {\n        var dayOfYear = Math.round((this.clone().startOf('day') - this.clone().startOf('year')) / 864e5) + 1;\n        return input == null ? dayOfYear : this.add((input - dayOfYear), 'd');\n    }\n\n    // FORMATTING\n\n    addFormatToken('m', ['mm', 2], 0, 'minute');\n\n    // ALIASES\n\n    addUnitAlias('minute', 'm');\n\n    // PRIORITY\n\n    addUnitPriority('minute', 14);\n\n    // PARSING\n\n    addRegexToken('m',  match1to2);\n    addRegexToken('mm', match1to2, match2);\n    addParseToken(['m', 'mm'], MINUTE);\n\n    // MOMENTS\n\n    var getSetMinute = makeGetSet('Minutes', false);\n\n    // FORMATTING\n\n    addFormatToken('s', ['ss', 2], 0, 'second');\n\n    // ALIASES\n\n    addUnitAlias('second', 's');\n\n    // PRIORITY\n\n    addUnitPriority('second', 15);\n\n    // PARSING\n\n    addRegexToken('s',  match1to2);\n    addRegexToken('ss', match1to2, match2);\n    addParseToken(['s', 'ss'], SECOND);\n\n    // MOMENTS\n\n    var getSetSecond = makeGetSet('Seconds', false);\n\n    // FORMATTING\n\n    addFormatToken('S', 0, 0, function () {\n        return ~~(this.millisecond() / 100);\n    });\n\n    addFormatToken(0, ['SS', 2], 0, function () {\n        return ~~(this.millisecond() / 10);\n    });\n\n    addFormatToken(0, ['SSS', 3], 0, 'millisecond');\n    addFormatToken(0, ['SSSS', 4], 0, function () {\n        return this.millisecond() * 10;\n    });\n    addFormatToken(0, ['SSSSS', 5], 0, function () {\n        return this.millisecond() * 100;\n    });\n    addFormatToken(0, ['SSSSSS', 6], 0, function () {\n        return this.millisecond() * 1000;\n    });\n    addFormatToken(0, ['SSSSSSS', 7], 0, function () {\n        return this.millisecond() * 10000;\n    });\n    addFormatToken(0, ['SSSSSSSS', 8], 0, function () {\n        return this.millisecond() * 100000;\n    });\n    addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {\n        return this.millisecond() * 1000000;\n    });\n\n\n    // ALIASES\n\n    addUnitAlias('millisecond', 'ms');\n\n    // PRIORITY\n\n    addUnitPriority('millisecond', 16);\n\n    // PARSING\n\n    addRegexToken('S',    match1to3, match1);\n    addRegexToken('SS',   match1to3, match2);\n    addRegexToken('SSS',  match1to3, match3);\n\n    var token;\n    for (token = 'SSSS'; token.length <= 9; token += 'S') {\n        addRegexToken(token, matchUnsigned);\n    }\n\n    function parseMs(input, array) {\n        array[MILLISECOND] = toInt(('0.' + input) * 1000);\n    }\n\n    for (token = 'S'; token.length <= 9; token += 'S') {\n        addParseToken(token, parseMs);\n    }\n    // MOMENTS\n\n    var getSetMillisecond = makeGetSet('Milliseconds', false);\n\n    // FORMATTING\n\n    addFormatToken('z',  0, 0, 'zoneAbbr');\n    addFormatToken('zz', 0, 0, 'zoneName');\n\n    // MOMENTS\n\n    function getZoneAbbr () {\n        return this._isUTC ? 'UTC' : '';\n    }\n\n    function getZoneName () {\n        return this._isUTC ? 'Coordinated Universal Time' : '';\n    }\n\n    var proto = Moment.prototype;\n\n    proto.add               = add;\n    proto.calendar          = calendar$1;\n    proto.clone             = clone;\n    proto.diff              = diff;\n    proto.endOf             = endOf;\n    proto.format            = format;\n    proto.from              = from;\n    proto.fromNow           = fromNow;\n    proto.to                = to;\n    proto.toNow             = toNow;\n    proto.get               = stringGet;\n    proto.invalidAt         = invalidAt;\n    proto.isAfter           = isAfter;\n    proto.isBefore          = isBefore;\n    proto.isBetween         = isBetween;\n    proto.isSame            = isSame;\n    proto.isSameOrAfter     = isSameOrAfter;\n    proto.isSameOrBefore    = isSameOrBefore;\n    proto.isValid           = isValid$2;\n    proto.lang              = lang;\n    proto.locale            = locale;\n    proto.localeData        = localeData;\n    proto.max               = prototypeMax;\n    proto.min               = prototypeMin;\n    proto.parsingFlags      = parsingFlags;\n    proto.set               = stringSet;\n    proto.startOf           = startOf;\n    proto.subtract          = subtract;\n    proto.toArray           = toArray;\n    proto.toObject          = toObject;\n    proto.toDate            = toDate;\n    proto.toISOString       = toISOString;\n    proto.inspect           = inspect;\n    proto.toJSON            = toJSON;\n    proto.toString          = toString;\n    proto.unix              = unix;\n    proto.valueOf           = valueOf;\n    proto.creationData      = creationData;\n    proto.year       = getSetYear;\n    proto.isLeapYear = getIsLeapYear;\n    proto.weekYear    = getSetWeekYear;\n    proto.isoWeekYear = getSetISOWeekYear;\n    proto.quarter = proto.quarters = getSetQuarter;\n    proto.month       = getSetMonth;\n    proto.daysInMonth = getDaysInMonth;\n    proto.week           = proto.weeks        = getSetWeek;\n    proto.isoWeek        = proto.isoWeeks     = getSetISOWeek;\n    proto.weeksInYear    = getWeeksInYear;\n    proto.isoWeeksInYear = getISOWeeksInYear;\n    proto.date       = getSetDayOfMonth;\n    proto.day        = proto.days             = getSetDayOfWeek;\n    proto.weekday    = getSetLocaleDayOfWeek;\n    proto.isoWeekday = getSetISODayOfWeek;\n    proto.dayOfYear  = getSetDayOfYear;\n    proto.hour = proto.hours = getSetHour;\n    proto.minute = proto.minutes = getSetMinute;\n    proto.second = proto.seconds = getSetSecond;\n    proto.millisecond = proto.milliseconds = getSetMillisecond;\n    proto.utcOffset            = getSetOffset;\n    proto.utc                  = setOffsetToUTC;\n    proto.local                = setOffsetToLocal;\n    proto.parseZone            = setOffsetToParsedOffset;\n    proto.hasAlignedHourOffset = hasAlignedHourOffset;\n    proto.isDST                = isDaylightSavingTime;\n    proto.isLocal              = isLocal;\n    proto.isUtcOffset          = isUtcOffset;\n    proto.isUtc                = isUtc;\n    proto.isUTC                = isUtc;\n    proto.zoneAbbr = getZoneAbbr;\n    proto.zoneName = getZoneName;\n    proto.dates  = deprecate('dates accessor is deprecated. Use date instead.', getSetDayOfMonth);\n    proto.months = deprecate('months accessor is deprecated. Use month instead', getSetMonth);\n    proto.years  = deprecate('years accessor is deprecated. Use year instead', getSetYear);\n    proto.zone   = deprecate('moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/', getSetZone);\n    proto.isDSTShifted = deprecate('isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information', isDaylightSavingTimeShifted);\n\n    function createUnix (input) {\n        return createLocal(input * 1000);\n    }\n\n    function createInZone () {\n        return createLocal.apply(null, arguments).parseZone();\n    }\n\n    function preParsePostFormat (string) {\n        return string;\n    }\n\n    var proto$1 = Locale.prototype;\n\n    proto$1.calendar        = calendar;\n    proto$1.longDateFormat  = longDateFormat;\n    proto$1.invalidDate     = invalidDate;\n    proto$1.ordinal         = ordinal;\n    proto$1.preparse        = preParsePostFormat;\n    proto$1.postformat      = preParsePostFormat;\n    proto$1.relativeTime    = relativeTime;\n    proto$1.pastFuture      = pastFuture;\n    proto$1.set             = set;\n\n    proto$1.months            =        localeMonths;\n    proto$1.monthsShort       =        localeMonthsShort;\n    proto$1.monthsParse       =        localeMonthsParse;\n    proto$1.monthsRegex       = monthsRegex;\n    proto$1.monthsShortRegex  = monthsShortRegex;\n    proto$1.week = localeWeek;\n    proto$1.firstDayOfYear = localeFirstDayOfYear;\n    proto$1.firstDayOfWeek = localeFirstDayOfWeek;\n\n    proto$1.weekdays       =        localeWeekdays;\n    proto$1.weekdaysMin    =        localeWeekdaysMin;\n    proto$1.weekdaysShort  =        localeWeekdaysShort;\n    proto$1.weekdaysParse  =        localeWeekdaysParse;\n\n    proto$1.weekdaysRegex       =        weekdaysRegex;\n    proto$1.weekdaysShortRegex  =        weekdaysShortRegex;\n    proto$1.weekdaysMinRegex    =        weekdaysMinRegex;\n\n    proto$1.isPM = localeIsPM;\n    proto$1.meridiem = localeMeridiem;\n\n    function get$1 (format, index, field, setter) {\n        var locale = getLocale();\n        var utc = createUTC().set(setter, index);\n        return locale[field](utc, format);\n    }\n\n    function listMonthsImpl (format, index, field) {\n        if (isNumber(format)) {\n            index = format;\n            format = undefined;\n        }\n\n        format = format || '';\n\n        if (index != null) {\n            return get$1(format, index, field, 'month');\n        }\n\n        var i;\n        var out = [];\n        for (i = 0; i < 12; i++) {\n            out[i] = get$1(format, i, field, 'month');\n        }\n        return out;\n    }\n\n    // ()\n    // (5)\n    // (fmt, 5)\n    // (fmt)\n    // (true)\n    // (true, 5)\n    // (true, fmt, 5)\n    // (true, fmt)\n    function listWeekdaysImpl (localeSorted, format, index, field) {\n        if (typeof localeSorted === 'boolean') {\n            if (isNumber(format)) {\n                index = format;\n                format = undefined;\n            }\n\n            format = format || '';\n        } else {\n            format = localeSorted;\n            index = format;\n            localeSorted = false;\n\n            if (isNumber(format)) {\n                index = format;\n                format = undefined;\n            }\n\n            format = format || '';\n        }\n\n        var locale = getLocale(),\n            shift = localeSorted ? locale._week.dow : 0;\n\n        if (index != null) {\n            return get$1(format, (index + shift) % 7, field, 'day');\n        }\n\n        var i;\n        var out = [];\n        for (i = 0; i < 7; i++) {\n            out[i] = get$1(format, (i + shift) % 7, field, 'day');\n        }\n        return out;\n    }\n\n    function listMonths (format, index) {\n        return listMonthsImpl(format, index, 'months');\n    }\n\n    function listMonthsShort (format, index) {\n        return listMonthsImpl(format, index, 'monthsShort');\n    }\n\n    function listWeekdays (localeSorted, format, index) {\n        return listWeekdaysImpl(localeSorted, format, index, 'weekdays');\n    }\n\n    function listWeekdaysShort (localeSorted, format, index) {\n        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');\n    }\n\n    function listWeekdaysMin (localeSorted, format, index) {\n        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');\n    }\n\n    getSetGlobalLocale('en', {\n        dayOfMonthOrdinalParse: /\\d{1,2}(th|st|nd|rd)/,\n        ordinal : function (number) {\n            var b = number % 10,\n                output = (toInt(number % 100 / 10) === 1) ? 'th' :\n                (b === 1) ? 'st' :\n                (b === 2) ? 'nd' :\n                (b === 3) ? 'rd' : 'th';\n            return number + output;\n        }\n    });\n\n    // Side effect imports\n\n    hooks.lang = deprecate('moment.lang is deprecated. Use moment.locale instead.', getSetGlobalLocale);\n    hooks.langData = deprecate('moment.langData is deprecated. Use moment.localeData instead.', getLocale);\n\n    var mathAbs = Math.abs;\n\n    function abs () {\n        var data           = this._data;\n\n        this._milliseconds = mathAbs(this._milliseconds);\n        this._days         = mathAbs(this._days);\n        this._months       = mathAbs(this._months);\n\n        data.milliseconds  = mathAbs(data.milliseconds);\n        data.seconds       = mathAbs(data.seconds);\n        data.minutes       = mathAbs(data.minutes);\n        data.hours         = mathAbs(data.hours);\n        data.months        = mathAbs(data.months);\n        data.years         = mathAbs(data.years);\n\n        return this;\n    }\n\n    function addSubtract$1 (duration, input, value, direction) {\n        var other = createDuration(input, value);\n\n        duration._milliseconds += direction * other._milliseconds;\n        duration._days         += direction * other._days;\n        duration._months       += direction * other._months;\n\n        return duration._bubble();\n    }\n\n    // supports only 2.0-style add(1, 's') or add(duration)\n    function add$1 (input, value) {\n        return addSubtract$1(this, input, value, 1);\n    }\n\n    // supports only 2.0-style subtract(1, 's') or subtract(duration)\n    function subtract$1 (input, value) {\n        return addSubtract$1(this, input, value, -1);\n    }\n\n    function absCeil (number) {\n        if (number < 0) {\n            return Math.floor(number);\n        } else {\n            return Math.ceil(number);\n        }\n    }\n\n    function bubble () {\n        var milliseconds = this._milliseconds;\n        var days         = this._days;\n        var months       = this._months;\n        var data         = this._data;\n        var seconds, minutes, hours, years, monthsFromDays;\n\n        // if we have a mix of positive and negative values, bubble down first\n        // check: https://github.com/moment/moment/issues/2166\n        if (!((milliseconds >= 0 && days >= 0 && months >= 0) ||\n                (milliseconds <= 0 && days <= 0 && months <= 0))) {\n            milliseconds += absCeil(monthsToDays(months) + days) * 864e5;\n            days = 0;\n            months = 0;\n        }\n\n        // The following code bubbles up values, see the tests for\n        // examples of what that means.\n        data.milliseconds = milliseconds % 1000;\n\n        seconds           = absFloor(milliseconds / 1000);\n        data.seconds      = seconds % 60;\n\n        minutes           = absFloor(seconds / 60);\n        data.minutes      = minutes % 60;\n\n        hours             = absFloor(minutes / 60);\n        data.hours        = hours % 24;\n\n        days += absFloor(hours / 24);\n\n        // convert days to months\n        monthsFromDays = absFloor(daysToMonths(days));\n        months += monthsFromDays;\n        days -= absCeil(monthsToDays(monthsFromDays));\n\n        // 12 months -> 1 year\n        years = absFloor(months / 12);\n        months %= 12;\n\n        data.days   = days;\n        data.months = months;\n        data.years  = years;\n\n        return this;\n    }\n\n    function daysToMonths (days) {\n        // 400 years have 146097 days (taking into account leap year rules)\n        // 400 years have 12 months === 4800\n        return days * 4800 / 146097;\n    }\n\n    function monthsToDays (months) {\n        // the reverse of daysToMonths\n        return months * 146097 / 4800;\n    }\n\n    function as (units) {\n        if (!this.isValid()) {\n            return NaN;\n        }\n        var days;\n        var months;\n        var milliseconds = this._milliseconds;\n\n        units = normalizeUnits(units);\n\n        if (units === 'month' || units === 'quarter' || units === 'year') {\n            days = this._days + milliseconds / 864e5;\n            months = this._months + daysToMonths(days);\n            switch (units) {\n                case 'month':   return months;\n                case 'quarter': return months / 3;\n                case 'year':    return months / 12;\n            }\n        } else {\n            // handle milliseconds separately because of floating point math errors (issue #1867)\n            days = this._days + Math.round(monthsToDays(this._months));\n            switch (units) {\n                case 'week'   : return days / 7     + milliseconds / 6048e5;\n                case 'day'    : return days         + milliseconds / 864e5;\n                case 'hour'   : return days * 24    + milliseconds / 36e5;\n                case 'minute' : return days * 1440  + milliseconds / 6e4;\n                case 'second' : return days * 86400 + milliseconds / 1000;\n                // Math.floor prevents floating point math errors here\n                case 'millisecond': return Math.floor(days * 864e5) + milliseconds;\n                default: throw new Error('Unknown unit ' + units);\n            }\n        }\n    }\n\n    // TODO: Use this.as('ms')?\n    function valueOf$1 () {\n        if (!this.isValid()) {\n            return NaN;\n        }\n        return (\n            this._milliseconds +\n            this._days * 864e5 +\n            (this._months % 12) * 2592e6 +\n            toInt(this._months / 12) * 31536e6\n        );\n    }\n\n    function makeAs (alias) {\n        return function () {\n            return this.as(alias);\n        };\n    }\n\n    var asMilliseconds = makeAs('ms');\n    var asSeconds      = makeAs('s');\n    var asMinutes      = makeAs('m');\n    var asHours        = makeAs('h');\n    var asDays         = makeAs('d');\n    var asWeeks        = makeAs('w');\n    var asMonths       = makeAs('M');\n    var asQuarters     = makeAs('Q');\n    var asYears        = makeAs('y');\n\n    function clone$1 () {\n        return createDuration(this);\n    }\n\n    function get$2 (units) {\n        units = normalizeUnits(units);\n        return this.isValid() ? this[units + 's']() : NaN;\n    }\n\n    function makeGetter(name) {\n        return function () {\n            return this.isValid() ? this._data[name] : NaN;\n        };\n    }\n\n    var milliseconds = makeGetter('milliseconds');\n    var seconds      = makeGetter('seconds');\n    var minutes      = makeGetter('minutes');\n    var hours        = makeGetter('hours');\n    var days         = makeGetter('days');\n    var months       = makeGetter('months');\n    var years        = makeGetter('years');\n\n    function weeks () {\n        return absFloor(this.days() / 7);\n    }\n\n    var round = Math.round;\n    var thresholds = {\n        ss: 44,         // a few seconds to seconds\n        s : 45,         // seconds to minute\n        m : 45,         // minutes to hour\n        h : 22,         // hours to day\n        d : 26,         // days to month\n        M : 11          // months to year\n    };\n\n    // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize\n    function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {\n        return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);\n    }\n\n    function relativeTime$1 (posNegDuration, withoutSuffix, locale) {\n        var duration = createDuration(posNegDuration).abs();\n        var seconds  = round(duration.as('s'));\n        var minutes  = round(duration.as('m'));\n        var hours    = round(duration.as('h'));\n        var days     = round(duration.as('d'));\n        var months   = round(duration.as('M'));\n        var years    = round(duration.as('y'));\n\n        var a = seconds <= thresholds.ss && ['s', seconds]  ||\n                seconds < thresholds.s   && ['ss', seconds] ||\n                minutes <= 1             && ['m']           ||\n                minutes < thresholds.m   && ['mm', minutes] ||\n                hours   <= 1             && ['h']           ||\n                hours   < thresholds.h   && ['hh', hours]   ||\n                days    <= 1             && ['d']           ||\n                days    < thresholds.d   && ['dd', days]    ||\n                months  <= 1             && ['M']           ||\n                months  < thresholds.M   && ['MM', months]  ||\n                years   <= 1             && ['y']           || ['yy', years];\n\n        a[2] = withoutSuffix;\n        a[3] = +posNegDuration > 0;\n        a[4] = locale;\n        return substituteTimeAgo.apply(null, a);\n    }\n\n    // This function allows you to set the rounding function for relative time strings\n    function getSetRelativeTimeRounding (roundingFunction) {\n        if (roundingFunction === undefined) {\n            return round;\n        }\n        if (typeof(roundingFunction) === 'function') {\n            round = roundingFunction;\n            return true;\n        }\n        return false;\n    }\n\n    // This function allows you to set a threshold for relative time strings\n    function getSetRelativeTimeThreshold (threshold, limit) {\n        if (thresholds[threshold] === undefined) {\n            return false;\n        }\n        if (limit === undefined) {\n            return thresholds[threshold];\n        }\n        thresholds[threshold] = limit;\n        if (threshold === 's') {\n            thresholds.ss = limit - 1;\n        }\n        return true;\n    }\n\n    function humanize (withSuffix) {\n        if (!this.isValid()) {\n            return this.localeData().invalidDate();\n        }\n\n        var locale = this.localeData();\n        var output = relativeTime$1(this, !withSuffix, locale);\n\n        if (withSuffix) {\n            output = locale.pastFuture(+this, output);\n        }\n\n        return locale.postformat(output);\n    }\n\n    var abs$1 = Math.abs;\n\n    function sign(x) {\n        return ((x > 0) - (x < 0)) || +x;\n    }\n\n    function toISOString$1() {\n        // for ISO strings we do not use the normal bubbling rules:\n        //  * milliseconds bubble up until they become hours\n        //  * days do not bubble at all\n        //  * months bubble up until they become years\n        // This is because there is no context-free conversion between hours and days\n        // (think of clock changes)\n        // and also not between days and months (28-31 days per month)\n        if (!this.isValid()) {\n            return this.localeData().invalidDate();\n        }\n\n        var seconds = abs$1(this._milliseconds) / 1000;\n        var days         = abs$1(this._days);\n        var months       = abs$1(this._months);\n        var minutes, hours, years;\n\n        // 3600 seconds -> 60 minutes -> 1 hour\n        minutes           = absFloor(seconds / 60);\n        hours             = absFloor(minutes / 60);\n        seconds %= 60;\n        minutes %= 60;\n\n        // 12 months -> 1 year\n        years  = absFloor(months / 12);\n        months %= 12;\n\n\n        // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js\n        var Y = years;\n        var M = months;\n        var D = days;\n        var h = hours;\n        var m = minutes;\n        var s = seconds ? seconds.toFixed(3).replace(/\\.?0+$/, '') : '';\n        var total = this.asSeconds();\n\n        if (!total) {\n            // this is the same as C#'s (Noda) and python (isodate)...\n            // but not other JS (goog.date)\n            return 'P0D';\n        }\n\n        var totalSign = total < 0 ? '-' : '';\n        var ymSign = sign(this._months) !== sign(total) ? '-' : '';\n        var daysSign = sign(this._days) !== sign(total) ? '-' : '';\n        var hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';\n\n        return totalSign + 'P' +\n            (Y ? ymSign + Y + 'Y' : '') +\n            (M ? ymSign + M + 'M' : '') +\n            (D ? daysSign + D + 'D' : '') +\n            ((h || m || s) ? 'T' : '') +\n            (h ? hmsSign + h + 'H' : '') +\n            (m ? hmsSign + m + 'M' : '') +\n            (s ? hmsSign + s + 'S' : '');\n    }\n\n    var proto$2 = Duration.prototype;\n\n    proto$2.isValid        = isValid$1;\n    proto$2.abs            = abs;\n    proto$2.add            = add$1;\n    proto$2.subtract       = subtract$1;\n    proto$2.as             = as;\n    proto$2.asMilliseconds = asMilliseconds;\n    proto$2.asSeconds      = asSeconds;\n    proto$2.asMinutes      = asMinutes;\n    proto$2.asHours        = asHours;\n    proto$2.asDays         = asDays;\n    proto$2.asWeeks        = asWeeks;\n    proto$2.asMonths       = asMonths;\n    proto$2.asQuarters     = asQuarters;\n    proto$2.asYears        = asYears;\n    proto$2.valueOf        = valueOf$1;\n    proto$2._bubble        = bubble;\n    proto$2.clone          = clone$1;\n    proto$2.get            = get$2;\n    proto$2.milliseconds   = milliseconds;\n    proto$2.seconds        = seconds;\n    proto$2.minutes        = minutes;\n    proto$2.hours          = hours;\n    proto$2.days           = days;\n    proto$2.weeks          = weeks;\n    proto$2.months         = months;\n    proto$2.years          = years;\n    proto$2.humanize       = humanize;\n    proto$2.toISOString    = toISOString$1;\n    proto$2.toString       = toISOString$1;\n    proto$2.toJSON         = toISOString$1;\n    proto$2.locale         = locale;\n    proto$2.localeData     = localeData;\n\n    proto$2.toIsoString = deprecate('toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)', toISOString$1);\n    proto$2.lang = lang;\n\n    // Side effect imports\n\n    // FORMATTING\n\n    addFormatToken('X', 0, 0, 'unix');\n    addFormatToken('x', 0, 0, 'valueOf');\n\n    // PARSING\n\n    addRegexToken('x', matchSigned);\n    addRegexToken('X', matchTimestamp);\n    addParseToken('X', function (input, array, config) {\n        config._d = new Date(parseFloat(input, 10) * 1000);\n    });\n    addParseToken('x', function (input, array, config) {\n        config._d = new Date(toInt(input));\n    });\n\n    // Side effect imports\n\n\n    hooks.version = '2.24.0';\n\n    setHookCallback(createLocal);\n\n    hooks.fn                    = proto;\n    hooks.min                   = min;\n    hooks.max                   = max;\n    hooks.now                   = now;\n    hooks.utc                   = createUTC;\n    hooks.unix                  = createUnix;\n    hooks.months                = listMonths;\n    hooks.isDate                = isDate;\n    hooks.locale                = getSetGlobalLocale;\n    hooks.invalid               = createInvalid;\n    hooks.duration              = createDuration;\n    hooks.isMoment              = isMoment;\n    hooks.weekdays              = listWeekdays;\n    hooks.parseZone             = createInZone;\n    hooks.localeData            = getLocale;\n    hooks.isDuration            = isDuration;\n    hooks.monthsShort           = listMonthsShort;\n    hooks.weekdaysMin           = listWeekdaysMin;\n    hooks.defineLocale          = defineLocale;\n    hooks.updateLocale          = updateLocale;\n    hooks.locales               = listLocales;\n    hooks.weekdaysShort         = listWeekdaysShort;\n    hooks.normalizeUnits        = normalizeUnits;\n    hooks.relativeTimeRounding  = getSetRelativeTimeRounding;\n    hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;\n    hooks.calendarFormat        = getCalendarFormat;\n    hooks.prototype             = proto;\n\n    // currently HTML5 input type only supports 24-hour formats\n    hooks.HTML5_FMT = {\n        DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm',             // <input type=\"datetime-local\" />\n        DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss',  // <input type=\"datetime-local\" step=\"1\" />\n        DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS',   // <input type=\"datetime-local\" step=\"0.001\" />\n        DATE: 'YYYY-MM-DD',                             // <input type=\"date\" />\n        TIME: 'HH:mm',                                  // <input type=\"time\" />\n        TIME_SECONDS: 'HH:mm:ss',                       // <input type=\"time\" step=\"1\" />\n        TIME_MS: 'HH:mm:ss.SSS',                        // <input type=\"time\" step=\"0.001\" />\n        WEEK: 'GGGG-[W]WW',                             // <input type=\"week\" />\n        MONTH: 'YYYY-MM'                                // <input type=\"month\" />\n    };\n\n    return hooks;\n\n})));\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ())\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n"]}