{"version":3,"file":"Navbar.BHWdkC4P.mjs","names":["l","useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/9VbJxPfQmN5566zUbOVC/B0kFosvMa2OyW4Gh8xzK/Footer.js","https:/framerusercontent.com/modules/IzaYqmxQFYMZ1RwPDqJj/zJ2b89qfqGPpry8A66KN/Navbar.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function Footer(){// ── EDIT: Quick links column ─────────────────────────────────────────────\nconst quickLinks=[{label:\"How It Works\",href:\"/how-it-works\"},{label:\"Who We Serve\",href:\"/who-we-serve\"},{label:\"Service Areas\",href:\"/service-areas\"},{label:\"FAQ\",href:\"/faq\"},{label:\"For Property Managers\",href:\"/for-property-managers\"},{label:\"Get Free Match\",href:\"/#quiz\"}];// ── END EDIT ────────────────────────────────────────────────────────────\n// ── EDIT: Cities column ──────────────────────────────────────────────────\nconst cities=[{label:\"Hartford\",href:\"/hartford\"},{label:\"New Haven\",href:\"/new-haven\"},{label:\"Stamford\",href:\"/stamford\"},{label:\"Bridgeport\",href:\"/bridgeport\"},{label:\"Waterbury\",href:\"/waterbury\"},{label:\"Norwalk\",href:\"/norwalk\"},{label:\"Danbury\",href:\"/danbury\"},{label:\"New Britain\",href:\"/new-britain\"}];// ── END EDIT ────────────────────────────────────────────────────────────\n// ── EDIT: Counties column ────────────────────────────────────────────────\nconst counties=[{label:\"Hartford County\",href:\"/hartford-county\"},{label:\"New Haven County\",href:\"/new-haven-county\"},{label:\"Fairfield County\",href:\"/fairfield-county\"},{label:\"Middlesex County\",href:\"/middlesex-county\"},{label:\"Tolland County\",href:\"/tolland-county\"},{label:\"Windham County\",href:\"/windham-county\"},{label:\"All Counties\",href:\"/service-areas\"}];// ── END EDIT ────────────────────────────────────────────────────────────\n// ── EDIT: Resources column ───────────────────────────────────────────────\nconst resources=[{label:\"CT Property Management Laws\",href:\"/connecticut-property-management-laws\"},{label:\"How to Find a Property Manager\",href:\"/how-to-find-a-property-manager-connecticut\"},{label:\"CT Management Fees Explained\",href:\"/connecticut-property-management-fees\"},{label:\"Hartford Landlord Guide\",href:\"/hartford-landlord-guide\"},{label:\"New Haven Landlord Guide\",href:\"/new-haven-landlord-guide\"},{label:\"Stamford Landlord Guide\",href:\"/stamford-landlord-guide\"}];// ── END EDIT ────────────────────────────────────────────────────────────\nconst s={footer:{background:\"#0F1F3D\",padding:\"56px 5% 32px\",width:\"100vw\",marginLeft:\"calc(-50vw + 50%)\",fontFamily:\"'DM Sans', sans-serif\",boxSizing:\"border-box\"},inner:{maxWidth:1160,margin:\"0 auto\"},top:{display:\"grid\",gridTemplateColumns:\"2fr 1fr 1fr 1fr 1fr\",gap:40,marginBottom:48},logoText:{fontFamily:\"'DM Serif Display', serif\",fontSize:20,color:\"#FFFFFF\",marginBottom:12},logoSpan:{color:\"#E8A020\"},desc:{fontSize:13,lineHeight:1.7,color:\"rgba(255,255,255,0.5)\",marginBottom:12},legal:{fontSize:11,color:\"rgba(255,255,255,0.25)\",lineHeight:1.5},colH4:{fontSize:11,fontWeight:600,color:\"rgba(255,255,255,0.4)\",marginBottom:14,letterSpacing:\"1px\",textTransform:\"uppercase\"},link:{display:\"block\",fontSize:13,color:\"rgba(255,255,255,0.55)\",textDecoration:\"none\",marginBottom:9,transition:\"color .15s\"},divider:{borderTop:\"1px solid rgba(255,255,255,0.08)\",paddingTop:24,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",flexWrap:\"wrap\",gap:12},copyright:{fontSize:12,color:\"rgba(255,255,255,0.3)\"},legalLinks:{display:\"flex\",gap:20},legalLink:{fontSize:12,color:\"rgba(255,255,255,0.3)\",textDecoration:\"none\"}};return /*#__PURE__*/_jsxs(\"footer\",{style:s.footer,children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsxs(\"div\",{style:s.inner,children:[/*#__PURE__*/_jsxs(\"div\",{style:s.top,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:s.logoText,children:[\"PropMatch\",/*#__PURE__*/_jsx(\"span\",{style:s.logoSpan,children:\"CT\"})]}),/*#__PURE__*/_jsx(\"p\",{style:s.desc,children:\"Connecticut's free property management matching service for multi-family and commercial property owners. Vetted local managers — no cost, no obligation.\"}),/*#__PURE__*/_jsx(\"p\",{style:s.legal,children:\"PropMatchCT is a lead matching service. We do not provide property management services directly.\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{style:s.colH4,children:\"Quick links\"}),quickLinks.map(l=>/*#__PURE__*/_jsx(\"a\",{href:l.href,style:s.link,children:l.label},l.label))]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{style:s.colH4,children:\"Cities\"}),cities.map(c=>/*#__PURE__*/_jsx(\"a\",{href:c.href,style:s.link,children:c.label},c.label))]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{style:s.colH4,children:\"Counties\"}),counties.map(c=>/*#__PURE__*/_jsx(\"a\",{href:c.href,style:s.link,children:c.label},c.label))]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h4\",{style:s.colH4,children:\"Resources\"}),resources.map(r=>/*#__PURE__*/_jsx(\"a\",{href:r.href,style:s.link,children:r.label},r.label))]})]}),/*#__PURE__*/_jsxs(\"div\",{style:s.divider,children:[/*#__PURE__*/_jsx(\"span\",{style:s.copyright,children:\"\\xa9 2025 PropMatchCT. All rights reserved.\"}),/*#__PURE__*/_jsxs(\"div\",{style:s.legalLinks,children:[/*#__PURE__*/_jsx(\"a\",{href:\"/privacy-policy\",style:s.legalLink,children:\"Privacy Policy\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/terms-of-service\",style:s.legalLink,children:\"Terms of Service\"})]})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer.map","\"use client\";import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef}from\"react\";export default function Navbar(){const navLinks=[{label:\"How It Works\",href:\"/how-it-works\"},{label:\"Who We Serve\",href:\"/who-we-serve\"},{label:\"Service Areas\",href:\"/service-areas\",dropdown:[{label:\"Hartford\",href:\"/hartford\"},{label:\"New Haven\",href:\"/new-haven\"},{label:\"Stamford\",href:\"/stamford\"},{label:\"Bridgeport\",href:\"/bridgeport\"},{label:\"Waterbury\",href:\"/waterbury\"},{label:\"Norwalk\",href:\"/norwalk\"},{label:\"Danbury\",href:\"/danbury\"},{label:\"New Britain\",href:\"/new-britain\"}]},{label:\"Resources\",href:\"/resources\",dropdown:[{label:\"CT Property Management Laws\",href:\"/connecticut-property-management-laws\"},{label:\"How to Find a Property Manager\",href:\"/how-to-find-a-property-manager-connecticut\"},{label:\"CT Management Fees Explained\",href:\"/connecticut-property-management-fees\"},{label:\"Hartford Landlord Guide\",href:\"/hartford-landlord-guide\"},{label:\"New Haven Landlord Guide\",href:\"/new-haven-landlord-guide\"},{label:\"Stamford Landlord Guide\",href:\"/stamford-landlord-guide\"},{label:\"Bridgeport Landlord Guide\",href:\"/bridgeport-landlord-guide\"},{label:\"Waterbury Landlord Guide\",href:\"/waterbury-landlord-guide\"},{label:\"Norwalk Landlord Guide\",href:\"/norwalk-landlord-guide\"},{label:\"Danbury Landlord Guide\",href:\"/danbury-landlord-guide\"},{label:\"New Britain Landlord Guide\",href:\"/new-britain-landlord-guide\"},{label:\"FAQ\",href:\"/faq\"}]},{label:\"For Managers\",href:\"/for-property-managers\"}];const[openDropdown,setOpenDropdown]=useState(null);const[mobileOpen,setMobileOpen]=useState(false);const[mobileExpanded,setMobileExpanded]=useState(null);const closeTimer=useRef(null);const handleEnter=label=>{if(closeTimer.current)clearTimeout(closeTimer.current);setOpenDropdown(label);};const handleLeave=()=>{closeTimer.current=setTimeout(()=>setOpenDropdown(null),100);};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                .pmct-nav {\n                    background: #0F1F3D;\n                    width: 100vw;\n                    margin-left: calc(-50vw + 50%);\n                    position: sticky;\n                    top: 0;\n                    z-index: 100;\n                    border-bottom: 1px solid rgba(255,255,255,0.07);\n                    font-family: 'DM Sans', sans-serif;\n                    box-sizing: border-box;\n                }\n                .pmct-nav-inner {\n                    max-width: 1160px;\n                    margin: 0 auto;\n                    padding: 0 5%;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                    height: 64px;\n                }\n                .pmct-logo {\n                    font-family: 'DM Serif Display', serif;\n                    font-size: 22px;\n                    color: #fff;\n                    text-decoration: none;\n                    letter-spacing: -0.3px;\n                    flex-shrink: 0;\n                }\n                .pmct-logo span { color: #E8A020; }\n\n                /* Desktop links */\n                .pmct-links {\n                    display: flex;\n                    align-items: center;\n                    gap: 4px;\n                    list-style: none;\n                    margin: 0;\n                    padding: 0;\n                }\n                .pmct-link-wrap { position: relative; }\n                .pmct-link {\n                    font-size: 14px;\n                    color: rgba(255,255,255,0.7);\n                    text-decoration: none;\n                    padding: 8px 12px;\n                    border-radius: 6px;\n                    cursor: pointer;\n                    display: flex;\n                    align-items: center;\n                    gap: 4px;\n                    background: transparent;\n                    border: none;\n                    font-family: 'DM Sans', sans-serif;\n                    font-weight: 400;\n                    white-space: nowrap;\n                }\n                .pmct-link:hover, .pmct-link.active {\n                    color: #fff;\n                    background: rgba(255,255,255,0.08);\n                }\n                .pmct-chevron {\n                    width: 12px;\n                    height: 12px;\n                    opacity: 0.5;\n                    transition: transform 0.15s;\n                }\n                .pmct-link.active .pmct-chevron { transform: rotate(180deg); opacity: 0.8; }\n\n                /* Dropdown */\n                .pmct-dropdown-outer {\n                    position: absolute;\n                    top: 100%;\n                    left: 0;\n                    padding-top: 8px;\n                    z-index: 200;\n                    min-width: 240px;\n                }\n                .pmct-dropdown-panel {\n                    background: #fff;\n                    border-radius: 10px;\n                    box-shadow: 0 8px 32px rgba(0,0,0,0.18);\n                    overflow: hidden;\n                    border: 1px solid #E2DDD5;\n                }\n                .pmct-drop-item {\n                    display: block;\n                    font-size: 14px;\n                    color: #374151;\n                    text-decoration: none;\n                    padding: 10px 16px;\n                    border-bottom: 1px solid #F3F4F6;\n                    font-family: 'DM Sans', sans-serif;\n                    white-space: nowrap;\n                }\n                .pmct-drop-item:last-child { border-bottom: none; }\n                .pmct-drop-item:hover { background: #F9F6F0; color: #0F1F3D; }\n\n                /* CTA */\n                .pmct-cta {\n                    background: #E8A020;\n                    color: #0F1F3D;\n                    font-weight: 600;\n                    font-size: 14px;\n                    padding: 9px 18px;\n                    border-radius: 6px;\n                    text-decoration: none;\n                    margin-left: 8px;\n                    flex-shrink: 0;\n                    font-family: 'DM Sans', sans-serif;\n                    white-space: nowrap;\n                }\n\n                /* Hamburger */\n                .pmct-hamburger {\n                    display: none;\n                    flex-direction: column;\n                    justify-content: center;\n                    gap: 5px;\n                    background: none;\n                    border: none;\n                    cursor: pointer;\n                    padding: 8px;\n                    margin-left: 8px;\n                }\n                .pmct-hamburger span {\n                    display: block;\n                    width: 22px;\n                    height: 2px;\n                    background: #fff;\n                    border-radius: 2px;\n                    transition: all 0.2s;\n                }\n\n                /* Mobile menu */\n                .pmct-mobile-menu {\n                    display: none;\n                    flex-direction: column;\n                    padding: 0 5% 16px;\n                    border-top: 1px solid rgba(255,255,255,0.1);\n                }\n                .pmct-mobile-link {\n                    font-size: 16px;\n                    color: rgba(255,255,255,0.85);\n                    text-decoration: none;\n                    padding: 13px 0;\n                    border-bottom: 1px solid rgba(255,255,255,0.07);\n                    font-family: 'DM Sans', sans-serif;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                    background: none;\n                    border-left: none;\n                    border-right: none;\n                    border-top: none;\n                    width: 100%;\n                    cursor: pointer;\n                    text-align: left;\n                }\n                .pmct-mobile-chevron {\n                    width: 14px;\n                    height: 14px;\n                    opacity: 0.4;\n                    transition: transform 0.15s;\n                    flex-shrink: 0;\n                }\n                .pmct-mobile-chevron.open { transform: rotate(180deg); opacity: 0.7; }\n                .pmct-mobile-sub {\n                    padding: 4px 0 8px 16px;\n                    display: flex;\n                    flex-direction: column;\n                    gap: 0;\n                }\n                .pmct-mobile-sub-link {\n                    font-size: 14px;\n                    color: rgba(255,255,255,0.6);\n                    text-decoration: none;\n                    padding: 10px 0;\n                    border-bottom: 1px solid rgba(255,255,255,0.05);\n                    font-family: 'DM Sans', sans-serif;\n                    display: block;\n                }\n                .pmct-mobile-cta {\n                    display: block;\n                    background: #E8A020;\n                    color: #0F1F3D;\n                    font-weight: 600;\n                    font-size: 15px;\n                    padding: 14px;\n                    border-radius: 8px;\n                    text-decoration: none;\n                    text-align: center;\n                    margin-top: 16px;\n                    font-family: 'DM Sans', sans-serif;\n                }\n\n                /* Responsive */\n                @media (max-width: 768px) {\n                    .pmct-links, .pmct-cta { display: none !important; }\n                    .pmct-hamburger { display: flex !important; }\n                    .pmct-mobile-menu { display: flex !important; }\n                    .pmct-mobile-menu.closed { display: none !important; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"nav\",{className:\"pmct-nav\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"pmct-nav-inner\",children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/\",className:\"pmct-logo\",children:[\"PropMatch\",/*#__PURE__*/_jsx(\"span\",{children:\"CT\"})]}),/*#__PURE__*/_jsx(\"ul\",{className:\"pmct-links\",children:navLinks.map(link=>/*#__PURE__*/_jsxs(\"li\",{className:\"pmct-link-wrap\",onMouseEnter:()=>link.dropdown&&handleEnter(link.label),onMouseLeave:()=>link.dropdown&&handleLeave(),children:[/*#__PURE__*/_jsxs(\"a\",{href:link.href,className:`pmct-link${openDropdown===link.label?\" active\":\"\"}`,children:[link.label,link.dropdown&&/*#__PURE__*/_jsx(\"svg\",{className:\"pmct-chevron\",viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5l3 3 3-3\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),link.dropdown&&openDropdown===link.label&&/*#__PURE__*/_jsx(\"div\",{className:\"pmct-dropdown-outer\",children:/*#__PURE__*/_jsx(\"div\",{className:\"pmct-dropdown-panel\",children:link.dropdown.map(item=>/*#__PURE__*/_jsx(\"a\",{href:item.href,className:\"pmct-drop-item\",children:item.label},item.label))})})]},link.label))}),/*#__PURE__*/_jsx(\"a\",{href:\"/#quiz\",className:\"pmct-cta\",children:\"Get Free Match\"}),/*#__PURE__*/_jsxs(\"button\",{className:\"pmct-hamburger\",onClick:()=>setMobileOpen(!mobileOpen),\"aria-label\":\"Menu\",children:[/*#__PURE__*/_jsx(\"span\",{style:{transform:mobileOpen?\"rotate(45deg) translate(5px, 5px)\":\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:mobileOpen?0:1}}),/*#__PURE__*/_jsx(\"span\",{style:{transform:mobileOpen?\"rotate(-45deg) translate(5px, -5px)\":\"none\"}})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:`pmct-mobile-menu${mobileOpen?\"\":\" closed\"}`,children:[navLinks.map(link=>/*#__PURE__*/_jsx(\"div\",{children:link.dropdown?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"button\",{className:\"pmct-mobile-link\",onClick:()=>setMobileExpanded(mobileExpanded===link.label?null:link.label),children:[link.label,/*#__PURE__*/_jsx(\"svg\",{className:`pmct-mobile-chevron${mobileExpanded===link.label?\" open\":\"\"}`,viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 5l3 3 3-3\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),mobileExpanded===link.label&&/*#__PURE__*/_jsx(\"div\",{className:\"pmct-mobile-sub\",children:link.dropdown.map(item=>/*#__PURE__*/_jsx(\"a\",{href:item.href,className:\"pmct-mobile-sub-link\",children:item.label},item.label))})]}):/*#__PURE__*/_jsx(\"a\",{href:link.href,className:\"pmct-mobile-link\",children:link.label})},link.label)),/*#__PURE__*/_jsx(\"a\",{href:\"/#quiz\",className:\"pmct-mobile-cta\",children:\"Get My Free Match →\"})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Navbar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navbar.map"],"mappings":"6HAAyD,SAAwB,GAAQ,CACzF,IAAM,EAAW,CAAC,CAAC,MAAM,eAAe,KAAK,gBAAgB,CAAC,CAAC,MAAM,eAAe,KAAK,gBAAgB,CAAC,CAAC,MAAM,gBAAgB,KAAK,iBAAiB,CAAC,CAAC,MAAM,MAAM,KAAK,OAAO,CAAC,CAAC,MAAM,wBAAwB,KAAK,yBAAyB,CAAC,CAAC,MAAM,iBAAiB,KAAK,SAAS,CAAC,CAEjR,EAAO,CAAC,CAAC,MAAM,WAAW,KAAK,YAAY,CAAC,CAAC,MAAM,YAAY,KAAK,aAAa,CAAC,CAAC,MAAM,WAAW,KAAK,YAAY,CAAC,CAAC,MAAM,aAAa,KAAK,cAAc,CAAC,CAAC,MAAM,YAAY,KAAK,aAAa,CAAC,CAAC,MAAM,UAAU,KAAK,WAAW,CAAC,CAAC,MAAM,UAAU,KAAK,WAAW,CAAC,CAAC,MAAM,cAAc,KAAK,eAAe,CAAC,CAElT,EAAS,CAAC,CAAC,MAAM,kBAAkB,KAAK,mBAAmB,CAAC,CAAC,MAAM,mBAAmB,KAAK,oBAAoB,CAAC,CAAC,MAAM,mBAAmB,KAAK,oBAAoB,CAAC,CAAC,MAAM,mBAAmB,KAAK,oBAAoB,CAAC,CAAC,MAAM,iBAAiB,KAAK,kBAAkB,CAAC,CAAC,MAAM,iBAAiB,KAAK,kBAAkB,CAAC,CAAC,MAAM,eAAe,KAAK,iBAAiB,CAAC,CAErW,EAAU,CAAC,CAAC,MAAM,8BAA8B,KAAK,wCAAwC,CAAC,CAAC,MAAM,iCAAiC,KAAK,8CAA8C,CAAC,CAAC,MAAM,+BAA+B,KAAK,wCAAwC,CAAC,CAAC,MAAM,0BAA0B,KAAK,2BAA2B,CAAC,CAAC,MAAM,2BAA2B,KAAK,4BAA4B,CAAC,CAAC,MAAM,0BAA0B,KAAK,2BAA2B,CAAC,CACtd,EAAE,CAAC,OAAO,CAAC,WAAW,UAAU,QAAQ,eAAe,MAAM,QAAQ,WAAW,oBAAoB,WAAW,wBAAwB,UAAU,aAAa,CAAC,MAAM,CAAC,SAAS,KAAK,OAAO,SAAS,CAAC,IAAI,CAAC,QAAQ,OAAO,oBAAoB,sBAAsB,IAAI,GAAG,aAAa,GAAG,CAAC,SAAS,CAAC,WAAW,4BAA4B,SAAS,GAAG,MAAM,UAAU,aAAa,GAAG,CAAC,SAAS,CAAC,MAAM,UAAU,CAAC,KAAK,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,wBAAwB,aAAa,GAAG,CAAC,MAAM,CAAC,SAAS,GAAG,MAAM,yBAAyB,WAAW,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,wBAAwB,aAAa,GAAG,cAAc,MAAM,cAAc,YAAY,CAAC,KAAK,CAAC,QAAQ,QAAQ,SAAS,GAAG,MAAM,yBAAyB,eAAe,OAAO,aAAa,EAAE,WAAW,aAAa,CAAC,QAAQ,CAAC,UAAU,mCAAmC,WAAW,GAAG,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,SAAS,OAAO,IAAI,GAAG,CAAC,UAAU,CAAC,SAAS,GAAG,MAAM,wBAAwB,CAAC,WAAW,CAAC,QAAQ,OAAO,IAAI,GAAG,CAAC,UAAU,CAAC,SAAS,GAAG,MAAM,wBAAwB,eAAe,OAAO,CAAC,CAAC,OAAoB,EAAM,SAAS,CAAC,MAAM,EAAE,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,KAAK,sHAAsH,IAAI,aAAa,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,EAAE,MAAM,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,EAAE,IAAI,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,EAAE,SAAS,SAAS,CAAC,YAAyB,EAAK,OAAO,CAAC,MAAM,EAAE,SAAS,SAAS,KAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,EAAE,KAAK,SAAS,2JAA2J,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,EAAE,MAAM,SAAS,mGAAmG,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,EAAE,MAAM,SAAS,cAAc,CAAC,CAAC,EAAW,IAAI,GAAgB,EAAK,IAAI,CAAC,KAAKA,EAAE,KAAK,MAAM,EAAE,KAAK,SAASA,EAAE,MAAM,CAACA,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,EAAE,MAAM,SAAS,SAAS,CAAC,CAAC,EAAO,IAAI,GAAgB,EAAK,IAAI,CAAC,KAAK,EAAE,KAAK,MAAM,EAAE,KAAK,SAAS,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,EAAE,MAAM,SAAS,WAAW,CAAC,CAAC,EAAS,IAAI,GAAgB,EAAK,IAAI,CAAC,KAAK,EAAE,KAAK,MAAM,EAAE,KAAK,SAAS,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,EAAE,MAAM,SAAS,YAAY,CAAC,CAAC,EAAU,IAAI,GAAgB,EAAK,IAAI,CAAC,KAAK,EAAE,KAAK,MAAM,EAAE,KAAK,SAAS,EAAE,MAAM,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,EAAE,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,EAAE,UAAU,SAAS,2CAA8C,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,EAAE,WAAW,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,kBAAkB,MAAM,EAAE,UAAU,SAAS,iBAAiB,CAAC,CAAc,EAAK,IAAI,CAAC,KAAK,oBAAoB,MAAM,EAAE,UAAU,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBARxhG,ICAsE,SAAwB,GAAQ,CAAC,IAAM,EAAS,CAAC,CAAC,MAAM,eAAe,KAAK,gBAAgB,CAAC,CAAC,MAAM,eAAe,KAAK,gBAAgB,CAAC,CAAC,MAAM,gBAAgB,KAAK,iBAAiB,SAAS,CAAC,CAAC,MAAM,WAAW,KAAK,YAAY,CAAC,CAAC,MAAM,YAAY,KAAK,aAAa,CAAC,CAAC,MAAM,WAAW,KAAK,YAAY,CAAC,CAAC,MAAM,aAAa,KAAK,cAAc,CAAC,CAAC,MAAM,YAAY,KAAK,aAAa,CAAC,CAAC,MAAM,UAAU,KAAK,WAAW,CAAC,CAAC,MAAM,UAAU,KAAK,WAAW,CAAC,CAAC,MAAM,cAAc,KAAK,eAAe,CAAC,CAAC,CAAC,CAAC,MAAM,YAAY,KAAK,aAAa,SAAS,CAAC,CAAC,MAAM,8BAA8B,KAAK,wCAAwC,CAAC,CAAC,MAAM,iCAAiC,KAAK,8CAA8C,CAAC,CAAC,MAAM,+BAA+B,KAAK,wCAAwC,CAAC,CAAC,MAAM,0BAA0B,KAAK,2BAA2B,CAAC,CAAC,MAAM,2BAA2B,KAAK,4BAA4B,CAAC,CAAC,MAAM,0BAA0B,KAAK,2BAA2B,CAAC,CAAC,MAAM,4BAA4B,KAAK,6BAA6B,CAAC,CAAC,MAAM,2BAA2B,KAAK,4BAA4B,CAAC,CAAC,MAAM,yBAAyB,KAAK,0BAA0B,CAAC,CAAC,MAAM,yBAAyB,KAAK,0BAA0B,CAAC,CAAC,MAAM,6BAA6B,KAAK,8BAA8B,CAAC,CAAC,MAAM,MAAM,KAAK,OAAO,CAAC,CAAC,CAAC,CAAC,MAAM,eAAe,KAAK,yBAAyB,CAAC,CAAM,CAAC,EAAa,GAAiBC,EAAS,KAAK,CAAM,CAAC,EAAW,GAAeA,EAAS,GAAM,CAAM,CAAC,EAAe,GAAmBA,EAAS,KAAK,CAAO,EAAWC,EAAO,KAAK,CAAO,EAAY,GAAO,CAAI,EAAW,SAAQ,aAAa,EAAW,QAAQ,CAAC,EAAgB,EAAM,EAAS,MAAgB,CAAC,EAAW,QAAQ,eAAe,EAAgB,KAAK,CAAC,IAAI,EAAG,OAAoB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,KAAK,sHAAsH,IAAI,aAAa,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;cA2M9mE,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,WAAW,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAM,IAAI,CAAC,KAAK,IAAI,UAAU,YAAY,SAAS,CAAC,YAAyB,EAAK,OAAO,CAAC,SAAS,KAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,KAAK,CAAC,UAAU,aAAa,SAAS,EAAS,IAAI,GAAmB,EAAM,KAAK,CAAC,UAAU,iBAAiB,iBAAiB,EAAK,UAAU,EAAY,EAAK,MAAM,CAAC,iBAAiB,EAAK,UAAU,GAAa,CAAC,SAAS,CAAc,EAAM,IAAI,CAAC,KAAK,EAAK,KAAK,UAAU,YAAY,IAAe,EAAK,MAAM,UAAU,KAAK,SAAS,CAAC,EAAK,MAAM,EAAK,UAAuB,EAAK,MAAM,CAAC,UAAU,eAAe,QAAQ,YAAY,KAAK,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAK,UAAU,IAAe,EAAK,OAAoB,EAAK,MAAM,CAAC,UAAU,sBAAsB,SAAsB,EAAK,MAAM,CAAC,UAAU,sBAAsB,SAAS,EAAK,SAAS,IAAI,GAAmB,EAAK,IAAI,CAAC,KAAK,EAAK,KAAK,UAAU,iBAAiB,SAAS,EAAK,MAAM,CAAC,EAAK,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAK,MAAM,CAAC,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,KAAK,SAAS,UAAU,WAAW,SAAS,iBAAiB,CAAC,CAAc,EAAM,SAAS,CAAC,UAAU,iBAAiB,YAAY,EAAc,CAAC,EAAW,CAAC,aAAa,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,UAAU,EAAW,oCAAoC,OAAO,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,EAAW,EAAE,EAAE,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,UAAU,EAAW,sCAAsC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,mBAAmB,EAAW,GAAG,YAAY,SAAS,CAAC,EAAS,IAAI,GAAmB,EAAK,MAAM,CAAC,SAAS,EAAK,SAAsB,EAAMA,EAAU,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,UAAU,mBAAmB,YAAY,EAAkB,IAAiB,EAAK,MAAM,KAAK,EAAK,MAAM,CAAC,SAAS,CAAC,EAAK,MAAmB,EAAK,MAAM,CAAC,UAAU,sBAAsB,IAAiB,EAAK,MAAM,QAAQ,KAAK,QAAQ,YAAY,KAAK,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAiB,EAAK,OAAoB,EAAK,MAAM,CAAC,UAAU,kBAAkB,SAAS,EAAK,SAAS,IAAI,GAAmB,EAAK,IAAI,CAAC,KAAK,EAAK,KAAK,UAAU,uBAAuB,SAAS,EAAK,MAAM,CAAC,EAAK,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,KAAK,EAAK,KAAK,UAAU,mBAAmB,SAAS,EAAK,MAAM,CAAC,CAAC,CAAC,EAAK,MAAM,CAAC,CAAc,EAAK,IAAI,CAAC,KAAK,SAAS,UAAU,kBAAkB,SAAS,sBAAsB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBA3MjkF,IAAmC"}