{"version":3,"file":"SpotlightText.BnN4lG3f.mjs","names":["useRef","useState","useRef"],"sources":["https:/framerusercontent.com/modules/YJsx0UXLbaUmHdyEvuPG/iarHdxIcsF6ARIXEIkoa/ApplicationsCarousel.js","https:/framerusercontent.com/modules/bM6IBrYXj5JvTfZe8nY6/0b0BhX4aOwjUATphy9JL/ScrollChevron.js","https:/framerusercontent.com/modules/bERuSSCAAPZ5k0p4MMgX/YbPEUxxr2hmRtoKC7zyR/SpotlightText.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useRef,useState,useEffect}from\"react\";import{motion}from\"framer-motion\";const devices=[{name:\"Smart Locks\",description:\"Always-on access. No dead batteries, no lockouts.\",tag:\"SMART HOME\",index:1},{name:\"Digital Signage\",description:\"Permanent, wire-free displays anywhere.\",tag:\"COMMERCIAL\",index:2},{name:\"Security Cameras\",description:\"24/7 surveillance without battery swaps.\",tag:\"MONITORING\",index:3},{name:\"Electric Shades\",description:\"Motorized blinds, no wiring needed.\",tag:\"SMART HOME\",index:4},{name:\"Smart Sensors\",description:\"Environment monitoring, everywhere.\",tag:\"IOT\",index:5},{name:\"Smartphones\",description:\"True wireless charging at a distance.\",tag:\"CONSUMER\",index:6},{name:\"AR Glasses\",description:\"Lightweight eyewear, unlimited battery.\",tag:\"WEARABLES\",index:7},{name:\"Smart Rings\",description:\"Wearable power, always on.\",tag:\"WEARABLES\",index:8},{name:\"Game Controllers\",description:\"Play without interruption.\",tag:\"GAMING\",index:9},{name:\"Smart Toothbrushes\",description:\"Smart oral care, no charging cradle.\",tag:\"HEALTH\",index:10}];function DeviceCard({device,cardIndex,imageUrl,imageFit,imagePosition,imagePadding,imageBg}){return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:true,margin:\"-40px\"},transition:{duration:.6,delay:cardIndex*.1,ease:[.33,1,.68,1]},style:{minWidth:480,maxWidth:480,background:\"#f5f5f7\",borderRadius:16,overflow:\"hidden\",flexShrink:0,scrollSnapAlign:\"start\",cursor:\"default\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{height:320,background:imageBg,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",overflow:\"hidden\",padding:imagePadding},children:[imageUrl?/*#__PURE__*/_jsx(\"img\",{src:imageUrl,alt:device.name,style:{width:\"100%\",height:\"100%\",objectFit:imageFit,objectPosition:imagePosition,display:\"block\"}}):null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:16,left:16,padding:\"5px 12px\",borderRadius:100,background:\"rgba(255,255,255,0.85)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",fontSize:11,fontWeight:600,letterSpacing:\"0.05em\",textTransform:\"uppercase\",color:\"#1d1d1f\",fontFamily:\"Inter, sans-serif\",zIndex:2},children:device.tag})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"24px 28px 28px\"},children:[/*#__PURE__*/_jsx(\"h4\",{style:{fontSize:24,fontWeight:600,color:\"#1d1d1f\",marginTop:0,marginBottom:0,fontFamily:\"Inter, sans-serif\",letterSpacing:\"-0.02em\",lineHeight:1.3},children:device.name}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:16,fontWeight:600,color:\"#86868b\",marginTop:8,marginBottom:0,fontFamily:\"Inter, sans-serif\",lineHeight:1.5,letterSpacing:\"0\"},children:device.description})]})]});}export default function ApplicationsCarousel(props){const{eyebrow=\"\",heading=\"Power any device.\\nFrom anywhere in the room.\",subheading=\"From smart locks to AR glasses — Wi-Charge technology is designed to power the next generation of untethered devices.\",...rest}=props;const scrollRef=useRef(null);const[activeIndex,setActiveIndex]=useState(0);const totalPages=4;useEffect(()=>{const el=scrollRef.current;if(!el)return;const handleScroll=()=>{const scrollLeft=el.scrollLeft;const maxScroll=el.scrollWidth-el.clientWidth;if(maxScroll<=0)return;const page=Math.round(scrollLeft/maxScroll*(totalPages-1));setActiveIndex(Math.min(page,totalPages-1));};el.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>el.removeEventListener(\"scroll\",handleScroll);},[]);const scrollToPage=page=>{const el=scrollRef.current;if(!el)return;const maxScroll=el.scrollWidth-el.clientWidth;el.scrollTo({left:page/(totalPages-1)*maxScroll,behavior:\"smooth\"});};const getImageProps=i=>{const r=rest;return{imageUrl:r[`image${i}`],imageFit:r[`fit${i}`]||\"cover\",imagePosition:r[`pos${i}`]||\"center center\",imagePadding:r[`pad${i}`]??0,imageBg:r[`bg${i}`]||\"#f5f5f7\"};};const hasHeader=!!(eyebrow||heading||subheading);return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",overflow:\"hidden\",padding:hasHeader?\"120px 0 120px\":\"0 0 120px\"},children:[hasHeader&&/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1200,margin:\"0 auto\",padding:\"0 60px 0\"},children:[eyebrow&&/*#__PURE__*/_jsx(motion.p,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:true},transition:{duration:.6},style:{fontSize:14,fontWeight:600,textTransform:\"uppercase\",letterSpacing:\"0.08em\",color:\"#86868b\",marginBottom:14,fontFamily:\"Inter, sans-serif\"},children:eyebrow}),heading&&/*#__PURE__*/_jsx(motion.h2,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:true},transition:{duration:.6,delay:.08},style:{fontSize:48,fontWeight:600,lineHeight:1.08,letterSpacing:\"-0.003em\",color:\"#1d1d1f\",marginBottom:16,fontFamily:\"Inter, sans-serif\",whiteSpace:\"pre-line\"},children:heading}),subheading&&/*#__PURE__*/_jsx(motion.p,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:true},transition:{duration:.6,delay:.16},style:{fontSize:21,fontWeight:600,lineHeight:1.19,color:\"#86868b\",maxWidth:520,marginBottom:0,fontFamily:\"Inter, sans-serif\",letterSpacing:\"0.011em\"},children:subheading})]}),/*#__PURE__*/_jsxs(\"div\",{ref:scrollRef,className:\"app-carousel-scroll\",style:{display:\"flex\",gap:16,overflowX:\"auto\",overflowY:\"hidden\",scrollSnapType:\"x mandatory\",WebkitOverflowScrolling:\"touch\",padding:hasHeader?\"48px 60px 12px\":\"48px 60px 12px\",scrollbarWidth:\"none\",msOverflowStyle:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`.app-carousel-scroll::-webkit-scrollbar { display: none; }`}),devices.map((device,i)=>/*#__PURE__*/_jsx(DeviceCard,{device:device,cardIndex:i,...getImageProps(device.index)},device.name)),/*#__PURE__*/_jsx(\"div\",{style:{minWidth:40,flexShrink:0}})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:8,marginTop:32},children:Array.from({length:totalPages}).map((_,i)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>scrollToPage(i),style:{width:8,height:8,borderRadius:4,border:\"none\",cursor:\"pointer\",padding:0,background:activeIndex===i?\"#1d1d1f\":\"#d2d2d7\",transition:\"background 0.3s ease\"}},i))})]});}// Helper to build per-card controls\nfunction cardControls(i,label){return{[`image${i}`]:{type:ControlType.Image,title:`${label}`},[`fit${i}`]:{type:ControlType.Enum,options:[\"cover\",\"contain\",\"fill\",\"none\"],optionTitles:[\"Cover (crop to fill)\",\"Contain (show full)\",\"Stretch to fill\",\"Original size\"],defaultValue:\"cover\",title:`${label} fit`},[`pos${i}`]:{type:ControlType.Enum,options:[\"center center\",\"top center\",\"bottom center\",\"center left\",\"center right\",\"top left\",\"top right\",\"bottom left\",\"bottom right\"],optionTitles:[\"Center\",\"Top\",\"Bottom\",\"Left\",\"Right\",\"Top Left\",\"Top Right\",\"Bottom Left\",\"Bottom Right\"],defaultValue:\"center center\",title:`${label} pos`},[`pad${i}`]:{type:ControlType.Number,defaultValue:0,min:0,max:80,step:4,title:`${label} pad`},[`bg${i}`]:{type:ControlType.Color,defaultValue:\"#f5f5f7\",title:`${label} bg`}};}addPropertyControls(ApplicationsCarousel,{eyebrow:{type:ControlType.String,defaultValue:\"\",title:\"Eyebrow\"},heading:{type:ControlType.String,defaultValue:\"Power any device.\\nFrom anywhere in the room.\",title:\"Heading\",displayTextArea:true},subheading:{type:ControlType.String,defaultValue:\"From smart locks to AR glasses — Wi-Charge technology is designed to power the next generation of untethered devices.\",title:\"Subheading\",displayTextArea:true},...cardControls(1,\"Smart Locks\"),...cardControls(2,\"Digital Signage\"),...cardControls(3,\"Security Cameras\"),...cardControls(4,\"Electric Shades\"),...cardControls(5,\"Smart Sensors\"),...cardControls(6,\"Smartphones\"),...cardControls(7,\"AR Glasses\"),...cardControls(8,\"Smart Rings\"),...cardControls(9,\"Game Controllers\"),...cardControls(10,\"Toothbrushes\")});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ApplicationsCarousel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ApplicationsCarousel.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * ScrollChevron — subtle animated down arrow for scroll hint.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ScrollChevron({color=\"rgb(17,24,39)\",size=32,opacity=.2,style}){return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity,animation:\"scrollChevronBounce 2.4s ease-in-out infinite\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes scrollChevronBounce {\n                    0%, 100% { transform: translateY(0); }\n                    50% { transform: translateY(6px); }\n                }\n            `}),/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})]});}addPropertyControls(ScrollChevron,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgb(17,24,39)\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:32,min:16,max:64,step:4,unit:\"px\"},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.2,min:0,max:1,step:.05}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollChevron\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollChevron.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect}from\"react\";/**\n * SpotlightText — Apple-style body copy where key phrases\n * pop in near-black (#1d1d1f) against muted gray (#86868b).\n *\n * Apply the \"Spotlight\" override to any body text node in Framer.\n * It scans the text content and wraps matching phrases in\n * highlighted spans.\n *\n * To add/edit phrases: update the HIGHLIGHTS map below.\n * Key = first ~30 chars of the text. Value = phrases to highlight.\n */const HIGHLIGHT_COLOR=\"#1d1d1f\";const HIGHLIGHTS={// Technology section\n\"A decade of deep-tech\":[\"infrared light\",\"room-scale wireless power\"],\"Safe, directed infrared light\":[\"infrared light\",\"Safe for everyone\"],\"Real-time algorithms track\":[\"Real-time\",\"Multiple devices, one transmitter\"],\"Multi-layered safety systems\":[\"instantly\",\"Certified by international regulators\"],\"AirCord\":[\"AirCord™\",\"Safe, invisible, and always on\"],// Platform section\n\"Wi-Charge isn\":[\"wireless power platform\",\"three distinct paths\"],\"A room-scale wireless power transmitter\":[\"safe infrared light\",\"Certified and shipping today\"],\"We license our technology\":[\"compact receiver modules\",\"truly untethered devices\"],\"The world\":[\"first wirelessly powered\",\"wireless power to consumers today\"],\"We partner with OEMs\":[\"wireless power directly\",\"smart home to commercial IoT\"],// Awards section\n\"The only wireless power company\":[\"five years running\",\"only wireless power company\"],\"Certified safe for homes\":[\"Certified safe\"]};function findHighlights(text){for(const[key,phrases]of Object.entries(HIGHLIGHTS)){if(text.includes(key))return phrases;}return null;}function highlightText(el){const text=el.textContent||\"\";const phrases=findHighlights(text);if(!phrases||phrases.length===0)return;const walker=document.createTreeWalker(el,NodeFilter.SHOW_TEXT);const textNodes=[];let current=walker.nextNode();while(current){if(current.nodeType===Node.TEXT_NODE){textNodes.push(current);}current=walker.nextNode();}for(const textNode of textNodes){const content=textNode.textContent||\"\";let hasMatch=false;for(const phrase of phrases){if(content.includes(phrase)){hasMatch=true;break;}}if(!hasMatch)continue;let html=content.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\");for(const phrase of phrases){const safePhrase=phrase.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\");const escaped=safePhrase.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\");html=html.replace(new RegExp(escaped,\"g\"),`<span style=\"color:${HIGHLIGHT_COLOR}\">${safePhrase}</span>`);}if(html!==content){const wrapper=document.createElement(\"span\");wrapper.innerHTML=html;textNode.parentNode?.replaceChild(wrapper,textNode);}}}export function Spotlight(Component){return props=>{const ref=useRef(null);useEffect(()=>{const el=ref.current;if(!el)return;const timer=setTimeout(()=>highlightText(el),100);return()=>clearTimeout(timer);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}\nexport const __FramerMetadata__ = {\"exports\":{\"Spotlight\":{\"type\":\"reactHoc\",\"name\":\"Spotlight\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SpotlightText.map"],"mappings":"gPAAgqC,SAAS,EAAW,CAAC,SAAO,YAAU,WAAS,WAAS,gBAAc,eAAa,WAAS,CAAC,OAAoB,EAAM,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,YAAY,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,SAAS,CAAC,KAAK,GAAK,OAAO,QAAQ,CAAC,WAAW,CAAC,SAAS,GAAG,MAAM,EAAU,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,IAAI,SAAS,IAAI,WAAW,UAAU,aAAa,GAAG,SAAS,SAAS,WAAW,EAAE,gBAAgB,QAAQ,OAAO,UAAU,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,OAAO,IAAI,WAAW,EAAQ,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,SAAS,WAAW,SAAS,SAAS,QAAQ,EAAa,CAAC,SAAS,CAAC,EAAsB,EAAK,MAAM,CAAC,IAAI,EAAS,IAAI,EAAO,KAAK,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,EAAS,eAAe,EAAc,QAAQ,QAAQ,CAAC,CAAC,CAAC,KAAkB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,KAAK,GAAG,QAAQ,WAAW,aAAa,IAAI,WAAW,yBAAyB,eAAe,YAAY,qBAAqB,YAAY,SAAS,GAAG,WAAW,IAAI,cAAc,SAAS,cAAc,YAAY,MAAM,UAAU,WAAW,oBAAoB,OAAO,EAAE,CAAC,SAAS,EAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,iBAAiB,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,UAAU,UAAU,EAAE,aAAa,EAAE,WAAW,oBAAoB,cAAc,UAAU,WAAW,IAAI,CAAC,SAAS,EAAO,KAAK,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,MAAM,UAAU,UAAU,EAAE,aAAa,EAAE,WAAW,oBAAoB,WAAW,IAAI,cAAc,IAAI,CAAC,SAAS,EAAO,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAwB,EAAqB,EAAM,CAAC,GAAK,CAAC,UAAQ,GAAG,UAAQ;4BAAgD,aAAW,wHAAwH,GAAG,GAAM,EAAY,EAAUA,EAAO,KAAK,CAAM,CAAC,EAAY,GAAgBC,EAAS,EAAE,CAAoB,MAAc,CAAC,IAAM,EAAG,EAAU,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,MAAiB,CAAC,IAAM,EAAW,EAAG,WAAiB,EAAU,EAAG,YAAY,EAAG,YAAY,GAAG,GAAW,EAAE,OAAO,IAAM,EAAK,KAAK,MAAM,EAAW,EAAW,EAAc,CAAC,EAAe,KAAK,IAAI,EAAK,EAAa,CAAC,EAA6D,OAA1D,EAAG,iBAAiB,SAAS,EAAa,CAAC,QAAQ,GAAK,CAAC,KAAW,EAAG,oBAAoB,SAAS,EAAa,EAAG,EAAE,CAAC,CAAC,IAAM,EAAa,GAAM,CAAC,IAAM,EAAG,EAAU,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,EAAU,EAAG,YAAY,EAAG,YAAY,EAAG,SAAS,CAAC,KAAK,EAAM,EAAc,EAAU,SAAS,SAAS,CAAC,EAAS,EAAc,GAAG,CAAC,IAAM,EAAE,EAAK,MAAM,CAAC,SAAS,EAAE,QAAQ,KAAK,SAAS,EAAE,MAAM,MAAM,QAAQ,cAAc,EAAE,MAAM,MAAM,gBAAgB,aAAa,EAAE,MAAM,MAAM,EAAE,QAAQ,EAAE,KAAK,MAAM,UAAU,EAAS,EAAU,CAAC,EAAE,GAAS,GAAS,GAAY,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,SAAS,QAAQ,EAAU,gBAAgB,YAAY,CAAC,SAAS,CAAC,GAAwB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,KAAK,OAAO,SAAS,QAAQ,WAAW,CAAC,SAAS,CAAC,GAAsB,EAAK,EAAO,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,YAAY,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,SAAS,CAAC,KAAK,GAAK,CAAC,WAAW,CAAC,SAAS,GAAG,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,cAAc,YAAY,cAAc,SAAS,MAAM,UAAU,aAAa,GAAG,WAAW,oBAAoB,CAAC,SAAS,EAAQ,CAAC,CAAC,GAAsB,EAAK,EAAO,GAAG,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,YAAY,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,SAAS,CAAC,KAAK,GAAK,CAAC,WAAW,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,KAAK,cAAc,WAAW,MAAM,UAAU,aAAa,GAAG,WAAW,oBAAoB,WAAW,WAAW,CAAC,SAAS,EAAQ,CAAC,CAAC,GAAyB,EAAK,EAAO,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAC,YAAY,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,SAAS,CAAC,KAAK,GAAK,CAAC,WAAW,CAAC,SAAS,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,KAAK,MAAM,UAAU,SAAS,IAAI,aAAa,EAAE,WAAW,oBAAoB,cAAc,UAAU,CAAC,SAAS,EAAW,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,IAAI,EAAU,UAAU,sBAAsB,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,UAAU,OAAO,UAAU,SAAS,eAAe,cAAc,wBAAwB,QAAQ,QAAkB,iBAAkC,eAAe,OAAO,gBAAgB,OAAO,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS,6DAA6D,CAAC,CAAC,EAAQ,KAAK,EAAO,IAAiB,EAAK,EAAW,CAAQ,SAAO,UAAU,EAAE,GAAG,EAAc,EAAO,MAAM,CAAC,CAAC,EAAO,KAAK,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,GAAG,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,SAAS,IAAI,EAAE,UAAU,GAAG,CAAC,SAAS,MAAM,KAAK,CAAC,OAAO,EAAW,CAAC,CAAC,KAAK,EAAE,IAAiB,EAAK,SAAS,CAAC,YAAY,EAAa,EAAE,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,EAAE,OAAO,OAAO,OAAO,UAAU,QAAQ,EAAE,WAAW,IAAc,EAAE,UAAU,UAAU,WAAW,uBAAuB,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CACjhM,SAAS,EAAa,EAAE,EAAM,CAAC,MAAM,EAAE,QAAQ,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,GAAG,IAAQ,EAAE,MAAM,KAAK,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,QAAQ,UAAU,OAAO,OAAO,CAAC,aAAa,CAAC,uBAAuB,sBAAsB,kBAAkB,gBAAgB,CAAC,aAAa,QAAQ,MAAM,GAAG,EAAM,MAAM,EAAE,MAAM,KAAK,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,gBAAgB,aAAa,gBAAgB,cAAc,eAAe,WAAW,YAAY,cAAc,eAAe,CAAC,aAAa,CAAC,SAAS,MAAM,SAAS,OAAO,QAAQ,WAAW,YAAY,cAAc,eAAe,CAAC,aAAa,gBAAgB,MAAM,GAAG,EAAM,MAAM,EAAE,MAAM,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,MAAM,GAAG,EAAM,MAAM,EAAE,KAAK,KAAK,CAAC,KAAK,EAAY,MAAM,aAAa,UAAU,MAAM,GAAG,EAAM,KAAK,CAAC,oBADhvB,IAAoD,IAA6C,IAAkC,CAAM,EAAQ,CAAC,CAAC,KAAK,cAAc,YAAY,oDAAoD,IAAI,aAAa,MAAM,EAAE,CAAC,CAAC,KAAK,kBAAkB,YAAY,0CAA0C,IAAI,aAAa,MAAM,EAAE,CAAC,CAAC,KAAK,mBAAmB,YAAY,2CAA2C,IAAI,aAAa,MAAM,EAAE,CAAC,CAAC,KAAK,kBAAkB,YAAY,sCAAsC,IAAI,aAAa,MAAM,EAAE,CAAC,CAAC,KAAK,gBAAgB,YAAY,sCAAsC,IAAI,MAAM,MAAM,EAAE,CAAC,CAAC,KAAK,cAAc,YAAY,wCAAwC,IAAI,WAAW,MAAM,EAAE,CAAC,CAAC,KAAK,aAAa,YAAY,0CAA0C,IAAI,YAAY,MAAM,EAAE,CAAC,CAAC,KAAK,cAAc,YAAY,6BAA6B,IAAI,YAAY,MAAM,EAAE,CAAC,CAAC,KAAK,mBAAmB,YAAY,6BAA6B,IAAI,SAAS,MAAM,EAAE,CAAC,CAAC,KAAK,qBAAqB,YAAY,uCAAuC,IAAI,SAAS,MAAM,GAAG,CAAC,CACpX,EAAoB,EAAqB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,MAAM,UAAU,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa;4BAAgD,MAAM,UAAU,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,aAAa,wHAAwH,MAAM,aAAa,gBAAgB,GAAK,CAAC,GAAG,EAAa,EAAE,cAAc,CAAC,GAAG,EAAa,EAAE,kBAAkB,CAAC,GAAG,EAAa,EAAE,mBAAmB,CAAC,GAAG,EAAa,EAAE,kBAAkB,CAAC,GAAG,EAAa,EAAE,gBAAgB,CAAC,GAAG,EAAa,EAAE,cAAc,CAAC,GAAG,EAAa,EAAE,aAAa,CAAC,GAAG,EAAa,EAAE,cAAc,CAAC,GAAG,EAAa,EAAE,mBAAmB,CAAC,GAAG,EAAa,GAAG,eAAe,CAAC,CAAC,ICI1kD,SAAwB,EAAc,CAAC,QAAM,gBAAgB,OAAK,GAAG,UAAQ,GAAG,SAAO,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,EAAK,OAAO,EAAK,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,UAAQ,UAAU,gDAAgD,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;cAKjU,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,EAAM,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,SAAsB,EAAK,OAAO,CAAC,EAAE,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,kBAV7K,IAAoD,CAU2H,EAAoB,EAAc,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,gBAAgB,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,CAAC,ICGlY,SAAS,EAAe,EAAK,CAAC,IAAI,GAAK,CAAC,EAAI,KAAW,OAAO,QAAQ,EAAW,CAAE,GAAG,EAAK,SAAS,EAAI,CAAC,OAAO,EAAS,OAAO,KAAM,SAAS,EAAc,EAAG,CAA+B,IAAM,EAAQ,EAAjC,EAAG,aAAa,GAAqC,CAAC,GAAG,CAAC,GAAS,EAAQ,SAAS,EAAE,OAAO,IAAM,EAAO,SAAS,iBAAiB,EAAG,WAAW,UAAU,CAAO,EAAU,EAAE,CAAK,EAAQ,EAAO,UAAU,CAAC,KAAM,GAAY,EAAQ,WAAW,KAAK,WAAW,EAAU,KAAK,EAAQ,CAAE,EAAQ,EAAO,UAAU,CAAE,IAAI,IAAM,KAAY,EAAU,CAAC,IAAM,EAAQ,EAAS,aAAa,GAAO,EAAS,GAAM,IAAI,IAAM,KAAU,EAAS,GAAG,EAAQ,SAAS,EAAO,CAAC,CAAC,EAAS,GAAK,MAAQ,GAAG,CAAC,EAAS,SAAS,IAAI,EAAK,EAAQ,QAAQ,KAAK,QAAQ,CAAC,QAAQ,KAAK,OAAO,CAAC,QAAQ,KAAK,OAAO,CAAC,IAAI,IAAM,KAAU,EAAQ,CAAC,IAAM,EAAW,EAAO,QAAQ,KAAK,QAAQ,CAAC,QAAQ,KAAK,OAAO,CAAC,QAAQ,KAAK,OAAO,CAAO,EAAQ,EAAW,QAAQ,sBAAsB,OAAO,CAAC,EAAK,EAAK,QAAQ,IAAI,OAAO,EAAQ,IAAI,CAAC,sBAAsB,EAAgB,IAAI,EAAW,SAAS,CAAE,GAAG,IAAO,EAAQ,CAAC,IAAM,EAAQ,SAAS,cAAc,OAAO,CAAC,EAAQ,UAAU,EAAK,EAAS,YAAY,aAAa,EAAQ,EAAS,GAAI,SAAgB,EAAU,EAAU,CAAC,MAAO,IAAO,CAAC,IAAM,EAAIC,EAAO,KAAK,CAAyI,OAAxI,MAAc,CAAC,IAAM,EAAG,EAAI,QAAQ,GAAG,CAAC,EAAG,OAAO,IAAM,EAAM,eAAe,EAAc,EAAG,CAAC,IAAI,CAAC,UAAU,aAAa,EAAM,EAAG,EAAE,CAAC,CAAqB,EAAK,EAAU,CAAC,GAAG,EAAU,MAAI,CAAC,uBAbrgD,IAAoC,CAUtE,EAAgB,UAAgB,EAAW,CACpD,wBAAwB,CAAC,iBAAiB,4BAA4B,CAAC,gCAAgC,CAAC,iBAAiB,oBAAoB,CAAC,6BAA6B,CAAC,YAAY,oCAAoC,CAAC,+BAA+B,CAAC,YAAY,wCAAwC,CAAC,QAAU,CAAC,WAAW,iCAAiC,CACzW,gBAAgB,CAAC,0BAA0B,uBAAuB,CAAC,0CAA0C,CAAC,sBAAsB,+BAA+B,CAAC,4BAA4B,CAAC,2BAA2B,2BAA2B,CAAC,YAAY,CAAC,2BAA2B,oCAAoC,CAAC,uBAAuB,CAAC,0BAA0B,+BAA+B,CACtZ,kCAAkC,CAAC,qBAAqB,8BAA8B,CAAC,2BAA2B,CAAC,iBAAiB,CAAC"}