{"version":3,"file":"CountryLanguageSelect.yDXRyL5C.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/4nwORsnbde051eL6x5NT/WToR3DYVP2Bo5Qu5YkyC/CountryLanguageSelect.js"],"sourcesContent":["// CountryLanguageSelect — full Country or Language dropdown for native Framer forms\n// suzygodsey.com · Labels in English or German, the value sent to Make is always the same\n// (English name by default, or the ISO code).\n//\n// Place it INSIDE a native Framer Form, set \"Field Name\" (Country / Language),\n// pick \"Type\" and \"Labels\", then publish.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// code | English name (value) | German label\nconst COUNTRIES=`AF|Afghanistan|Afghanistan\nAX|Aland Islands|\\xc5landinseln\nAL|Albania|Albanien\nDZ|Algeria|Algerien\nAS|American Samoa|Amerikanisch-Samoa\nAD|Andorra|Andorra\nAO|Angola|Angola\nAI|Anguilla|Anguilla\nAG|Antigua and Barbuda|Antigua und Barbuda\nAR|Argentina|Argentinien\nAM|Armenia|Armenien\nAW|Aruba|Aruba\nAU|Australia|Australien\nAT|Austria|\\xd6sterreich\nAZ|Azerbaijan|Aserbaidschan\nBS|Bahamas|Bahamas\nBH|Bahrain|Bahrain\nBD|Bangladesh|Bangladesch\nBB|Barbados|Barbados\nBY|Belarus|Belarus\nBE|Belgium|Belgien\nBZ|Belize|Belize\nBJ|Benin|Benin\nBM|Bermuda|Bermuda\nBT|Bhutan|Bhutan\nBO|Bolivia|Bolivien\nBQ|Caribbean Netherlands|Karibische Niederlande\nBA|Bosnia and Herzegovina|Bosnien und Herzegowina\nBW|Botswana|Botsuana\nBR|Brazil|Brasilien\nIO|British Indian Ocean Territory|Britisches Territorium im Indischen Ozean\nVG|British Virgin Islands|Britische Jungferninseln\nBN|Brunei|Brunei\nBG|Bulgaria|Bulgarien\nBF|Burkina Faso|Burkina Faso\nBI|Burundi|Burundi\nCV|Cape Verde|Cabo Verde\nKH|Cambodia|Kambodscha\nCM|Cameroon|Kamerun\nCA|Canada|Kanada\nKY|Cayman Islands|Kaimaninseln\nCF|Central African Republic|Zentralafrikanische Republik\nTD|Chad|Tschad\nCL|Chile|Chile\nCN|China|China\nCX|Christmas Island|Weihnachtsinsel\nCC|Cocos Islands|Kokosinseln\nCO|Colombia|Kolumbien\nKM|Comoros|Komoren\nCG|Republic of the Congo|Republik Kongo\nCD|Democratic Republic of the Congo|Demokratische Republik Kongo\nCK|Cook Islands|Cookinseln\nCR|Costa Rica|Costa Rica\nCI|Ivory Coast|Elfenbeink\\xfcste\nHR|Croatia|Kroatien\nCU|Cuba|Kuba\nCW|Curacao|Cura\\xe7ao\nCY|Cyprus|Zypern\nCZ|Czech Republic|Tschechien\nDK|Denmark|D\\xe4nemark\nDJ|Djibouti|Dschibuti\nDM|Dominica|Dominica\nDO|Dominican Republic|Dominikanische Republik\nEC|Ecuador|Ecuador\nEG|Egypt|\\xc4gypten\nSV|El Salvador|El Salvador\nGQ|Equatorial Guinea|\\xc4quatorialguinea\nER|Eritrea|Eritrea\nEE|Estonia|Estland\nSZ|Eswatini|Eswatini\nET|Ethiopia|\\xc4thiopien\nFK|Falkland Islands|Falklandinseln\nFO|Faroe Islands|F\\xe4r\\xf6er\nFJ|Fiji|Fidschi\nFI|Finland|Finnland\nFR|France|Frankreich\nGF|French Guiana|Franz\\xf6sisch-Guayana\nPF|French Polynesia|Franz\\xf6sisch-Polynesien\nGA|Gabon|Gabun\nGM|Gambia|Gambia\nGE|Georgia|Georgien\nDE|Germany|Deutschland\nGH|Ghana|Ghana\nGI|Gibraltar|Gibraltar\nGR|Greece|Griechenland\nGL|Greenland|Gr\\xf6nland\nGD|Grenada|Grenada\nGP|Guadeloupe|Guadeloupe\nGU|Guam|Guam\nGT|Guatemala|Guatemala\nGG|Guernsey|Guernsey\nGN|Guinea|Guinea\nGW|Guinea-Bissau|Guinea-Bissau\nGY|Guyana|Guyana\nHT|Haiti|Haiti\nHN|Honduras|Honduras\nHK|Hong Kong|Hongkong\nHU|Hungary|Ungarn\nIS|Iceland|Island\nIN|India|Indien\nID|Indonesia|Indonesien\nIR|Iran|Iran\nIQ|Iraq|Irak\nIE|Ireland|Irland\nIM|Isle of Man|Isle of Man\nIL|Israel|Israel\nIT|Italy|Italien\nJM|Jamaica|Jamaika\nJP|Japan|Japan\nJE|Jersey|Jersey\nJO|Jordan|Jordanien\nKZ|Kazakhstan|Kasachstan\nKE|Kenya|Kenia\nKI|Kiribati|Kiribati\nXK|Kosovo|Kosovo\nKW|Kuwait|Kuwait\nKG|Kyrgyzstan|Kirgisistan\nLA|Laos|Laos\nLV|Latvia|Lettland\nLB|Lebanon|Libanon\nLS|Lesotho|Lesotho\nLR|Liberia|Liberia\nLY|Libya|Libyen\nLI|Liechtenstein|Liechtenstein\nLT|Lithuania|Litauen\nLU|Luxembourg|Luxemburg\nMO|Macao|Macau\nMG|Madagascar|Madagaskar\nMW|Malawi|Malawi\nMY|Malaysia|Malaysia\nMV|Maldives|Malediven\nML|Mali|Mali\nMT|Malta|Malta\nMH|Marshall Islands|Marshallinseln\nMQ|Martinique|Martinique\nMR|Mauritania|Mauretanien\nMU|Mauritius|Mauritius\nYT|Mayotte|Mayotte\nMX|Mexico|Mexiko\nFM|Micronesia|Mikronesien\nMD|Moldova|Moldau\nMC|Monaco|Monaco\nMN|Mongolia|Mongolei\nME|Montenegro|Montenegro\nMS|Montserrat|Montserrat\nMA|Morocco|Marokko\nMZ|Mozambique|Mosambik\nMM|Myanmar|Myanmar\nNA|Namibia|Namibia\nNR|Nauru|Nauru\nNP|Nepal|Nepal\nNL|Netherlands|Niederlande\nNC|New Caledonia|Neukaledonien\nNZ|New Zealand|Neuseeland\nNI|Nicaragua|Nicaragua\nNE|Niger|Niger\nNG|Nigeria|Nigeria\nNU|Niue|Niue\nNF|Norfolk Island|Norfolkinsel\nKP|North Korea|Nordkorea\nMK|North Macedonia|Nordmazedonien\nMP|Northern Mariana Islands|N\\xf6rdliche Marianen\nNO|Norway|Norwegen\nOM|Oman|Oman\nPK|Pakistan|Pakistan\nPW|Palau|Palau\nPS|Palestine|Pal\\xe4stina\nPA|Panama|Panama\nPG|Papua New Guinea|Papua-Neuguinea\nPY|Paraguay|Paraguay\nPE|Peru|Peru\nPH|Philippines|Philippinen\nPN|Pitcairn Islands|Pitcairninseln\nPL|Poland|Polen\nPT|Portugal|Portugal\nPR|Puerto Rico|Puerto Rico\nQA|Qatar|Katar\nRE|Reunion|R\\xe9union\nRO|Romania|Rum\\xe4nien\nRU|Russia|Russland\nRW|Rwanda|Ruanda\nBL|Saint Barthelemy|St. Barth\\xe9lemy\nSH|Saint Helena|St. Helena\nKN|Saint Kitts and Nevis|St. Kitts und Nevis\nLC|Saint Lucia|St. Lucia\nMF|Saint Martin|St. Martin\nPM|Saint Pierre and Miquelon|St. Pierre und Miquelon\nVC|Saint Vincent and the Grenadines|St. Vincent und die Grenadinen\nWS|Samoa|Samoa\nSM|San Marino|San Marino\nST|Sao Tome and Principe|S\\xe3o Tom\\xe9 und Pr\\xedncipe\nSA|Saudi Arabia|Saudi-Arabien\nSN|Senegal|Senegal\nRS|Serbia|Serbien\nSC|Seychelles|Seychellen\nSL|Sierra Leone|Sierra Leone\nSG|Singapore|Singapur\nSX|Sint Maarten|Sint Maarten\nSK|Slovakia|Slowakei\nSI|Slovenia|Slowenien\nSB|Solomon Islands|Salomonen\nSO|Somalia|Somalia\nZA|South Africa|S\\xfcdafrika\nKR|South Korea|S\\xfcdkorea\nSS|South Sudan|S\\xfcdsudan\nES|Spain|Spanien\nLK|Sri Lanka|Sri Lanka\nSD|Sudan|Sudan\nSR|Suriname|Suriname\nSJ|Svalbard and Jan Mayen|Spitzbergen und Jan Mayen\nSE|Sweden|Schweden\nCH|Switzerland|Schweiz\nSY|Syria|Syrien\nTW|Taiwan|Taiwan\nTJ|Tajikistan|Tadschikistan\nTZ|Tanzania|Tansania\nTH|Thailand|Thailand\nTL|Timor-Leste|Osttimor\nTG|Togo|Togo\nTK|Tokelau|Tokelau\nTO|Tonga|Tonga\nTT|Trinidad and Tobago|Trinidad und Tobago\nTN|Tunisia|Tunesien\nTR|Turkey|T\\xfcrkei\nTM|Turkmenistan|Turkmenistan\nTC|Turks and Caicos Islands|Turks- und Caicosinseln\nTV|Tuvalu|Tuvalu\nUG|Uganda|Uganda\nUA|Ukraine|Ukraine\nAE|United Arab Emirates|Vereinigte Arabische Emirate\nGB|United Kingdom|Vereinigtes K\\xf6nigreich\nUS|USA|USA\nVI|U.S. Virgin Islands|Amerikanische Jungferninseln\nUY|Uruguay|Uruguay\nUZ|Uzbekistan|Usbekistan\nVU|Vanuatu|Vanuatu\nVA|Vatican City|Vatikanstadt\nVE|Venezuela|Venezuela\nVN|Vietnam|Vietnam\nWF|Wallis and Futuna|Wallis und Futuna\nEH|Western Sahara|Westsahara\nYE|Yemen|Jemen\nZM|Zambia|Sambia\nZW|Zimbabwe|Simbabwe`;const LANGUAGES=`af|Afrikaans|Afrikaans\nsq|Albanian|Albanisch\nam|Amharic|Amharisch\nar|Arabic|Arabisch\nhy|Armenian|Armenisch\naz|Azerbaijani|Aserbaidschanisch\neu|Basque|Baskisch\nbe|Belarusian|Belarussisch\nbn|Bengali|Bengalisch\nbs|Bosnian|Bosnisch\nbg|Bulgarian|Bulgarisch\nmy|Burmese|Birmanisch\nca|Catalan|Katalanisch\nzh|Chinese|Chinesisch\nhr|Croatian|Kroatisch\ncs|Czech|Tschechisch\nda|Danish|D\\xe4nisch\nnl|Dutch|Niederl\\xe4ndisch\nen|English|Englisch\neo|Esperanto|Esperanto\net|Estonian|Estnisch\nfil|Filipino|Filipino\nfi|Finnish|Finnisch\nfr|French|Franz\\xf6sisch\ngl|Galician|Galicisch\nka|Georgian|Georgisch\nde|German|Deutsch\nel|Greek|Griechisch\ngu|Gujarati|Gujarati\nht|Haitian Creole|Haitianisch\nha|Hausa|Hausa\nhe|Hebrew|Hebr\\xe4isch\nhi|Hindi|Hindi\nhu|Hungarian|Ungarisch\nis|Icelandic|Isl\\xe4ndisch\nig|Igbo|Igbo\nid|Indonesian|Indonesisch\nga|Irish|Irisch\nit|Italian|Italienisch\nja|Japanese|Japanisch\njv|Javanese|Javanisch\nkn|Kannada|Kannada\nkk|Kazakh|Kasachisch\nkm|Khmer|Khmer\nrw|Kinyarwanda|Kinyarwanda\nko|Korean|Koreanisch\nku|Kurdish|Kurdisch\nky|Kyrgyz|Kirgisisch\nlo|Lao|Laotisch\nlv|Latvian|Lettisch\nlt|Lithuanian|Litauisch\nlb|Luxembourgish|Luxemburgisch\nmk|Macedonian|Mazedonisch\nmg|Malagasy|Malagasy\nms|Malay|Malaiisch\nml|Malayalam|Malayalam\nmt|Maltese|Maltesisch\nmi|Maori|Maori\nmr|Marathi|Marathi\nmn|Mongolian|Mongolisch\nne|Nepali|Nepalesisch\nno|Norwegian|Norwegisch\nps|Pashto|Paschtu\nfa|Persian|Persisch\npl|Polish|Polnisch\npt|Portuguese|Portugiesisch\npa|Punjabi|Panjabi\nro|Romanian|Rum\\xe4nisch\nru|Russian|Russisch\nsm|Samoan|Samoanisch\ngd|Scottish Gaelic|Schottisch-G\\xe4lisch\nsr|Serbian|Serbisch\nsn|Shona|Shona\nsd|Sindhi|Sindhi\nsi|Sinhala|Singhalesisch\nsk|Slovak|Slowakisch\nsl|Slovenian|Slowenisch\nso|Somali|Somali\nes|Spanish|Spanisch\nsw|Swahili|Suaheli\nsv|Swedish|Schwedisch\ngsw|Swiss German|Schweizerdeutsch\ntl|Tagalog|Tagalog\ntg|Tajik|Tadschikisch\nta|Tamil|Tamil\ntt|Tatar|Tatarisch\nte|Telugu|Telugu\nth|Thai|Thail\\xe4ndisch\nbo|Tibetan|Tibetisch\ntr|Turkish|T\\xfcrkisch\ntk|Turkmen|Turkmenisch\nuk|Ukrainian|Ukrainisch\nur|Urdu|Urdu\nug|Uyghur|Uigurisch\nuz|Uzbek|Usbekisch\nvi|Vietnamese|Vietnamesisch\ncy|Welsh|Walisisch\nxh|Xhosa|Xhosa\nyi|Yiddish|Jiddisch\nyo|Yoruba|Yoruba\nzu|Zulu|Zulu`;function parse(table){return table.trim().split(\"\\n\").map(line=>{const[code,en,de]=line.split(\"|\");return{code:code.trim(),en:en.trim(),de:de.trim()};});}const DATA={country:parse(COUNTRIES),language:parse(LANGUAGES)};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 420\n * @framerIntrinsicHeight 54\n */export default function CountryLanguageSelect(props){const{type,labels,valueFormat,name,placeholder,required,pinned,showOther,font,textColor,placeholderColor,fill,borderColor,focusColor,borderWidth,radius,paddingX,arrowColor,style}=props;const[value,setValue]=useState(\"\");const[focused,setFocused]=useState(false);const rows=DATA[type]||DATA.country;const label=r=>labels===\"de\"?r.de:r.en;const val=r=>valueFormat===\"code\"?r.code.toUpperCase():r.en;const pinnedCodes=(pinned||\"\").split(\",\").map(s=>s.trim().toLowerCase()).filter(Boolean);const pinnedRows=pinnedCodes.map(c=>rows.find(r=>r.code.toLowerCase()===c)).filter(Boolean);const sorted=[...rows].sort((a,b)=>label(a).localeCompare(label(b),labels===\"de\"?\"de\":\"en\"));const otherLabel=labels===\"de\"?type===\"country\"?\"Anderes\":\"Andere\":\"Other\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...style},children:[/*#__PURE__*/_jsxs(\"select\",{name:name,required:required,value:value,onChange:e=>setValue(e.target.value),onFocus:()=>setFocused(true),onBlur:()=>setFocused(false),style:{width:\"100%\",height:\"100%\",appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",background:fill,color:value?textColor:placeholderColor,border:`${borderWidth}px solid ${focused?focusColor:borderColor}`,borderRadius:radius,padding:`0 ${paddingX+28}px 0 ${paddingX}px`,outline:\"none\",cursor:\"pointer\",boxSizing:\"border-box\",transition:\"border-color 0.15s ease\",...font},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:placeholder}),pinnedRows.map(r=>/*#__PURE__*/_jsx(\"option\",{value:val(r),style:{color:textColor},children:label(r)},\"p-\"+r.code)),pinnedRows.length>0&&/*#__PURE__*/_jsx(\"option\",{disabled:true,value:\"__sep\",children:\"──────────\"}),sorted.map(r=>/*#__PURE__*/_jsx(\"option\",{value:val(r),style:{color:textColor},children:label(r)},r.code)),showOther&&/*#__PURE__*/_jsx(\"option\",{value:\"Other\",style:{color:textColor},children:otherLabel})]}),/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{position:\"absolute\",right:paddingX,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\",fill:\"none\",stroke:arrowColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]});}CountryLanguageSelect.defaultProps={type:\"country\",labels:\"en\",valueFormat:\"en\",name:\"Country\",placeholder:\"Select...\",required:false,pinned:\"US,DE,AT,CH,GB,NL,HU,RO\",showOther:false,textColor:\"#222222\",placeholderColor:\"#9A9A9A\",fill:\"#F3F3F3\",borderColor:\"rgba(0,0,0,0)\",focusColor:\"#F4893A\",borderWidth:1,radius:10,paddingX:16,arrowColor:\"#666666\"};addPropertyControls(CountryLanguageSelect,{type:{type:ControlType.Enum,title:\"Type\",options:[\"country\",\"language\"],optionTitles:[\"Country\",\"Language\"],defaultValue:\"country\"},labels:{type:ControlType.Enum,title:\"Labels\",options:[\"en\",\"de\"],optionTitles:[\"English\",\"Deutsch\"],defaultValue:\"en\",displaySegmentedControl:true},valueFormat:{type:ControlType.Enum,title:\"Sends\",options:[\"en\",\"code\"],optionTitles:[\"English name\",\"ISO code\"],defaultValue:\"en\",displaySegmentedControl:true},name:{type:ControlType.String,title:\"Field Name\",defaultValue:\"Country\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Select...\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false},pinned:{type:ControlType.String,title:\"Pinned on top\",defaultValue:\"US,DE,AT,CH,GB,NL,HU,RO\",description:\"Codes, comma separated. Countries: US,DE… Languages: en,de,nl,hu,ro\"},showOther:{type:ControlType.Boolean,title:\"Other at end\",defaultValue:false},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16}},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#222222\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder\",defaultValue:\"#9A9A9A\"},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#F3F3F3\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(0,0,0,0)\"},focusColor:{type:ControlType.Color,title:\"Focus border\",defaultValue:\"#F4893A\"},borderWidth:{type:ControlType.Number,title:\"Border width\",min:0,max:4,defaultValue:1},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:40,defaultValue:10},paddingX:{type:ControlType.Number,title:\"Padding\",min:0,max:40,defaultValue:16},arrowColor:{type:ControlType.Color,title:\"Arrow\",defaultValue:\"#666666\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountryLanguageSelect\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"54\",\"framerIntrinsicWidth\":\"420\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountryLanguageSelect.map"],"mappings":"iLA8Vc,SAAS,EAAM,EAAM,CAAC,OAAO,EAAM,KAAK,CAAC,CAAC,MAAM;CAAI,CAAC,CAAC,IAAI,GAAM,CAAC,GAAK,CAAC,EAAK,EAAG,GAAI,EAAK,MAAM,GAAG,EAAE,MAAM,CAAC,KAAK,EAAK,KAAK,EAAE,GAAG,EAAG,KAAK,EAAE,GAAG,EAAG,KAAK,CAAC,CAAE,CAAC,CAAE,CAKpK,SAAwB,EAAsB,EAAM,CAAC,GAAK,CAAC,OAAK,SAAO,cAAY,OAAK,cAAY,WAAS,SAAO,YAAU,OAAK,YAAU,mBAAiB,OAAK,cAAY,aAAW,cAAY,SAAO,WAAS,aAAW,SAAO,EAAW,CAAC,EAAM,GAAUA,EAAS,EAAE,EAAO,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAQ,EAAK,EAAK,IAAO,EAAK,QAAc,EAAM,GAAG,IAAS,KAAK,EAAE,GAAG,EAAE,GAAS,EAAI,GAAG,IAAc,OAAO,EAAE,KAAK,YAAY,EAAE,EAAE,GAAkG,GAA5E,GAAQ,GAAA,CAAI,MAAM,GAAG,CAAC,CAAC,IAAI,GAAG,EAAE,KAAK,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,OAAO,OAAoC,CAAC,CAAC,IAAI,GAAG,EAAK,KAAK,GAAG,EAAE,KAAK,YAAY,IAAI,CAAC,CAAC,CAAC,CAAC,OAAO,OAAO,EAAQ,EAAO,CAAC,GAAG,CAAI,CAAC,CAAC,MAAM,EAAE,IAAI,EAAM,CAAC,CAAC,CAAC,cAAc,EAAM,CAAC,EAAE,IAAS,KAAK,KAAK,IAAI,CAAC,EAAQ,EAAW,IAAS,KAAK,IAAO,UAAU,UAAU,SAAS,QAAQ,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,GAAG,CAAK,EAAE,SAAS,CAAc,EAAM,SAAS,CAAM,OAAc,WAAe,QAAM,SAAS,GAAG,EAAS,EAAE,OAAO,KAAK,EAAE,YAAY,EAAW,EAAI,EAAE,WAAW,EAAW,EAAK,EAAE,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,WAAW,OAAO,iBAAiB,OAAO,cAAc,OAAO,WAAW,EAAK,MAAM,EAAM,EAAU,EAAiB,OAAO,GAAG,EAAY,WAAW,EAAQ,EAAW,IAAc,aAAa,EAAO,QAAQ,KAAK,EAAS,GAAG,OAAO,EAAS,IAAI,QAAQ,OAAO,OAAO,UAAU,UAAU,aAAa,WAAW,0BAA0B,GAAG,CAAI,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,GAAG,SAAS,GAAK,SAAS,CAAW,CAAC,EAAE,EAAW,IAAI,GAAgB,EAAK,SAAS,CAAC,MAAM,EAAI,CAAC,EAAE,MAAM,CAAC,MAAM,CAAS,EAAE,SAAS,EAAM,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,CAAC,EAAE,EAAW,OAAO,GAAgB,EAAK,SAAS,CAAC,SAAS,GAAK,MAAM,QAAQ,SAAS,YAAY,CAAC,EAAE,EAAO,IAAI,GAAgB,EAAK,SAAS,CAAC,MAAM,EAAI,CAAC,EAAE,MAAM,CAAC,MAAM,CAAS,EAAE,SAAS,EAAM,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,EAAE,GAAwB,EAAK,SAAS,CAAC,MAAM,QAAQ,MAAM,CAAC,MAAM,CAAS,EAAE,SAAS,CAAU,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAS,IAAI,MAAM,UAAU,mBAAmB,cAAc,MAAM,EAAE,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,KAAK,OAAO,OAAO,EAAW,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,uBA7V7sE,IAA4B,IAAoD,EAClI,EAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;sBAmPY,EAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cAoGwI,EAAK,CAAC,QAAQ,EAAM,CAAS,EAAE,SAAS,EAAM,CAAS,CAAC,EAKgiE,EAAsB,aAAa,CAAC,KAAK,UAAU,OAAO,KAAK,YAAY,KAAK,KAAK,UAAU,YAAY,YAAY,SAAS,GAAM,OAAO,0BAA0B,UAAU,GAAM,UAAU,UAAU,iBAAiB,UAAU,KAAK,UAAU,YAAY,gBAAgB,WAAW,UAAU,YAAY,EAAE,OAAO,GAAG,SAAS,GAAG,WAAW,SAAS,EAAE,EAAoB,EAAsB,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,QAAQ,CAAC,UAAU,UAAU,EAAE,aAAa,CAAC,UAAU,UAAU,EAAE,aAAa,SAAS,EAAE,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,KAAK,IAAI,EAAE,aAAa,CAAC,UAAU,SAAS,EAAE,aAAa,KAAK,wBAAwB,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,KAAK,MAAM,EAAE,aAAa,CAAC,eAAe,UAAU,EAAE,aAAa,KAAK,wBAAwB,EAAI,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,WAAW,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,EAAK,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,0BAA0B,YAAY,qEAAqE,EAAE,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,EAAK,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,EAAE,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,eAAe,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,EAAE,aAAa,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,GAAG,aAAa,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,GAAG,aAAa,EAAE,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,CAAC,CAAC"}