{"version":3,"file":"ROI_calculator.asbO2Lrt.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/NJwMXt8au93SlfezLaON/aX0UrTyg8sU5pn37Yjxh/ROI_calculator.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const OFFICE_OPTIONS=[{label:\"Inefficient\",scheduledRate:50,color:\"#D9534F\"},{label:\"Average\",scheduledRate:60,color:\"#E0A83E\"},{label:\"Efficient\",scheduledRate:75,color:\"#4267FE\"},{label:\"Excellent\",scheduledRate:85,color:\"#2FA37A\"}];export default function SindiReferralCalculator(props){const{defaultReferrals,minReferrals,maxReferrals,defaultCaseValue,minCaseValue,maxCaseValue,defaultScheduledRate,ctaText,ctaUrl,accentColor,lossColor,leftCardBg,rightCardBg,textColor,leftCardPadding,rightCardPadding,columnGap,cardCornerRadius}=props;const[referrals,setReferrals]=React.useState(defaultReferrals);const[caseValue,setCaseValue]=React.useState(defaultCaseValue);const[scheduledRate,setScheduledRate]=React.useState(defaultScheduledRate);const referralsInputRef=React.useRef(null);const caseValueInputRef=React.useRef(null);// Sync state with Framer property controls\nReact.useEffect(()=>setReferrals(defaultReferrals),[defaultReferrals]);React.useEffect(()=>setCaseValue(defaultCaseValue),[defaultCaseValue]);React.useEffect(()=>setScheduledRate(defaultScheduledRate),[defaultScheduledRate]);// Load Host Grotesk & Nunito Sans Google Fonts\nReact.useEffect(()=>{const linkId=\"sindi-google-fonts-host-nunito\";if(!document.getElementById(linkId)){const link=document.createElement(\"link\");link.id=linkId;link.rel=\"stylesheet\";link.href=\"https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,400..800;1,400..800&family=Nunito+Sans:ital,opsz,wght@0,6..12,300..900;1,6..12,300..900&display=swap\";document.head.appendChild(link);}},[]);// Progress Bar Percentages\nconst referralsPct=Math.min(100,Math.max(0,(referrals-minReferrals)/(maxReferrals-minReferrals)*100));const caseValuePct=Math.min(100,Math.max(0,(caseValue-minCaseValue)/(maxCaseValue-minCaseValue)*100));// Dynamic Calculations\nconst leakageRate=(100-scheduledRate)/100;const leaked=(referrals||0)*leakageRate;const monthlyLoss=leaked*(caseValue||0);const annualLoss=monthlyLoss*12;const formatCurrency=amount=>{return\"$\"+Math.round(amount).toLocaleString(\"en-US\");};// Rounded Whole Number for Leaked Referrals\nconst formattedLeaked=Math.round(leaked).toLocaleString(\"en-US\");return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .sindi-calculator-wrap * {\n                    box-sizing: border-box;\n                }\n                .sindi-badge-input:focus {\n                    outline: none;\n                }\n                /* Hide Number Input Spin Arrows */\n                .sindi-badge-input::-webkit-outer-spin-button,\n                .sindi-badge-input::-webkit-inner-spin-button {\n                    -webkit-appearance: none;\n                    margin: 0;\n                }\n                .sindi-badge-input[type=number] {\n                    -moz-appearance: textfield;\n                }\n                /* Custom Range Slider Track & Thumb */\n                .sindi-slider-input {\n                    -webkit-appearance: none;\n                    appearance: none;\n                    width: 100%;\n                    height: 12px;\n                    border-radius: 999px;\n                    outline: none;\n                    cursor: pointer;\n                    margin-top: 14px;\n                }\n                .sindi-slider-input::-webkit-slider-thumb {\n                    -webkit-appearance: none;\n                    appearance: none;\n                    width: 24px;\n                    height: 24px;\n                    border-radius: 50%;\n                    background: ${accentColor};\n                    cursor: pointer;\n                    border: 3px solid #ffffff;\n                    box-shadow: 0 4px 10px rgba(66, 103, 254, 0.35);\n                    transition: transform 0.1s ease;\n                }\n                .sindi-slider-input::-webkit-slider-thumb:hover {\n                    transform: scale(1.15);\n                }\n                .sindi-slider-input::-moz-range-thumb {\n                    width: 24px;\n                    height: 24px;\n                    border-radius: 50%;\n                    background: ${accentColor};\n                    cursor: pointer;\n                    border: 3px solid #ffffff;\n                    box-shadow: 0 4px 10px rgba(66, 103, 254, 0.35);\n                    transition: transform 0.1s ease;\n                }\n                .sindi-slider-input::-moz-range-thumb:hover {\n                    transform: scale(1.15);\n                }\n                .sindi-cta-btn:hover {\n                    opacity: 0.94;\n                    transform: translateY(-1px);\n                    box-shadow: 0 6px 20px rgba(66, 103, 254, 0.45);\n                }\n                /* Mobile Responsive 2x2 Grid for Percentage Cards */\n                @media (max-width: 600px) {\n                    .sindi-cards-grid {\n                        display: grid !important;\n                        grid-template-columns: repeat(2, 1fr) !important;\n                        gap: 10px;\n                    }\n                    .sindi-office-card-item {\n                        min-width: 0;\n                        width: 100%;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"sindi-calculator-wrap\",style:{...gridStyle,gap:`${columnGap}px`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...leftCardBaseStyle,backgroundColor:leftCardBg,padding:`${leftCardPadding}px`,borderRadius:`${cardCornerRadius}px`},children:[/*#__PURE__*/_jsxs(\"div\",{style:fieldStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:fieldHeaderStyle,children:[/*#__PURE__*/_jsx(\"label\",{style:{...labelStyle,color:textColor},children:\"Average number of referrals sent to you per month\"}),/*#__PURE__*/_jsx(\"div\",{style:badgeBoxStyle,onClick:()=>referralsInputRef.current?.focus(),children:/*#__PURE__*/_jsx(\"input\",{ref:referralsInputRef,type:\"number\",className:\"sindi-badge-input\",value:referrals===0?\"\":referrals,min:minReferrals,max:maxReferrals,step:1,onChange:e=>{const val=parseFloat(e.target.value)||0;setReferrals(Math.max(minReferrals,Math.min(maxReferrals,val)));},style:{...badgeInputStyle,color:accentColor}})})]}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",className:\"sindi-slider-input\",min:minReferrals,max:maxReferrals,step:1,value:referrals,onChange:e=>setReferrals(parseFloat(e.target.value)),style:{background:`linear-gradient(to right, ${accentColor} 0%, ${accentColor} ${referralsPct}%, #E4EBFB ${referralsPct}%, #E4EBFB 100%)`}})]}),/*#__PURE__*/_jsxs(\"div\",{style:fieldStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:fieldHeaderStyle,children:[/*#__PURE__*/_jsx(\"label\",{style:{...labelStyle,color:textColor},children:\"Average treatment value per case\"}),/*#__PURE__*/_jsxs(\"div\",{style:badgeBoxStyle,onClick:()=>caseValueInputRef.current?.focus(),children:[/*#__PURE__*/_jsx(\"span\",{style:badgePrefixStyle,children:\"$\"}),/*#__PURE__*/_jsx(\"input\",{ref:caseValueInputRef,type:\"number\",className:\"sindi-badge-input\",value:caseValue===0?\"\":caseValue,min:minCaseValue,max:maxCaseValue,step:250,onChange:e=>{const val=parseFloat(e.target.value)||0;setCaseValue(Math.max(minCaseValue,Math.min(maxCaseValue,val)));},style:{...badgeInputStyle,color:accentColor}})]})]}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",className:\"sindi-slider-input\",min:minCaseValue,max:maxCaseValue,step:250,value:caseValue,onChange:e=>setCaseValue(parseFloat(e.target.value)),style:{background:`linear-gradient(to right, ${accentColor} 0%, ${accentColor} ${caseValuePct}%, #E4EBFB ${caseValuePct}%, #E4EBFB 100%)`}}),/*#__PURE__*/_jsx(\"div\",{style:hintTextStyle,children:\"Use your own case average for the most accurate estimate this varies a lot by specialty.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:\"32px\"},children:[/*#__PURE__*/_jsx(\"label\",{style:{...labelStyle,color:textColor,marginBottom:\"16px\"},children:\"When you receive a referral, what percent of patients schedule for treatment?\"}),/*#__PURE__*/_jsx(\"div\",{className:\"sindi-cards-grid\",style:cardsGridStyle,children:OFFICE_OPTIONS.map(opt=>{const isActive=scheduledRate===opt.scheduledRate;return /*#__PURE__*/_jsxs(\"div\",{className:\"sindi-office-card-item\",onClick:()=>setScheduledRate(opt.scheduledRate),style:{...officeCardStyle,backgroundColor:isActive?\"#ffffff\":\"#F2F4F9\",borderColor:isActive?opt.color:\"transparent\"},children:[isActive&&/*#__PURE__*/_jsx(\"div\",{style:checkmarkBadgeStyle,children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"10\",fill:opt.color}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 10L9 13L14 7\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})}),/*#__PURE__*/_jsx(\"div\",{style:{...officeCardTitleStyle,color:\"#3A3D4A\"},children:opt.label}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"14px\"},children:/*#__PURE__*/_jsxs(\"span\",{style:{...officeCardNumStyle,color:opt.color},children:[opt.scheduledRate,\"%\"]})}),/*#__PURE__*/_jsx(\"div\",{style:officeCardSubStyle,children:\"scheduled\"})]},opt.scheduledRate);})}),/*#__PURE__*/_jsx(\"div\",{style:{...hintTextStyle,marginTop:\"16px\"},children:\"Based on industry-observed averages for how consistently referrals convert into scheduled visits. Pick the one that sounds closest to how your front office runs today.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...rightCardBaseStyle,backgroundColor:rightCardBg,padding:`${rightCardPadding}px`,borderRadius:`${cardCornerRadius}px`},children:[/*#__PURE__*/_jsxs(\"div\",{style:resultRowStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:{...resultLabelStyle,color:textColor},children:\"Referrals lost per month\"}),/*#__PURE__*/_jsx(\"span\",{style:{...resultValueStyle,color:textColor},children:formattedLeaked})]}),/*#__PURE__*/_jsxs(\"div\",{style:resultRowStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:{...resultLabelStyle,color:textColor},children:\"Revenue lost per month\"}),/*#__PURE__*/_jsx(\"span\",{style:{...resultValueStyle,color:textColor},children:formatCurrency(monthlyLoss)})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...highlightBoxStyle,backgroundColor:lossColor},children:[/*#__PURE__*/_jsx(\"div\",{style:highlightLabelStyle,children:\"ESTIMATED REVENUE LOST PER YEAR\"}),/*#__PURE__*/_jsx(\"div\",{style:bigNumberStyle,children:formatCurrency(annualLoss)}),/*#__PURE__*/_jsxs(\"div\",{style:sublineStyle,children:[\"Even at a \",/*#__PURE__*/_jsxs(\"strong\",{children:[scheduledRate,\"%\"]}),\" \",\"scheduling rate, that adds up fast.\"]})]}),ctaText&&/*#__PURE__*/_jsx(\"a\",{href:ctaUrl,target:\"_blank\",rel:\"noopener noreferrer\",className:\"sindi-cta-btn\",style:{...ctaBtnStyle,backgroundColor:accentColor,color:\"#ffffff\"},children:ctaText})]})]})]});}// Framer Controls\naddPropertyControls(SindiReferralCalculator,{leftCardPadding:{type:ControlType.Number,title:\"Left Padding\",defaultValue:36,min:12,max:80,step:2},rightCardPadding:{type:ControlType.Number,title:\"Right Padding\",defaultValue:36,min:12,max:80,step:2},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:24,min:0,max:60,step:2},cardCornerRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:24,min:0,max:48,step:2},defaultReferrals:{type:ControlType.Number,title:\"Referrals/Mo\",defaultValue:40,min:0,max:500,step:1},minReferrals:{type:ControlType.Number,title:\"Min Referrals\",defaultValue:0,min:0},maxReferrals:{type:ControlType.Number,title:\"Max Referrals\",defaultValue:200,min:10},defaultCaseValue:{type:ControlType.Number,title:\"Case Value ($)\",defaultValue:1500,min:0,max:5e4,step:250},minCaseValue:{type:ControlType.Number,title:\"Min Case Val\",defaultValue:0,min:0},maxCaseValue:{type:ControlType.Number,title:\"Max Case Val\",defaultValue:1e4,min:1e3},defaultScheduledRate:{type:ControlType.Enum,title:\"Office Type\",options:[50,60,75,85],optionTitles:[\"Inefficient (50%)\",\"Average (60%)\",\"Efficient (75%)\",\"Excellent (85%)\"],defaultValue:85},ctaText:{type:ControlType.String,title:\"CTA Text\",defaultValue:\"Start converting more referrals\"},ctaUrl:{type:ControlType.String,title:\"CTA Link\",defaultValue:\"https://app.sindireferrals.com/register\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#4267FE\"},lossColor:{type:ControlType.Color,title:\"Loss Highlight\",defaultValue:\"#D9534F\"},leftCardBg:{type:ControlType.Color,title:\"Left Card BG\",defaultValue:\"#F8FAFC\"},rightCardBg:{type:ControlType.Color,title:\"Right Card BG\",defaultValue:\"#EBF1FF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#1E2029\"}});// Base Style Definitions\nconst containerStyle={width:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",fontFamily:\"'Host Grotesk', sans-serif\"};const gridStyle={display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(340px, 1fr))\",width:\"100%\",maxWidth:\"1120px\"};const leftCardBaseStyle={display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\"};const rightCardBaseStyle={display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\"};const fieldStyle={marginBottom:\"28px\"};const fieldHeaderStyle={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"};const labelStyle={display:\"block\",fontFamily:\"'Host Grotesk', sans-serif\",fontWeight:600,fontSize:\"15px\"};const badgeBoxStyle={display:\"flex\",alignItems:\"center\",backgroundColor:\"#ffffff\",border:\"1px solid #E2E6EF\",borderRadius:\"12px\",padding:\"6px 12px\",width:\"100px\",justifyContent:\"center\",cursor:\"text\"};const badgeInputStyle={border:\"none\",background:\"transparent\",fontFamily:\"'Host Grotesk', sans-serif\",fontWeight:700,fontSize:\"16px\",width:\"100%\",textAlign:\"center\",padding:\"0\",margin:\"0\",cursor:\"text\"};const badgePrefixStyle={fontFamily:\"'Nunito Sans', sans-serif\",fontSize:\"15px\",color:\"#8C92A4\",fontWeight:600,marginRight:\"2px\"};const hintTextStyle={fontFamily:\"'Nunito Sans', sans-serif\",fontSize:\"12px\",color:\"#9AA0B1\",marginTop:\"10px\",lineHeight:1.5};const cardsGridStyle={display:\"grid\",gridTemplateColumns:\"repeat(4, 1fr)\",gap:\"10px\"};const officeCardStyle={position:\"relative\",borderRadius:\"14px\",borderWidth:\"1.5px\",borderStyle:\"solid\",padding:\"16px 12px\",cursor:\"pointer\",transition:\"all 0.2s ease\",textAlign:\"left\",boxShadow:\"none\"};const checkmarkBadgeStyle={position:\"absolute\",top:\"10px\",right:\"10px\"};const officeCardTitleStyle={fontFamily:\"'Host Grotesk', sans-serif\",fontWeight:600,fontSize:\"13px\"};const officeCardNumStyle={fontFamily:\"'Host Grotesk', sans-serif\",fontWeight:800,fontSize:\"24px\"};const officeCardSubStyle={fontFamily:\"'Nunito Sans', sans-serif\",fontSize:\"12px\",color:\"#7E8494\",marginTop:\"2px\",fontWeight:600};const resultRowStyle={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:\"18px 0\",borderBottom:\"1px solid #D6E2FE\"};const resultLabelStyle={fontFamily:\"'Host Grotesk', sans-serif\",fontSize:\"15px\",fontWeight:600};const resultValueStyle={fontFamily:\"'Host Grotesk', sans-serif\",fontSize:\"22px\",fontWeight:800};const highlightBoxStyle={marginTop:\"24px\",borderRadius:\"20px\",padding:\"36px 24px\",textAlign:\"center\",color:\"#ffffff\"};const highlightLabelStyle={fontFamily:\"'Host Grotesk', sans-serif\",fontSize:\"12px\",letterSpacing:\"0.08em\",fontWeight:700,opacity:.95};const bigNumberStyle={fontFamily:\"'Host Grotesk', sans-serif\",fontSize:\"48px\",fontWeight:800,margin:\"12px 0 8px\",lineHeight:1.05};const sublineStyle={fontFamily:\"'Nunito Sans', sans-serif\",fontSize:\"12px\",opacity:.95,fontWeight:500};const ctaBtnStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",marginTop:\"24px\",textDecoration:\"none\",fontFamily:\"'Host Grotesk', sans-serif\",fontWeight:700,fontSize:\"15px\",padding:\"16px\",borderRadius:\"999px\",boxShadow:\"0 4px 14px rgba(66, 103, 254, 0.35)\",transition:\"all 0.2s ease\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SindiReferralCalculator\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ROI_calculator.map"],"mappings":"+LAAoX,SAAwB,EAAwB,EAAM,CAAC,GAAK,CAAC,mBAAiB,eAAa,eAAa,mBAAiB,eAAa,eAAa,uBAAqB,UAAQ,UAAO,cAAY,aAAU,cAAW,eAAY,YAAU,mBAAgB,oBAAiB,aAAU,oBAAkB,EAAW,CAAC,EAAU,GAAcA,EAAe,CAAgB,EAAO,CAAC,EAAU,GAAcA,EAAe,CAAgB,EAAO,CAAC,EAAc,GAAkBA,EAAe,CAAoB,EAAQ,EAAkBC,EAAa,IAAI,EAAQ,EAAkBA,EAAa,IAAI,EACl8B,MAAoB,EAAa,CAAgB,EAAE,CAAC,CAAgB,CAAC,EAAE,MAAoB,EAAa,CAAgB,EAAE,CAAC,CAAgB,CAAC,EAAE,MAAoB,EAAiB,CAAoB,EAAE,CAAC,CAAoB,CAAC,EAC/N,MAAoB,CAAC,IAAM,EAAO,iCAAiC,GAAG,CAAC,SAAS,eAAe,CAAM,EAAE,CAAC,IAAM,EAAK,SAAS,cAAc,MAAM,EAAE,EAAK,GAAG,EAAO,EAAK,IAAI,aAAa,EAAK,KAAK,yKAAyK,SAAS,KAAK,YAAY,CAAI,CAAE,CAAC,EAAE,CAAC,CAAC,EAC/Y,IAAM,EAAa,KAAK,IAAI,IAAI,KAAK,IAAI,GAAG,EAAU,IAAe,EAAa,GAAc,GAAG,CAAC,EAAQ,EAAa,KAAK,IAAI,IAAI,KAAK,IAAI,GAAG,EAAU,IAAe,EAAa,GAAc,GAAG,CAAC,EACpM,IAAa,IAAI,GAAe,IAAU,GAAQ,GAAW,GAAG,GAAkB,EAAY,GAAQ,GAAW,GAAS,GAAW,EAAY,GAAS,GAAe,GAAe,IAAI,KAAK,MAAM,CAAM,CAAC,CAAC,eAAe,OAAO,EACrO,GAAgB,KAAK,MAAM,CAAM,CAAC,CAAC,eAAe,OAAO,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAe,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kCAiCnI,EAAY;;;;;;;;;;;;;kCAaZ,EAAY;;;;;;;;;;;;;;;;;;;;;;;;;;aA0BjC,CAAC,EAAe,EAAM,MAAM,CAAC,UAAU,wBAAwB,MAAM,CAAC,GAAG,EAAU,IAAI,GAAG,GAAU,GAAG,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAkB,gBAAgB,GAAW,QAAQ,GAAG,GAAgB,IAAI,aAAa,GAAG,EAAiB,GAAG,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,EAAW,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,EAAiB,SAAS,CAAc,EAAK,QAAQ,CAAC,MAAM,CAAC,GAAG,EAAW,MAAM,CAAS,EAAE,SAAS,mDAAmD,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,EAAc,YAAY,EAAkB,SAAS,MAAM,EAAE,SAAsB,EAAK,QAAQ,CAAC,IAAI,EAAkB,KAAK,SAAS,UAAU,oBAAoB,MAAM,IAAY,EAAE,GAAG,EAAU,IAAI,EAAa,IAAI,EAAa,KAAK,EAAE,SAAS,GAAG,CAAC,IAAM,EAAI,WAAW,EAAE,OAAO,KAAK,GAAG,EAAE,EAAa,KAAK,IAAI,EAAa,KAAK,IAAI,EAAa,CAAG,CAAC,CAAC,CAAE,EAAE,MAAM,CAAC,GAAG,EAAgB,MAAM,CAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,QAAQ,UAAU,qBAAqB,IAAI,EAAa,IAAI,EAAa,KAAK,EAAE,MAAM,EAAU,SAAS,GAAG,EAAa,WAAW,EAAE,OAAO,KAAK,CAAC,EAAE,MAAM,CAAC,WAAW,6BAA6B,EAAY,OAAO,EAAY,GAAG,EAAa,aAAa,EAAa,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,EAAW,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,EAAiB,SAAS,CAAc,EAAK,QAAQ,CAAC,MAAM,CAAC,GAAG,EAAW,MAAM,CAAS,EAAE,SAAS,kCAAkC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,EAAc,YAAY,EAAkB,SAAS,MAAM,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,EAAiB,SAAS,GAAG,CAAC,EAAe,EAAK,QAAQ,CAAC,IAAI,EAAkB,KAAK,SAAS,UAAU,oBAAoB,MAAM,IAAY,EAAE,GAAG,EAAU,IAAI,EAAa,IAAI,EAAa,KAAK,IAAI,SAAS,GAAG,CAAC,IAAM,EAAI,WAAW,EAAE,OAAO,KAAK,GAAG,EAAE,EAAa,KAAK,IAAI,EAAa,KAAK,IAAI,EAAa,CAAG,CAAC,CAAC,CAAE,EAAE,MAAM,CAAC,GAAG,EAAgB,MAAM,CAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,QAAQ,UAAU,qBAAqB,IAAI,EAAa,IAAI,EAAa,KAAK,IAAI,MAAM,EAAU,SAAS,GAAG,EAAa,WAAW,EAAE,OAAO,KAAK,CAAC,EAAE,MAAM,CAAC,WAAW,6BAA6B,EAAY,OAAO,EAAY,GAAG,EAAa,aAAa,EAAa,iBAAiB,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,EAAc,SAAS,0FAA0F,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,MAAM,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,MAAM,CAAC,GAAG,EAAW,MAAM,EAAU,aAAa,MAAM,EAAE,SAAS,+EAA+E,CAAC,EAAe,EAAK,MAAM,CAAC,UAAU,mBAAmB,MAAM,EAAe,SAAS,EAAe,IAAI,GAAK,CAAC,IAAM,EAAS,IAAgB,EAAI,cAAc,OAAoB,EAAM,MAAM,CAAC,UAAU,yBAAyB,YAAY,EAAiB,EAAI,aAAa,EAAE,MAAM,CAAC,GAAG,EAAgB,gBAAgB,EAAS,UAAU,UAAU,YAAY,EAAS,EAAI,MAAM,aAAa,EAAE,SAAS,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,EAAoB,SAAsB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,KAAK,KAAK,EAAI,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,kBAAkB,OAAO,QAAQ,YAAY,IAAI,cAAc,QAAQ,eAAe,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAqB,MAAM,SAAS,EAAE,SAAS,EAAI,KAAK,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,MAAM,EAAE,SAAsB,EAAM,OAAO,CAAC,MAAM,CAAC,GAAG,EAAmB,MAAM,EAAI,KAAK,EAAE,SAAS,CAAC,EAAI,cAAc,GAAG,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,EAAmB,SAAS,WAAW,CAAC,CAAC,CAAC,EAAE,EAAI,aAAa,CAAE,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAc,UAAU,MAAM,EAAE,SAAS,yKAAyK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,GAAmB,gBAAgB,GAAY,QAAQ,GAAG,GAAiB,IAAI,aAAa,GAAG,EAAiB,GAAG,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,EAAe,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAiB,MAAM,CAAS,EAAE,SAAS,0BAA0B,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAiB,MAAM,CAAS,EAAE,SAAS,EAAe,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,EAAe,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAiB,MAAM,CAAS,EAAE,SAAS,wBAAwB,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAiB,MAAM,CAAS,EAAE,SAAS,GAAe,CAAW,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAkB,gBAAgB,EAAS,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,EAAoB,SAAS,iCAAiC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,EAAe,SAAS,GAAe,EAAU,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,EAAa,SAAS,CAAC,aAA0B,EAAM,SAAS,CAAC,SAAS,CAAC,EAAc,GAAG,CAAC,CAAC,EAAE,IAAI,qCAAqC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAsB,EAAK,IAAI,CAAC,KAAK,GAAO,OAAO,SAAS,IAAI,sBAAsB,UAAU,gBAAgB,MAAM,CAAC,GAAG,EAAY,gBAAgB,EAAY,MAAM,SAAS,EAAE,SAAS,CAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,sEA7ElyK,IAA4B,IAAoD,EAAO,EAAe,CAAC,CAAC,MAAM,cAAc,cAAc,GAAG,MAAM,SAAS,EAAE,CAAC,MAAM,UAAU,cAAc,GAAG,MAAM,SAAS,EAAE,CAAC,MAAM,YAAY,cAAc,GAAG,MAAM,SAAS,EAAE,CAAC,MAAM,YAAY,cAAc,GAAG,MAAM,SAAS,CAAC,EA8ElX,EAAoB,EAAwB,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,IAAI,IAAI,EAAE,EAAE,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,EAAE,IAAI,CAAC,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,IAAI,IAAI,GAAG,EAAE,qBAAqB,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,GAAG,GAAG,GAAG,EAAE,EAAE,aAAa,CAAC,oBAAoB,gBAAgB,kBAAkB,iBAAiB,EAAE,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,iCAAiC,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,yCAAyC,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,CAAC,CAAC,EACxuD,EAAe,CAAC,MAAM,OAAO,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,WAAW,4BAA4B,EAAQ,EAAU,CAAC,QAAQ,OAAO,oBAAoB,uCAAuC,MAAM,OAAO,SAAS,QAAQ,EAAQ,EAAkB,CAAC,QAAQ,OAAO,cAAc,SAAS,eAAe,eAAe,EAAQ,GAAmB,CAAC,QAAQ,OAAO,cAAc,SAAS,eAAe,eAAe,EAAQ,EAAW,CAAC,aAAa,MAAM,EAAQ,EAAiB,CAAC,QAAQ,OAAO,eAAe,gBAAgB,WAAW,QAAQ,EAAQ,EAAW,CAAC,QAAQ,QAAQ,WAAW,6BAA6B,WAAW,IAAI,SAAS,MAAM,EAAQ,EAAc,CAAC,QAAQ,OAAO,WAAW,SAAS,gBAAgB,UAAU,OAAO,oBAAoB,aAAa,OAAO,QAAQ,WAAW,MAAM,QAAQ,eAAe,SAAS,OAAO,MAAM,EAAQ,EAAgB,CAAC,OAAO,OAAO,WAAW,cAAc,WAAW,6BAA6B,WAAW,IAAI,SAAS,OAAO,MAAM,OAAO,UAAU,SAAS,QAAQ,IAAI,OAAO,IAAI,OAAO,MAAM,EAAQ,EAAiB,CAAC,WAAW,4BAA4B,SAAS,OAAO,MAAM,UAAU,WAAW,IAAI,YAAY,KAAK,EAAQ,EAAc,CAAC,WAAW,4BAA4B,SAAS,OAAO,MAAM,UAAU,UAAU,OAAO,WAAW,GAAG,EAAQ,EAAe,CAAC,QAAQ,OAAO,oBAAoB,iBAAiB,IAAI,MAAM,EAAQ,EAAgB,CAAC,SAAS,WAAW,aAAa,OAAO,YAAY,QAAQ,YAAY,QAAQ,QAAQ,YAAY,OAAO,UAAU,WAAW,gBAAgB,UAAU,OAAO,UAAU,MAAM,EAAQ,EAAoB,CAAC,SAAS,WAAW,IAAI,OAAO,MAAM,MAAM,EAAQ,EAAqB,CAAC,WAAW,6BAA6B,WAAW,IAAI,SAAS,MAAM,EAAQ,EAAmB,CAAC,WAAW,6BAA6B,WAAW,IAAI,SAAS,MAAM,EAAQ,EAAmB,CAAC,WAAW,4BAA4B,SAAS,OAAO,MAAM,UAAU,UAAU,MAAM,WAAW,GAAG,EAAQ,EAAe,CAAC,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,QAAQ,SAAS,aAAa,mBAAmB,EAAQ,EAAiB,CAAC,WAAW,6BAA6B,SAAS,OAAO,WAAW,GAAG,EAAQ,EAAiB,CAAC,WAAW,6BAA6B,SAAS,OAAO,WAAW,GAAG,EAAQ,EAAkB,CAAC,UAAU,OAAO,aAAa,OAAO,QAAQ,YAAY,UAAU,SAAS,MAAM,SAAS,EAAQ,EAAoB,CAAC,WAAW,6BAA6B,SAAS,OAAO,cAAc,SAAS,WAAW,IAAI,QAAQ,GAAG,EAAQ,EAAe,CAAC,WAAW,6BAA6B,SAAS,OAAO,WAAW,IAAI,OAAO,aAAa,WAAW,IAAI,EAAQ,EAAa,CAAC,WAAW,4BAA4B,SAAS,OAAO,QAAQ,IAAI,WAAW,GAAG,EAAQ,EAAY,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,OAAO,UAAU,OAAO,eAAe,OAAO,WAAW,6BAA6B,WAAW,IAAI,SAAS,OAAO,QAAQ,OAAO,aAAa,QAAQ,UAAU,sCAAsC,WAAW,eAAe"}