{"version":3,"file":"shared-lib.DA2d07kv.mjs","names":["useState","_Fragment","useRef","l","useState","useRef","l"],"sources":["https:/framerusercontent.com/modules/Fd2Z4615oa8xH4AASkR6/CR0RkgGxIoTCUo174fmG/Edgy_nav_bar.js","https:/framerusercontent.com/modules/uW3zrY3YGfWMD0beCu20/rOic1z1FvHbj9DqoCH8k/Footer_new.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─── KEYFRAMES ──────────────────────────────────────────\nfunction InjectKeyframes(){useEffect(()=>{const id=\"pp-nav-kf-v2\";if(document.getElementById(id))return;const s=document.createElement(\"style\");s.id=id;s.textContent=[\"@keyframes navSlideDown{0%{transform:translateY(-8px);opacity:0}100%{transform:translateY(0);opacity:1}}\",\"@keyframes dropdownIn{0%{transform:translateY(-6px) scaleY(0.95);opacity:0}100%{transform:translateY(0) scaleY(1);opacity:1}}\",\"@keyframes dropFall{0%{transform:translateY(-28px) scaleY(0.7);opacity:0}55%{transform:translateY(0) scaleY(1.2);opacity:1}75%{transform:translateY(2px) scaleY(0.88)}100%{transform:translateY(0) scaleY(1);opacity:1}}\",\"@keyframes ripple{0%{transform:scaleX(0);opacity:0.8}60%{transform:scaleX(1);opacity:0.3}100%{transform:scaleX(1.2);opacity:0}}\",\"@keyframes splashL{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(-20px,-8px) scale(0);opacity:0}}\",\"@keyframes splashR{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(20px,-8px) scale(0);opacity:0}}\",\"@keyframes splashU{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(0,-16px) scale(0);opacity:0}}\",\"@keyframes letterIn{0%{opacity:0;transform:translateY(5px)}100%{opacity:1;transform:translateY(0)}}\",\"@keyframes shimmerOnce{0%{background-position:-300% center}100%{background-position:300% center}}\"].join(\"\");document.head.appendChild(s);return()=>s.remove();},[]);return null;}// ─── COMPANY NAME ANIMATION ──────────────────────────────\nfunction CompanyName({scrolled}){const[phase,setPhase]=useState(\"drop\");const text=\"Precision Plumbing & Septic\";useEffect(()=>{// drop hits at ~0.5s, splash at 0.5s, letters start at 0.8s, done at 1.8s\nconst t1=setTimeout(()=>setPhase(\"splash\"),500);const t2=setTimeout(()=>setPhase(\"letters\"),800);const t3=setTimeout(()=>setPhase(\"done\"),2200);return()=>{clearTimeout(t1);clearTimeout(t2);clearTimeout(t3);};},[]);const dropColor=\"#185FA5\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,height:32,minWidth:240},children:[phase===\"drop\"&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:8,height:11,borderRadius:\"50% 50% 50% 50% / 60% 60% 40% 40%\",background:dropColor,animation:\"dropFall 0.5s cubic-bezier(0.25,0.1,0.25,1) forwards\",zIndex:2}}),phase===\"splash\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%) scaleX(0)\",width:60,height:2,borderRadius:2,background:`linear-gradient(90deg, transparent, ${dropColor}60, transparent)`,animation:\"ripple 0.35s ease-out forwards\",zIndex:2}}),[{anim:\"splashL\",dx:-6,dy:0},{anim:\"splashR\",dx:6,dy:0},{anim:\"splashU\",dx:0,dy:0},{anim:\"splashL\",dx:-10,dy:0},{anim:\"splashR\",dx:10,dy:0}].map((d,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:`calc(50% + ${d.dx}px)`,width:4,height:4,borderRadius:\"50%\",background:dropColor,opacity:.7,animation:`${d.anim} 0.35s ${i*.03}s ease-out forwards`,zIndex:2}},i))]}),(phase===\"letters\"||phase===\"done\")&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:0,overflow:\"hidden\"},children:text.split(\"\").map((char,i)=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:scrolled?11:12.5,fontWeight:600,letterSpacing:char===\" \"?\"0.15em\":\"0.08em\",fontFamily:\"'Inter', sans-serif\",color:\"#1a2a3a\",animation:phase===\"letters\"?`letterIn 0.3s ${i*.035}s cubic-bezier(0.25,0.1,0.25,1) both`:\"none\",display:\"inline-block\",whiteSpace:\"pre\",transition:\"font-size 0.4s ease\"},children:char===\" \"?\"\\xa0\":char},i))})]});}// ─── BOOK ONLINE BUTTON ─────────────────────────────────\nfunction BookOnlineButton({href}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsxs(\"a\",{href:href,target:\"_blank\",rel:\"noopener noreferrer\",onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:7,fontSize:12,fontWeight:600,letterSpacing:\"0.3px\",color:hov?\"#fff\":\"#5DCAA5\",background:hov?\"rgba(93,202,165,0.18)\":\"rgba(93,202,165,0.08)\",padding:\"8px 16px\",borderRadius:8,border:\"1.5px solid rgba(93,202,165,0.4)\",textDecoration:\"none\",cursor:\"pointer\",transition:\"all 0.22s cubic-bezier(0.25,0.1,0.25,1)\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\"})]}),\"Book Online\"]});}// ─── PHONE BUTTON ───────────────────────────────────────\nfunction PhoneButton({text,href}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsxs(\"a\",{href:href,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:6,fontSize:12,fontWeight:500,color:\"rgba(255,255,255,0.7)\",textDecoration:\"none\",transition:\"color 0.2s ease\",whiteSpace:\"nowrap\",...hov?{color:\"#fff\"}:{}},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z\"})}),text]});}// ─── NAV LINK ───────────────────────────────────────────\nfunction NavLink({label,href,scrolled,mobile=false,onClick}){const[hov,setHov]=useState(false);if(mobile){return /*#__PURE__*/_jsx(\"a\",{href:href,onClick:onClick,style:{color:\"#1a2a3a\",textDecoration:\"none\",fontSize:16,fontWeight:500,padding:\"14px 0\",borderBottom:\"0.5px solid rgba(0,0,0,0.06)\",display:\"block\"},children:label});}return /*#__PURE__*/_jsx(\"a\",{href:href,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{color:hov?\"#185FA5\":\"#1a2a3a\",textDecoration:\"none\",fontSize:scrolled?12.5:13.5,fontWeight:500,letterSpacing:\"0.3px\",padding:\"6px 0\",borderBottom:hov?\"2px solid #185FA5\":\"2px solid transparent\",transition:\"all 0.25s ease\",whiteSpace:\"nowrap\"},children:label});}// ─── RESOURCES DROPDOWN ─────────────────────────────────\nfunction ResourcesDropdown({scrolled,items,mobile=false,onItemClick}){const[open,setOpen]=useState(false);const ref=useRef(null);const[hov,setHov]=useState(false);useEffect(()=>{const handler=e=>{if(ref.current&&!ref.current.contains(e.target))setOpen(false);};document.addEventListener(\"mousedown\",handler);return()=>document.removeEventListener(\"mousedown\",handler);},[]);if(mobile){return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setOpen(!open),style:{background:\"none\",border:\"none\",cursor:\"pointer\",color:\"#1a2a3a\",textDecoration:\"none\",fontSize:16,fontWeight:500,padding:\"14px 0\",borderBottom:\"0.5px solid rgba(0,0,0,0.06)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\"},children:[\"Resources\",/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#9ca3af\",strokeWidth:\"2\",strokeLinecap:\"round\",style:{transition:\"transform .2s\",transform:open?\"rotate(180deg)\":\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})]}),open&&/*#__PURE__*/_jsx(\"div\",{style:{paddingLeft:16,paddingBottom:8},children:items.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{href:item.href,onClick:onItemClick,style:{display:\"flex\",alignItems:\"center\",gap:10,color:\"#1a2a3a\",textDecoration:\"none\",fontSize:15,fontWeight:400,padding:\"11px 0\",borderBottom:\"0.5px solid rgba(0,0,0,0.04)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:\"#185FA5\"},children:item.icon}),item.label]},i))})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onMouseEnter:()=>{setHov(true);setOpen(true);},onMouseLeave:()=>setHov(false),onClick:()=>setOpen(!open),style:{background:\"none\",border:\"none\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",gap:5,color:hov||open?\"#185FA5\":\"#1a2a3a\",fontSize:scrolled?12.5:13.5,fontWeight:500,letterSpacing:\"0.3px\",padding:\"6px 0\",borderBottom:hov||open?\"2px solid #185FA5\":\"2px solid transparent\",transition:\"all 0.25s ease\",whiteSpace:\"nowrap\"},children:[\"Resources\",/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",style:{transition:\"transform .2s\",transform:open?\"rotate(180deg)\":\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})]}),open&&/*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setOpen(true),onMouseLeave:()=>setOpen(false),style:{position:\"absolute\",top:\"calc(100% + 12px)\",left:\"50%\",transform:\"translateX(-50%)\",background:\"#fff\",border:\"1px solid #e8edf4\",borderRadius:14,boxShadow:\"0 12px 40px rgba(12,40,68,.12)\",minWidth:200,padding:\"8px\",animation:\"dropdownIn 0.2s cubic-bezier(0.25,0.1,0.25,1) forwards\",transformOrigin:\"top center\",zIndex:9999},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-6,left:\"50%\",transform:\"translateX(-50%)\",width:12,height:12,background:\"#fff\",border:\"1px solid #e8edf4\",borderBottom:\"none\",borderRight:\"none\",rotate:\"45deg\"}}),items.map((item,i)=>/*#__PURE__*/_jsx(DropdownItem,{label:item.label,href:item.href,icon:item.icon},i))]})]});}function DropdownItem({label,href,icon}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsxs(\"a\",{href:href,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{display:\"flex\",alignItems:\"center\",gap:10,padding:\"10px 12px\",borderRadius:8,textDecoration:\"none\",background:hov?\"#f0f7ff\":\"transparent\",transition:\"background 0.18s ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:32,height:32,borderRadius:8,background:hov?\"#185FA510\":\"#f8fafc\",border:\"1px solid #e8edf4\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,transition:\"all 0.18s ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{color:\"#185FA5\"},children:icon})}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13.5,fontWeight:500,color:hov?\"#185FA5\":\"#1a2a3a\",fontFamily:\"'Inter',sans-serif\",transition:\"color 0.18s ease\"},children:label})]});}// ─── CONTACT CTA BUTTON ─────────────────────────────────\nfunction ContactButton({href,label,scrolled}){const[hov,setHov]=useState(false);return /*#__PURE__*/_jsx(\"a\",{href:href,onMouseEnter:()=>setHov(true),onMouseLeave:()=>setHov(false),style:{display:\"inline-flex\",alignItems:\"center\",gap:7,fontSize:scrolled?12:13,fontWeight:600,color:\"#fff\",background:hov?\"#1452a0\":\"#185FA5\",padding:\"9px 18px\",borderRadius:8,textDecoration:\"none\",transition:\"all 0.22s ease\",boxShadow:hov?\"0 4px 14px rgba(24,95,165,0.35)\":\"0 2px 8px rgba(24,95,165,0.2)\",whiteSpace:\"nowrap\",flexShrink:0},children:label});}// ─── HAMBURGER ──────────────────────────────────────────\nfunction Hamburger({open,onClick}){const bar={width:22,height:2,background:\"#1a2a3a\",borderRadius:2,transition:\"all 0.3s cubic-bezier(0.25,0.1,0.25,1)\"};return /*#__PURE__*/_jsxs(\"button\",{onClick:onClick,\"aria-label\":\"Menu\",style:{background:\"none\",border:\"none\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",gap:5,padding:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{...bar,transform:open?\"rotate(45deg) translateY(5px) translateX(3px)\":\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...bar,opacity:open?0:1,transform:open?\"translateX(-8px)\":\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{...bar,transform:open?\"rotate(-45deg) translateY(-5px) translateX(3px)\":\"none\"}})]});}// ─── SHARK LOGO ─────────────────────────────────────────\nfunction SharkLogo({size=80}){return /*#__PURE__*/_jsx(\"img\",{src:\"https://res.cloudinary.com/dahjinznn/image/upload/new_logo_for_cody3_e8qvha.svg\",width:size,height:\"auto\",alt:\"Precision Plumbing & Septic\",style:{display:\"block\",objectFit:\"contain\"}});}// ─── DROPDOWN ITEMS CONFIG ───────────────────────────────\nconst dropdownItems=(aboutHref,financingHref,blogHref,contactHref)=>[{label:\"About Us\",href:aboutHref,icon:/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8\",r:\"4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 20c0-4 3.6-7 8-7s8 3 8 7\"})]})},{label:\"Financing\",href:financingHref,icon:/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"5\",width:\"20\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"10\",x2:\"22\",y2:\"10\"})]})},{label:\"Blog\",href:blogHref,icon:/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 2H6a2 2 0 00-2 2v16a2 2 0 002 2h12a2 2 0 002-2V8z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"14 2 14 8 20 8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16\",y1:\"13\",x2:\"8\",y2:\"13\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16\",y1:\"17\",x2:\"8\",y2:\"17\"})]})},{label:\"Contact Us\",href:contactHref,icon:/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"22,6 12,13 2,6\"})]})}];// ─── MAIN NAVBAR ────────────────────────────────────────\nexport default function Navbar({phoneNumber=\"(678) 658-3170\",phoneHref=\"tel:6786583170\",bookingUrl=\"https://book.housecallpro.com/book/Precision-Plumbing--Septic/270057f5a25a4b8e9d8b6a5abf5fe16e?v2=true\",brandColor=\"#185FA5\",link1Label=\"Septic\",link1Href=\"/septic\",link2Label=\"Plumbing\",link2Href=\"/plumbing\",link3Label=\"Service Areas\",link3Href=\"/service-areas\",aboutHref=\"/resources/about-us\",financingHref=\"/financing\",blogHref=\"/blog\",contactHref=\"/resources/contact-us\",ctaLabel=\"Contact Us\",mobileCtaLabel=\"Call Now\",showMobileStickyBar=true}){const[scrolled,setScrolled]=useState(false);const[isMobile,setIsMobile]=useState(false);const[menuOpen,setMenuOpen]=useState(false);useEffect(()=>{const onScroll=()=>setScrolled(window.scrollY>60);const onResize=()=>{const mobile=window.innerWidth<=768;setIsMobile(mobile);if(!mobile)setMenuOpen(false);};window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"resize\",onResize);onResize();return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onResize);};},[]);const logoSize=isMobile?scrolled?36:44:scrolled?38:44;const navHeight=isMobile?scrolled?52:60:scrolled?50:56;const mainLinks=[{label:link1Label,href:link1Href},{label:link2Label,href:link2Href},{label:link3Label,href:link3Href}].filter(l=>l.label?.trim());const ddItems=dropdownItems(aboutHref,financingHref,blogHref,contactHref);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"sticky\",top:0,zIndex:1e3,width:\"100%\",fontFamily:\"'Inter', -apple-system, sans-serif\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(InjectKeyframes,{}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{background:\"#0e1b2e\",paddingTop:!scrolled?10:0,paddingBottom:!scrolled?10:0,maxHeight:!scrolled?60:0,opacity:!scrolled?1:0,overflow:\"hidden\",transition:\"all 0.4s cubic-bezier(0.25,0.1,0.25,1)\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:20,padding:\"0 40px\",maxWidth:1280,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(PhoneButton,{text:phoneNumber,href:phoneHref}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:16,background:\"rgba(255,255,255,.12)\"}}),/*#__PURE__*/_jsx(BookOnlineButton,{href:bookingUrl})]})}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{height:!scrolled?5:0,background:\"linear-gradient(180deg, #0e1b2e 0%, rgba(14,27,46,0) 100%)\",transition:\"height 0.4s ease\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",background:\"rgba(255,255,255,0.97)\",backdropFilter:\"blur(12px)\",borderBottom:\"0.5px solid rgba(0,0,0,0.08)\",overflow:\"visible\",transition:\"all 0.4s cubic-bezier(0.25,0.1,0.25,1)\"},children:[!isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",maxWidth:1280,margin:\"0 auto\",padding:\"0 40px\",height:navHeight,gap:32,transition:\"all 0.4s ease\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{display:\"flex\",alignItems:\"center\",textDecoration:\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{width:logoSize,height:logoSize,transition:\"all 0.4s cubic-bezier(0.25,0.1,0.25,1)\"},children:/*#__PURE__*/_jsx(SharkLogo,{size:logoSize})})}),/*#__PURE__*/_jsx(CompanyName,{scrolled:scrolled}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:28,flex:1},children:[mainLinks.map(l=>/*#__PURE__*/_jsx(NavLink,{label:l.label,href:l.href,scrolled:scrolled},l.label)),/*#__PURE__*/_jsx(ResourcesDropdown,{scrolled:scrolled,items:ddItems})]}),/*#__PURE__*/_jsx(ContactButton,{href:contactHref,label:ctaLabel,scrolled:scrolled})]}),isMobile&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",padding:\"0 16px\",height:navHeight,transition:\"all 0.4s ease\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",style:{display:\"flex\",alignItems:\"center\",textDecoration:\"none\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{width:logoSize,height:logoSize,transition:\"all 0.4s cubic-bezier(0.25,0.1,0.25,1)\"},children:/*#__PURE__*/_jsx(SharkLogo,{size:logoSize})})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:600,letterSpacing:\"0.12em\",color:\"#1a2a3a\",textTransform:\"uppercase\",fontFamily:\"'Inter', sans-serif\",textAlign:\"center\",lineHeight:1.4},children:\"Precision Plumbing & Septic\"})}),/*#__PURE__*/_jsx(Hamburger,{open:menuOpen,onClick:()=>setMenuOpen(!menuOpen)})]}),isMobile&&menuOpen&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,right:0,background:\"rgba(255,255,255,0.98)\",backdropFilter:\"blur(12px)\",borderBottom:\"0.5px solid rgba(0,0,0,0.08)\",padding:\"8px 24px 20px\",animation:\"navSlideDown 0.3s ease forwards\",boxShadow:\"0 8px 32px rgba(0,0,0,0.08)\"},children:[mainLinks.map(link=>/*#__PURE__*/_jsx(NavLink,{label:link.label,href:link.href,scrolled:false,mobile:true,onClick:()=>setMenuOpen(false)},link.label)),/*#__PURE__*/_jsx(ResourcesDropdown,{scrolled:false,items:ddItems,mobile:true,onItemClick:()=>setMenuOpen(false)}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,marginTop:16},children:[/*#__PURE__*/_jsxs(\"a\",{href:phoneHref,style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:7,padding:\"12px\",background:\"#f8fafc\",border:\"1px solid #e8edf4\",borderRadius:10,color:\"#185FA5\",fontSize:14,fontWeight:600,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z\"})}),\"Call Now\"]}),/*#__PURE__*/_jsx(\"a\",{href:bookingUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:7,padding:\"12px\",background:\"#185FA5\",borderRadius:10,color:\"#fff\",fontSize:14,fontWeight:600,textDecoration:\"none\"},children:\"Book Online\"})]})]})]})]}),isMobile&&showMobileStickyBar&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",bottom:0,left:0,right:0,zIndex:999,background:\"rgba(14,27,46,0.95)\",backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",borderTop:\"1px solid rgba(255,255,255,0.06)\",padding:\"10px 16px\",paddingBottom:\"calc(10px + env(safe-area-inset-bottom, 0px))\",display:\"flex\",gap:10},children:[/*#__PURE__*/_jsxs(\"a\",{href:phoneHref,style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,padding:\"13px 0\",background:\"transparent\",border:\"1.5px solid #5DCAA5\",borderRadius:10,color:\"#5DCAA5\",fontSize:14,fontWeight:600,textDecoration:\"none\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#5DCAA5\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22 16.92v3a2 2 0 01-2.18 2 19.79 19.79 0 01-8.63-3.07 19.5 19.5 0 01-6-6 19.79 19.79 0 01-3.07-8.67A2 2 0 014.11 2h3a2 2 0 012 1.72c.127.96.361 1.903.7 2.81a2 2 0 01-.45 2.11L8.09 9.91a16 16 0 006 6l1.27-1.27a2 2 0 012.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0122 16.92z\"})}),mobileCtaLabel]}),/*#__PURE__*/_jsxs(\"a\",{href:bookingUrl,target:\"_blank\",rel:\"noopener noreferrer\",style:{flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8,padding:\"13px 0\",background:\"linear-gradient(135deg, #185FA5 0%, #00B8D4 100%)\",border:\"none\",borderRadius:10,color:\"#fff\",fontSize:14,fontWeight:600,textDecoration:\"none\",boxShadow:\"0 4px 12px rgba(0,184,212,0.25)\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"4\",width:\"18\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"16\",y1:\"2\",x2:\"16\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"2\",x2:\"8\",y2:\"6\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"10\",x2:\"21\",y2:\"10\"})]}),\"Book Online\"]})]})]});}addPropertyControls(Navbar,{phoneNumber:{type:ControlType.String,title:\"Phone number\",defaultValue:\"(678) 658-3170\"},phoneHref:{type:ControlType.String,title:\"Phone link\",defaultValue:\"tel:6786583170\"},bookingUrl:{type:ControlType.String,title:\"Booking URL\",defaultValue:\"https://book.housecallpro.com/book/Precision-Plumbing--Septic/270057f5a25a4b8e9d8b6a5abf5fe16e?v2=true\"},brandColor:{type:ControlType.Color,title:\"Brand color\",defaultValue:\"#185FA5\"},link1Label:{type:ControlType.String,title:\"Link 1 label\",defaultValue:\"Septic\"},link1Href:{type:ControlType.String,title:\"Link 1 URL\",defaultValue:\"/septic\"},link2Label:{type:ControlType.String,title:\"Link 2 label\",defaultValue:\"Plumbing\"},link2Href:{type:ControlType.String,title:\"Link 2 URL\",defaultValue:\"/plumbing\"},link3Label:{type:ControlType.String,title:\"Link 3 label\",defaultValue:\"Service Areas\"},link3Href:{type:ControlType.String,title:\"Link 3 URL\",defaultValue:\"/service-areas\"},aboutHref:{type:ControlType.String,title:\"About Us URL\",defaultValue:\"/resources/about-us\"},financingHref:{type:ControlType.String,title:\"Financing URL\",defaultValue:\"/financing\"},blogHref:{type:ControlType.String,title:\"Blog URL\",defaultValue:\"/blog\"},contactHref:{type:ControlType.String,title:\"Contact URL\",defaultValue:\"/resources/contact-us\"},ctaLabel:{type:ControlType.String,title:\"CTA button label\",defaultValue:\"Contact Us\"},mobileCtaLabel:{type:ControlType.String,title:\"Mobile CTA label\",defaultValue:\"Call Now\"},showMobileStickyBar:{type:ControlType.Boolean,title:\"Show mobile sticky bar\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Navbar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Edgy_nav_bar.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─── BREAKPOINT ─────────────────────────────────────────\nfunction useIsMobile(bp=768){const[m,setM]=useState(false);useEffect(()=>{const mq=window.matchMedia(`(max-width: ${bp}px)`);setM(mq.matches);const h=e=>setM(e.matches);mq.addEventListener(\"change\",h);return()=>mq.removeEventListener(\"change\",h);},[bp]);return m;}// ─── KEYFRAMES ──────────────────────────────────────────\nfunction InjectKF(){useEffect(()=>{const id=\"precision-footer-kf\";if(document.getElementById(id))return;const s=document.createElement(\"style\");s.id=id;s.textContent=`@keyframes waveFloat{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}`;document.head.appendChild(s);return()=>{s.remove();};},[]);return null;}// ─── MAIN COMPONENT ─────────────────────────────────────\nexport default function Footer(props){const{brandName=\"Precision Plumbing & Septic\",brandDesc=\"Septic tank service and plumbing for Canton, GA, and surrounding areas. Owner-operated for over 25 years.\",logoImage=\"\",phone1=\"(470) 993-1057\",phone1Href=\"tel:+14709931057\",phone2=\"(678) 758-3493\",phone2Href=\"tel:+16787583493\",email=\"admin@precisionplumbingpros.com\",location=\"Canton, GA\",septicHubLink=\"/septic\",plumbingHubLink=\"/plumbing\",areasLink=\"/service-areas\",aboutLink=\"/about\",contactLink=\"/contact\",privacyLink=\"/resources/privacy-policy\",termsLink=\"/resources/terms-and-conditions\",brandColor=\"#185FA5\",cyanColor=\"#00B8D4\",darkColor=\"#0C2844\"}=props;const mobile=useIsMobile();function FootLink({label,href}){const[h,setH]=useState(false);return /*#__PURE__*/_jsx(\"a\",{href:href,style:{display:\"block\",fontSize:14,color:h?cyanColor:\"rgba(255,255,255,0.55)\",textDecoration:\"none\",padding:\"5px 0\",transition:\"color 0.15s ease\"},onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),children:label});}const uid=useRef(`fb${Math.random().toString(36).slice(2,6)}`).current;const bubbles=useRef(Array.from({length:12},(_,i)=>({i,x:Math.random()*100,size:Math.random()*4+2,dur:Math.random()*8+8,delay:Math.random()*10,wobble:Math.random()*5+2,wobDur:Math.random()*3+2}))).current;return /*#__PURE__*/_jsxs(\"footer\",{\"aria-label\":\"Site footer\",style:{position:\"relative\",overflow:\"hidden\",background:`linear-gradient(180deg, ${darkColor} 0%, #061620 100%)`,fontFamily:\"'Inter', system-ui, sans-serif\"},children:[/*#__PURE__*/_jsx(InjectKF,{}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-1,left:0,width:\"200%\",animation:\"waveFloat 14s linear infinite\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"40\",viewBox:\"0 0 2400 40\",preserveAspectRatio:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 40 L0 20 Q150 0 300 20 Q450 40 600 20 Q750 0 900 20 Q1050 40 1200 20 Q1350 0 1500 20 Q1650 40 1800 20 Q1950 0 2100 20 Q2250 40 2400 20 L2400 40Z\",fill:darkColor})})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",pointerEvents:\"none\"},children:[bubbles.map(b=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:`${b.x}%`,bottom:-10,width:b.size,height:b.size,borderRadius:\"50%\",border:\"1px solid rgba(255,255,255,0.06)\",background:\"rgba(255,255,255,0.02)\",animation:`${uid}r${b.i} ${b.dur}s ${b.delay}s ease-out infinite, ${uid}w${b.i} ${b.wobDur}s ${b.delay}s ease-in-out infinite`}},b.i)),/*#__PURE__*/_jsx(\"style\",{children:bubbles.map(b=>`\n          @keyframes ${uid}r${b.i}{0%{transform:translateY(0);opacity:0}10%{opacity:0.6}80%{opacity:0.15}100%{transform:translateY(-350px);opacity:0}}\n          @keyframes ${uid}w${b.i}{0%,100%{margin-left:0}50%{margin-left:${b.wobble}px}}\n        `).join(\"\")})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,maxWidth:1200,margin:\"0 auto\",padding:mobile?\"56px 24px 24px\":\"72px 24px 24px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:mobile?\"1fr\":\"1.5fr 1fr 1fr\",gap:mobile?40:48,marginBottom:40},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,marginBottom:16},children:[logoImage&&/*#__PURE__*/_jsx(\"img\",{src:logoImage,alt:brandName,style:{height:44,width:\"auto\"}}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,fontWeight:700,color:\"#fff\",display:\"block\"},children:brandName.split(\" \")[0]||brandName}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,fontWeight:500,color:cyanColor},children:brandName.split(\" \").slice(1).join(\" \")})]})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,color:\"rgba(255,255,255,0.45)\",lineHeight:1.7,margin:\"0 0 20px\",maxWidth:300},children:brandDesc}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,background:\"rgba(255,255,255,0.06)\",border:\"1px solid rgba(255,255,255,0.08)\",borderRadius:10,padding:\"8px 14px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:2},children:[...Array(5)].map((_,i)=>/*#__PURE__*/_jsx(\"span\",{style:{color:\"#FBBF24\",fontSize:13},children:\"★\"},i))}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,fontWeight:600,color:\"#fff\"},children:\"4.9\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"rgba(255,255,255,0.4)\"},children:\"on Google\"})]})]}),/*#__PURE__*/_jsxs(\"nav\",{\"aria-label\":\"Footer navigation\",children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,fontWeight:600,color:cyanColor,margin:\"0 0 14px\",letterSpacing:\"0.08em\",textTransform:\"uppercase\"},children:\"Company\"}),/*#__PURE__*/_jsx(FootLink,{label:\"Home\",href:\"/\"}),/*#__PURE__*/_jsx(FootLink,{label:\"Septic services\",href:septicHubLink}),/*#__PURE__*/_jsx(FootLink,{label:\"Plumbing services\",href:plumbingHubLink}),/*#__PURE__*/_jsx(FootLink,{label:\"Service areas\",href:areasLink}),/*#__PURE__*/_jsx(FootLink,{label:\"About\",href:aboutLink}),/*#__PURE__*/_jsx(FootLink,{label:\"Contact\",href:contactLink})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:11,fontWeight:600,color:cyanColor,margin:\"0 0 14px\",letterSpacing:\"0.08em\",textTransform:\"uppercase\"},children:\"Contact\"}),/*#__PURE__*/_jsx(FootLink,{label:phone1,href:phone1Href}),/*#__PURE__*/_jsx(FootLink,{label:phone2,href:phone2Href}),/*#__PURE__*/_jsx(FootLink,{label:email,href:`mailto:${email}`}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,color:\"rgba(255,255,255,0.45)\",padding:\"5px 0\",margin:0},children:location})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{borderTop:\"1px solid rgba(255,255,255,0.08)\",paddingTop:20,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",flexWrap:\"wrap\",gap:12},children:[/*#__PURE__*/_jsxs(\"p\",{style:{fontSize:12,color:\"rgba(255,255,255,0.3)\",margin:0},children:[\"\\xa9 \",new Date().getFullYear(),\" \",brandName,\". All rights reserved.\"]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:20},children:[{label:\"Privacy policy\",href:privacyLink},{label:\"Terms\",href:termsLink}].map(l=>{const[h,setH]=useState(false);return /*#__PURE__*/_jsx(\"a\",{href:l.href,style:{fontSize:12,color:h?cyanColor:\"rgba(255,255,255,0.3)\",textDecoration:\"none\",transition:\"color 0.15s ease\"},onMouseEnter:()=>setH(true),onMouseLeave:()=>setH(false),children:l.label},l.label);})})]}),mobile&&/*#__PURE__*/_jsx(\"div\",{style:{height:60}})]})]});}// ─── FRAMER PROPERTY CONTROLS ───────────────────────────\naddPropertyControls(Footer,{brandName:{type:ControlType.String,title:\"Brand name\",defaultValue:\"Precision Plumbing & Septic\"},brandDesc:{type:ControlType.String,title:\"Brand description\",defaultValue:\"Septic tank service and plumbing for Canton, GA. Owner-operated for over 25 years.\"},logoImage:{type:ControlType.Image,title:\"Footer logo\"},phone1:{type:ControlType.String,title:\"Phone 1\",defaultValue:\"(470) 993-1057\"},phone1Href:{type:ControlType.String,title:\"Phone 1 link\",defaultValue:\"tel:+14709931057\"},phone2:{type:ControlType.String,title:\"Phone 2\",defaultValue:\"(678) 758-3493\"},phone2Href:{type:ControlType.String,title:\"Phone 2 link\",defaultValue:\"tel:+16787583493\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"admin@precisionplumbingpros.com\"},location:{type:ControlType.String,title:\"Location\",defaultValue:\"Canton, GA\"},septicHubLink:{type:ControlType.String,title:\"Septic hub link\",defaultValue:\"/septic\"},plumbingHubLink:{type:ControlType.String,title:\"Plumbing hub link\",defaultValue:\"/plumbing\"},areasLink:{type:ControlType.String,title:\"Areas link\",defaultValue:\"/service-areas\"},aboutLink:{type:ControlType.String,title:\"About link\",defaultValue:\"/about\"},contactLink:{type:ControlType.String,title:\"Contact link\",defaultValue:\"/contact\"},privacyLink:{type:ControlType.String,title:\"Privacy link\",defaultValue:\"/resources/privacy-policy\"},termsLink:{type:ControlType.String,title:\"Terms link\",defaultValue:\"/resources/terms-and-conditions\"},brandColor:{type:ControlType.Color,title:\"Brand color\",defaultValue:\"#185FA5\"},cyanColor:{type:ControlType.Color,title:\"Cyan accent\",defaultValue:\"#00B8D4\"},darkColor:{type:ControlType.Color,title:\"Dark color\",defaultValue:\"#0C2844\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer_new.map"],"mappings":"oNACA,SAAS,GAAiB,CAAu1C,OAAt1C,MAAc,CAAC,IAAM,EAAG,eAAe,GAAG,SAAS,eAAe,EAAG,CAAC,OAAO,IAAM,EAAE,SAAS,cAAc,QAAQ,CAAusC,MAAtsC,GAAE,GAAG,EAAG,EAAE,YAAY,CAAC,2GAA2G,gIAAgI,2NAA2N,kIAAkI,8HAA8H,6HAA6H,2HAA2H,sGAAsG,oGAAoG,CAAC,KAAK,GAAG,CAAC,SAAS,KAAK,YAAY,EAAE,KAAW,EAAE,QAAQ,EAAG,EAAE,CAAC,CAAQ,KACx3C,SAAS,EAAY,CAAC,YAAU,CAAC,GAAK,CAAC,EAAM,GAAUA,EAAS,OAAO,CAA0C,MAAc,CAC/H,IAAM,EAAG,eAAe,EAAS,SAAS,CAAC,IAAI,CAAO,EAAG,eAAe,EAAS,UAAU,CAAC,IAAI,CAAO,EAAG,eAAe,EAAS,OAAO,CAAC,KAAK,CAAC,UAAU,CAAC,aAAa,EAAG,CAAC,aAAa,EAAG,CAAC,aAAa,EAAG,GAAK,EAAE,CAAC,CAAC,IAAM,EAAU,UAAU,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,OAAO,GAAG,SAAS,IAAI,CAAC,SAAS,CAAC,IAAQ,QAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,MAAM,UAAU,wBAAwB,MAAM,EAAE,OAAO,GAAG,aAAa,oCAAoC,WAAW,EAAU,UAAU,uDAAuD,OAAO,EAAE,CAAC,CAAC,CAAC,IAAQ,UAAuB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,MAAM,UAAU,kCAAkC,MAAM,GAAG,OAAO,EAAE,aAAa,EAAE,WAAW,uCAAuC,EAAU,kBAAkB,UAAU,iCAAiC,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,UAAU,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,KAAK,UAAU,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,UAAU,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,KAAK,UAAU,GAAG,IAAI,GAAG,EAAE,CAAC,CAAC,KAAK,UAAU,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,cAAc,EAAE,GAAG,KAAK,MAAM,EAAE,OAAO,EAAE,aAAa,MAAM,WAAW,EAAU,QAAQ,GAAG,UAAU,GAAG,EAAE,KAAK,SAAS,EAAE,IAAI,qBAAqB,OAAO,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,IAAQ,WAAW,IAAQ,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,SAAS,SAAS,CAAC,SAAS,8BAAK,MAAM,GAAG,CAAC,KAAK,EAAK,IAAiB,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,EAAS,GAAG,KAAK,WAAW,IAAI,cAAc,IAAO,IAAI,SAAS,SAAS,WAAW,sBAAsB,MAAM,UAAU,UAAU,IAAQ,UAAU,iBAAiB,EAAE,KAAK,sCAAsC,OAAO,QAAQ,eAAe,WAAW,MAAM,WAAW,sBAAsB,CAAC,SAAS,IAAO,IAAI,OAAO,EAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAC76D,SAAS,EAAiB,CAAC,QAAM,CAAC,GAAK,CAAC,EAAI,GAAQD,EAAS,GAAM,CAAC,OAAoB,EAAM,IAAI,CAAM,OAAK,OAAO,SAAS,IAAI,sBAAsB,iBAAiB,EAAO,GAAK,CAAC,iBAAiB,EAAO,GAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,SAAS,GAAG,WAAW,IAAI,cAAc,QAAQ,MAAM,EAAI,OAAO,UAAU,WAAW,EAAI,wBAAwB,wBAAwB,QAAQ,WAAW,aAAa,EAAE,OAAO,mCAAmC,eAAe,OAAO,OAAO,UAAU,WAAW,0CAA0C,WAAW,SAAS,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,KAAK,GAAG,IAAI,GAAG,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CACnhC,SAAS,EAAY,CAAC,OAAK,QAAM,CAAC,GAAK,CAAC,EAAI,GAAQA,EAAS,GAAM,CAAC,OAAoB,EAAM,IAAI,CAAM,OAAK,iBAAiB,EAAO,GAAK,CAAC,iBAAiB,EAAO,GAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,SAAS,GAAG,WAAW,IAAI,MAAM,wBAAwB,eAAe,OAAO,WAAW,kBAAkB,WAAW,SAAS,GAAG,EAAI,CAAC,MAAM,OAAO,CAAC,EAAE,CAAC,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAsB,EAAK,OAAO,CAAC,EAAE,gRAAgR,CAAC,CAAC,CAAC,CAAC,EAAK,CAAC,CAAC,CACx2B,SAAS,EAAQ,CAAC,QAAM,OAAK,WAAS,SAAO,GAAM,WAAS,CAAC,GAAK,CAAC,EAAI,GAAQA,EAAS,GAAM,CAA4O,OAAxO,EAA4B,EAAK,IAAI,CAAM,OAAa,UAAQ,MAAM,CAAC,MAAM,UAAU,eAAe,OAAO,SAAS,GAAG,WAAW,IAAI,QAAQ,SAAS,aAAa,+BAA+B,QAAQ,QAAQ,CAAC,SAAS,EAAM,CAAC,CAAsB,EAAK,IAAI,CAAM,OAAK,iBAAiB,EAAO,GAAK,CAAC,iBAAiB,EAAO,GAAM,CAAC,MAAM,CAAC,MAAM,EAAI,UAAU,UAAU,eAAe,OAAO,SAAS,EAAS,KAAK,KAAK,WAAW,IAAI,cAAc,QAAQ,QAAQ,QAAQ,aAAa,EAAI,oBAAoB,wBAAwB,WAAW,iBAAiB,WAAW,SAAS,CAAC,SAAS,EAAM,CAAC,CACzrB,SAAS,EAAkB,CAAC,WAAS,QAAM,SAAO,GAAM,eAAa,CAAC,GAAK,CAAC,EAAK,GAASA,EAAS,GAAM,CAAO,EAAIE,EAAO,KAAK,CAAM,CAAC,EAAI,GAAQF,EAAS,GAAM,CAA+xC,OAA9xC,MAAc,CAAC,IAAM,EAAQ,GAAG,CAAI,EAAI,SAAS,CAAC,EAAI,QAAQ,SAAS,EAAE,OAAO,EAAC,EAAQ,GAAM,EAAkD,OAA/C,SAAS,iBAAiB,YAAY,EAAQ,KAAW,SAAS,oBAAoB,YAAY,EAAQ,EAAG,EAAE,CAAC,CAAI,EAA4B,EAAM,MAAM,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,YAAY,EAAQ,CAAC,EAAK,CAAC,MAAM,CAAC,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,MAAM,UAAU,eAAe,OAAO,SAAS,GAAG,WAAW,IAAI,QAAQ,SAAS,aAAa,+BAA+B,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,MAAM,OAAO,CAAC,SAAS,CAAC,YAAyB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,UAAU,YAAY,IAAI,cAAc,QAAQ,MAAM,CAAC,WAAW,gBAAgB,UAAU,EAAK,iBAAiB,OAAO,CAAC,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAmB,EAAK,MAAM,CAAC,MAAM,CAAC,YAAY,GAAG,cAAc,EAAE,CAAC,SAAS,EAAM,KAAK,EAAK,IAAiB,EAAM,IAAI,CAAC,KAAK,EAAK,KAAK,QAAQ,EAAY,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,MAAM,UAAU,eAAe,OAAO,SAAS,GAAG,WAAW,IAAI,QAAQ,SAAS,aAAa,+BAA+B,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,UAAU,CAAC,SAAS,EAAK,KAAK,CAAC,CAAC,EAAK,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAsB,EAAM,MAAM,CAAK,MAAI,MAAM,CAAC,SAAS,WAAW,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,iBAAiB,CAAC,EAAO,GAAK,CAAC,EAAQ,GAAK,EAAG,iBAAiB,EAAO,GAAM,CAAC,YAAY,EAAQ,CAAC,EAAK,CAAC,MAAM,CAAC,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,MAAM,GAAK,EAAK,UAAU,UAAU,SAAS,EAAS,KAAK,KAAK,WAAW,IAAI,cAAc,QAAQ,QAAQ,QAAQ,aAAa,GAAK,EAAK,oBAAoB,wBAAwB,WAAW,iBAAiB,WAAW,SAAS,CAAC,SAAS,CAAC,YAAyB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,MAAM,CAAC,WAAW,gBAAgB,UAAU,EAAK,iBAAiB,OAAO,CAAC,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAmB,EAAM,MAAM,CAAC,iBAAiB,EAAQ,GAAK,CAAC,iBAAiB,EAAQ,GAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,oBAAoB,KAAK,MAAM,UAAU,mBAAmB,WAAW,OAAO,OAAO,oBAAoB,aAAa,GAAG,UAAU,iCAAiC,SAAS,IAAI,QAAQ,MAAM,UAAU,yDAAyD,gBAAgB,aAAa,OAAO,KAAK,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAK,MAAM,UAAU,mBAAmB,MAAM,GAAG,OAAO,GAAG,WAAW,OAAO,OAAO,oBAAoB,aAAa,OAAO,YAAY,OAAO,OAAO,QAAQ,CAAC,CAAC,CAAC,EAAM,KAAK,EAAK,IAAiB,EAAK,EAAa,CAAC,MAAM,EAAK,MAAM,KAAK,EAAK,KAAK,KAAK,EAAK,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,EAAa,CAAC,QAAM,OAAK,QAAM,CAAC,GAAK,CAAC,EAAI,GAAQA,EAAS,GAAM,CAAC,OAAoB,EAAM,IAAI,CAAM,OAAK,iBAAiB,EAAO,GAAK,CAAC,iBAAiB,EAAO,GAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,QAAQ,YAAY,aAAa,EAAE,eAAe,OAAO,WAAW,EAAI,UAAU,cAAc,WAAW,wBAAwB,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,EAAE,WAAW,EAAI,YAAY,UAAU,OAAO,oBAAoB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,EAAE,WAAW,iBAAiB,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,UAAU,CAAC,SAAS,EAAK,CAAC,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,KAAK,WAAW,IAAI,MAAM,EAAI,UAAU,UAAU,WAAW,qBAAqB,WAAW,mBAAmB,CAAC,SAAS,EAAM,CAAC,CAAC,CAAC,CAAC,CACh2H,SAAS,EAAc,CAAC,OAAK,QAAM,YAAU,CAAC,GAAK,CAAC,EAAI,GAAQA,EAAS,GAAM,CAAC,OAAoB,EAAK,IAAI,CAAM,OAAK,iBAAiB,EAAO,GAAK,CAAC,iBAAiB,EAAO,GAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,SAAS,EAAS,GAAG,GAAG,WAAW,IAAI,MAAM,OAAO,WAAW,EAAI,UAAU,UAAU,QAAQ,WAAW,aAAa,EAAE,eAAe,OAAO,WAAW,iBAAiB,UAAU,EAAI,kCAAkC,gCAAgC,WAAW,SAAS,WAAW,EAAE,CAAC,SAAS,EAAM,CAAC,CACzhB,SAAS,EAAU,CAAC,OAAK,WAAS,CAAC,IAAM,EAAI,CAAC,MAAM,GAAG,OAAO,EAAE,WAAW,UAAU,aAAa,EAAE,WAAW,yCAAyC,CAAC,OAAoB,EAAM,SAAS,CAAS,UAAQ,aAAa,OAAO,MAAM,CAAC,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,QAAQ,EAAE,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAI,UAAU,EAAK,gDAAgD,OAAO,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAI,QAAQ,EAAK,EAAE,EAAE,UAAU,EAAK,mBAAmB,OAAO,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAI,UAAU,EAAK,kDAAkD,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAClqB,SAAS,EAAU,CAAC,OAAK,IAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,IAAI,kFAAkF,MAAM,EAAK,OAAO,OAAO,IAAI,8BAA8B,MAAM,CAAC,QAAQ,QAAQ,UAAU,UAAU,CAAC,CAAC,CAE5P,SAAwB,EAAO,CAAC,cAAY,iBAAiB,YAAU,iBAAiB,aAAW,yGAAyG,aAAW,UAAU,aAAW,SAAS,YAAU,UAAU,aAAW,WAAW,YAAU,YAAY,aAAW,gBAAgB,YAAU,iBAAiB,YAAU,sBAAsB,gBAAc,aAAa,WAAS,QAAQ,cAAY,wBAAwB,WAAS,aAAa,iBAAe,WAAW,sBAAoB,IAAM,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,GAAM,CAAM,CAAC,EAAS,GAAaA,EAAS,GAAM,CAAM,CAAC,EAAS,GAAaA,EAAS,GAAM,CAAC,MAAc,CAAC,IAAM,MAAa,EAAY,EAAO,QAAQ,GAAG,CAAO,MAAa,CAAC,IAAM,EAAO,EAAO,YAAY,IAAI,EAAY,EAAO,CAAK,GAAO,EAAY,GAAM,EAAmH,OAAhH,EAAO,iBAAiB,SAAS,EAAS,CAAC,QAAQ,GAAK,CAAC,CAAC,EAAO,iBAAiB,SAAS,EAAS,CAAC,GAAU,KAAW,CAAC,EAAO,oBAAoB,SAAS,EAAS,CAAC,EAAO,oBAAoB,SAAS,EAAS,GAAK,EAAE,CAAC,CAAC,IAAM,EAAS,EAAS,EAAS,GAAG,GAAG,EAAS,GAAG,GAAS,EAAU,EAAS,EAAS,GAAG,GAAG,EAAS,GAAG,GAAS,EAAU,CAAC,CAAC,MAAM,EAAW,KAAK,EAAU,CAAC,CAAC,MAAM,EAAW,KAAK,EAAU,CAAC,CAAC,MAAM,EAAW,KAAK,EAAU,CAAC,CAAC,OAAO,GAAGG,EAAE,OAAO,MAAM,CAAC,CAAO,EAAQ,EAAc,EAAU,EAAc,EAAS,EAAY,CAAC,OAAoB,EAAMF,EAAU,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,SAAS,IAAI,EAAE,OAAO,IAAI,MAAM,OAAO,WAAW,qCAAqC,SAAS,UAAU,CAAC,SAAS,CAAc,EAAK,EAAgB,EAAE,CAAC,CAAC,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,UAAU,WAAY,EAAY,EAAH,GAAK,cAAe,EAAY,EAAH,GAAK,UAAW,EAAY,EAAH,GAAK,QAAS,EAAW,EAAF,EAAI,SAAS,SAAS,WAAW,yCAAyC,CAAC,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,GAAG,QAAQ,SAAS,SAAS,KAAK,OAAO,SAAS,CAAC,SAAS,CAAc,EAAK,EAAY,CAAC,KAAK,EAAY,KAAK,EAAU,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,GAAG,WAAW,wBAAwB,CAAC,CAAC,CAAc,EAAK,EAAiB,CAAC,KAAK,EAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAQ,EAAW,EAAF,EAAI,WAAW,6DAA6D,WAAW,mBAAmB,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,WAAW,yBAAyB,eAAe,aAAa,aAAa,+BAA+B,SAAS,UAAU,WAAW,yCAAyC,CAAC,SAAS,CAAC,CAAC,GAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,SAAS,KAAK,OAAO,SAAS,QAAQ,SAAS,OAAO,EAAU,IAAI,GAAG,WAAW,gBAAgB,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,OAAO,WAAW,EAAE,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAS,OAAO,EAAS,WAAW,yCAAyC,CAAC,SAAsB,EAAK,EAAU,CAAC,KAAK,EAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAY,CAAU,WAAS,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,KAAK,EAAE,CAAC,SAAS,CAAC,EAAU,IAAI,GAAgB,EAAK,EAAQ,CAAC,MAAME,EAAE,MAAM,KAAKA,EAAE,KAAc,WAAS,CAACA,EAAE,MAAM,CAAC,CAAc,EAAK,EAAkB,CAAU,WAAS,MAAM,EAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAc,CAAC,KAAK,EAAY,MAAM,EAAkB,WAAS,CAAC,CAAC,CAAC,CAAC,CAAC,GAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,QAAQ,SAAS,OAAO,EAAU,WAAW,gBAAgB,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,OAAO,WAAW,EAAE,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAS,OAAO,EAAS,WAAW,yCAAyC,CAAC,SAAsB,EAAK,EAAU,CAAC,KAAK,EAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,eAAe,SAAS,CAAC,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,cAAc,SAAS,MAAM,UAAU,cAAc,YAAY,WAAW,sBAAsB,UAAU,SAAS,WAAW,IAAI,CAAC,SAAS,8BAA8B,CAAC,CAAC,CAAC,CAAc,EAAK,EAAU,CAAC,KAAK,EAAS,YAAY,EAAY,CAAC,EAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAU,GAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,OAAO,KAAK,EAAE,MAAM,EAAE,WAAW,yBAAyB,eAAe,aAAa,aAAa,+BAA+B,QAAQ,gBAAgB,UAAU,kCAAkC,UAAU,8BAA8B,CAAC,SAAS,CAAC,EAAU,IAAI,GAAmB,EAAK,EAAQ,CAAC,MAAM,EAAK,MAAM,KAAK,EAAK,KAAK,SAAS,GAAM,OAAO,GAAK,YAAY,EAAY,GAAM,CAAC,CAAC,EAAK,MAAM,CAAC,CAAc,EAAK,EAAkB,CAAC,SAAS,GAAM,MAAM,EAAQ,OAAO,GAAK,gBAAgB,EAAY,GAAM,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,UAAU,GAAG,CAAC,SAAS,CAAc,EAAM,IAAI,CAAC,KAAK,EAAU,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,OAAO,WAAW,UAAU,OAAO,oBAAoB,aAAa,GAAG,MAAM,UAAU,SAAS,GAAG,WAAW,IAAI,eAAe,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,SAAsB,EAAK,OAAO,CAAC,EAAE,gRAAgR,CAAC,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,KAAK,EAAW,OAAO,SAAS,IAAI,sBAAsB,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,OAAO,WAAW,UAAU,aAAa,GAAG,MAAM,OAAO,SAAS,GAAG,WAAW,IAAI,eAAe,OAAO,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAU,GAAkC,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,IAAI,WAAW,sBAAsB,eAAe,aAAa,qBAAqB,aAAa,UAAU,mCAAmC,QAAQ,YAAY,cAAc,gDAAgD,QAAQ,OAAO,IAAI,GAAG,CAAC,SAAS,CAAc,EAAM,IAAI,CAAC,KAAK,EAAU,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,SAAS,WAAW,cAAc,OAAO,sBAAsB,aAAa,GAAG,MAAM,UAAU,SAAS,GAAG,WAAW,IAAI,eAAe,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,UAAU,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,SAAsB,EAAK,OAAO,CAAC,EAAE,gRAAgR,CAAC,CAAC,CAAC,CAAC,EAAe,CAAC,CAAC,CAAc,EAAM,IAAI,CAAC,KAAK,EAAW,OAAO,SAAS,IAAI,sBAAsB,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,SAAS,WAAW,oDAAoD,OAAO,OAAO,aAAa,GAAG,MAAM,OAAO,SAAS,GAAG,WAAW,IAAI,eAAe,OAAO,UAAU,kCAAkC,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,OAAO,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,KAAK,GAAG,IAAI,GAAG,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,wBAZn3P,IAA6C,IAAoD,CAW1K,GAAe,EAAU,EAAc,EAAS,IAAc,CAAC,CAAC,MAAM,WAAW,KAAK,EAAU,KAAkB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,8BAA8B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,YAAY,KAAK,EAAc,KAAkB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,OAAO,KAAK,EAAS,KAAkB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,wDAAwD,CAAC,CAAc,EAAK,WAAW,CAAC,OAAO,iBAAiB,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,KAAK,GAAG,KAAK,GAAG,IAAI,GAAG,KAAK,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,KAAK,GAAG,KAAK,GAAG,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,aAAa,KAAK,EAAY,KAAkB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,8EAA8E,CAAC,CAAc,EAAK,WAAW,CAAC,OAAO,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CACm4M,EAAoB,EAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,iBAAiB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,iBAAiB,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,yGAAyG,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,WAAW,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,YAAY,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,gBAAgB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,iBAAiB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,sBAAsB,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,aAAa,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,QAAQ,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,wBAAwB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,aAAa,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,WAAW,CAAC,oBAAoB,CAAC,KAAK,EAAY,QAAQ,MAAM,yBAAyB,aAAa,GAAK,CAAC,CAAC,ICXr+S,SAAS,EAAY,EAAG,IAAI,CAAC,GAAK,CAAC,EAAE,GAAMC,EAAS,GAAM,CAAoM,OAAnM,MAAc,CAAC,IAAM,EAAG,EAAO,WAAW,eAAe,EAAG,KAAK,CAAC,EAAK,EAAG,QAAQ,CAAC,IAAM,EAAE,GAAG,EAAK,EAAE,QAAQ,CAAiC,OAAhC,EAAG,iBAAiB,SAAS,EAAE,KAAW,EAAG,oBAAoB,SAAS,EAAE,EAAG,CAAC,EAAG,CAAC,CAAQ,EACrQ,SAAS,GAAU,CAAkS,OAAjS,MAAc,CAAC,IAAM,EAAG,sBAAsB,GAAG,SAAS,eAAe,EAAG,CAAC,OAAO,IAAM,EAAE,SAAS,cAAc,QAAQ,CAAwI,MAAvI,GAAE,GAAG,EAAG,EAAE,YAAY,oFAAoF,SAAS,KAAK,YAAY,EAAE,KAAW,CAAC,EAAE,QAAQ,GAAK,EAAE,CAAC,CAAQ,KAC5T,SAAwB,EAAO,EAAM,CAAC,GAAK,CAAC,YAAU,8BAA8B,YAAU,4GAA4G,YAAU,GAAG,SAAO,iBAAiB,aAAW,mBAAmB,SAAO,iBAAiB,aAAW,mBAAmB,QAAM,kCAAkC,WAAS,aAAa,gBAAc,UAAU,kBAAgB,YAAY,YAAU,iBAAiB,YAAU,SAAS,cAAY,WAAW,cAAY,4BAA4B,YAAU,kCAAkC,aAAW,UAAU,YAAU,UAAU,YAAU,WAAW,EAAY,EAAO,GAAa,CAAC,SAAS,EAAS,CAAC,QAAM,QAAM,CAAC,GAAK,CAAC,EAAE,GAAMA,EAAS,GAAM,CAAC,OAAoB,EAAK,IAAI,CAAM,OAAK,MAAM,CAAC,QAAQ,QAAQ,SAAS,GAAG,MAAM,EAAE,EAAU,yBAAyB,eAAe,OAAO,QAAQ,QAAQ,WAAW,mBAAmB,CAAC,iBAAiB,EAAK,GAAK,CAAC,iBAAiB,EAAK,GAAM,CAAC,SAAS,EAAM,CAAC,CAAE,IAAM,EAAIC,EAAO,KAAK,KAAK,QAAQ,CAAC,SAAS,GAAG,CAAC,MAAM,EAAE,EAAE,GAAG,CAAC,QAAc,EAAQA,EAAO,MAAM,KAAK,CAAC,OAAO,GAAG,EAAE,EAAE,KAAK,CAAC,IAAE,EAAE,KAAK,QAAQ,CAAC,IAAI,KAAK,KAAK,QAAQ,CAAC,EAAE,EAAE,IAAI,KAAK,QAAQ,CAAC,EAAE,EAAE,MAAM,KAAK,QAAQ,CAAC,GAAG,OAAO,KAAK,QAAQ,CAAC,EAAE,EAAE,OAAO,KAAK,QAAQ,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,QAAQ,OAAoB,EAAM,SAAS,CAAC,aAAa,cAAc,MAAM,CAAC,SAAS,WAAW,SAAS,SAAS,WAAW,2BAA2B,EAAU,oBAAoB,WAAW,iCAAiC,CAAC,SAAS,CAAc,EAAK,EAAS,EAAE,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAK,EAAE,MAAM,OAAO,UAAU,gCAAgC,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,OAAO,OAAO,KAAK,QAAQ,cAAc,oBAAoB,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,sJAAsJ,KAAK,EAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,SAAS,SAAS,cAAc,OAAO,CAAC,SAAS,CAAC,EAAQ,IAAI,GAAgB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,GAAG,EAAE,EAAE,GAAG,OAAO,IAAI,MAAM,EAAE,KAAK,OAAO,EAAE,KAAK,aAAa,MAAM,OAAO,mCAAmC,WAAW,yBAAyB,UAAU,GAAG,EAAI,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,IAAI,EAAE,MAAM,uBAAuB,EAAI,GAAG,EAAE,EAAE,GAAG,EAAE,OAAO,IAAI,EAAE,MAAM,wBAAwB,CAAC,CAAC,EAAE,EAAE,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS,EAAQ,IAAI,GAAG;uBAC56E,EAAI,GAAG,EAAE,EAAE;uBACX,EAAI,GAAG,EAAE,EAAE,yCAAyC,EAAE,OAAO;UAC1E,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,EAAE,SAAS,KAAK,OAAO,SAAS,QAAQ,EAAO,iBAAiB,iBAAiB,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,EAAO,MAAM,gBAAgB,IAAI,EAAO,GAAG,GAAG,aAAa,GAAG,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,aAAa,GAAG,CAAC,SAAS,CAAC,GAAwB,EAAK,MAAM,CAAC,IAAI,EAAU,IAAI,EAAU,MAAM,CAAC,OAAO,GAAG,MAAM,OAAO,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,OAAO,QAAQ,QAAQ,CAAC,SAAS,EAAU,MAAM,IAAI,CAAC,IAAI,EAAU,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,EAAU,CAAC,SAAS,EAAU,MAAM,IAAI,CAAC,MAAM,EAAE,CAAC,KAAK,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,MAAM,yBAAyB,WAAW,IAAI,OAAO,WAAW,SAAS,IAAI,CAAC,SAAS,EAAU,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,WAAW,yBAAyB,OAAO,mCAAmC,aAAa,GAAG,QAAQ,WAAW,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAE,CAAC,SAAS,CAAC,GAAG,OAAQ,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,UAAU,SAAS,GAAG,CAAC,SAAS,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,OAAO,CAAC,SAAS,MAAM,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,GAAG,MAAM,wBAAwB,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,aAAa,oBAAoB,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,EAAU,OAAO,WAAW,cAAc,SAAS,cAAc,YAAY,CAAC,SAAS,UAAU,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,OAAO,KAAK,IAAI,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,kBAAkB,KAAK,EAAc,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,oBAAoB,KAAK,EAAgB,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,gBAAgB,KAAK,EAAU,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,QAAQ,KAAK,EAAU,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,UAAU,KAAK,EAAY,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,EAAU,OAAO,WAAW,cAAc,SAAS,cAAc,YAAY,CAAC,SAAS,UAAU,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,EAAO,KAAK,EAAW,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,EAAO,KAAK,EAAW,CAAC,CAAc,EAAK,EAAS,CAAC,MAAM,EAAM,KAAK,UAAU,IAAQ,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,MAAM,yBAAyB,QAAQ,QAAQ,OAAO,EAAE,CAAC,SAAS,EAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,mCAAmC,WAAW,GAAG,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,SAAS,OAAO,IAAI,GAAG,CAAC,SAAS,CAAc,EAAM,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,MAAM,wBAAwB,OAAO,EAAE,CAAC,SAAS,CAAC,KAAQ,IAAI,MAAM,CAAC,aAAa,CAAC,IAAI,EAAU,yBAAyB,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC,MAAM,iBAAiB,KAAK,EAAY,CAAC,CAAC,MAAM,QAAQ,KAAK,EAAU,CAAC,CAAC,IAAI,GAAG,CAAC,GAAK,CAAC,EAAE,GAAMD,EAAS,GAAM,CAAC,OAAoB,EAAK,IAAI,CAAC,KAAKE,EAAE,KAAK,MAAM,CAAC,SAAS,GAAG,MAAM,EAAE,EAAU,wBAAwB,eAAe,OAAO,WAAW,mBAAmB,CAAC,iBAAiB,EAAK,GAAK,CAAC,iBAAiB,EAAK,GAAM,CAAC,SAASA,EAAE,MAAM,CAACA,EAAE,MAAM,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,sBANh6G,IAA6C,IAAoD,CAO1J,EAAoB,EAAO,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,8BAA8B,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,qFAAqF,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,iBAAiB,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,mBAAmB,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,iBAAiB,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,mBAAmB,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,kCAAkC,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,aAAa,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,YAAY,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,iBAAiB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,WAAW,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,4BAA4B,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,kCAAkC,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,CAAC"}