{"version":3,"file":"NativeContactFormBehavior.BDheawbb.mjs","names":["useRef","useCallback","getProps","React.forwardRef","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/1OS0ZZWqLD9l4ybIW7E4/gHnmuVeyY82Zx8cJrDWr/ForceUncheckedCheckbox.js","https:/framerusercontent.com/modules/dKmLh6reKh2kxCqhH8OW/8l8OXj3FxXbvCXwywm8Q/ZajZqjjCF.js","https:/framerusercontent.com/modules/OOG9E0kkrk9P285Rdwg4/gYJhvywx2DJupIj3qINj/aEoZ4UnII.js","https:/framerusercontent.com/modules/Yv7ck3wOwllo7GftSlMC/3bwCgoozj3Es9JSFeNct/NativeContactFormBehavior.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,forwardRef}from\"react\";// User instruction: Create a Framer code override export named ForceUncheckedCheckbox that only forces a wrapped checkbox input unchecked on mount without changing visuals.\nexport function ForceUncheckedCheckbox(Component){return /*#__PURE__*/forwardRef(function ForceUncheckedCheckboxOverride(props,ref){const rootRef=useRef(null);const setRefs=useCallback(node=>{rootRef.current=node;const forwardedRef=ref;if(typeof forwardedRef===\"function\"){forwardedRef(node);}else if(forwardedRef){forwardedRef.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const root=rootRef.current;if(!root)return;let input=null;if(root instanceof HTMLInputElement&&root.type===\"checkbox\"){input=root;}else{input=root.querySelector('input[type=\"checkbox\"]');}if(!input)return;input.checked=false;input.defaultChecked=false;input.removeAttribute(\"checked\");input.dispatchEvent(new Event(\"input\",{bubbles:true}));input.dispatchEvent(new Event(\"change\",{bubbles:true}));},[]);return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props});});}export function IntentOptionCardBehavior(Component){return /*#__PURE__*/forwardRef(function IntentOptionCardBehaviorOverride(props,ref){const rootRef=useRef(null);const selectedCardAttribute=\"data-intent-selected\";const textOverrideAttribute=\"data-intent-text-override\";const setRefs=useCallback(node=>{rootRef.current=node;const forwardedRef=ref;if(typeof forwardedRef===\"function\"){forwardedRef(node);}else if(forwardedRef){forwardedRef.current=node;}},[ref]);const getFirstMeaningfulVisibleText=useCallback(element=>{const pickIntentTitleFromLines=lines=>{for(const line of lines){const normalized=line.toLowerCase();if(normalized.includes(\"buy a home\")||normalized.includes(\"i'd like to buy a home\")||normalized.includes(\"i’d like to buy a home\")){return line;}if(normalized.includes(\"i'd like to sell\")||normalized.includes(\"i’d like to sell\")){return line;}if(normalized.includes(\"question\")){return line;}}return null;};const textElements=Array.from(element.querySelectorAll(\"span, p, div, h1, h2, h3, h4, h5, h6, label\"));for(const textElement of textElements){if(typeof window!==\"undefined\"){const computed=window.getComputedStyle(textElement);if(computed.display===\"none\"||computed.visibility===\"hidden\"||computed.opacity===\"0\"){continue;}}const lines=(textElement.textContent||\"\").split(\"\\n\").map(line=>line.trim()).filter(Boolean);const matchedTitle=pickIntentTitleFromLines(lines);if(matchedTitle){return matchedTitle;}}const fallbackLines=(element.textContent||\"\").split(\"\\n\").map(line=>line.trim()).filter(Boolean);const matchedFallback=pickIntentTitleFromLines(fallbackLines);if(matchedFallback)return matchedFallback;return fallbackLines.length>0?fallbackLines[0]:null;},[]);const resolveIntentValue=useCallback(element=>{const visibleText=getFirstMeaningfulVisibleText(element);if(visibleText){const normalizedVisibleText=visibleText.toLowerCase();if(normalizedVisibleText.includes(\"buy a home\")||normalizedVisibleText.includes(\"sell\")||normalizedVisibleText.includes(\"question\")){return visibleText;}}const idCandidate=(element.getAttribute(\"id\")||element.id||element.getAttribute(\"data-framer-name\")||\"\").toLowerCase();const textCandidate=(element.textContent||\"\").toLowerCase();if(idCandidate.includes(\"intent-buy\")||textCandidate.includes(\"buy a home\")){return\"I'd like to buy a home\";}if(idCandidate.includes(\"intent-sell\")||textCandidate.includes(\"sell\")){return\"I'd like to sell\";}if(idCandidate.includes(\"intent-ask\")||idCandidate.includes(\"intent-question\")||textCandidate.includes(\"question\")){return\"I just have a question\";}return null;},[getFirstMeaningfulVisibleText]);const clearCardRuntimeVisualOverrides=useCallback(card=>{card.style.border=\"\";card.style.backgroundColor=\"\";card.style.padding=\"\";card.style.boxSizing=\"\";card.removeAttribute(selectedCardAttribute);const overriddenTextNodes=card.querySelectorAll(`[${textOverrideAttribute}=\"true\"]`);for(const node of overriddenTextNodes){node.style.color=\"\";node.removeAttribute(textOverrideAttribute);}},[]);const applyVisualSelection=useCallback(selectedCard=>{const parent=selectedCard.parentElement;if(!parent)return;const siblings=Array.from(parent.children).filter(node=>node instanceof HTMLElement);for(const sibling of siblings){if(sibling===selectedCard)continue;const siblingIntent=resolveIntentValue(sibling);if(!siblingIntent)continue;clearCardRuntimeVisualOverrides(sibling);}if(typeof window!==\"undefined\"){const computed=window.getComputedStyle(selectedCard);const padTop=Math.max(0,parseFloat(computed.paddingTop||\"0\")-1);const padRight=Math.max(0,parseFloat(computed.paddingRight||\"0\")-1);const padBottom=Math.max(0,parseFloat(computed.paddingBottom||\"0\")-1);const padLeft=Math.max(0,parseFloat(computed.paddingLeft||\"0\")-1);selectedCard.style.padding=`${padTop}px ${padRight}px ${padBottom}px ${padLeft}px`;}selectedCard.style.boxSizing=\"border-box\";selectedCard.style.border=\"2px solid #B0522F\";selectedCard.style.backgroundColor=\"#FBF0E7\";selectedCard.setAttribute(selectedCardAttribute,\"true\");const textNodes=selectedCard.querySelectorAll(\"span, p, div, h1, h2, h3, h4, h5, h6, label\");for(const node of textNodes){const raw=(node.textContent||\"\").trim();if(!raw)continue;node.style.color=\"#B0522F\";node.setAttribute(textOverrideAttribute,\"true\");}},[clearCardRuntimeVisualOverrides,resolveIntentValue]);const syncIntentField=useCallback((form,value)=>{const existingIntentField=form.querySelector('input[name=\"Intent\"]:not([type=\"radio\"]), textarea[name=\"Intent\"], select[name=\"Intent\"]');if(existingIntentField){existingIntentField.value=value;existingIntentField.dispatchEvent(new Event(\"input\",{bubbles:true}));existingIntentField.dispatchEvent(new Event(\"change\",{bubbles:true}));}else{const hiddenInput=document.createElement(\"input\");hiddenInput.type=\"hidden\";hiddenInput.name=\"Intent\";hiddenInput.value=value;form.appendChild(hiddenInput);hiddenInput.dispatchEvent(new Event(\"input\",{bubbles:true}));hiddenInput.dispatchEvent(new Event(\"change\",{bubbles:true}));}const radios=Array.from(form.querySelectorAll('input[type=\"radio\"][name=\"Intent\"]'));if(radios.length===0)return;for(const radio of radios){const shouldCheck=radio.value===value;radio.checked=shouldCheck;radio.dispatchEvent(new Event(\"input\",{bubbles:true}));radio.dispatchEvent(new Event(\"change\",{bubbles:true}));}},[]);const handleSelect=useCallback(()=>{if(typeof window===\"undefined\")return;const card=rootRef.current;if(!card)return;const intentValue=resolveIntentValue(card);if(!intentValue)return;const form=card.closest(\"form\");if(!form)return;applyVisualSelection(card);syncIntentField(form,intentValue);},[applyVisualSelection,resolveIntentValue,syncIntentField]);const handleMouseEnter=useCallback(()=>{if(typeof window===\"undefined\")return;const card=rootRef.current;if(!card)return;if(!resolveIntentValue(card))return;if(card.getAttribute(selectedCardAttribute)===\"true\")return;card.style.boxSizing=\"border-box\";card.style.border=\"1px solid #2E7D32\";},[resolveIntentValue]);const handleMouseLeave=useCallback(()=>{if(typeof window===\"undefined\")return;const card=rootRef.current;if(!card)return;if(!resolveIntentValue(card))return;if(card.getAttribute(selectedCardAttribute)===\"true\")return;card.style.border=\"\";card.style.boxSizing=\"\";},[resolveIntentValue]);return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props,onClick:event=>{if(typeof props.onClick===\"function\")props.onClick(event);handleSelect();},onTap:event=>{if(typeof props.onTap===\"function\")props.onTap(event);handleSelect();},onMouseEnter:event=>{if(typeof props.onMouseEnter===\"function\")props.onMouseEnter(event);handleMouseEnter();},onMouseLeave:event=>{if(typeof props.onMouseLeave===\"function\")props.onMouseLeave(event);handleMouseLeave();}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"ForceUncheckedCheckbox\":{\"type\":\"reactHoc\",\"name\":\"ForceUncheckedCheckbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IntentOptionCardBehavior\":{\"type\":\"reactHoc\",\"name\":\"IntentOptionCardBehavior\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ForceUncheckedCheckbox.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" height=\"11px\" id=\"RhWX5SVPv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 6)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3338047389\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-FCBgc\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-FCBgc { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-FCBgc\");Icon.displayName=\"Check\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1a21bd5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={wM9KzrET2:{hover:true,pressed:true}};const cycleOrder=[\"wM9KzrET2\",\"og1cUmCHD\",\"kwmdVIBmH\",\"HhQ_6BkKV\"];const serializationHash=\"framer-KBhe9\";const variantClassNames={HhQ_6BkKV:\"framer-v-f6n91g\",kwmdVIBmH:\"framer-v-ytzfjn\",og1cUmCHD:\"framer-v-ralgn1\",wM9KzrET2:\"framer-v-10chjo1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const AvYVSO7K_=undefined;const transition1={delay:0,duration:.18,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"wM9KzrET2\",Error:\"HhQ_6BkKV\",Pending:\"og1cUmCHD\",Success:\"kwmdVIBmH\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,width,...props})=>{return{...props,AvYVSO7K_:label??props.AvYVSO7K_??\"Send \\xb7 Enviar\",variant:humanReadableVariantMap[props.variant]??props.variant??\"wM9KzrET2\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,AvYVSO7K_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wM9KzrET2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-10chjo1\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"wM9KzrET2\",ref:refBinding,style:{backgroundColor:\"rgb(176, 82, 47)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,opacity:1,...style},variants:{\"wM9KzrET2-hover\":{backgroundColor:\"rgb(122, 59, 36)\",opacity:1},\"wM9KzrET2-pressed\":{opacity:1},HhQ_6BkKV:{backgroundColor:\"rgb(122, 59, 36)\",opacity:1},kwmdVIBmH:{backgroundColor:\"rgb(46, 125, 116)\",opacity:1},og1cUmCHD:{opacity:.65}},...addPropertyOverrides({\"wM9KzrET2-hover\":{\"data-framer-name\":undefined},\"wM9KzrET2-pressed\":{\"data-framer-name\":undefined},HhQ_6BkKV:{\"data-framer-name\":\"Error\"},kwmdVIBmH:{\"data-framer-name\":\"Success\"},og1cUmCHD:{\"data-framer-name\":\"Pending\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #FFFFFF)\"},children:\"Label\"})}),className:\"framer-9wi5sl\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"LmnWRgoQc\",style:{\"--extracted-r6o4lv\":\"#FFFFFF\"},text:AvYVSO7K_,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KBhe9.framer-12rt7im, .framer-KBhe9 .framer-12rt7im { display: block; }\",\".framer-KBhe9.framer-10chjo1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 49px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 15px 30px 15px 30px; position: relative; width: 162px; will-change: var(--framer-will-change-override, transform); }\",\".framer-KBhe9 .framer-9wi5sl { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 49\n * @framerIntrinsicWidth 162\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"og1cUmCHD\":{\"layout\":[\"fixed\",\"fixed\"]},\"kwmdVIBmH\":{\"layout\":[\"fixed\",\"fixed\"]},\"HhQ_6BkKV\":{\"layout\":[\"fixed\",\"fixed\"]},\"R914caKJy\":{\"layout\":[\"fixed\",\"fixed\"]},\"KOcwD5nXK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"AvYVSO7K_\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraEoZ4UnII=withCSS(Component,css,\"framer-KBhe9\");export default FrameraEoZ4UnII;FrameraEoZ4UnII.displayName=\"Contact Submit Button\";FrameraEoZ4UnII.defaultProps={height:49,width:162};addPropertyControls(FrameraEoZ4UnII,{variant:{options:[\"wM9KzrET2\",\"og1cUmCHD\",\"kwmdVIBmH\",\"HhQ_6BkKV\"],optionTitles:[\"Default\",\"Pending\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},AvYVSO7K_:{defaultValue:\"Send \\xb7 Enviar\",title:\"Label\",type:ControlType.String},onAvYVSO7K_Change:{changes:\"AvYVSO7K_\",type:ControlType.ChangeHandler}});addFonts(FrameraEoZ4UnII,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraEoZ4UnII\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"162\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"og1cUmCHD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kwmdVIBmH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HhQ_6BkKV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R914caKJy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KOcwD5nXK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"AvYVSO7K_\\\":\\\"label\\\"}\",\"framerIntrinsicHeight\":\"49\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aEoZ4UnII.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useRef}from\"react\";export function NativeContactFormBehavior(Component){return /*#__PURE__*/forwardRef(function NativeContactFormBehaviorOverride(props,ref){const rootRef=useRef(null);const setRefs=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const root=rootRef.current;if(!root)return;let cleanupFns=[];let reinitTimer=0;const buttonStyle={selected:{borderColor:\"#B0522F\",backgroundColor:\"rgba(176,82,47,.08)\"},unselected:{borderColor:\"rgba(122,59,36,.28)\",backgroundColor:\"#FBF6EE\"},error:{borderColor:\"#B0522F\"}};let selectedIntent=\"\";const intentElements={};let fallbackIntentInput=null;let successVisible=false;const intentMap={\"intent-buy\":\"buy\",\"intent-sell\":\"sell\",\"intent-ask\":\"ask\"};const normalize=value=>value.trim().toLowerCase().replace(/\\s+/g,\" \");const isNativeInteractive=element=>{if(!(element instanceof HTMLElement))return false;const tag=element.tagName.toLowerCase();if(tag===\"input\"||tag===\"textarea\"||tag===\"select\"||tag===\"button\"||tag===\"a\"){return true;}if(element.isContentEditable)return true;return false;};const getElementIdentifier=element=>normalize(element.id||element.getAttribute(\"elementId\")||element.getAttribute(\"data-framer-name\")||\"\");const mapIntentByText=value=>{const text=normalize(value);if(text===\"buy\"||text===\"buy a home\"||text.includes(\"buy a home\")||text.includes(\"quiero comprar\")||text.includes(\"comprar casa\")||/\\bbuy\\b/.test(text)){return\"buy\";}if(text===\"sell\"||text.includes(\"i’d like to sell\")||text.includes(\"i'd like to sell\")||text.includes(\"quiero vender\")||text.includes(\"vender propiedad\")||/\\bsell\\b/.test(text)){return\"sell\";}if(text===\"ask\"||text.includes(\"ask a question\")||text.includes(\"question\")||text.includes(\"pregunta\")||text.includes(\"consulta\")||/\\bask\\b/.test(text)){return\"ask\";}return\"\";};const getFormEl=()=>{if(root instanceof HTMLFormElement)return root;return root.querySelector(\"form\");};const getScopeAncestors=()=>{const scopes=[];let current=root;let depth=0;while(current&&depth<5){scopes.push(current);current=current.parentElement;depth+=1;}return scopes;};const findInScopes=selector=>{if(root.matches(selector))return root;const inRoot=root.querySelector(selector);if(inRoot)return inRoot;const scopes=getScopeAncestors();for(let index=1;index<scopes.length;index+=1){const scope=scopes[index];if(scope.matches(selector))return scope;const inScope=scope.querySelector(selector);if(inScope)return inScope;}return document.querySelector(selector);};const findAllInScopes=selector=>{const results=[];const seen=new Set;const push=element=>{if(!element||seen.has(element))return;seen.add(element);results.push(element);};if(root.matches(selector))push(root);root.querySelectorAll(selector).forEach(push);const scopes=getScopeAncestors();for(let index=1;index<scopes.length;index+=1){const scope=scopes[index];if(scope.matches(selector))push(scope);scope.querySelectorAll(selector).forEach(push);}document.querySelectorAll(selector).forEach(push);return results;};const getFormLayerEl=()=>{if(root.matches('#contact-form, [elementId=\"contact-form\"], [data-framer-name=\"contact-form\"]')){return root;}return findInScopes('#contact-form, [elementId=\"contact-form\"], [data-framer-name=\"contact-form\"]');};const getSuccessLayerEl=()=>{const explicit=findInScopes('#contact-success-state, [elementId=\"contact-success-state\"], [data-framer-name=\"contact-success-state\"]');if(explicit)return explicit;const textNodes=findAllInScopes(\"div, section, article, p, span, h1, h2, h3\");return textNodes.find(node=>normalize(node.textContent??\"\").includes(\"thank you\"))??null;};const setSuccessVisible=visible=>{successVisible=visible;const successLayer=getSuccessLayerEl();const formLayer=getFormLayerEl();if(successLayer){successLayer.style.opacity=visible?\"1\":\"0\";successLayer.style.pointerEvents=visible?\"auto\":\"none\";successLayer.hidden=!visible;successLayer.setAttribute(\"aria-hidden\",visible?\"false\":\"true\");}if(formLayer){formLayer.style.opacity=visible?\"0\":\"1\";formLayer.style.pointerEvents=visible?\"none\":\"auto\";formLayer.hidden=false;formLayer.setAttribute(\"aria-hidden\",visible?\"true\":\"false\");}};const revealSuccessAfterSubmit=()=>{const timer=window.setTimeout(()=>{setSuccessVisible(true);},120);cleanupFns.push(()=>window.clearTimeout(timer));};const getIntentCandidates=()=>root.querySelectorAll('input[name=\"Intent\"], textarea[name=\"Intent\"], select[name=\"Intent\"]');const ensureIntentInput=()=>{const form=getFormEl();if(!form)return null;const candidates=Array.from(getIntentCandidates()).filter(field=>field!==fallbackIntentInput);const existing=candidates.find(field=>!field.disabled)??candidates[0];if(existing){if(fallbackIntentInput&&fallbackIntentInput.parentElement){fallbackIntentInput.parentElement.removeChild(fallbackIntentInput);fallbackIntentInput=null;}return existing;}if(!fallbackIntentInput||!fallbackIntentInput.isConnected){const hidden=document.createElement(\"input\");hidden.type=\"hidden\";hidden.name=\"Intent\";hidden.setAttribute(\"data-native-intent-fallback\",\"true\");form.appendChild(hidden);fallbackIntentInput=hidden;}return fallbackIntentInput;};const getIntentInput=()=>ensureIntentInput();const setFieldValue=(field,value)=>{const prototype=field instanceof HTMLInputElement?HTMLInputElement.prototype:field instanceof HTMLTextAreaElement?HTMLTextAreaElement.prototype:HTMLSelectElement.prototype;const descriptor=Object.getOwnPropertyDescriptor(prototype,\"value\");descriptor?.set?.call(field,value);field.dispatchEvent(new Event(\"input\",{bubbles:true}));field.dispatchEvent(new Event(\"change\",{bubbles:true}));};const syncIntentInputs=value=>{const canonical=value===\"buy\"||value===\"sell\"||value===\"ask\"?value:\"\";const chosen=ensureIntentInput();if(!chosen)return;const allCandidates=Array.from(getIntentCandidates());allCandidates.forEach(field=>{if(field===chosen){field.disabled=false;setFieldValue(field,canonical);}else{setFieldValue(field,canonical);field.disabled=true;}});};const getIntentValueFromInput=()=>{const input=getIntentInput();const current=normalize(input?.value??\"\");if(current===\"buy\"||current===\"sell\"||current===\"ask\")return current;return\"\";};const getKnownIntentElementById=intent=>{return root.querySelector(`#intent-${intent}, [elementId=\"intent-${intent}\"], [data-framer-name=\"intent-${intent}\"]`);};const refreshKnownIntentElements=()=>{const buy=getKnownIntentElementById(\"buy\");const sell=getKnownIntentElementById(\"sell\");const ask=getKnownIntentElementById(\"ask\");if(buy)intentElements.buy=buy;if(sell)intentElements.sell=sell;if(ask)intentElements.ask=ask;};const getIntentElements=()=>{refreshKnownIntentElements();return[intentElements.buy,intentElements.sell,intentElements.ask].filter(Boolean);};const getIntentForElement=element=>{if(intentElements.buy===element)return\"buy\";if(intentElements.sell===element)return\"sell\";if(intentElements.ask===element)return\"ask\";const byId=intentMap[getElementIdentifier(element)];if(byId===\"buy\"||byId===\"sell\"||byId===\"ask\")return byId;return\"\";};const getIntentCardFromTarget=target=>{if(!(target instanceof Element))return{intent:\"\",element:null};if(isNativeInteractive(target))return{intent:\"\",element:null};let current=target;while(current&&current!==root.parentElement){if(!(current instanceof HTMLElement))break;const byId=intentMap[getElementIdentifier(current)];if(byId===\"buy\"||byId===\"sell\"||byId===\"ask\"){return{intent:byId,element:current};}if(current===root)break;current=current.parentElement;}const knownCards=getIntentElements();const containingKnownCard=knownCards.find(card=>card.contains(target));if(containingKnownCard){const byKnown=getIntentForElement(containingKnownCard);if(byKnown)return{intent:byKnown,element:containingKnownCard};const byKnownText=mapIntentByText(containingKnownCard.textContent??\"\");if(byKnownText)return{intent:byKnownText,element:containingKnownCard};}return{intent:\"\",element:null};};const getPropertyInput=()=>root.querySelector('input[name=\"Property\"], textarea[name=\"Property\"], select[name=\"Property\"]');const hasPropertyLabelText=container=>{const labels=Array.from(container.querySelectorAll(\"label, legend, span, p, div\"));return labels.some(node=>normalize(node.textContent??\"\").includes(\"where is the property\"));};const getSellerField=()=>{const direct=root.querySelector('#seller-field, [elementId=\"seller-field\"], [data-framer-name=\"seller-field\"]');if(direct){const propertyInput=getPropertyInput();if(propertyInput&&!direct.contains(propertyInput)&&!hasPropertyLabelText(direct)){return null;}return direct;}const propertyInput=getPropertyInput();if(propertyInput){const scoped=propertyInput.closest(\".framer-form-field-wrapper, .framer-form-field, fieldset, [role='group'], label\");if(scoped)return scoped;}const labels=Array.from(root.querySelectorAll(\"label, legend\"));const match=labels.find(node=>normalize(node.textContent??\"\").includes(\"where is the property\"));if(match){const scoped=match.closest(\".framer-form-field-wrapper, .framer-form-field, fieldset, [role='group'], label\");if(scoped)return scoped;}return null;};const sellerContainerIsSafe=container=>{if(!container)return false;const propertyInput=getPropertyInput();if(propertyInput&&container.contains(propertyInput))return true;return hasPropertyLabelText(container);};const setIntentInputValue=value=>{const next=value===\"buy\"||value===\"sell\"||value===\"ask\"?value:\"\";syncIntentInputs(next);};const clearSellerOnlyState=()=>{const sellerField=getSellerField();if(!sellerContainerIsSafe(sellerField))return;const fields=sellerField.querySelectorAll(\"input, textarea, select\");fields.forEach(field=>{const fieldName=normalize(field.name||\"\");if(fieldName===\"name\"||fieldName===\"phone\"||fieldName===\"message\"||fieldName.includes(\"whatsapp\")){return;}if(field instanceof HTMLInputElement&&(field.type===\"checkbox\"||field.type===\"radio\")){field.checked=false;field.dispatchEvent(new Event(\"input\",{bubbles:true}));field.dispatchEvent(new Event(\"change\",{bubbles:true}));return;}setFieldValue(field,\"\");});};const setSellerFieldsEnabled=enabled=>{const sellerField=getSellerField();if(!sellerContainerIsSafe(sellerField))return;const fields=sellerField.querySelectorAll(\"input, textarea, select\");fields.forEach(field=>{const fieldName=normalize(field.name||\"\");if(fieldName===\"name\"||fieldName===\"phone\"||fieldName===\"message\"||fieldName.includes(\"whatsapp\")){return;}field.required=false;field.disabled=!enabled;});};const syncSellerVisibility=value=>{const sellerField=getSellerField();if(!sellerContainerIsSafe(sellerField))return;const shouldShow=value===\"sell\";sellerField.style.display=shouldShow?\"\":\"none\";sellerField.hidden=!shouldShow;sellerField.setAttribute(\"aria-hidden\",shouldShow?\"false\":\"true\");if(!shouldShow){clearSellerOnlyState();setSellerFieldsEnabled(false);}else{setSellerFieldsEnabled(true);}};const getIntentValidationInput=()=>{return getIntentInput();};const clearIntentError=()=>{const buttons=getIntentElements();buttons.forEach(button=>{const intentForButton=getIntentForElement(button);if(selectedIntent&&intentForButton===selectedIntent){button.style.borderColor=buttonStyle.selected.borderColor;button.style.backgroundColor=buttonStyle.selected.backgroundColor;}else{button.style.borderColor=buttonStyle.unselected.borderColor;button.style.backgroundColor=buttonStyle.unselected.backgroundColor;}button.removeAttribute(\"aria-invalid\");});const intentInput=getIntentValidationInput();if(intentInput&&typeof intentInput.setCustomValidity===\"function\"){intentInput.setCustomValidity(\"\");}};const applyIntentError=()=>{const buttons=getIntentElements();buttons.forEach(button=>{button.style.borderColor=buttonStyle.error.borderColor;button.setAttribute(\"aria-invalid\",\"true\");});const first=buttons[0];if(first){first.scrollIntoView({behavior:\"smooth\",block:\"center\"});if(typeof first.focus===\"function\"){first.focus({preventScroll:true});}}};const applySelectionStyles=()=>{clearIntentError();};const applyIntentSelection=value=>{selectedIntent=value===\"buy\"||value===\"sell\"||value===\"ask\"?value:\"\";setIntentInputValue(selectedIntent);syncSellerVisibility(selectedIntent);applySelectionStyles();};const styleCheckboxes=()=>{const checkboxes=root.querySelectorAll('input[type=\"checkbox\"]');checkboxes.forEach(checkbox=>{const labelText=normalize(checkbox.closest(\"label\")?.textContent??checkbox.parentElement?.textContent??\"\");const checkboxName=normalize(checkbox.name||\"\");const isWhatsapp=checkboxName.includes(\"whatsapp\")||labelText.includes(\"whatsapp\");checkbox.style.appearance=\"none\";checkbox.style.width=\"14px\";checkbox.style.height=\"14px\";checkbox.style.minWidth=\"14px\";checkbox.style.minHeight=\"14px\";checkbox.style.border=\"1px solid rgba(122,59,36,.35)\";checkbox.style.borderRadius=\"3px\";checkbox.style.backgroundColor=checkbox.checked?\"#B0522F\":\"#FBF6EE\";checkbox.style.cursor=\"pointer\";if(isWhatsapp&&!checkbox.checked){checkbox.checked=true;checkbox.dispatchEvent(new Event(\"input\",{bubbles:true}));checkbox.dispatchEvent(new Event(\"change\",{bubbles:true}));checkbox.style.backgroundColor=\"#B0522F\";}const onCheckboxChange=()=>{checkbox.style.backgroundColor=checkbox.checked?\"#B0522F\":\"#FBF6EE\";};checkbox.addEventListener(\"change\",onCheckboxChange);cleanupFns.push(()=>checkbox.removeEventListener(\"change\",onCheckboxChange));});};const bindDelegatedIntentClicks=()=>{const onClick=event=>{if(!(event.target instanceof Element))return;let current=event.target;while(current&&current!==root.parentElement){if(isNativeInteractive(current))return;if(current===root)break;current=current.parentElement;}const{intent,element}=getIntentCardFromTarget(event.target);if(!intent)return;if(element){intentElements[intent]=element;event.preventDefault();}applyIntentSelection(intent);};root.addEventListener(\"click\",onClick);cleanupFns.push(()=>root.removeEventListener(\"click\",onClick));};const bindSubmitValidation=()=>{const form=getFormEl();if(!form)return;const onSubmit=event=>{syncIntentInputs(selectedIntent||getIntentValueFromInput());const intentInput=getIntentValidationInput();const finalIntent=getIntentValueFromInput()||selectedIntent;selectedIntent=finalIntent===\"buy\"||finalIntent===\"sell\"||finalIntent===\"ask\"?finalIntent:\"\";syncSellerVisibility(selectedIntent);if(intentInput&&typeof intentInput.setCustomValidity===\"function\"){if(selectedIntent){intentInput.setCustomValidity(\"\");}else{intentInput.setCustomValidity(\"Please select an option before submitting.\");}}const isValid=typeof form.reportValidity===\"function\"?form.reportValidity():form.checkValidity();if(!isValid||!selectedIntent){event.preventDefault();if(!selectedIntent)applyIntentError();return;}clearIntentError();syncIntentInputs(selectedIntent);revealSuccessAfterSubmit();};form.addEventListener(\"submit\",onSubmit);cleanupFns.push(()=>form.removeEventListener(\"submit\",onSubmit));const submitButtons=form.querySelectorAll('button[type=\"submit\"], input[type=\"submit\"]');const onSubmitButtonClick=()=>{syncIntentInputs(selectedIntent||getIntentValueFromInput());const intentInput=getIntentValidationInput();const intentValue=getIntentValueFromInput()||selectedIntent;const normalizedIntent=intentValue===\"buy\"||intentValue===\"sell\"||intentValue===\"ask\"?intentValue:\"\";if(intentInput&&typeof intentInput.setCustomValidity===\"function\"){intentInput.setCustomValidity(normalizedIntent?\"\":\"Please select an option before submitting.\");}if(form.checkValidity()&&normalizedIntent){revealSuccessAfterSubmit();}};submitButtons.forEach(button=>{button.addEventListener(\"click\",onSubmitButtonClick);cleanupFns.push(()=>button.removeEventListener(\"click\",onSubmitButtonClick));});};const bindSendAnotherMessage=()=>{const buttons=findAllInScopes('#send-another-message, [elementId=\"send-another-message\"], [data-framer-name=\"send-another-message\"]');if(!buttons.length)return;const onReset=event=>{event.preventDefault();const form=getFormEl();if(form){form.reset();}selectedIntent=\"\";syncIntentInputs(\"\");clearIntentError();syncSellerVisibility(\"\");setSuccessVisible(false);};buttons.forEach(button=>{button.addEventListener(\"click\",onReset);cleanupFns.push(()=>button.removeEventListener(\"click\",onReset));});};const initializeFromInput=()=>{ensureIntentInput();const currentValue=getIntentValueFromInput();if(currentValue===\"buy\"||currentValue===\"sell\"||currentValue===\"ask\"){selectedIntent=currentValue;}else{selectedIntent=\"\";}syncIntentInputs(selectedIntent);};const teardownBindings=()=>{cleanupFns.splice(0).forEach(fn=>fn());};const setup=()=>{teardownBindings();initializeFromInput();refreshKnownIntentElements();syncSellerVisibility(selectedIntent);setSuccessVisible(successVisible);styleCheckboxes();applySelectionStyles();bindDelegatedIntentClicks();bindSubmitValidation();bindSendAnotherMessage();};setup();const observer=new MutationObserver(mutations=>{const hasRelevantMutation=mutations.some(mutation=>{if(mutation.type!==\"childList\")return false;return Array.from(mutation.addedNodes).some(node=>{if(!(node instanceof HTMLElement))return false;return!node.hasAttribute(\"data-native-intent-fallback\");})||Array.from(mutation.removedNodes).some(node=>{if(!(node instanceof HTMLElement))return false;return!node.hasAttribute(\"data-native-intent-fallback\");});});if(!hasRelevantMutation)return;if(reinitTimer){window.clearTimeout(reinitTimer);}reinitTimer=window.setTimeout(()=>{setup();},16);});observer.observe(root,{childList:true,subtree:true});return()=>{observer.disconnect();if(reinitTimer){window.clearTimeout(reinitTimer);}teardownBindings();if(fallbackIntentInput&&fallbackIntentInput.parentElement){fallbackIntentInput.parentElement.removeChild(fallbackIntentInput);}fallbackIntentInput=null;};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:setRefs});});}\nexport const __FramerMetadata__ = {\"exports\":{\"NativeContactFormBehavior\":{\"type\":\"reactHoc\",\"name\":\"NativeContactFormBehavior\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NativeContactFormBehavior.map"],"mappings":"oWACA,SAAgB,EAAuB,EAAU,CAAC,OAAoB,EAAW,SAAwC,EAAM,EAAI,CAAC,IAAM,EAAQA,EAAO,IAAI,EAAQ,EAAQC,EAAY,GAAM,CAAC,EAAQ,QAAQ,EAAK,IAAM,EAAa,EAAO,OAAO,GAAe,WAAY,EAAa,CAAI,EAAW,IAAc,EAAa,QAAQ,EAAM,EAAE,CAAC,CAAG,CAAC,EAAyc,OAAvc,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAK,EAAQ,QAAQ,GAAG,CAAC,EAAK,OAAO,IAAI,EAAM,KAAK,AAA8E,EAA3E,aAAgB,kBAAkB,EAAK,OAAO,WAAkB,EAAiB,EAAK,cAAc,wBAAwB,EAAO,IAAa,EAAM,QAAQ,GAAM,EAAM,eAAe,GAAM,EAAM,gBAAgB,SAAS,EAAE,EAAM,cAAc,IAAI,MAAM,QAAQ,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAM,cAAc,IAAI,MAAM,SAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAC,IAAI,EAAQ,GAAG,CAAK,CAAC,CAAE,CAAC,CAAE,CAAC,SAAgB,EAAyB,EAAU,CAAC,OAAoB,EAAW,SAA0C,EAAM,EAAI,CAAC,IAAM,EAAQD,EAAO,IAAI,EAAQ,EAAsB,uBAA6B,EAAsB,4BAAkC,EAAQC,EAAY,GAAM,CAAC,EAAQ,QAAQ,EAAK,IAAM,EAAa,EAAO,OAAO,GAAe,WAAY,EAAa,CAAI,EAAW,IAAc,EAAa,QAAQ,EAAM,EAAE,CAAC,CAAG,CAAC,EAAQ,EAA8BA,EAAY,GAAS,CAAC,IAAM,EAAyB,GAAO,CAAC,IAAI,IAAM,KAAQ,EAAM,CAAC,IAAM,EAAW,EAAK,YAAY,EAAqP,GAAhP,EAAW,SAAS,YAAY,GAAG,EAAW,SAAS,wBAAwB,GAAG,EAAW,SAAS,wBAAwB,GAAmB,EAAW,SAAS,kBAAkB,GAAG,EAAW,SAAS,kBAAkB,GAAmB,EAAW,SAAS,UAAU,EAAG,OAAO,CAAM,CAAC,OAAO,IAAK,EAAQ,EAAa,MAAM,KAAK,EAAQ,iBAAiB,6CAA6C,CAAC,EAAE,IAAI,IAAM,KAAe,EAAa,CAAC,GAAU,IAAS,OAAY,CAAC,IAAM,EAAS,EAAO,iBAAiB,CAAW,EAAE,GAAG,EAAS,UAAU,QAAQ,EAAS,aAAa,UAAU,EAAS,UAAU,IAAK,QAAU,CAA8F,IAAM,EAAa,GAAnG,EAAY,aAAa,GAAA,CAAI,MAAM;CAAI,CAAC,CAAC,IAAI,GAAM,EAAK,KAAK,CAAC,CAAC,CAAC,OAAO,OAAyD,CAAC,EAAE,GAAG,EAAc,OAAO,CAAc,CAAC,IAAM,GAAe,EAAQ,aAAa,GAAA,CAAI,MAAM;CAAI,CAAC,CAAC,IAAI,GAAM,EAAK,KAAK,CAAC,CAAC,CAAC,OAAO,OAAO,EAA0G,OAAlF,EAAyB,CAAkB,IAA8C,EAAc,OAAO,EAAE,EAAc,GAAG,KAAK,EAAE,CAAC,CAAC,EAAQ,EAAmBA,EAAY,GAAS,CAAC,IAAM,EAAY,EAA8B,CAAO,EAAE,GAAG,EAAY,CAAC,IAAM,EAAsB,EAAY,YAAY,EAAE,GAAG,EAAsB,SAAS,YAAY,GAAG,EAAsB,SAAS,MAAM,GAAG,EAAsB,SAAS,UAAU,EAAG,OAAO,CAAa,CAAC,IAAM,GAAa,EAAQ,aAAa,IAAI,GAAG,EAAQ,IAAI,EAAQ,aAAa,kBAAkB,GAAG,GAAA,CAAI,YAAY,EAAQ,GAAe,EAAQ,aAAa,GAAA,CAAI,YAAY,EAAqW,OAAhW,EAAY,SAAS,YAAY,GAAG,EAAc,SAAS,YAAY,EAAS,yBAA6B,EAAY,SAAS,aAAa,GAAG,EAAc,SAAS,MAAM,EAAS,mBAAuB,EAAY,SAAS,YAAY,GAAG,EAAY,SAAS,iBAAiB,GAAG,EAAc,SAAS,UAAU,EAAS,yBAAiC,IAAK,EAAE,CAAC,CAA6B,CAAC,EAAQ,EAAgCA,EAAY,GAAM,CAAC,EAAK,MAAM,OAAO,GAAG,EAAK,MAAM,gBAAgB,GAAG,EAAK,MAAM,QAAQ,GAAG,EAAK,MAAM,UAAU,GAAG,EAAK,gBAAgB,CAAqB,EAAE,IAAM,EAAoB,EAAK,iBAAiB,IAAI,EAAsB,SAAS,EAAE,IAAI,IAAM,KAAQ,EAAqB,EAAK,MAAM,MAAM,GAAG,EAAK,gBAAgB,CAAqB,CAAG,EAAE,CAAC,CAAC,EAAQ,EAAqBA,EAAY,GAAc,CAAC,IAAM,EAAO,EAAa,cAAc,GAAG,CAAC,EAAO,OAAO,IAAM,EAAS,MAAM,KAAK,EAAO,QAAQ,CAAC,CAAC,OAAO,GAAM,aAAgB,WAAW,EAAE,IAAI,IAAM,KAAW,EAAa,IAAU,GAA0C,EAAmB,CAAyB,GAAW,EAAgC,CAAO,EAAG,GAAU,IAAS,OAAY,CAAC,IAAM,EAAS,EAAO,iBAAiB,CAAY,EAAQ,EAAO,KAAK,IAAI,EAAE,WAAW,EAAS,YAAY,GAAG,EAAE,CAAC,EAAQ,EAAS,KAAK,IAAI,EAAE,WAAW,EAAS,cAAc,GAAG,EAAE,CAAC,EAAQ,EAAU,KAAK,IAAI,EAAE,WAAW,EAAS,eAAe,GAAG,EAAE,CAAC,EAAQ,EAAQ,KAAK,IAAI,EAAE,WAAW,EAAS,aAAa,GAAG,EAAE,CAAC,EAAE,EAAa,MAAM,QAAQ,GAAG,EAAO,KAAK,EAAS,KAAK,EAAU,KAAK,EAAQ,GAAI,CAAC,EAAa,MAAM,UAAU,aAAa,EAAa,MAAM,OAAO,oBAAoB,EAAa,MAAM,gBAAgB,UAAU,EAAa,aAAa,EAAsB,MAAM,EAAE,IAAM,EAAU,EAAa,iBAAiB,6CAA6C,EAAE,IAAI,IAAM,KAAQ,GAAsB,EAAK,aAAa,GAAA,CAAI,KAAa,IAAW,EAAK,MAAM,MAAM,UAAU,EAAK,aAAa,EAAsB,MAAM,EAAG,EAAE,CAAC,EAAgC,CAAkB,CAAC,EAAQ,EAAgBA,GAAa,EAAK,IAAQ,CAAC,IAAM,EAAoB,EAAK,cAAc,0FAA0F,EAAE,GAAG,EAAqB,EAAoB,MAAM,EAAM,EAAoB,cAAc,IAAI,MAAM,QAAQ,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAoB,cAAc,IAAI,MAAM,SAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,MAAO,CAAC,IAAM,EAAY,SAAS,cAAc,OAAO,EAAE,EAAY,KAAK,SAAS,EAAY,KAAK,SAAS,EAAY,MAAM,EAAM,EAAK,YAAY,CAAW,EAAE,EAAY,cAAc,IAAI,MAAM,QAAQ,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAY,cAAc,IAAI,MAAM,SAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,CAAE,CAAC,IAAM,EAAO,MAAM,KAAK,EAAK,iBAAiB,oCAAoC,CAAC,EAAK,KAAO,SAAS,EAAS,IAAI,IAAM,KAAS,EAA8C,EAAM,QAA1B,EAAM,QAAQ,EAAgC,EAAM,cAAc,IAAI,MAAM,QAAQ,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAM,cAAc,IAAI,MAAM,SAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,CAAG,EAAE,CAAC,CAAC,EAAQ,EAAaA,MAAgB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAK,EAAQ,QAAQ,GAAG,CAAC,EAAK,OAAO,IAAM,EAAY,EAAmB,CAAI,EAAE,GAAG,CAAC,EAAY,OAAO,IAAM,EAAK,EAAK,QAAQ,MAAM,EAAM,IAAY,EAAqB,CAAI,EAAE,EAAgB,EAAK,CAAW,EAAE,EAAE,CAAC,EAAqB,EAAmB,CAAe,CAAC,EAAQ,EAAiBA,MAAgB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAK,EAAQ,QAAY,GAAgB,EAAmB,CAAI,GAAY,EAAK,aAAa,CAAqB,IAAI,SAAc,EAAK,MAAM,UAAU,aAAa,EAAK,MAAM,OAAO,oBAAoB,EAAE,CAAC,CAAkB,CAAC,EAAQ,EAAiBA,MAAgB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAK,EAAQ,QAAY,GAAgB,EAAmB,CAAI,GAAY,EAAK,aAAa,CAAqB,IAAI,SAAc,EAAK,MAAM,OAAO,GAAG,EAAK,MAAM,UAAU,GAAG,EAAE,CAAC,CAAkB,CAAC,EAAE,OAAoB,EAAK,EAAU,CAAC,IAAI,EAAQ,GAAG,EAAM,QAAQ,GAAO,CAAI,OAAO,EAAM,SAAU,YAAW,EAAM,QAAQ,CAAK,EAAE,EAAa,CAAE,EAAE,MAAM,GAAO,CAAI,OAAO,EAAM,OAAQ,YAAW,EAAM,MAAM,CAAK,EAAE,EAAa,CAAE,EAAE,aAAa,GAAO,CAAI,OAAO,EAAM,cAAe,YAAW,EAAM,aAAa,CAAK,EAAE,EAAiB,CAAE,EAAE,aAAa,GAAO,CAAI,OAAO,EAAM,cAAe,YAAW,EAAM,aAAa,CAAK,EAAE,EAAiB,CAAE,CAAC,CAAC,CAAE,CAAC,CAAE,qBADj3O,IAA2D,gCCC3D,IAAqF,IAA4B,EAAqC,EAAK,0BAAgC,EAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,EAAU,EAAO,OAAO,CAAI,EAAQ,EAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,EAAI,uWAA6WC,GAAU,CAAC,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,EAAE,UAAU,GAAO,EAAM,WAAW,cAAc,GASnpC,EAAK,EAT+qCC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWD,EAAS,CAAK,EAAQ,EAAK,EAAe,aAAa,CAAG,EAAE,OAAoB,EAAK,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CASzkD,EAAE,CATqlD,iCAAiC,EAAK,2CAA2C,EAAK,iBASzqD,EAAE,cAAc,EAAE,EAAK,YAAY,QAA4B,EAAoB,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,GAAG,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,KCToR,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,uCAApuB,IAAoI,IAAkE,IAA4B,EAAiC,EAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,QAAQ,EAAI,CAAC,EAAQ,EAAW,CAAC,YAAY,YAAY,YAAY,WAAW,EAAQ,EAAkB,eAAqB,EAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,EAAyN,EAAY,CAAC,MAAM,EAAE,SAAS,IAAI,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOE,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,EAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,QAAQ,YAAY,QAAQ,WAAW,EAAQ,EAAS,EAAO,OAAOC,CAAc,EAAQ,GAAU,CAAC,SAAO,KAAG,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,gBAAmB,QAAQ,EAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,GAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAW7pD,EAAgB,EAX8qDC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAA0B,EAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAW,EAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,aAAW,eAAe,YAAY,kBAAgB,IAAI,EAAW,UAAQ,mBAAiB,CAAC,EAAQ,EAAiB,EAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAG,CAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,EAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAK,EAAO,OAAO,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,UAAU,aAAa,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,mBAAmB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,QAAQ,EAAE,GAAG,CAAK,EAAE,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,mBAAmB,QAAQ,CAAC,EAAE,oBAAoB,CAAC,QAAQ,CAAC,EAAE,UAAU,CAAC,gBAAgB,mBAAmB,QAAQ,CAAC,EAAE,UAAU,CAAC,gBAAgB,oBAAoB,QAAQ,CAAC,EAAE,UAAU,CAAC,QAAQ,GAAG,CAAC,EAAE,GAAG,EAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,EAAS,EAAE,oBAAoB,CAAC,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,SAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKC,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKJ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,MAAM,sBAAsB,kCAAkC,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,gBAAgB,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,SAAS,EAAE,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW/+H,EAAE,CAX2/H,kFAAkF,kFAAkF,mXAAmX,6JAWhhJ,EAAE,cAAc,EAAiC,EAAgB,YAAY,wBAAwB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,UAAU,UAAU,OAAO,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,gBAAmB,MAAM,QAAQ,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCZ1xE,SAAgB,EAA0B,EAAU,CAAC,OAAoB,EAAW,SAA2C,EAAM,EAAI,CAAC,IAAM,EAAQK,EAAO,IAAI,EAAQ,EAAQC,EAAY,GAAM,CAAC,EAAQ,QAAQ,EAAQ,OAAO,GAAM,WAAY,EAAI,CAAI,EAAW,GAAK,OAAO,GAAM,WAAU,EAAI,QAAQ,EAAM,EAAE,CAAC,CAAG,CAAC,EAAy9hB,OAAv9hB,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAK,EAAQ,QAAQ,GAAG,CAAC,EAAK,OAAO,IAAI,EAAW,CAAC,EAAM,EAAY,EAAQ,EAAY,CAAC,SAAS,CAAC,YAAY,UAAU,gBAAgB,qBAAqB,EAAE,WAAW,CAAC,YAAY,sBAAsB,gBAAgB,SAAS,EAAE,MAAM,CAAC,YAAY,SAAS,CAAC,EAAM,EAAe,GAAS,EAAe,CAAC,EAAM,EAAoB,KAAS,EAAe,GAAY,EAAU,CAAC,aAAa,MAAM,cAAc,OAAO,aAAa,KAAK,EAAQ,EAAU,GAAO,EAAM,KAAK,CAAC,CAAC,YAAY,CAAC,CAAC,QAAQ,OAAO,GAAG,EAAQ,EAAoB,GAAS,CAAC,GAAG,EAAE,aAAmB,aAAa,MAAO,GAAM,IAAM,EAAI,EAAQ,QAAQ,YAAY,EAAuI,MAAzC,GAAzF,IAAM,SAAS,IAAM,YAAY,IAAM,UAAU,IAAM,UAAU,IAAM,KAAqB,EAAQ,kBAA2C,EAAQ,EAAqB,GAAS,EAAU,EAAQ,IAAI,EAAQ,aAAa,WAAW,GAAG,EAAQ,aAAa,kBAAkB,GAAG,EAAE,EAAQ,EAAgB,GAAO,CAAC,IAAM,EAAK,EAAU,CAAK,EAA8gB,OAAzgB,IAAO,OAAO,IAAO,cAAc,EAAK,SAAS,YAAY,GAAG,EAAK,SAAS,gBAAgB,GAAG,EAAK,SAAS,cAAc,GAAG,UAAU,KAAK,CAAI,EAAS,MAAU,IAAO,QAAQ,EAAK,SAAS,kBAAkB,GAAG,EAAK,SAAS,kBAAkB,GAAG,EAAK,SAAS,eAAe,GAAG,EAAK,SAAS,kBAAkB,GAAG,WAAW,KAAK,CAAI,EAAS,OAAW,IAAO,OAAO,EAAK,SAAS,gBAAgB,GAAG,EAAK,SAAS,UAAU,GAAG,EAAK,SAAS,UAAU,GAAG,EAAK,SAAS,UAAU,GAAG,UAAU,KAAK,CAAI,EAAS,MAAa,EAAG,EAAQ,MAAkB,aAAgB,gBAAuB,EAAY,EAAK,cAAc,MAAM,EAAU,MAAsB,CAAC,IAAM,EAAO,CAAC,EAAM,EAAQ,EAAS,EAAM,EAAE,KAAM,GAAS,EAAM,GAAG,EAAO,KAAK,CAAO,EAAE,EAAQ,EAAQ,cAAc,GAAO,EAAG,OAAO,CAAO,EAAQ,EAAa,GAAU,CAAC,GAAG,EAAK,QAAQ,CAAQ,EAAE,OAAO,EAAK,IAAM,EAAO,EAAK,cAAc,CAAQ,EAAE,GAAG,EAAO,OAAO,EAAO,IAAM,EAAO,EAAkB,EAAE,IAAI,IAAI,EAAM,EAAE,EAAM,EAAO,OAAO,GAAO,EAAE,CAAC,IAAM,EAAM,EAAO,GAAO,GAAG,EAAM,QAAQ,CAAQ,EAAE,OAAO,EAAM,IAAM,EAAQ,EAAM,cAAc,CAAQ,EAAE,GAAG,EAAQ,OAAO,CAAQ,CAAC,OAAO,SAAS,cAAc,CAAQ,CAAE,EAAQ,EAAgB,GAAU,CAAC,IAAM,EAAQ,CAAC,EAAQ,EAAK,IAAI,IAAU,EAAK,GAAS,CAAI,CAAC,GAAS,EAAK,IAAI,CAAO,IAAS,EAAK,IAAI,CAAO,EAAE,EAAQ,KAAK,CAAO,EAAE,EAAK,EAAK,QAAQ,CAAQ,GAAE,EAAK,CAAI,EAAE,EAAK,iBAAiB,CAAQ,CAAC,CAAC,QAAQ,CAAI,EAAE,IAAM,EAAO,EAAkB,EAAE,IAAI,IAAI,EAAM,EAAE,EAAM,EAAO,OAAO,GAAO,EAAE,CAAC,IAAM,EAAM,EAAO,GAAU,EAAM,QAAQ,CAAQ,GAAE,EAAK,CAAK,EAAE,EAAM,iBAAiB,CAAQ,CAAC,CAAC,QAAQ,CAAI,CAAE,CAAmD,OAAlD,SAAS,iBAAiB,CAAQ,CAAC,CAAC,QAAQ,CAAI,EAAS,CAAQ,EAAQ,MAAuB,EAAK,QAAQ,8EAA8E,EAAU,EAAa,EAAa,8EAA8E,EAAU,MAAsC,EAAa,yGAA8G,IAAyC,EAAgB,4CAA6D,CAAC,CAAC,KAAK,GAAM,EAAU,EAAK,aAAa,EAAE,CAAC,CAAC,SAAS,WAAW,CAAC,GAAG,MAAa,EAAkB,GAAS,CAAC,EAAe,EAAQ,IAAM,EAAa,EAAkB,EAAQ,EAAU,EAAe,EAAK,IAAc,EAAa,MAAM,QAAQ,EAAQ,IAAI,IAAI,EAAa,MAAM,cAAc,EAAQ,OAAO,OAAO,EAAa,OAAO,CAAC,EAAQ,EAAa,aAAa,cAAc,EAAQ,QAAQ,MAAM,GAAM,IAAW,EAAU,MAAM,QAAQ,EAAQ,IAAI,IAAI,EAAU,MAAM,cAAc,EAAQ,OAAO,OAAO,EAAU,OAAO,GAAM,EAAU,aAAa,cAAc,EAAQ,OAAO,OAAO,EAAG,EAAQ,MAA6B,CAAC,IAAM,EAAM,EAAO,eAAe,CAAC,EAAkB,EAAI,CAAE,EAAE,GAAG,EAAE,EAAW,SAAS,EAAO,aAAa,CAAK,CAAC,CAAE,EAAQ,MAAwB,EAAK,iBAAiB,sEAAsE,EAAQ,MAAsB,CAAC,IAAM,EAAK,EAAU,EAAE,GAAG,CAAC,EAAK,OAAO,KAAK,IAAM,EAAW,MAAM,KAAK,EAAoB,CAAC,CAAC,CAAC,OAAO,GAAO,IAAQ,CAAmB,EAAQ,EAAS,EAAW,KAAK,GAAO,CAAC,EAAM,QAAQ,GAAG,EAAW,GAAG,GAAG,EAAkK,OAArJ,GAAqB,EAAoB,gBAAe,EAAoB,cAAc,YAAY,CAAmB,EAAE,EAAoB,MAAa,EAAU,GAAG,CAAC,GAAqB,CAAC,EAAoB,YAAY,CAAC,IAAM,EAAO,SAAS,cAAc,OAAO,EAAE,EAAO,KAAK,SAAS,EAAO,KAAK,SAAS,EAAO,aAAa,8BAA8B,MAAM,EAAE,EAAK,YAAY,CAAM,EAAE,EAAoB,CAAO,CAAC,OAAO,CAAoB,EAAQ,MAAmB,EAAkB,EAAQ,GAAe,EAAM,IAAQ,CAAC,IAAM,EAAU,aAAiB,iBAAiB,iBAAiB,UAAU,aAAiB,oBAAoB,oBAAoB,UAAU,kBAAkB,UAA8E,OAA5C,yBAAyB,EAAU,OAAkB,CAAC,EAAE,KAAK,KAAK,EAAM,CAAK,EAAE,EAAM,cAAc,IAAI,MAAM,QAAQ,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAM,cAAc,IAAI,MAAM,SAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,CAAE,EAAQ,EAAiB,GAAO,CAAC,IAAM,EAAU,IAAQ,OAAO,IAAQ,QAAQ,IAAQ,MAAM,EAAM,GAAS,EAAO,EAAkB,EAAM,GAAoE,MAA5B,KAAK,EAAoB,CAAe,CAAC,CAAC,QAAQ,GAAO,CAAI,IAAQ,GAAQ,EAAM,SAAS,GAAM,EAAc,EAAM,CAAS,IAAQ,EAAc,EAAM,CAAS,EAAE,EAAM,SAAS,GAAM,CAAC,CAAE,EAAQ,MAA4B,CAAC,IAAM,EAAM,EAAe,EAAQ,EAAQ,EAAU,GAAO,OAAO,EAAE,EAAuE,OAAlE,IAAU,OAAO,IAAU,QAAQ,IAAU,MAAa,EAAc,EAAG,EAAQ,EAA0B,GAAgB,EAAK,cAAc,WAAW,EAAO,uBAAuB,EAAO,gCAAgC,EAAO,GAAG,EAAU,MAA+B,CAAC,IAAM,EAAI,EAA0B,KAAK,EAAQ,EAAK,EAA0B,MAAM,EAAQ,EAAI,EAA0B,KAAK,EAAK,IAAI,EAAe,IAAI,GAAO,IAAK,EAAe,KAAK,GAAQ,IAAI,EAAe,IAAI,EAAI,EAAQ,OAAuB,EAA2B,EAAQ,CAAC,EAAe,IAAI,EAAe,KAAK,EAAe,GAAG,CAAC,CAAC,OAAO,OAAO,GAAU,EAAoB,GAAS,CAAC,GAAG,EAAe,MAAM,EAAQ,MAAM,MAAM,GAAG,EAAe,OAAO,EAAQ,MAAM,OAAO,GAAG,EAAe,MAAM,EAAQ,MAAM,MAAM,IAAM,EAAK,EAAU,EAAqB,CAAO,GAA4D,OAAtD,IAAO,OAAO,IAAO,QAAQ,IAAO,MAAa,EAAW,EAAG,EAAQ,EAAwB,GAAQ,CAAgE,GAA5D,EAAE,aAAkB,UAA2C,EAAoB,CAAM,EAAE,MAAM,CAAC,OAAO,GAAG,QAAQ,IAAI,EAAE,IAAI,EAAQ,EAAO,KAAM,GAAS,IAAU,EAAK,eAAoB,aAAmB,aAAzB,CAA4C,IAAM,EAAK,EAAU,EAAqB,CAAO,GAAG,GAAG,IAAO,OAAO,IAAO,QAAQ,IAAO,MAAO,MAAM,CAAC,OAAO,EAAK,QAAQ,CAAO,EAAG,GAAG,IAAU,EAAK,MAAM,EAAQ,EAAQ,aAAc,CAAsC,IAAM,EAA1B,EAAuD,CAAC,CAAC,KAAK,GAAM,EAAK,SAAS,CAAM,CAAC,EAAE,GAAG,EAAoB,CAAC,IAAM,EAAQ,EAAoB,CAAmB,EAAE,GAAG,EAAQ,MAAM,CAAC,OAAO,EAAQ,QAAQ,CAAmB,EAAE,IAAM,EAAY,EAAgB,EAAoB,aAAa,EAAE,EAAE,GAAG,EAAY,MAAM,CAAC,OAAO,EAAY,QAAQ,CAAmB,CAAE,CAAC,MAAM,CAAC,OAAO,GAAG,QAAQ,IAAI,CAAE,EAAQ,MAAqB,EAAK,cAAc,4EAA4E,EAAQ,EAAqB,GAAyB,MAAM,KAAK,EAAU,iBAAiB,6BAA6B,CAAe,CAAC,CAAC,KAAK,GAAM,EAAU,EAAK,aAAa,EAAE,CAAC,CAAC,SAAS,uBAAuB,CAAC,EAAU,MAAmB,CAAC,IAAM,EAAO,EAAK,cAAc,8EAA8E,EAAE,GAAG,EAAO,CAAC,IAAM,EAAc,EAAiB,EAAiG,OAA5F,GAAe,CAAC,EAAO,SAAS,CAAa,GAAG,CAAC,EAAqB,CAAM,EAAU,KAAa,CAAO,CAAC,IAAM,EAAc,EAAiB,EAAE,GAAG,EAAc,CAAC,IAAM,EAAO,EAAc,QAAQ,iFAAiF,EAAE,GAAG,EAAO,OAAO,CAAO,CAAiE,IAAM,EAAzD,MAAM,KAAK,EAAK,iBAAiB,eAAe,CAAoB,CAAC,CAAC,KAAK,GAAM,EAAU,EAAK,aAAa,EAAE,CAAC,CAAC,SAAS,uBAAuB,CAAC,EAAE,GAAG,EAAM,CAAC,IAAM,EAAO,EAAM,QAAQ,iFAAiF,EAAE,GAAG,EAAO,OAAO,CAAO,CAAC,OAAO,IAAK,EAAQ,EAAsB,GAAW,CAAC,GAAG,CAAC,EAAU,MAAO,GAAM,IAAM,EAAc,EAAiB,EAAkE,OAA7D,GAAe,EAAU,SAAS,CAAa,EAAS,GAAY,EAAqB,CAAS,CAAE,EAAQ,EAAoB,GAAO,CAAkE,EAAtD,IAAQ,OAAO,IAAQ,QAAQ,IAAQ,MAAM,EAAM,EAAwB,CAAE,EAAQ,OAAyB,CAAC,IAAM,EAAY,EAAe,EAAM,EAAsB,CAAW,GAA8E,EAA5C,iBAAiB,yBAAgC,CAAC,CAAC,QAAQ,GAAO,CAAC,IAAM,EAAU,EAAU,EAAM,MAAM,EAAE,EAAK,SAAY,QAAQ,IAAY,SAAS,IAAY,WAAW,EAAU,SAAS,UAAU,GAAW,IAAG,aAAiB,mBAAmB,EAAM,OAAO,YAAY,EAAM,OAAO,SAAS,CAAC,EAAM,QAAQ,GAAM,EAAM,cAAc,IAAI,MAAM,QAAQ,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAM,cAAc,IAAI,MAAM,SAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,MAAO,CAAC,EAAc,EAAM,EAAE,CAAvB,CAAyB,CAAC,CAAE,EAAQ,EAAuB,GAAS,CAAC,IAAM,EAAY,EAAe,EAAM,EAAsB,CAAW,GAA8E,EAA5C,iBAAiB,yBAAgC,CAAC,CAAC,QAAQ,GAAO,CAAC,IAAM,EAAU,EAAU,EAAM,MAAM,EAAE,EAAK,IAAY,QAAQ,IAAY,SAAS,IAAY,WAAW,EAAU,SAAS,UAAU,IAAW,EAAM,SAAS,GAAM,EAAM,SAAS,CAAC,EAAQ,CAAC,CAAE,EAAQ,EAAqB,GAAO,CAAC,IAAM,EAAY,EAAe,EAAE,GAAG,CAAC,EAAsB,CAAW,EAAE,OAAO,IAAM,EAAW,IAAQ,OAAO,EAAY,MAAM,QAAQ,EAAW,GAAG,OAAO,EAAY,OAAO,CAAC,EAAW,EAAY,aAAa,cAAc,EAAW,QAAQ,MAAM,EAAM,EAAuE,EAAuB,EAAI,GAAtF,GAAqB,EAAE,EAAuB,EAAK,EAAsC,EAAQ,MAAqC,EAAe,EAAU,MAAqB,CAAmC,EAAM,CAAC,CAAC,QAAQ,GAAQ,CAAC,IAAM,EAAgB,EAAoB,CAAM,EAAK,GAAgB,IAAkB,GAAgB,EAAO,MAAM,YAAY,EAAY,SAAS,YAAY,EAAO,MAAM,gBAAgB,EAAY,SAAS,kBAAsB,EAAO,MAAM,YAAY,EAAY,WAAW,YAAY,EAAO,MAAM,gBAAgB,EAAY,WAAW,iBAAiB,EAAO,gBAAgB,cAAc,CAAE,CAAC,EAAE,IAAM,EAAY,EAAyB,EAAK,GAAa,OAAO,EAAY,mBAAoB,YAAY,EAAY,kBAAkB,EAAE,CAAG,EAAQ,MAAqB,CAAC,IAAM,EAAQ,EAAkB,EAAE,EAAQ,QAAQ,GAAQ,CAAC,EAAO,MAAM,YAAY,EAAY,MAAM,YAAY,EAAO,aAAa,eAAe,MAAM,CAAE,CAAC,EAAE,IAAM,EAAM,EAAQ,GAAM,IAAO,EAAM,eAAe,CAAC,SAAS,SAAS,MAAM,QAAQ,CAAC,EAAK,OAAO,EAAM,OAAQ,YAAY,EAAM,MAAM,CAAC,cAAc,EAAI,CAAC,EAAI,EAAQ,MAAyB,CAAC,EAAiB,CAAE,EAAQ,EAAqB,GAAO,CAAC,EAAe,IAAQ,OAAO,IAAQ,QAAQ,IAAQ,MAAM,EAAM,GAAG,EAAoB,CAAc,EAAE,EAAqB,CAAc,EAAE,EAAqB,CAAE,EAAQ,MAAoB,CAAkE,EAA3C,iBAAiB,wBAAmC,CAAC,CAAC,QAAQ,GAAU,CAAC,IAAM,EAAU,EAAU,EAAS,QAAQ,OAAO,CAAC,EAAE,aAAa,EAAS,eAAe,aAAa,EAAE,EAAwD,EAAnC,EAAU,EAAS,MAAM,EAAgC,CAAC,CAAC,SAAS,UAAU,GAAG,EAAU,SAAS,UAAU,EAAE,EAAS,MAAM,WAAW,OAAO,EAAS,MAAM,MAAM,OAAO,EAAS,MAAM,OAAO,OAAO,EAAS,MAAM,SAAS,OAAO,EAAS,MAAM,UAAU,OAAO,EAAS,MAAM,OAAO,gCAAgC,EAAS,MAAM,aAAa,MAAM,EAAS,MAAM,gBAAgB,EAAS,QAAQ,UAAU,UAAU,EAAS,MAAM,OAAO,UAAa,GAAY,CAAC,EAAS,UAAS,EAAS,QAAQ,GAAK,EAAS,cAAc,IAAI,MAAM,QAAQ,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAS,cAAc,IAAI,MAAM,SAAS,CAAC,QAAQ,EAAI,CAAC,CAAC,EAAE,EAAS,MAAM,gBAAgB,WAAW,IAAM,MAAqB,CAAC,EAAS,MAAM,gBAAgB,EAAS,QAAQ,UAAU,SAAU,EAAE,EAAS,iBAAiB,SAAS,CAAgB,EAAE,EAAW,SAAS,EAAS,oBAAoB,SAAS,CAAgB,CAAC,CAAE,CAAC,CAAE,EAAQ,MAA8B,CAAC,IAAM,EAAQ,GAAO,CAAC,GAAG,EAAE,EAAM,kBAAkB,SAAS,OAAO,IAAI,EAAQ,EAAM,OAAO,KAAM,GAAS,IAAU,EAAK,eAAc,CAAC,GAAG,EAAoB,CAAO,EAAE,OAAO,GAAG,IAAU,EAAK,MAAM,EAAQ,EAAQ,aAAc,CAAC,GAAK,CAAC,SAAO,WAAS,EAAwB,EAAM,MAAM,EAAM,IAAiB,IAAS,EAAe,GAAQ,EAAQ,EAAM,eAAe,GAAG,EAAqB,CAAM,EAAE,EAAE,EAAK,iBAAiB,QAAQ,CAAO,EAAE,EAAW,SAAS,EAAK,oBAAoB,QAAQ,CAAO,CAAC,CAAE,EAAQ,MAAyB,CAAC,IAAM,EAAK,EAAU,EAAE,GAAG,CAAC,EAAK,OAAO,IAAM,EAAS,GAAO,CAAC,EAAiB,GAAgB,EAAwB,CAAC,EAAE,IAAM,EAAY,EAAyB,EAAQ,EAAY,EAAwB,GAAG,EAA8b,GAA/a,EAAe,IAAc,OAAO,IAAc,QAAQ,IAAc,MAAM,EAAY,GAAG,EAAqB,CAAc,EAAK,GAAa,OAAO,EAAY,mBAAoB,aAAe,EAAgB,EAAY,kBAAkB,EAAE,EAAQ,EAAY,kBAAkB,4CAA4C,GAAwG,EAAtF,OAAO,EAAK,gBAAiB,WAAW,EAAK,eAAe,EAAE,EAAK,cAAc,IAAe,CAAC,EAAe,CAAC,EAAM,eAAe,EAAM,GAAe,EAAiB,EAAE,MAAO,CAAC,EAAiB,EAAE,EAAiB,CAAc,EAAE,EAAyB,CAAE,EAAE,EAAK,iBAAiB,SAAS,CAAQ,EAAE,EAAW,SAAS,EAAK,oBAAoB,SAAS,CAAQ,CAAC,EAAE,IAAM,EAAc,EAAK,iBAAiB,6CAA6C,EAAQ,MAAwB,CAAC,EAAiB,GAAgB,EAAwB,CAAC,EAAE,IAAM,EAAY,EAAyB,EAAQ,EAAY,EAAwB,GAAG,EAAqB,EAAiB,IAAc,OAAO,IAAc,QAAQ,IAAc,MAAM,EAAY,GAAM,GAAa,OAAO,EAAY,mBAAoB,YAAY,EAAY,kBAAkB,EAAiB,GAAG,4CAA4C,EAAM,EAAK,cAAc,GAAG,GAAkB,EAAyB,CAAG,EAAE,EAAc,QAAQ,GAAQ,CAAC,EAAO,iBAAiB,QAAQ,CAAmB,EAAE,EAAW,SAAS,EAAO,oBAAoB,QAAQ,CAAmB,CAAC,CAAE,CAAC,CAAE,EAAQ,MAA2B,CAAC,IAAM,EAAQ,EAAgB,sGAAsG,EAAE,GAAG,CAAC,EAAQ,OAAO,OAAO,IAAM,EAAQ,GAAO,CAAC,EAAM,eAAe,EAAE,IAAM,EAAK,EAAU,EAAK,GAAM,EAAK,MAAM,EAAG,EAAe,GAAG,EAAiB,EAAE,EAAE,EAAiB,EAAE,EAAqB,EAAE,EAAE,EAAkB,EAAK,CAAE,EAAE,EAAQ,QAAQ,GAAQ,CAAC,EAAO,iBAAiB,QAAQ,CAAO,EAAE,EAAW,SAAS,EAAO,oBAAoB,QAAQ,CAAO,CAAC,CAAE,CAAC,CAAE,EAAQ,MAAwB,CAAC,EAAkB,EAAE,IAAM,EAAa,EAAwB,EAAE,AAAwG,EAArG,IAAe,OAAO,IAAe,QAAQ,IAAe,MAAsB,EAAkC,GAAI,EAAiB,CAAc,CAAE,EAAQ,MAAqB,CAAC,EAAW,OAAO,CAAC,CAAC,CAAC,QAAQ,GAAI,EAAG,CAAC,CAAE,EAAQ,MAAU,CAAC,EAAiB,EAAE,EAAoB,EAAE,EAA2B,EAAE,EAAqB,CAAc,EAAE,EAAkB,CAAc,EAAE,EAAgB,EAAE,EAAqB,EAAE,EAA0B,EAAE,EAAqB,EAAE,EAAuB,CAAE,EAAE,EAAM,EAAE,IAAM,EAAS,IAAI,iBAAiB,GAAW,CAA2B,EAAU,KAAK,GAAc,EAAS,OAAO,YAAgC,MAAM,KAAK,EAAS,UAAU,CAAC,CAAC,KAAK,GAAY,aAAgB,aAAgC,CAAC,EAAK,aAAa,6BAA6B,CAAG,GAAG,MAAM,KAAK,EAAS,YAAY,CAAC,CAAC,KAAK,GAAY,aAAgB,aAAgC,CAAC,EAAK,aAAa,6BAA6B,CAAG,EAA1T,EAAqV,IAAY,GAAa,EAAO,aAAa,CAAW,EAAG,EAAY,EAAO,eAAe,CAAC,EAAM,CAAE,EAAE,EAAE,EAAE,CAAC,EAAuD,OAArD,EAAS,QAAQ,EAAK,CAAC,UAAU,GAAK,QAAQ,EAAI,CAAC,MAAY,CAAC,EAAS,WAAW,EAAK,GAAa,EAAO,aAAa,CAAW,EAAG,EAAiB,EAAK,GAAqB,EAAoB,eAAe,EAAoB,cAAc,YAAY,CAAmB,EAAG,EAAoB,IAAK,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAM,IAAI,CAAO,CAAC,CAAE,CAAC,CAAE,qBAAl5iB,IAA2D"}