{"version":3,"file":"FloatingNavigation.CsDzInd5.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/jHhlldbVFxIHZY6xRjAR/RcoVEWUmvjU2CymfvT8m/FloatingNavigation.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";export default function FloatingMenu(props){const{layoutMode=\"home\",selectedLabel=\"Selected work\",menuLabel=\"Menu\",selectedLink=\"\",introText=\"Hi, I’m Ghada. Senior Art Director based in Berlin. Building concepts and visuals for campaigns and brands.\",projects=[],selectedBackground=\"#833500\",selectedTextColor=\"#FFFFFF\",menuBackground=\"#D7FF3F\",menuTextColor=\"#000000\",glassColor=\"rgba(208, 208, 208, 0.25)\",glassBlur=10,fontFamily=\"Helvetica Neue\",fontSize=18,fontWeight=500,style}=props;const[isOpen,setIsOpen]=React.useState(false);/*\n     * Measures the actual navbar width.\n     * The dropdown always inherits this exact width.\n     */const navbarRef=React.useRef(null);const[navbarWidth,setNavbarWidth]=React.useState(308);React.useLayoutEffect(()=>{const navbar=navbarRef.current;if(!navbar)return;const updateWidth=()=>{const measuredWidth=navbar.getBoundingClientRect().width;if(measuredWidth>0){setNavbarWidth(Math.ceil(measuredWidth));}};updateWidth();const observer=new ResizeObserver(updateWidth);observer.observe(navbar);return()=>observer.disconnect();},[]);/*\n     * Dropdown scroll progress\n     */const scrollRef=React.useRef(null);const[scrollState,setScrollState]=React.useState({progress:0,visibleRatio:1});const openLink=link=>{if(!link)return;window.location.href=link;};const updateScrollIndicator=(element=scrollRef.current)=>{if(!element)return;const maximumScroll=element.scrollHeight-element.clientHeight;const progress=maximumScroll>0?element.scrollTop/maximumScroll:0;const visibleRatio=element.scrollHeight>0?element.clientHeight/element.scrollHeight:1;setScrollState({progress,visibleRatio:Math.min(visibleRatio,1)});};React.useEffect(()=>{if(!isOpen)return;const frame=requestAnimationFrame(()=>{updateScrollIndicator();});return()=>cancelAnimationFrame(frame);},[isOpen,projects,navbarWidth]);/*\n     * Prevents the page behind the menu from scrolling.\n     */React.useEffect(()=>{if(!isOpen)return;const previousOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.body.style.overflow=previousOverflow;};},[isOpen]);const textStyle={fontFamily,fontSize,fontWeight,lineHeight:\"85%\",letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\"};const indicatorWidth=Math.max(16,scrollState.visibleRatio*100);const indicatorLeft=scrollState.progress*(100-indicatorWidth);const showScrollIndicator=scrollState.visibleRatio<.99;return /*#__PURE__*/_jsxs(\"div\",{style:{...style,width:navbarWidth,height:45,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .floating-menu-scroll {\n                        scrollbar-width: none;\n                        -ms-overflow-style: none;\n                    }\n\n                    .floating-menu-scroll::-webkit-scrollbar {\n                        display: none;\n                        width: 0;\n                        height: 0;\n                    }\n                `}),/*#__PURE__*/_jsxs(motion.div,{initial:false,animate:layoutMode===\"project\"?{top:20,left:20,x:0,y:0}:{top:isOpen?20:\"50%\",left:\"50%\",x:\"-50%\",y:isOpen?0:\"-50%\"},transition:{type:\"spring\",stiffness:240,damping:28,mass:.8},style:{position:\"fixed\",width:navbarWidth,zIndex:9999,pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:navbarRef,style:{width:\"max-content\",height:45,display:\"flex\",alignItems:\"center\",gap:5,padding:5,boxSizing:\"border-box\",borderRadius:5,background:glassColor,backdropFilter:`blur(${glassBlur}px)`,WebkitBackdropFilter:`blur(${glassBlur}px)`,overflow:\"hidden\",margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>openLink(selectedLink),style:{height:36,padding:\"0 12px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",border:\"none\",borderRadius:4,background:selectedBackground,color:selectedTextColor,cursor:selectedLink?\"pointer\":\"default\",appearance:\"none\",...textStyle},children:selectedLabel}),/*#__PURE__*/_jsx(\"div\",{style:{width:67,height:35,flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(DefaultIcon,{})}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setIsOpen(current=>!current),\"aria-expanded\":isOpen,style:{height:36,padding:\"0 12px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,border:\"none\",borderRadius:4,background:menuBackground,color:menuTextColor,cursor:\"pointer\",appearance:\"none\",...textStyle},children:[/*#__PURE__*/_jsx(\"span\",{children:isOpen?\"Close\":menuLabel}),/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{display:\"flex\",flexDirection:\"column\",gap:3},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:4,height:4,borderRadius:\"50%\",background:\"currentColor\"}}),/*#__PURE__*/_jsx(\"span\",{style:{width:4,height:4,borderRadius:\"50%\",background:\"currentColor\"}})]})]})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},transition:{duration:.4,ease:[.22,1,.36,1]},style:{width:navbarWidth,overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxHeight:\"calc(100vh - 90px)\",display:\"flex\",flexDirection:\"column\",marginTop:5,borderRadius:5,boxSizing:\"border-box\",background:glassColor,backdropFilter:`blur(${glassBlur}px)`,WebkitBackdropFilter:`blur(${glassBlur}px)`,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{ref:scrollRef,className:\"floating-menu-scroll\",onScroll:event=>updateScrollIndicator(event.currentTarget),style:{minHeight:0,flex:\"1 1 auto\",overflowY:\"auto\",overscrollBehaviorY:\"contain\",touchAction:\"pan-y\",padding:12,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 14px\",fontFamily,fontSize:16,fontWeight:500,lineHeight:\"105%\",letterSpacing:\"-0.02em\"},children:introText}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:projects.map((project,index)=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>openLink(project.link),style:{width:\"100%\",padding:0,border:\"none\",background:\"transparent\",textAlign:\"left\",cursor:project.link?\"pointer\":\"default\",appearance:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"16 / 10\",overflow:\"hidden\",background:\"#000000\"},children:project.thumbnail&&/*#__PURE__*/_jsx(motion.img,{src:project.thumbnail,alt:project.title,draggable:false,whileHover:{scale:1.025},transition:{duration:.4,ease:[.22,1,.36,1]},style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"8px 6px\",background:\"#EEF7FF\",color:\"#000000\",fontFamily,fontSize:14,fontWeight:500,lineHeight:\"100%\",letterSpacing:\"-0.02em\"},children:project.title})]},`${project.title}-${index}`))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flexShrink:0,height:42,boxSizing:\"border-box\",background:\"rgba(255, 255, 255, 0.88)\",color:\"#000000\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:0,left:0,right:0,height:4,background:\"rgba(0, 0, 0, 0.1)\",overflow:\"hidden\"},children:showScrollIndicator&&/*#__PURE__*/_jsx(motion.div,{animate:{left:`${indicatorLeft}%`,width:`${indicatorWidth}%`},transition:{duration:.1,ease:\"easeOut\"},style:{position:\"absolute\",top:0,bottom:0,background:menuBackground}})}),/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",display:\"flex\",alignItems:\"center\",padding:\"4px 10px 0\",boxSizing:\"border-box\",fontFamily,fontSize:14,fontWeight:500,lineHeight:\"100%\",letterSpacing:\"-0.02em\"},children:\"Scroll\"})]})]})})})]})]});}function DefaultIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"75\",height:\"28\",viewBox:\"0 0 75 28\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",width:75,height:28},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"13.95\",cy:\"13.95\",r:\"13.95\",fill:\"#0034EE\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.1001 16.2C8.1001 16.2 9.4501 20.7 14.4001 20.7C19.35 20.7 20.7001 16.2 20.7001 16.2\",stroke:\"#EEF7FF\",strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"18.0002\",cy:\"10.8\",r:\"1.8\",fill:\"#EEF7FF\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"10.8\",cy:\"10.8\",r:\"1.8\",fill:\"#EEF7FF\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"37.3499\",cy:\"13.95\",r:\"13.05\",fill:\"#EEF7FF\",stroke:\"#0034EE\",strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M38.6618 13.4676H44.1554V15.1812H38.6618V20.7H36.9482V15.1812H31.4546V13.4676H36.9482V7.94881H38.6618V13.4676Z\",fill:\"#0034EE\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"60.7503\",cy:\"13.95\",r:\"13.95\",fill:\"#0034EE\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M54.8999 16.2C54.8999 16.2 56.2499 20.7 61.1999 20.7C66.1498 20.7 67.4999 16.2 67.4999 16.2\",stroke:\"#EEF7FF\",strokeWidth:\"1.8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"64.8\",cy:\"10.8\",r:\"1.8\",fill:\"#EEF7FF\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"57.6003\",cy:\"10.8\",r:\"1.8\",fill:\"#EEF7FF\"})]});}addPropertyControls(FloatingMenu,{layoutMode:{type:ControlType.Enum,title:\"Layout\",options:[\"home\",\"project\"],optionTitles:[\"Home\",\"Project\"],defaultValue:\"home\"},selectedLabel:{type:ControlType.String,title:\"Selected\",defaultValue:\"Selected work\"},menuLabel:{type:ControlType.String,title:\"Menu\",defaultValue:\"Menu\"},selectedLink:{type:ControlType.Link,title:\"Selected Link\"},introText:{type:ControlType.String,title:\"Introduction\",displayTextArea:true,defaultValue:\"Hi, I’m Ghada. Senior Art Director based in Berlin. Building concepts and visuals for campaigns and brands.\"},projects:{type:ControlType.Array,title:\"Projects\",maxCount:10,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Project title\"},thumbnail:{type:ControlType.Image,title:\"Thumbnail\"},link:{type:ControlType.Link,title:\"Page\"}}},defaultValue:[{title:\"Monefit Brand Identity\"},{title:\"Gorillas A Little Magic\"},{title:\"BMW A Tour Called Life\"},{title:\"Gorilla Rotkohl The Film\"},{title:\"Adidas Unite in Play\"},{title:\"MINI Cooper Big Love\"}]},selectedBackground:{type:ControlType.Color,title:\"Selected BG\",defaultValue:\"#833500\"},selectedTextColor:{type:ControlType.Color,title:\"Selected Text\",defaultValue:\"#FFFFFF\"},menuBackground:{type:ControlType.Color,title:\"Menu BG\",defaultValue:\"#D7FF3F\"},menuTextColor:{type:ControlType.Color,title:\"Menu Text\",defaultValue:\"#000000\"},glassColor:{type:ControlType.Color,title:\"Glass\",defaultValue:\"rgba(208, 208, 208, 0.25)\"},glassBlur:{type:ControlType.Number,title:\"Blur\",defaultValue:10,min:0,max:30,step:1,unit:\"px\"},fontFamily:{type:ControlType.String,title:\"Font\",defaultValue:\"Helvetica Neue\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:18,min:8,max:40,step:1,unit:\"px\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[400,500,600,700],optionTitles:[\"Regular\",\"Medium\",\"Semibold\",\"Bold\"],defaultValue:500}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FloatingMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FloatingNavigation.map"],"mappings":"uQAA2L,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,aAAW,OAAO,gBAAc,gBAAgB,YAAU,OAAO,eAAa,GAAG,YAAU,8GAA8G,WAAS,CAAC,EAAE,qBAAmB,UAAU,oBAAkB,UAAU,iBAAe,UAAU,gBAAc,UAAU,aAAW,4BAA4B,YAAU,GAAG,aAAW,iBAAiB,WAAS,GAAG,aAAW,IAAI,SAAO,EAAW,CAAC,EAAO,GAAWA,EAAe,EAAK,EAGnsB,EAAUC,EAAa,IAAI,EAAO,CAAC,EAAY,GAAgBD,EAAe,GAAG,EAAE,MAA0B,CAAC,IAAM,EAAO,EAAU,QAAQ,GAAG,CAAC,EAAO,OAAO,IAAM,MAAgB,CAAC,IAAM,EAAc,EAAO,sBAAsB,CAAC,CAAC,MAAS,EAAc,GAAG,EAAe,KAAK,KAAK,CAAa,CAAC,CAAG,EAAE,EAAY,EAAE,IAAM,EAAS,IAAI,eAAe,CAAW,EAA2B,OAAzB,EAAS,QAAQ,CAAM,MAAY,EAAS,WAAW,CAAE,EAAE,CAAC,CAAC,EAE/a,IAAM,EAAUC,EAAa,IAAI,EAAO,CAAC,EAAY,GAAgBD,EAAe,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC,EAAQ,EAAS,GAAM,CAAK,IAAY,EAAO,SAAS,KAAK,EAAK,EAAQ,GAAuB,EAAQ,EAAU,UAAU,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAc,EAAQ,aAAa,EAAQ,aAAmB,EAAS,EAAc,EAAE,EAAQ,UAAU,EAAc,EAAQ,EAAa,EAAQ,aAAa,EAAE,EAAQ,aAAa,EAAQ,aAAa,EAAE,EAAe,CAAC,WAAS,aAAa,KAAK,IAAI,EAAa,CAAC,CAAC,CAAC,CAAE,EAAE,MAAoB,CAAC,GAAG,CAAC,EAAO,OAAO,IAAM,EAAM,0BAA0B,CAAC,EAAsB,CAAE,CAAC,EAAE,UAAU,qBAAqB,CAAK,CAAE,EAAE,CAAC,EAAO,EAAS,CAAW,CAAC,EAEtsB,MAAoB,CAAC,GAAG,CAAC,EAAO,OAAO,IAAM,EAAiB,SAAS,KAAK,MAAM,SAA+C,MAAtC,UAAS,KAAK,MAAM,SAAS,aAAmB,CAAC,SAAS,KAAK,MAAM,SAAS,CAAiB,CAAE,EAAE,CAAC,CAAM,CAAC,EAAE,IAAM,EAAU,CAAC,aAAW,WAAS,aAAW,WAAW,MAAM,cAAc,UAAU,WAAW,QAAQ,EAAQ,EAAe,KAAK,IAAI,GAAG,EAAY,aAAa,GAAG,EAAQ,EAAc,EAAY,UAAU,IAAI,GAAsB,EAAoB,EAAY,aAAa,IAAI,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,EAAY,OAAO,GAAG,cAAc,MAAM,EAAE,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;iBAWjnB,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,QAAQ,GAAM,QAAQ,IAAa,UAAU,CAAC,IAAI,GAAG,KAAK,GAAG,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,IAAI,EAAO,GAAG,MAAM,KAAK,MAAM,EAAE,OAAO,EAAE,EAAO,EAAE,MAAM,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,KAAK,EAAE,EAAE,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAY,OAAO,KAAK,cAAc,MAAM,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,IAAI,EAAU,MAAM,CAAC,MAAM,cAAc,OAAO,GAAG,QAAQ,OAAO,WAAW,SAAS,IAAI,EAAE,QAAQ,EAAE,UAAU,aAAa,aAAa,EAAE,WAAW,EAAW,eAAe,QAAQ,EAAU,KAAK,qBAAqB,QAAQ,EAAU,KAAK,SAAS,SAAS,OAAO,QAAQ,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,YAAY,EAAS,CAAY,EAAE,MAAM,CAAC,OAAO,GAAG,QAAQ,SAAS,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,OAAO,aAAa,EAAE,WAAW,EAAmB,MAAM,EAAkB,OAAO,EAAa,UAAU,UAAU,WAAW,OAAO,GAAG,CAAS,EAAE,SAAS,CAAa,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,WAAW,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAsB,EAAK,EAAY,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,SAAS,CAAC,YAAY,EAAU,GAAS,CAAC,CAAO,EAAE,gBAAgB,EAAO,MAAM,CAAC,OAAO,GAAG,QAAQ,SAAS,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,OAAO,OAAO,aAAa,EAAE,WAAW,EAAe,MAAM,EAAc,OAAO,UAAU,WAAW,OAAO,GAAG,CAAS,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,SAAS,EAAO,QAAQ,CAAS,CAAC,EAAe,EAAM,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,CAAC,EAAE,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,MAAM,WAAW,cAAc,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,EAAE,aAAa,MAAM,WAAW,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAgB,CAAC,SAAS,GAAqB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,OAAO,CAAC,EAAE,QAAQ,CAAC,QAAQ,EAAE,OAAO,MAAM,EAAE,KAAK,CAAC,QAAQ,EAAE,OAAO,CAAC,EAAE,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,EAAY,SAAS,QAAQ,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,UAAU,qBAAqB,QAAQ,OAAO,cAAc,SAAS,UAAU,EAAE,aAAa,EAAE,UAAU,aAAa,WAAW,EAAW,eAAe,QAAQ,EAAU,KAAK,qBAAqB,QAAQ,EAAU,KAAK,SAAS,QAAQ,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,IAAI,EAAU,UAAU,uBAAuB,SAAS,GAAO,EAAsB,EAAM,aAAa,EAAE,MAAM,CAAC,UAAU,EAAE,KAAK,WAAW,UAAU,OAAO,oBAAoB,UAAU,YAAY,QAAQ,QAAQ,GAAG,UAAU,YAAY,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,WAAW,aAAW,SAAS,GAAG,WAAW,IAAI,WAAW,OAAO,cAAc,SAAS,EAAE,SAAS,CAAS,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,EAAE,SAAS,EAAS,KAAK,EAAQ,IAAqB,EAAM,SAAS,CAAC,YAAY,EAAS,EAAQ,IAAI,EAAE,MAAM,CAAC,MAAM,OAAO,QAAQ,EAAE,OAAO,OAAO,WAAW,cAAc,UAAU,OAAO,OAAO,EAAQ,KAAK,UAAU,UAAU,WAAW,MAAM,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,YAAY,UAAU,SAAS,SAAS,WAAW,SAAS,EAAE,SAAS,EAAQ,WAAwB,EAAK,EAAO,IAAI,CAAC,IAAI,EAAQ,UAAU,IAAI,EAAQ,MAAM,UAAU,GAAM,WAAW,CAAC,MAAM,KAAK,EAAE,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,QAAQ,UAAU,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,UAAU,WAAW,UAAU,MAAM,UAAU,aAAW,SAAS,GAAG,WAAW,IAAI,WAAW,OAAO,cAAc,SAAS,EAAE,SAAS,EAAQ,KAAK,CAAC,CAAC,CAAC,EAAE,GAAG,EAAQ,MAAM,GAAG,GAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,WAAW,EAAE,OAAO,GAAG,UAAU,aAAa,WAAW,4BAA4B,MAAM,SAAS,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,cAAc,OAAO,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,WAAW,qBAAqB,SAAS,QAAQ,EAAE,SAAS,GAAkC,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,GAAG,EAAc,GAAG,MAAM,GAAG,EAAe,EAAE,EAAE,WAAW,CAAC,SAAS,GAAG,KAAK,SAAS,EAAE,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,OAAO,EAAE,WAAW,CAAc,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,QAAQ,aAAa,UAAU,aAAa,aAAW,SAAS,GAAG,WAAW,IAAI,WAAW,OAAO,cAAc,SAAS,EAAE,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,SAAS,GAAa,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,MAAM,CAAC,QAAQ,QAAQ,MAAM,GAAG,OAAO,EAAE,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,QAAQ,GAAG,QAAQ,EAAE,QAAQ,KAAK,SAAS,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,yFAAyF,OAAO,UAAU,YAAY,KAAK,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,UAAU,GAAG,OAAO,EAAE,MAAM,KAAK,SAAS,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,OAAO,GAAG,OAAO,EAAE,MAAM,KAAK,SAAS,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,UAAU,GAAG,QAAQ,EAAE,QAAQ,KAAK,UAAU,OAAO,UAAU,YAAY,KAAK,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,iHAAiH,KAAK,SAAS,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,UAAU,GAAG,QAAQ,EAAE,QAAQ,KAAK,SAAS,CAAC,EAAe,EAAK,OAAO,CAAC,EAAE,8FAA8F,OAAO,UAAU,YAAY,KAAK,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,OAAO,GAAG,OAAO,EAAE,MAAM,KAAK,SAAS,CAAC,EAAe,EAAK,SAAS,CAAC,GAAG,UAAU,GAAG,OAAO,EAAE,MAAM,KAAK,SAAS,CAAC,CAAC,CAAC,CAAC,CAAE,qBAlB5nL,IAA4B,IAAoD,IAAkD,EAkB2/K,EAAoB,EAAa,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,SAAS,EAAE,aAAa,CAAC,OAAO,SAAS,EAAE,aAAa,MAAM,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,eAAe,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,MAAM,EAAE,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,gBAAgB,GAAK,aAAa,6GAA6G,EAAE,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,SAAS,GAAG,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,eAAe,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,MAAM,wBAAwB,EAAE,CAAC,MAAM,yBAAyB,EAAE,CAAC,MAAM,wBAAwB,EAAE,CAAC,MAAM,0BAA0B,EAAE,CAAC,MAAM,sBAAsB,EAAE,CAAC,MAAM,sBAAsB,CAAC,CAAC,EAAE,mBAAmB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,kBAAkB,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,SAAS,EAAE,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,2BAA2B,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,gBAAgB,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,IAAI,IAAI,IAAI,GAAG,EAAE,aAAa,CAAC,UAAU,SAAS,WAAW,MAAM,EAAE,aAAa,GAAG,CAAC,CAAC"}