{"version":3,"file":"HSStyle.DvB6WO2y.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/uGQZtcsxBzvxqsgxQ0Tz/x1uX2pQ17kYOWs5UPyT3/Hubspot.js","https:/framerusercontent.com/modules/YPTW8C5YO8tCcMlSyEHU/JZssV0iNAXOGUGiItL1N/HSStyle.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useTracking}from\"framer\";import{emptyStateStyle,stateParagraphStyle,stateTitleStyle}from\"https://framer.com/m/framer/integrations-styles.js@0.2.0\";// Poll for 5 minutes ...\nfunction poll(f,delay=200,count=5*60*5,i=0){if(i>count){console.error(\"poll max attempts\",f);return;}if(!f()){console.log(\"poll\",delay,count,i);setTimeout(()=>{poll(f,delay,count,i+1);},delay);}}function EmptyState({title,description}){return /*#__PURE__*/_jsxs(\"div\",{style:{...emptyStateStyle,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:stateTitleStyle,children:title}),/*#__PURE__*/_jsx(\"p\",{style:stateParagraphStyle,children:description})]});}/**\n * Return the actual instance id of the HubSpot form.\n *\n * window.hbspt.forms.create returns a totally different instanceId\n * from the one in the success event. This ugly code below grabs the\n * actual instance id from the iframe src. Hopefully this doesn’t break.\n */function getActualInstanceId(div){const url=div.querySelector(\"iframe\")?.getAttribute(\"src\");return url?new URL(url).searchParams.get(\"_hsInstanceId\"):null;}/**\n * HUBSPOT\n *\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 300\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function HubSpotForm({portalId,formId,advanced,region,trackingId}){const[isScriptLoaded,setIsScriptLoaded]=React.useState(()=>Boolean(typeof window!==\"undefined\"&&window.hbspt));const ref=React.useRef(null);const track=useTracking();// Tracking setup\nReact.useEffect(()=>{if(!portalId||!formId||!trackingId)return;function onFormSubmissionSuccess(event){if(!ref.current)return;// Because the events are global, we need to compare\n// instanceId to know which instance it is comes from.\nif(getActualInstanceId(ref.current)!==event.detail.instanceId)return;if(trackingId)track(trackingId);}// https://developers.hubspot.com/docs/guides/api/marketing/forms/global-form-events#form-events$0\ndocument.addEventListener(\"hs-form-event:on-submission:success\",onFormSubmissionSuccess);return()=>document.removeEventListener(\"hs-form-event:on-submission:success\",onFormSubmissionSuccess);},[trackingId,formId,portalId]);// Load the hubspot script\nReact.useEffect(()=>{if(!region)return;if(isScriptLoaded||typeof window===\"undefined\")return;if(window.hbspt)return setIsScriptLoaded(true);const script=document.createElement(\"script\");script.src=`https://js-${region}.hsforms.net/forms/shell.js`;script.async=true;script.onload=()=>poll(()=>{if(window.hbspt){setIsScriptLoaded(true);return true;}});document.body.appendChild(script);},[isScriptLoaded,region]);React.useEffect(()=>{if(!portalId||!formId)return;if(!isScriptLoaded||!ref.current||typeof window===\"undefined\")return;const element=document.createElement(\"div\");const randomId=Math.random().toString(36).substr(2,8);const elementId=`hubspot_form_${randomId}`;element.setAttribute(\"id\",elementId);element.style.width=\"100%\";element.style.height=\"100%\";ref.current.appendChild(element);window.hbspt.forms.create({region,portalId,formId,target:`#${elementId}`});return()=>{if(ref.current)ref.current.removeChild(element);};},[isScriptLoaded,portalId,formId]);if(!portalId||!formId||!region){return /*#__PURE__*/_jsx(EmptyState,{title:\"Hubspot\",description:\"Set a portal ID and form in the Properties.\"});}return /*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},ref:ref});}addPropertyControls(HubSpotForm,{portalId:{title:\"Portal\",type:ControlType.String,placeholder:\"25276298\",// defaultValue: \"25276298\",\ndescription:\"Create a [Hubspot](https://www.hubspot.com/) account, add a new form and copy your portal ID. [Learn more…](https://www.framer.com/plugins/hubspot/)\"},formId:{title:\"Form\",type:ControlType.String,placeholder:\"e7167571-4bc4-4c2c-bfdc-a0a8dbfd22f1\"},trackingId:{title:\"Tracking\",type:ControlType.TrackingId,placeholder:\"ID\"},advanced:{title:\"Advanced\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},region:{title:\"Region\",type:ControlType.String,placeholder:\"eu1\",defaultValue:\"eu1\",hidden:({advanced})=>!advanced}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HubSpotForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"300\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"480\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hubspot.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";export function HubSpotFormStyle(Component){return props=>{useEffect(()=>{const style=document.createElement(\"style\");style.innerHTML=`\n                .hs-form {\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    color: #1B1B1B !important;\n                }\n\n                /* REMOVE TOP TITLE */\n                .hs-form h1,\n                .hs-form h2,\n                .hs-form h3,\n                .hs-form > .hs-richtext:first-of-type {\n                    display: none !important;\n                }\n\n                /* HIDE TOP HUBSPOT HEADER */\n                .hs-form > .hs-richtext:first-of-type {\n                    display: none !important;\n                }\n\n                /* FIELDSETS */\n                .hs-form fieldset {\n                    max-width: 100% !important;\n                    width: 100% !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                    border: 0 !important;\n                }\n\n                /* TWO COLUMN LAYOUT */\n                .hs-form fieldset.form-columns-2 {\n                    display: flex !important;\n                    gap: 4px !important;\n                }\n\n                .hs-form fieldset.form-columns-2 .hs-form-field {\n                    width: 50% !important;\n                    float: none !important;\n                }\n\n                .hs-form fieldset.form-columns-1 .hs-form-field {\n                    width: 100% !important;\n                }\n\n                /* FIELD */\n                .hs-form .hs-form-field {\n                    margin-bottom: 12px !important;\n                }\n\n                /* LABEL */\n                .hs-form label {\n                    display: block !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 13px !important;\n                    font-weight: 400 !important;\n                    color: #1B1B1B !important;\n                    margin-bottom: 4px !important;\n                    line-height: 1.4 !important;\n                }\n\n                /* INPUTS */\n                .hs-form input,\n                .hs-form select,\n                .hs-form textarea {\n                    width: 100% !important;\n                    border-radius: 6px !important;\n                    border: 1px solid rgba(27, 27, 27, 0.1) !important;\n                    background: rgba(27, 27, 27, 0.02) !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 14px !important;\n                    font-weight: 400 !important;\n                    color: #999999 !important;\n                    outline: none !important;\n                    box-shadow: none !important;\n                    transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease !important;\n                    box-sizing: border-box !important;\n                }\n\n                .hs-form input,\n                .hs-form select {\n                    height: 40px !important;\n                    padding: 0 12px !important;\n                }\n\n                /* TEXTAREA */\n                .hs-form textarea {\n                    min-height: 100px !important;\n                    height: auto !important;\n                    padding: 10px 12px !important;\n                    resize: vertical !important;\n                    line-height: 1.4 !important;\n                }\n\n                /* FILE UPLOAD */\n                .hs-form input[type=\"file\"] {\n                    height: auto !important;\n                    min-height: 48px !important;\n                    padding: 10px 12px !important;\n                    border-radius: 6px !important;\n                    border: 1px dashed rgba(27, 27, 27, 0.16) !important;\n                    background: rgba(27, 27, 27, 0.02) !important;\n                    color: #1B1B1B !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 14px !important;\n                    font-weight: 400 !important;\n                    cursor: pointer !important;\n                }\n\n                .hs-form input[type=\"file\"]:hover {\n                    border-color: rgba(27, 27, 27, 0.28) !important;\n                    background: rgba(27, 27, 27, 0.035) !important;\n                }\n\n                .hs-form input[type=\"file\"]:focus {\n                    border-color: rgba(27, 27, 27, 0.32) !important;\n                    background: rgba(27, 27, 27, 0.04) !important;\n                }\n\n                .hs-form input[type=\"file\"]::file-selector-button {\n                    height: 28px !important;\n                    margin-right: 12px !important;\n                    padding: 0 12px !important;\n                    border: 1px solid rgba(27, 27, 27, 0.1) !important;\n                    border-radius: 4px !important;\n                    background: #FFFFFF !important;\n                    color: #1B1B1B !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 12px !important;\n                    font-weight: 500 !important;\n                    cursor: pointer !important;\n                }\n\n                .hs-form input[type=\"file\"]::file-selector-button:hover {\n                    background: rgba(27, 27, 27, 0.04) !important;\n                }\n\n                /* PLACEHOLDER */\n                .hs-form input::placeholder,\n                .hs-form textarea::placeholder {\n                    color: #999999 !important;\n                }\n\n                /* FOCUS */\n                .hs-form input:focus,\n                .hs-form select:focus,\n                .hs-form textarea:focus {\n                    color: #1B1B1B !important;\n                    border-color: rgba(27, 27, 27, 0.22) !important;\n                    background: rgba(27, 27, 27, 0.03) !important;\n                }\n\n                /* TYPED TEXT */\n                .hs-form input:not(:placeholder-shown),\n                .hs-form textarea:not(:placeholder-shown) {\n                    color: #1B1B1B !important;\n                }\n\n                /* PRIVACY / LEGAL TEXT */\n                .hs-richtext,\n                .legal-consent-container {\n                    font-size: 12px !important;\n                    line-height: 1.4 !important;\n                    color: rgba(27, 27, 27, 0.5) !important;\n                    margin-top: 0px !important;\n                    margin-bottom: 20px !important;\n                }\n\n                /* LINKS */\n                .hs-form a {\n                    color: #1B1B1B !important;\n                    text-decoration: none !important;\n                    border-bottom: 1px solid rgba(27, 27, 27, 0.3) !important;\n                }\n\n                .hs-form a:hover {\n                    border-bottom-color: #1B1B1B !important;\n                }\n\n                /* BUTTON WRAPPER */\n                .hs-submit,\n                .actions {\n                    width: 100% !important;\n                }\n\n                /* BUTTON */\n                .hs-button,\n                .hs-form input[type=\"submit\"] {\n                    width: 100% !important;\n                    height: 48px !important;\n                    border-radius: 6px !important;\n                    border: none !important;\n                    background: #1B1B1B !important;\n                    color: #FFFFFF !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 16px !important;\n                    font-weight: 500 !important;\n                    cursor: pointer !important;\n                    transition: background 0.2s ease !important;\n                }\n\n                .hs-form input[type=\"submit\"]:hover {\n                    background: #000000 !important;\n                }\n\n                /* ERROR STATES */\n                .hs-form .hs-error-msgs {\n                    list-style: none !important;\n                    margin: 6px 0 0 !important;\n                    padding: 0 !important;\n                }\n\n                .hs-form .hs-error-msgs li {\n                    list-style: none !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                }\n\n                .hs-form .hs-error-msg {\n                    display: block !important;\n                    font-size: 12px !important;\n                    font-weight: 400 !important;\n                    line-height: 1.4 !important;\n                    color: #D92D20 !important;\n                    margin: 0 !important;\n                }\n\n                .hs-form .hs-input.invalid,\n                .hs-form input.error,\n                .hs-form textarea.error,\n                .hs-form select.error {\n                    border-color: rgba(217, 45, 32, 0.45) !important;\n                    background: rgba(217, 45, 32, 0.04) !important;\n                }\n\n                /* MOBILE */\n                @media (max-width: 640px) {\n                    .hs-form fieldset.form-columns-2 {\n                        flex-direction: column !important;\n                        gap: 0 !important;\n                    }\n\n                    .hs-form fieldset.form-columns-2 .hs-form-field {\n                        width: 100% !important;\n                    }\n                }\n            `;document.head.appendChild(style);return()=>{document.head.removeChild(style);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function HubSpotFormStyleLight(Component){return props=>{useEffect(()=>{const style=document.createElement(\"style\");style.innerHTML=`\n                .hs-form {\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    color: #1B1B1B !important;\n                }\n\n                /* REMOVE TOP TITLE */\n                .hs-form h1,\n                .hs-form h2,\n                .hs-form h3,\n                .hs-form > .hs-richtext:first-of-type {\n                    display: none !important;\n                }\n\n                /* HIDE TOP HUBSPOT HEADER */\n                .hs-form > .hs-richtext:first-of-type {\n                    display: none !important;\n                }\n\n                /* FIELDSETS */\n                .hs-form fieldset {\n                    max-width: 100% !important;\n                    width: 100% !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                    border: 0 !important;\n                }\n\n                /* TWO COLUMN LAYOUT */\n                .hs-form fieldset.form-columns-2 {\n                    display: flex !important;\n                    gap: 4px !important;\n                }\n\n                .hs-form fieldset.form-columns-2 .hs-form-field {\n                    width: 50% !important;\n                    float: none !important;\n                }\n\n                .hs-form fieldset.form-columns-1 .hs-form-field {\n                    width: 100% !important;\n                }\n\n                /* FIELD */\n                .hs-form .hs-form-field {\n                    margin-bottom: 12px !important;\n                }\n\n                /* LABEL */\n                .hs-form label {\n                    display: block !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 13px !important;\n                    font-weight: 400 !important;\n                    color: #1B1B1B !important;\n                    margin-bottom: 4px !important;\n                    line-height: 1.4 !important;\n                }\n\n                /* INPUTS */\n                .hs-form input,\n                .hs-form select,\n                .hs-form textarea {\n                    width: 100% !important;\n                    border-radius: 6px !important;\n                    background: #FFF !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 14px !important;\n                    font-weight: 400 !important;\n                    color: #1B1B1B !important;\n                    outline: none !important;\n                    box-shadow: none !important;\n                    transition: border-color 0.2s ease, background 0.2s ease, color 0.2s ease !important;\n                    box-sizing: border-box !important;\n                }\n\n                .hs-form input,\n                .hs-form select {\n                    height: 40px !important;\n                    padding: 0 12px !important;\n                }\n\n                /* TEXTAREA */\n                .hs-form textarea {\n                    min-height: 100px !important;\n                    height: auto !important;\n                    padding: 10px 12px !important;\n                    resize: vertical !important;\n                    line-height: 1.4 !important;\n                }\n\n                /* FILE UPLOAD */\n                .hs-form input[type=\"file\"] {\n                    height: auto !important;\n                    min-height: 48px !important;\n                    padding: 10px 12px !important;\n                    border-radius: 6px !important;\n                    border: 1px dashed rgba(27, 27, 27, 0.16) !important;\n                    background: rgba(27, 27, 27, 0.02) !important;\n                    color: #1B1B1B !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 14px !important;\n                    font-weight: 400 !important;\n                    cursor: pointer !important;\n                }\n\n                .hs-form input[type=\"file\"]:hover {\n                    border-color: rgba(27, 27, 27, 0.28) !important;\n                    background: rgba(27, 27, 27, 0.035) !important;\n                }\n\n                .hs-form input[type=\"file\"]:focus {\n                    border-color: rgba(27, 27, 27, 0.32) !important;\n                    background: rgba(27, 27, 27, 0.04) !important;\n                }\n\n                .hs-form input[type=\"file\"]::file-selector-button {\n                    height: 28px !important;\n                    margin-right: 12px !important;\n                    padding: 0 12px !important;\n                    border: 1px solid rgba(27, 27, 27, 0.1) !important;\n                    border-radius: 4px !important;\n                    background: #FFFFFF !important;\n                    color: #1B1B1B !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 12px !important;\n                    font-weight: 500 !important;\n                    cursor: pointer !important;\n                }\n\n                .hs-form input[type=\"file\"]::file-selector-button:hover {\n                    background: rgba(27, 27, 27, 0.04) !important;\n                }\n\n                /* PLACEHOLDER */\n                .hs-form input::placeholder,\n                .hs-form textarea::placeholder {\n                    color: #999999 !important;\n                }\n\n                /* FOCUS */\n                .hs-form input:focus,\n                .hs-form select:focus,\n                .hs-form textarea:focus {\n                    color: #1B1B1B !important;\n                    background: #FFF !important;\n                }\n\n                /* TYPED TEXT */\n                .hs-form input:not(:placeholder-shown),\n                .hs-form textarea:not(:placeholder-shown) {\n                    color: #1B1B1B !important;\n                }\n\n                /* PRIVACY / LEGAL TEXT */\n                .hs-richtext,\n                .legal-consent-container {\n                    font-size: 12px !important;\n                    line-height: 1.4 !important;\n                    color: rgba(27, 27, 27, 0.5) !important;\n                    margin-top: 0px !important;\n                    margin-bottom: 20px !important;\n                }\n\n                /* LINKS */\n                .hs-form a {\n                    color: #1B1B1B !important;\n                    text-decoration: none !important;\n                    border-bottom: 1px solid rgba(27, 27, 27, 0.3) !important;\n                }\n\n                .hs-form a:hover {\n                    border-bottom-color: #1B1B1B !important;\n                }\n\n                /* BUTTON WRAPPER */\n                .hs-submit,\n                .actions {\n                    width: 100% !important;\n                }\n\n                /* BUTTON */\n                .hs-button,\n                .hs-form input[type=\"submit\"] {\n                    width: 100% !important;\n                    height: 40px !important;\n                    border-radius: 6px !important;\n                    border: none !important;\n                    background: #FFF !important;\n                    color: #1B1B1B !important;\n                    font-family: \"Instrument Sans\", -apple-system, BlinkMacSystemFont, sans-serif !important;\n                    font-size: 16px !important;\n                    font-weight: 500 !important;\n                    cursor: pointer !important;\n                    transition: background 0.2s ease !important;\n                }\n\n                .hs-form input[type=\"submit\"]:hover {\n                    background: rgba(255, 255, 255, 0.8) !important;\n                }\n\n                /* ERROR STATES */\n                .hs-form .hs-error-msgs {\n                    list-style: none !important;\n                    margin: 6px 0 0 !important;\n                    padding: 0 !important;\n                }\n\n                .hs-form .hs-error-msgs li {\n                    list-style: none !important;\n                    margin: 0 !important;\n                    padding: 0 !important;\n                }\n\n                .hs-form .hs-error-msg {\n                    display: block !important;\n                    font-size: 12px !important;\n                    font-weight: 400 !important;\n                    line-height: 1.4 !important;\n                    color: #D92D20 !important;\n                    margin: 0 !important;\n                }\n\n                .hs-form .hs-input.invalid,\n                .hs-form input.error,\n                .hs-form textarea.error,\n                .hs-form select.error {\n                    background: rgba(255, 255, 255, 0.8) !important;\n                }\n\n                .hs_recaptcha {\n                    display: none !important;\n                }\n\n                /* MOBILE */\n                @media (max-width: 640px) {\n                    .hs-form fieldset.form-columns-2 {\n                        flex-direction: column !important;\n                        gap: 0 !important;\n                    }\n\n                    .hs-form fieldset.form-columns-2 .hs-form-field {\n                        width: 100% !important;\n                    }\n                }\n            `;document.head.appendChild(style);return()=>{document.head.removeChild(style);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"HubSpotFormStyle\":{\"type\":\"reactHoc\",\"name\":\"HubSpotFormStyle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HubSpotFormStyleLight\":{\"type\":\"reactHoc\",\"name\":\"HubSpotFormStyleLight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HSStyle.map"],"mappings":"ySACA,SAAS,EAAK,EAAE,EAAM,IAAI,EAAM,IAAK,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,EAAM,CAAC,QAAQ,MAAM,oBAAoB,EAAE,CAAC,OAAY,GAAG,GAAE,QAAQ,IAAI,OAAO,EAAM,EAAM,EAAE,CAAC,eAAe,CAAC,EAAK,EAAE,EAAM,EAAM,EAAE,EAAE,EAAG,EAAM,EAAG,SAAS,EAAW,CAAC,QAAM,eAAa,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAgB,MAAM,OAAO,OAAO,OAAO,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,EAAgB,SAAS,EAAM,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,EAAoB,SAAS,EAAY,CAAC,CAAC,CAAC,CAAC,CAMnd,SAAS,EAAoB,EAAI,CAAC,IAAM,EAAI,EAAI,cAAc,SAAS,EAAE,aAAa,MAAM,CAAC,OAAO,EAAI,IAAI,IAAI,EAAI,CAAC,aAAa,IAAI,gBAAgB,CAAC,KAQvJ,SAAwB,EAAY,CAAC,WAAS,SAAO,WAAS,SAAO,cAAY,CAAC,GAAK,CAAC,EAAe,GAAmBA,MAAmB,GAAe,IAAS,QAAa,EAAO,OAAO,CAAO,EAAIC,EAAa,KAAK,CAAO,EAAM,GAAa,CAKg2B,OAJ1lC,MAAoB,CAAC,GAAG,CAAC,GAAU,CAAC,GAAQ,CAAC,EAAW,OAAO,SAAS,EAAwB,EAAM,CAAK,EAAI,SAE5G,EAAoB,EAAI,QAAQ,GAAG,EAAM,OAAO,YAAqB,GAAW,EAAM,EAAW,CACX,OAAzF,SAAS,iBAAiB,sCAAsC,EAAwB,KAAW,SAAS,oBAAoB,sCAAsC,EAAwB,EAAG,CAAC,EAAW,EAAO,EAAS,CAAC,CAC9N,MAAoB,CAAmB,GAAf,CAAC,GAAiB,GAAuB,IAAS,OAAY,OAAO,GAAG,EAAO,MAAM,OAAO,EAAkB,GAAK,CAAC,IAAM,EAAO,SAAS,cAAc,SAAS,CAAC,EAAO,IAAI,cAAc,EAAO,6BAA6B,EAAO,MAAM,GAAK,EAAO,WAAW,MAAS,CAAC,GAAG,EAAO,MAA+B,OAAxB,EAAkB,GAAK,CAAQ,IAAQ,CAAC,SAAS,KAAK,YAAY,EAAO,EAAG,CAAC,EAAe,EAAO,CAAC,CAAC,MAAoB,CAA8B,GAA1B,CAAC,GAAU,CAAC,GAAiB,CAAC,GAAgB,CAAC,EAAI,SAAgB,IAAS,OAAY,OAAO,IAAM,EAAQ,SAAS,cAAc,MAAM,CAA6D,EAAU,gBAAvD,KAAK,QAAQ,CAAC,SAAS,GAAG,CAAC,OAAO,EAAE,EAAE,GAAoP,OAAxM,EAAQ,aAAa,KAAK,EAAU,CAAC,EAAQ,MAAM,MAAM,OAAO,EAAQ,MAAM,OAAO,OAAO,EAAI,QAAQ,YAAY,EAAQ,CAAC,EAAO,MAAM,MAAM,OAAO,CAAC,SAAO,WAAS,SAAO,OAAO,IAAI,IAAY,CAAC,KAAW,CAAI,EAAI,SAAQ,EAAI,QAAQ,YAAY,EAAQ,GAAK,CAAC,EAAe,EAAS,EAAO,CAAC,CAAI,CAAC,GAAU,CAAC,GAAQ,CAAC,EAA4B,EAAK,EAAW,CAAC,MAAM,UAAU,YAAY,8CAA8C,CAAC,CAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,WAAW,CAAK,MAAI,CAAC,sBApBrmC,IAA4B,IAAgE,IAA0H,CAoBi5B,EAAoB,EAAY,CAAC,SAAS,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,WAC9vC,YAAY,uJAAuJ,CAAC,OAAO,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,YAAY,uCAAuC,CAAC,WAAW,CAAC,MAAM,WAAW,KAAK,EAAY,WAAW,YAAY,KAAK,CAAC,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,OAAO,cAAc,OAAO,aAAa,GAAM,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,YAAY,MAAM,aAAa,MAAM,QAAQ,CAAC,cAAY,CAAC,EAAS,CAAC,CAAC,ICrB9e,SAAgB,EAAiB,EAAU,CAAC,MAAO,KAAQ,MAAc,CAAC,IAAM,EAAM,SAAS,cAAc,QAAQ,CAoP9I,MApP+I,GAAM,UAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cAoPhM,SAAS,KAAK,YAAY,EAAM,KAAW,CAAC,SAAS,KAAK,YAAY,EAAM,GAAK,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,EAAI,SAAgB,EAAsB,EAAU,CAAC,MAAO,KAAQ,MAAc,CAAC,IAAM,EAAM,SAAS,cAAc,QAAQ,CAqPhO,MArPiO,GAAM,UAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cAqPlR,SAAS,KAAK,YAAY,EAAM,KAAW,CAAC,SAAS,KAAK,YAAY,EAAM,GAAK,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAM,CAAC,mBAzetG,IAA6B"}