{"version":3,"file":"PhoneInput.BUclGejR.mjs","names":["useState","_Fragment","useRef"],"sources":["https:/framerusercontent.com/modules/bL2LOutLeHnLo3b1Kg4J/bgaTADNbWIEX7fvOoeVE/PhoneInput.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{useState,useRef,useEffect}from\"react\";import{createPortal}from\"react-dom\";// Lista de países\nconst countries=[{code:\"+55\",flag:\"https://flagcdn.com/w20/br.png\",name:\"Brazil\"},{code:\"+1\",flag:\"https://flagcdn.com/w20/us.png\",name:\"United States\"},{code:\"+44\",flag:\"https://flagcdn.com/w20/gb.png\",name:\"United Kingdom\"},{code:\"+351\",flag:\"https://flagcdn.com/w20/pt.png\",name:\"Portugal\"},{code:\"+34\",flag:\"https://flagcdn.com/w20/es.png\",name:\"Spain\"},{code:\"+33\",flag:\"https://flagcdn.com/w20/fr.png\",name:\"France\"},{code:\"+49\",flag:\"https://flagcdn.com/w20/de.png\",name:\"Germany\"},{code:\"+39\",flag:\"https://flagcdn.com/w20/it.png\",name:\"Italy\"},{code:\"+31\",flag:\"https://flagcdn.com/w20/nl.png\",name:\"Netherlands\"}];// Componente do Dropdown separado para usar com o Portal\nfunction DropdownMenu({controlRef,onSelect,dropdownGroup,stylingGroup}){const[position,setPosition]=useState(null);useEffect(()=>{const controlNode=controlRef.current;if(controlNode){const rect=controlNode.getBoundingClientRect();setPosition({top:rect.bottom+window.scrollY+4,left:rect.left+window.scrollX,width:rect.width});}},[controlRef]);if(!position)return null;const{dropdownBackground,hoverColor,flagSize}=dropdownGroup;const{textColor,font,borderColor,borderRadius}=stylingGroup;const handleImageError=e=>{e.target.onerror=null;e.target.style.display=\"none\";const span=document.createElement(\"span\");span.innerText=\"🏳️\";e.target.parentNode.prepend(span);};// Adiciona um listener para o hover no CSS\nconst hoverStyle=`\n        .dropdown-item:hover {\n            background-color: ${hoverColor} !important;\n        }\n    `;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:hoverStyle}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0},style:{position:\"absolute\",top:`${position.top}px`,left:`${position.left}px`,width:`${position.width}px`,backgroundColor:dropdownBackground,borderRadius:borderRadius,boxShadow:\"0 4px 12px rgba(0,0,0,0.1)\",zIndex:9999,maxHeight:\"200px\",overflowY:\"auto\",border:`1px solid ${borderColor}`},children:countries.map(country=>/*#__PURE__*/_jsxs(\"div\",{className:\"dropdown-item\"// Classe para o hover\n    ,style:{padding:\"8px 12px\",display:\"flex\",alignItems:\"center\",gap:\"8px\",cursor:\"pointer\",color:textColor,...font,transition:\"background-color 0.2s ease\"},onMouseDown:()=>onSelect(country),children:[/*#__PURE__*/_jsx(\"img\",{src:country.flag,alt:country.name,style:{width:flagSize,height:\"auto\",objectFit:\"contain\",borderRadius:\"2px\"},onError:handleImageError}),/*#__PURE__*/_jsx(\"span\",{children:country.code}),/*#__PURE__*/_jsx(\"span\",{children:country.name})]},country.code))})]}),document.body);}// Componente Principal\nexport default function PhoneInput(props){const{name,placeholder,defaultCountryCode,labelGroup={},stylingGroup={},dropdownGroup={},style}=props;const{showLabel,label,isRequired,labelFont,labelColor,requiredColor,labelSpacing}=labelGroup;const{font,ddiFont,background,textColor,borderColor,borderRadius,dividerColor}=stylingGroup;const triggerRef=useRef(null);const findDefaultCountry=()=>{const country=countries.find(c=>c.code===defaultCountryCode);return country||countries[0];};const[isOpen,setIsOpen]=useState(false);const[selectedCountry,setSelectedCountry]=useState(findDefaultCountry);const[phoneNumber,setPhoneNumber]=useState(\"\");useEffect(()=>{function handleClickOutside(event){if(triggerRef.current&&!triggerRef.current.contains(event.target)){setIsOpen(false);}}if(isOpen){document.addEventListener(\"mousedown\",handleClickOutside);}return()=>{document.removeEventListener(\"mousedown\",handleClickOutside);};},[isOpen,triggerRef]);const formatPhoneNumber=value=>{const numbers=value.replace(/\\D/g,\"\");if(selectedCountry.code===\"+55\"){let formatted=numbers.replace(/(\\d{2})(\\d)/,\"($1) $2\");formatted=formatted.replace(/(\\d{5})(\\d)/,\"$1-$2\");return formatted.slice(0,15);}return numbers;};const fullPhoneNumber=`${selectedCountry.code} ${phoneNumber}`;const handleImageError=e=>{e.target.onerror=null;e.target.style.display=\"none\";const span=document.createElement(\"span\");span.innerText=selectedCountry.code;span.style.color=textColor;e.target.parentNode.appendChild(span);};const handleSelectCountry=country=>{setSelectedCountry(country);setPhoneNumber(\"\")// Limpa o campo de número ao trocar de país\n;setIsOpen(false);};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",...style},children:[showLabel&&/*#__PURE__*/_jsxs(\"label\",{style:{display:\"block\",marginBottom:labelSpacing,color:labelColor,...labelFont},children:[label,isRequired&&/*#__PURE__*/_jsx(\"span\",{style:{color:requiredColor,marginLeft:\"4px\"},children:\"*\"})]}),/*#__PURE__*/_jsxs(\"div\",{ref:triggerRef,style:{position:\"relative\",display:\"flex\",alignItems:\"center\",backgroundColor:background,borderRadius:borderRadius,padding:\"8px 12px\",border:`1px solid ${borderColor}`,height:\"48px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",paddingRight:\"8px\",borderRight:`1px solid ${dividerColor}`,cursor:\"pointer\",height:\"100%\"},onClick:()=>setIsOpen(!isOpen),children:[/*#__PURE__*/_jsx(\"img\",{src:selectedCountry.flag,alt:selectedCountry.name,style:{width:dropdownGroup.flagSize,height:\"auto\",objectFit:\"contain\",borderRadius:\"2px\"},onError:handleImageError}),/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,...ddiFont},children:selectedCountry.code})]}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",value:phoneNumber,onChange:event=>setPhoneNumber(formatPhoneNumber(event.target.value)),placeholder:placeholder,required:isRequired,style:{flex:1,background:\"none\",border:\"none\",color:textColor,padding:\"4px 8px\",outline:\"none\",...font}}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:name,value:fullPhoneNumber})]}),isOpen&&/*#__PURE__*/_jsx(DropdownMenu,{controlRef:triggerRef,onSelect:handleSelectCountry,dropdownGroup:dropdownGroup,stylingGroup:stylingGroup})]});}// Controles da Propriedade no Framer\naddPropertyControls(PhoneInput,{name:{type:ControlType.String,title:\"Name (for Form)\",defaultValue:\"Whatsapp\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"(12) 12345-1234\"},defaultCountryCode:{type:ControlType.Enum,title:\"Default Country\",options:countries.map(country=>country.code),optionTitles:countries.map(country=>`${country.name} (${country.code})`),defaultValue:\"+55\"},labelGroup:{title:\"Label\",type:ControlType.Object,controls:{showLabel:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},label:{type:ControlType.String,title:\"Text\",defaultValue:\"WhatsApp de contato\",hidden:props=>!props.showLabel},isRequired:{type:ControlType.Boolean,title:\"Required\",defaultValue:true,hidden:props=>!props.showLabel},labelFont:{type:ControlType.Object,title:\"Font\",controls:{fontSize:{type:ControlType.Number,title:\"Size\",unit:\"px\",defaultValue:14},fontFamily:{type:ControlType.String,title:\"Family\",defaultValue:\"Inter, sans-serif\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[100,200,300,400,500,600,700,800,900],defaultValue:500},lineHeight:{type:ControlType.Number,title:\"Line Height\",step:.1,defaultValue:1.5}},hidden:props=>!props.showLabel},labelColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:props=>!props.showLabel},requiredColor:{type:ControlType.Color,title:\"Required (*)\",defaultValue:\"#FF0000\",hidden:props=>!props.showLabel||!props.isRequired},labelSpacing:{type:ControlType.Number,title:\"Spacing\",unit:\"px\",defaultValue:8,hidden:props=>!props.showLabel}}},stylingGroup:{title:\"Styling\",type:ControlType.Object,controls:{font:{type:ControlType.Object,title:\"Input Font\",controls:{fontSize:{type:ControlType.Number,title:\"Size\",unit:\"px\",defaultValue:16},fontFamily:{type:ControlType.String,title:\"Family\",defaultValue:\"Inter, sans-serif\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[100,200,300,400,500,600,700,800,900],defaultValue:400}}},ddiFont:{type:ControlType.Object,title:\"DDI Font\",controls:{fontSize:{type:ControlType.Number,title:\"Size\",unit:\"px\",defaultValue:16},fontFamily:{type:ControlType.String,title:\"Family\",defaultValue:\"Inter, sans-serif\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[100,200,300,400,500,600,700,800,900],defaultValue:500}}},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F1F1F1\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(0, 0, 0, 0.1)\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",min:0,max:100,unit:\"px\",defaultValue:8},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"rgba(0, 0, 0, 0.1)\"}}},dropdownGroup:{title:\"Dropdown\",type:ControlType.Object,controls:{dropdownBackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#F1F1F1\"},flagSize:{type:ControlType.Number,title:\"Flag Size\",min:12,max:40,unit:\"px\",defaultValue:20}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhoneInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhoneInput.map"],"mappings":"8QAEA,SAAS,EAAa,CAAC,aAAW,WAAS,gBAAc,gBAAc,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,KAAK,CAAoO,GAAnO,MAAc,CAAC,IAAM,EAAY,EAAW,QAAQ,GAAG,EAAY,CAAC,IAAM,EAAK,EAAY,uBAAuB,CAAC,EAAY,CAAC,IAAI,EAAK,OAAO,EAAO,QAAQ,EAAE,KAAK,EAAK,KAAK,EAAO,QAAQ,MAAM,EAAK,MAAM,CAAC,GAAI,CAAC,EAAW,CAAC,CAAI,CAAC,EAAS,OAAO,KAAK,GAAK,CAAC,qBAAmB,aAAW,YAAU,EAAmB,CAAC,YAAU,OAAK,cAAY,gBAAc,EAAmB,EAAiB,GAAG,CAAC,EAAE,OAAO,QAAQ,KAAK,EAAE,OAAO,MAAM,QAAQ,OAAO,IAAM,EAAK,SAAS,cAAc,OAAO,CAAC,EAAK,UAAU,MAAM,EAAE,OAAO,WAAW,QAAQ,EAAK,EAKhpB,OAAoB,EAA0B,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAJzF;;gCAEe,EAAW;;MAEmF,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,EAAS,IAAI,IAAI,KAAK,GAAG,EAAS,KAAK,IAAI,MAAM,GAAG,EAAS,MAAM,IAAI,gBAAgB,EAAgC,eAAa,UAAU,6BAA6B,OAAO,KAAK,UAAU,QAAQ,UAAU,OAAO,OAAO,aAAa,IAAc,CAAC,SAAS,EAAU,IAAI,GAAsB,EAAM,MAAM,CAAC,UAAU,gBAC/jB,MAAM,CAAC,QAAQ,WAAW,QAAQ,OAAO,WAAW,SAAS,IAAI,MAAM,OAAO,UAAU,MAAM,EAAU,GAAG,EAAK,WAAW,6BAA6B,CAAC,gBAAgB,EAAS,EAAQ,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAQ,KAAK,IAAI,EAAQ,KAAK,MAAM,CAAC,MAAM,EAAS,OAAO,OAAO,UAAU,UAAU,aAAa,MAAM,CAAC,QAAQ,EAAiB,CAAC,CAAc,EAAK,OAAO,CAAC,SAAS,EAAQ,KAAK,CAAC,CAAc,EAAK,OAAO,CAAC,SAAS,EAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,EAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,KAAK,CACpf,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,OAAK,cAAY,qBAAmB,aAAW,EAAE,CAAC,eAAa,EAAE,CAAC,gBAAc,EAAE,CAAC,SAAO,EAAW,CAAC,YAAU,QAAM,aAAW,YAAU,aAAW,gBAAc,gBAAc,EAAgB,CAAC,OAAK,UAAQ,aAAW,YAAU,cAAY,eAAa,gBAAc,EAAmB,EAAWC,EAAO,KAAK,CAAO,MAAsC,EAAU,KAAK,GAAG,EAAE,OAAO,EAAmB,EAAiB,EAAU,GAAU,CAAC,EAAO,GAAWF,EAAS,GAAM,CAAM,CAAC,EAAgB,GAAoBA,EAAS,EAAmB,CAAM,CAAC,EAAY,GAAgBA,EAAS,GAAG,CAAC,MAAc,CAAC,SAAS,EAAmB,EAAM,CAAI,EAAW,SAAS,CAAC,EAAW,QAAQ,SAAS,EAAM,OAAO,EAAE,EAAU,GAAM,CAAyE,OAAnE,GAAQ,SAAS,iBAAiB,YAAY,EAAmB,KAAY,CAAC,SAAS,oBAAoB,YAAY,EAAmB,GAAK,CAAC,EAAO,EAAW,CAAC,CAAC,IAAM,EAAkB,GAAO,CAAC,IAAM,EAAQ,EAAM,QAAQ,MAAM,GAAG,CAAC,GAAG,EAAgB,OAAO,MAAM,CAAC,IAAI,EAAU,EAAQ,QAAQ,cAAc,UAAU,CAAoD,MAAnD,GAAU,EAAU,QAAQ,cAAc,QAAQ,CAAQ,EAAU,MAAM,EAAE,GAAG,CAAE,OAAO,GAAgB,EAAgB,GAAG,EAAgB,KAAK,GAAG,IAAoB,EAAiB,GAAG,CAAC,EAAE,OAAO,QAAQ,KAAK,EAAE,OAAO,MAAM,QAAQ,OAAO,IAAM,EAAK,SAAS,cAAc,OAAO,CAAC,EAAK,UAAU,EAAgB,KAAK,EAAK,MAAM,MAAM,EAAU,EAAE,OAAO,WAAW,YAAY,EAAK,EAAS,EAAoB,GAAS,CAAC,EAAmB,EAAQ,CAAC,EAAe,GAAG,CAC9hD,EAAU,GAAM,EAAG,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,GAAG,EAAM,CAAC,SAAS,CAAC,GAAwB,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,QAAQ,aAAa,EAAa,MAAM,EAAW,GAAG,EAAU,CAAC,SAAS,CAAC,EAAM,GAAyB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAc,WAAW,MAAM,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,IAAI,EAAW,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,gBAAgB,EAAwB,eAAa,QAAQ,WAAW,OAAO,aAAa,IAAc,OAAO,OAAO,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,MAAM,aAAa,MAAM,YAAY,aAAa,IAAe,OAAO,UAAU,OAAO,OAAO,CAAC,YAAY,EAAU,CAAC,EAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAgB,KAAK,IAAI,EAAgB,KAAK,MAAM,CAAC,MAAM,EAAc,SAAS,OAAO,OAAO,UAAU,UAAU,aAAa,MAAM,CAAC,QAAQ,EAAiB,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAU,GAAG,EAAQ,CAAC,SAAS,EAAgB,KAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,MAAM,MAAM,EAAY,SAAS,GAAO,EAAe,EAAkB,EAAM,OAAO,MAAM,CAAC,CAAa,cAAY,SAAS,EAAW,MAAM,CAAC,KAAK,EAAE,WAAW,OAAO,OAAO,OAAO,MAAM,EAAU,QAAQ,UAAU,QAAQ,OAAO,GAAG,EAAK,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,SAAc,OAAK,MAAM,EAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,GAAqB,EAAK,EAAa,CAAC,WAAW,EAAW,SAAS,EAAkC,gBAA2B,eAAa,CAAC,CAAC,CAAC,CAAC,wBAVj+C,IAAoD,IAAkC,IAA6C,IAAoC,CAChP,EAAU,CAAC,CAAC,KAAK,MAAM,KAAK,iCAAiC,KAAK,SAAS,CAAC,CAAC,KAAK,KAAK,KAAK,iCAAiC,KAAK,gBAAgB,CAAC,CAAC,KAAK,MAAM,KAAK,iCAAiC,KAAK,iBAAiB,CAAC,CAAC,KAAK,OAAO,KAAK,iCAAiC,KAAK,WAAW,CAAC,CAAC,KAAK,MAAM,KAAK,iCAAiC,KAAK,QAAQ,CAAC,CAAC,KAAK,MAAM,KAAK,iCAAiC,KAAK,SAAS,CAAC,CAAC,KAAK,MAAM,KAAK,iCAAiC,KAAK,UAAU,CAAC,CAAC,KAAK,MAAM,KAAK,iCAAiC,KAAK,QAAQ,CAAC,CAAC,KAAK,MAAM,KAAK,iCAAiC,KAAK,cAAc,CAAC,CAU/mB,EAAoB,EAAW,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,WAAW,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,kBAAkB,CAAC,mBAAmB,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,QAAQ,EAAU,IAAI,GAAS,EAAQ,KAAK,CAAC,aAAa,EAAU,IAAI,GAAS,GAAG,EAAQ,KAAK,IAAI,EAAQ,KAAK,GAAG,CAAC,aAAa,MAAM,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAK,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,sBAAsB,OAAO,GAAO,CAAC,EAAM,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAK,OAAO,GAAO,CAAC,EAAM,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,KAAK,KAAK,aAAa,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,oBAAoB,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,aAAa,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,KAAK,GAAG,aAAa,IAAI,CAAC,CAAC,OAAO,GAAO,CAAC,EAAM,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,UAAU,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,EAAM,WAAW,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,KAAK,KAAK,aAAa,EAAE,OAAO,GAAO,CAAC,EAAM,UAAU,CAAC,CAAC,CAAC,aAAa,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,KAAK,KAAK,aAAa,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,oBAAoB,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,aAAa,IAAI,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,SAAS,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,KAAK,KAAK,aAAa,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,oBAAoB,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,aAAa,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,qBAAqB,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,aAAa,EAAE,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,qBAAqB,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,SAAS,CAAC,mBAAmB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,GAAG,IAAI,GAAG,KAAK,KAAK,aAAa,GAAG,CAAC,CAAC,CAAC,CAAC"}