{"version":3,"file":"NavigationBar.aMbSOj4M.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/ikdWqs4CBiHG5gSmnY8i/85FyQIXgGGHAv2annu9N/NavigationBar.js"],"sourcesContent":["// NavigationBar with 3 menu items on left, centered logo, and hamburger menu drawer on right\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,startTransition,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";const candidateKeys=[\"url\",\"href\",\"value\",\"path\",\"pathname\",\"slug\",\"link\",\"to\",\"pageSlug\"];const phoneKeys=[\"phone\",\"phoneNumber\"];const nonLinkKeys=new Set([\"label\",\"title\",\"name\",\"text\",\"bold\",\"fontWeight\"]);function isObject(value){return typeof value===\"object\"&&value!==null;}function extractStringFromValue(value,visited=new Set){if(typeof value===\"string\"){const trimmed=value.trim();return trimmed.length>0?trimmed:undefined;}if(typeof value===\"number\"){return value.toString();}if(!isObject(value)||visited.has(value)){return undefined;}visited.add(value);if(Array.isArray(value)){for(const item of value){const extracted=extractStringFromValue(item,visited);if(extracted){return extracted;}}return undefined;}for(const key of candidateKeys){const extracted=extractStringFromValue(value[key],visited);if(extracted){return extracted;}}for(const key of Object.keys(value)){if(nonLinkKeys.has(key)){continue;}if(candidateKeys.includes(key)){continue;}const extracted=extractStringFromValue(value[key],visited);if(extracted){return extracted;}}return undefined;}function resolveLink(link,fallback=\"/\"){if(!link){return{href:fallback};}if(typeof link===\"string\"){const trimmed=link.trim();return{href:trimmed||fallback};}const visited=new Set;const target=typeof link.target===\"string\"?link.target:link.openInNewTab?\"_blank\":undefined;for(const key of phoneKeys){const value=extractStringFromValue(link[key],visited);if(value){return{href:`tel:${value}`,target};}}if(link.type===\"phone\"){const phone=phoneKeys.map(key=>extractStringFromValue(link[key],visited)).find(Boolean);if(phone){return{href:`tel:${phone}`,target};}}if(link.type===\"email\"){const email=extractStringFromValue(link.email,visited);if(email){return{href:`mailto:${email}`,target};}}const href=extractStringFromValue(link,visited);if(href){return{href,target};}return{href:fallback,target};}function isInternalLink(href){if(!href||typeof href!==\"string\"){return false;}if(href.startsWith(\"#\")){return false;}const lowerHref=href.toLowerCase();if(lowerHref.startsWith(\"mailto:\")||lowerHref.startsWith(\"tel:\")||lowerHref.startsWith(\"javascript:\")){return false;}if(/^[a-z][a-z0-9+.-]*:/.test(href)){return false;}if(href.startsWith(\"//\")){return false;}return href.startsWith(\"/\");}function buildAnchorProps(resolved){const{href,target}=resolved;const rel=target===\"_blank\"?\"noopener noreferrer\":undefined;const framerLink=!target&&isInternalLink(href)?{\"data-framer-page-link\":\"\"}:undefined;return{href,target,rel,...framerLink??{}};}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */export default function NavigationBar(props){const{menuItems=[{label:\"Home\",link:\"/\"},{label:\"About\",link:\"/about\"},{label:\"Services\",link:\"/services\"}],iconItem={icon:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Icon\"},link:\"/search\"},logo={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},logoLink=\"/\",showLogo=true,drawerItems=[{label:\"Contact\",link:\"/contact\"},{label:\"Blog\",link:\"/blog\"},{label:\"Careers\",link:\"/careers\"}],backgroundColor=\"#FFFFFF\",textColor=\"#000000\",logoSize=40,iconSize=24,hamburgerColor=\"#000000\",drawerBackgroundColor=\"#FFFFFF\",drawerTextColor=\"#000000\",closeButtonColor=\"#000000\",font,drawerFont,drawerIcon1={icon:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Drawer Icon 1\"},link:\"/icon1\"},drawerIcon2={icon:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Drawer Icon 2\"},link:\"/icon2\"},drawerIconSize=24,positionVariant=\"relative\"}=props;// Ensure iconItem.icon has default values\nconst safeIconItem={...iconItem,icon:iconItem?.icon||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Icon\"}};// Ensure logo has default values\nconst safeLogo=logo||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"};// Ensure drawer icons have default values\nconst safeDrawerIcon1={icon:drawerIcon1?.icon||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Drawer Icon 1\"},link:drawerIcon1?.link||\"/icon1\"};const safeDrawerIcon2={icon:drawerIcon2?.icon||{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Drawer Icon 2\"},link:drawerIcon2?.link||\"/icon2\"};const[isDrawerOpen,setIsDrawerOpen]=useState(false);const[isMobile,setIsMobile]=useState(typeof window!==\"undefined\"?window.innerWidth<768:false);const[mounted,setMounted]=useState(false);useEffect(()=>{startTransition(()=>setMounted(true));},[]);useEffect(()=>{if(typeof window===\"undefined\")return;const checkMobile=()=>{startTransition(()=>setIsMobile(window.innerWidth<768));};// Immediately check on mount to ensure correct initial state\ncheckMobile();window.addEventListener(\"resize\",checkMobile);return()=>window.removeEventListener(\"resize\",checkMobile);},[]);const toggleDrawer=()=>{startTransition(()=>setIsDrawerOpen(!isDrawerOpen));};const closeDrawer=()=>{startTransition(()=>setIsDrawerOpen(false));};const iconLink=resolveLink(safeIconItem.link,\"/search\");const logoLinkResolved=resolveLink(logoLink,\"/\");const drawerIcon1Link=resolveLink(safeDrawerIcon1.link,\"/icon1\");const drawerIcon2Link=resolveLink(safeDrawerIcon2.link,\"/icon2\");const iconAnchorProps=buildAnchorProps(iconLink);const logoAnchorProps=buildAnchorProps(logoLinkResolved);const drawerIcon1AnchorProps=buildAnchorProps(drawerIcon1Link);const drawerIcon2AnchorProps=buildAnchorProps(drawerIcon2Link);return /*#__PURE__*/_jsxs(\"nav\",{style:{position:\"relative\",width:\"100%\",backgroundColor,padding:isMobile?\"16px 20px\":\"20px 40px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:isMobile?16:32,alignItems:\"center\",flex:1},children:[!isMobile&&menuItems.map((item,index)=>{const rawLink=item.link;const resolved=resolveLink(rawLink!==undefined?rawLink:item,\"/\");const anchorProps=buildAnchorProps(resolved);return /*#__PURE__*/_jsx(\"a\",{...anchorProps,style:{color:textColor,textDecoration:\"none\",cursor:\"pointer\",transition:\"opacity 0.2s\",...font},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.6\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},children:item.label??\"\"},index);}),/*#__PURE__*/_jsx(\"a\",{...iconAnchorProps,style:{color:textColor,textDecoration:\"none\",cursor:\"pointer\",transition:\"opacity 0.2s\",display:\"flex\",alignItems:\"center\"},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.6\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},children:/*#__PURE__*/_jsx(\"img\",{src:safeIconItem.icon.src,alt:safeIconItem.icon.alt,style:{height:iconSize,width:iconSize,objectFit:\"contain\"}})})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",transform:\"translateX(-50%)\",display:showLogo?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"a\",{...logoAnchorProps,style:{display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:safeLogo.src,alt:safeLogo.alt,style:{height:isMobile?Math.min(logoSize,32):logoSize,width:\"auto\",objectFit:\"contain\"}})})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",flex:1},children:/*#__PURE__*/_jsxs(\"button\",{onClick:toggleDrawer,style:{background:\"transparent\",border:\"none\",cursor:\"pointer\",padding:8,display:\"flex\",flexDirection:\"column\",gap:6,width:32},\"aria-label\":\"Toggle menu\",children:[/*#__PURE__*/_jsx(motion.div,{animate:{rotate:isDrawerOpen?45:0,y:isDrawerOpen?9:0},style:{width:\"100%\",height:2,backgroundColor:hamburgerColor,borderRadius:2}}),/*#__PURE__*/_jsx(motion.div,{animate:{opacity:isDrawerOpen?0:1},style:{width:\"100%\",height:2,backgroundColor:hamburgerColor,borderRadius:2}}),/*#__PURE__*/_jsx(motion.div,{animate:{rotate:isDrawerOpen?-45:0,y:isDrawerOpen?-9:0},style:{width:\"100%\",height:2,backgroundColor:hamburgerColor,borderRadius:2}})]})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isDrawerOpen&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},onClick:closeDrawer,style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:\"rgba(0,0,0,0.5)\",zIndex:positionVariant===\"absolute\"?2147483646:999998}}),/*#__PURE__*/_jsxs(motion.div,{initial:{x:\"100%\"},animate:{x:0},exit:{x:\"100%\"},transition:{type:\"spring\",damping:25,stiffness:200},style:{position:\"fixed\",top:0,right:0,height:\"100vh\",width:isMobile?\"100%\":320,backgroundColor:drawerBackgroundColor,zIndex:positionVariant===\"absolute\"?2147483647:999999,padding:40,display:\"flex\",flexDirection:\"column\",gap:0,overflowY:\"auto\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:closeDrawer,style:{position:\"absolute\",top:20,right:20,background:\"transparent\",border:\"none\",cursor:\"pointer\",padding:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:32,height:32},\"aria-label\":\"Close menu\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 5L5 15M5 5L15 15\",stroke:closeButtonColor,strokeWidth:\"2\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:24,justifyContent:\"center\"},children:drawerItems.map((item,index)=>{const rawLink=item.link;const resolved=resolveLink(rawLink!==undefined?rawLink:item,\"/\");const anchorProps=buildAnchorProps(resolved);const label=typeof item.label===\"string\"?item.label.toUpperCase():\"\";return /*#__PURE__*/_jsx(\"a\",{...anchorProps,style:{color:drawerTextColor,textDecoration:\"none\",cursor:\"pointer\",transition:\"opacity 0.2s\",display:\"flex\",alignItems:\"center\",gap:12,...drawerFont,fontWeight:item.bold?\"bold\":drawerFont?.fontWeight},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.6\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},children:label},index);})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:16,marginBottom:20},children:[/*#__PURE__*/_jsx(\"a\",{...drawerIcon1AnchorProps,style:{display:\"flex\",alignItems:\"center\",cursor:\"pointer\",transition:\"opacity 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.6\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},children:/*#__PURE__*/_jsx(\"img\",{src:safeDrawerIcon1.icon.src,alt:safeDrawerIcon1.icon.alt,style:{height:drawerIconSize,width:drawerIconSize,objectFit:\"contain\"}})}),/*#__PURE__*/_jsx(\"a\",{...drawerIcon2AnchorProps,style:{display:\"flex\",alignItems:\"center\",cursor:\"pointer\",transition:\"opacity 0.2s\"},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.6\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},children:/*#__PURE__*/_jsx(\"img\",{src:safeDrawerIcon2.icon.src,alt:safeDrawerIcon2.icon.alt,style:{height:drawerIconSize,width:drawerIconSize,objectFit:\"contain\"}})})]}),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${drawerTextColor}`,opacity:.2,marginBottom:20,display:showLogo?\"block\":\"none\"}}),/*#__PURE__*/_jsx(\"a\",{...logoAnchorProps,style:{display:showLogo?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{src:safeLogo.src,alt:safeLogo.alt,style:{height:logoSize,width:\"auto\",objectFit:\"contain\"}})})]})]})})]});}addPropertyControls(NavigationBar,{positionVariant:{type:ControlType.Enum,title:\"Position Variant\",options:[\"relative\",\"absolute\"],optionTitles:[\"Relative\",\"Absolute\"],defaultValue:\"relative\",displaySegmentedControl:true},menuItems:{type:ControlType.Array,title:\"Menu Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Menu Item\"},link:{type:ControlType.String,title:\"Link\",defaultValue:\"/\",placeholder:\"/ or https://...\"}}},defaultValue:[{label:\"Home\",link:\"/\"},{label:\"About\",link:\"/about\"},{label:\"Services\",link:\"/services\"}]},iconItem:{type:ControlType.Object,title:\"Icon Item\",controls:{icon:{type:ControlType.ResponsiveImage,title:\"Icon\"},link:{type:ControlType.String,title:\"Link\",defaultValue:\"/search\",placeholder:\"/ or https://...\"}}},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},logoLink:{type:ControlType.String,title:\"Logo Link\",defaultValue:\"/\",placeholder:\"/ or https://...\"},showLogo:{type:ControlType.Boolean,title:\"Show Logo\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},logoSize:{type:ControlType.Number,title:\"Logo Size\",defaultValue:40,min:20,max:100,step:1,unit:\"px\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:24,min:16,max:48,step:1,unit:\"px\"},drawerItems:{type:ControlType.Array,title:\"Drawer Items\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,defaultValue:\"Drawer Item\"},link:{type:ControlType.String,title:\"Link\",defaultValue:\"/\",placeholder:\"/ or https://...\"},bold:{type:ControlType.Boolean,title:\"Bold\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}}},defaultValue:[{label:\"Contact\",link:\"/contact\"},{label:\"Blog\",link:\"/blog\"},{label:\"Careers\",link:\"/careers\"}]},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},hamburgerColor:{type:ControlType.Color,title:\"Hamburger Color\",defaultValue:\"#000000\"},drawerBackgroundColor:{type:ControlType.Color,title:\"Drawer Background\",defaultValue:\"#FFFFFF\"},drawerTextColor:{type:ControlType.Color,title:\"Drawer Text\",defaultValue:\"#000000\"},closeButtonColor:{type:ControlType.Color,title:\"Close Button\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},drawerFont:{type:ControlType.Font,title:\"Drawer Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},drawerIcon1:{type:ControlType.Object,title:\"Drawer Icon 1\",controls:{icon:{type:ControlType.ResponsiveImage,title:\"Icon\"},link:{type:ControlType.String,title:\"Link\",defaultValue:\"/icon1\",placeholder:\"/ or https://...\"}}},drawerIcon2:{type:ControlType.Object,title:\"Drawer Icon 2\",controls:{icon:{type:ControlType.ResponsiveImage,title:\"Icon\"},link:{type:ControlType.String,title:\"Link\",defaultValue:\"/icon2\",placeholder:\"/ or https://...\"}}},drawerIconSize:{type:ControlType.Number,title:\"Drawer Icon Size\",defaultValue:24,min:16,max:48,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavigationBar\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavigationBar.map"],"mappings":"4QAC6b,SAAS,EAAS,EAAM,CAAC,OAAO,OAAO,GAAQ,YAAU,CAAa,CAAC,SAAS,EAAuB,EAAM,EAAQ,IAAI,IAAI,CAAC,GAAG,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAQ,EAAM,KAAK,EAAE,OAAO,EAAQ,OAAO,EAAE,EAAQ,IAAA,EAAU,CAAC,GAAG,OAAO,GAAQ,SAAU,OAAO,EAAM,SAAS,EAAM,MAAC,EAAS,CAAK,GAAG,EAAQ,IAAI,CAAK,GAAwC,IAAnB,EAAQ,IAAI,CAAK,EAAK,MAAM,QAAQ,CAAK,EAAE,CAAC,IAAI,IAAM,KAAQ,EAAM,CAAC,IAAM,EAAU,EAAuB,EAAK,CAAO,EAAE,GAAG,EAAW,OAAO,CAAW,CAAC,MAAiB,CAAC,IAAI,IAAM,KAAO,EAAc,CAAC,IAAM,EAAU,EAAuB,EAAM,GAAK,CAAO,EAAE,GAAG,EAAW,OAAO,CAAW,CAAC,IAAI,IAAM,KAAO,OAAO,KAAK,CAAK,EAAE,CAAoC,GAAhC,EAAY,IAAI,CAAG,GAAgB,EAAc,SAAS,CAAG,EAAG,SAAU,IAAM,EAAU,EAAuB,EAAM,GAAK,CAAO,EAAE,GAAG,EAAW,OAAO,CAAW,CAA1U,CAA4V,CAAC,SAAS,EAAY,EAAK,EAAS,IAAI,CAAC,GAAG,CAAC,EAAM,MAAM,CAAC,KAAK,CAAQ,EAAG,GAAG,OAAO,GAAO,SAAoC,MAAM,CAAC,KAAnB,EAAK,KAAyB,GAAG,CAAQ,EAAG,IAAM,EAAQ,IAAI,IAAU,EAAO,OAAO,EAAK,QAAS,SAAS,EAAK,OAAO,EAAK,aAAa,SAAS,IAAA,GAAU,IAAI,IAAM,KAAO,EAAU,CAAC,IAAM,EAAM,EAAuB,EAAK,GAAK,CAAO,EAAE,GAAG,EAAO,MAAM,CAAC,KAAK,OAAO,IAAQ,QAAM,CAAG,CAAC,GAAG,EAAK,OAAO,QAAQ,CAAC,IAAM,EAAM,EAAU,IAAI,GAAK,EAAuB,EAAK,GAAK,CAAO,CAAC,CAAC,CAAC,KAAK,OAAO,EAAE,GAAG,EAAO,MAAM,CAAC,KAAK,OAAO,IAAQ,QAAM,CAAG,CAAC,GAAG,EAAK,OAAO,QAAQ,CAAC,IAAM,EAAM,EAAuB,EAAK,MAAM,CAAO,EAAE,GAAG,EAAO,MAAM,CAAC,KAAK,UAAU,IAAQ,QAAM,CAAG,CAAC,IAAM,EAAK,EAAuB,EAAK,CAAO,EAAgC,OAA3B,EAAY,CAAC,OAAK,QAAM,EAAS,CAAC,KAAK,EAAS,QAAM,CAAE,CAAC,SAAS,EAAe,EAAK,CAAiD,GAA7C,CAAC,GAAM,OAAO,GAAO,UAA2B,EAAK,WAAW,GAAG,EAAG,MAAO,GAAO,IAAM,EAAU,EAAK,YAAY,EAAkN,OAA7M,EAAU,WAAW,SAAS,GAAG,EAAU,WAAW,MAAM,GAAG,EAAU,WAAW,aAAa,GAAoB,sBAAsB,KAAK,CAAI,GAAoB,EAAK,WAAW,IAAI,EAAU,GAAc,EAAK,WAAW,GAAG,CAAE,CAAC,SAAS,EAAiB,EAAS,CAAC,GAAK,CAAC,OAAK,UAAQ,EAA2J,MAAM,CAAC,OAAK,SAAO,IAA3J,IAAS,SAAS,sBAAsB,IAAA,GAAuH,IAA5F,CAAC,GAAQ,EAAe,CAAI,EAAE,CAAC,wBAAwB,EAAE,EAAE,IAAA,KAAgD,CAAC,CAAC,CAAE,CAGjrF,SAAwB,EAAc,EAAM,CAAC,GAAK,CAAC,YAAU,CAAC,CAAC,MAAM,OAAO,KAAK,GAAG,EAAE,CAAC,MAAM,QAAQ,KAAK,QAAQ,EAAE,CAAC,MAAM,WAAW,KAAK,WAAW,CAAC,EAAE,WAAS,CAAC,KAAK,CAAC,IAAI,sEAAsE,IAAI,MAAM,EAAE,KAAK,SAAS,EAAE,OAAK,CAAC,IAAI,sEAAsE,IAAI,MAAM,EAAE,WAAS,IAAI,WAAS,GAAK,cAAY,CAAC,CAAC,MAAM,UAAU,KAAK,UAAU,EAAE,CAAC,MAAM,OAAO,KAAK,OAAO,EAAE,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,EAAE,kBAAgB,UAAU,YAAU,UAAU,WAAS,GAAG,WAAS,GAAG,iBAAe,UAAU,wBAAsB,UAAU,kBAAgB,UAAU,mBAAiB,UAAU,OAAK,aAAW,cAAY,CAAC,KAAK,CAAC,IAAI,sEAAsE,IAAI,eAAe,EAAE,KAAK,QAAQ,EAAE,cAAY,CAAC,KAAK,CAAC,IAAI,oEAAoE,IAAI,eAAe,EAAE,KAAK,QAAQ,EAAE,iBAAe,GAAG,kBAAgB,YAAY,EACn+B,EAAa,CAAC,GAAG,EAAS,KAAK,GAAU,MAAM,CAAC,IAAI,sEAAsE,IAAI,MAAM,CAAC,EACrI,EAAS,GAAM,CAAC,IAAI,sEAAsE,IAAI,MAAM,EACpG,EAAgB,CAAC,KAAK,GAAa,MAAM,CAAC,IAAI,sEAAsE,IAAI,eAAe,EAAE,KAAK,GAAa,MAAM,QAAQ,EAAQ,EAAgB,CAAC,KAAK,GAAa,MAAM,CAAC,IAAI,oEAAoE,IAAI,eAAe,EAAE,KAAK,GAAa,MAAM,QAAQ,EAAO,CAAC,EAAa,GAAiBA,EAAS,EAAK,EAAO,CAAC,EAAS,GAAaA,EAAgB,IAAS,QAAY,EAAO,WAAW,GAAS,EAAO,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAE,MAAc,CAAC,MAAoB,EAAW,EAAI,CAAC,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAgB,CAAC,MAAoB,EAAY,EAAO,WAAW,GAAG,CAAC,CAAE,EAC/pB,OAA5D,EAAY,EAAE,EAAO,iBAAiB,SAAS,CAAW,MAAY,EAAO,oBAAoB,SAAS,CAAW,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,MAAiB,CAAC,MAAoB,EAAgB,CAAC,CAAY,CAAC,CAAE,EAAQ,MAAgB,CAAC,MAAoB,EAAgB,EAAK,CAAC,CAAE,EAAQ,EAAS,EAAY,EAAa,KAAK,SAAS,EAAQ,EAAiB,EAAY,EAAS,GAAG,EAAQ,EAAgB,EAAY,EAAgB,KAAK,QAAQ,EAAQ,EAAgB,EAAY,EAAgB,KAAK,QAAQ,EAAQ,EAAgB,EAAiB,CAAQ,EAAQ,EAAgB,EAAiB,CAAgB,EAAQ,EAAuB,EAAiB,CAAe,EAAQ,EAAuB,EAAiB,CAAe,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,kBAAgB,QAAQ,EAAS,YAAY,YAAY,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,SAAS,SAAS,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAS,GAAG,GAAG,WAAW,SAAS,KAAK,CAAC,EAAE,SAAS,CAAC,CAAC,GAAU,EAAU,KAAK,EAAK,IAAQ,CAAC,IAAM,EAAQ,EAAK,KAAmH,OAAoB,EAAK,IAAI,CAAC,GAAzD,EAApE,EAAY,IAAU,IAAA,GAAkB,EAAR,EAAa,GAA+C,CAA8C,EAAE,MAAM,CAAC,MAAM,EAAU,eAAe,OAAO,OAAO,UAAU,WAAW,eAAe,GAAG,CAAI,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,KAAM,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,GAAI,EAAE,SAAS,EAAK,OAAO,EAAE,EAAE,CAAK,CAAE,CAAC,EAAe,EAAK,IAAI,CAAC,GAAG,EAAgB,MAAM,CAAC,MAAM,EAAU,eAAe,OAAO,OAAO,UAAU,WAAW,eAAe,QAAQ,OAAO,WAAW,QAAQ,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,KAAM,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,GAAI,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAa,KAAK,IAAI,IAAI,EAAa,KAAK,IAAI,MAAM,CAAC,OAAO,EAAS,MAAM,EAAS,UAAU,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,MAAM,UAAU,mBAAmB,QAAQ,EAAS,OAAO,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAsB,EAAK,IAAI,CAAC,GAAG,EAAgB,MAAM,CAAC,QAAQ,OAAO,WAAW,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAS,IAAI,IAAI,EAAS,IAAI,MAAM,CAAC,OAAO,EAAS,KAAK,IAAI,EAAS,EAAE,EAAE,EAAS,MAAM,OAAO,UAAU,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,WAAW,KAAK,CAAC,EAAE,SAAsB,EAAM,SAAS,CAAC,QAAQ,EAAa,MAAM,CAAC,WAAW,cAAc,OAAO,OAAO,OAAO,UAAU,QAAQ,EAAE,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,MAAM,EAAE,EAAE,aAAa,cAAc,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAa,GAAG,EAAE,EAAE,EAAa,EAAE,CAAC,EAAE,MAAM,CAAC,MAAM,OAAO,OAAO,EAAE,gBAAgB,EAAe,aAAa,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,GAAgB,EAAE,MAAM,CAAC,MAAM,OAAO,OAAO,EAAE,gBAAgB,EAAe,aAAa,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,EAAa,IAAI,EAAE,EAAE,EAAa,GAAG,CAAC,EAAE,MAAM,CAAC,MAAM,OAAO,OAAO,EAAE,gBAAgB,EAAe,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAgB,CAAC,SAAS,GAA2B,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,QAAQ,CAAC,QAAQ,CAAC,EAAE,KAAK,CAAC,QAAQ,CAAC,EAAE,WAAW,CAAC,SAAS,EAAE,EAAE,QAAQ,EAAY,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,gBAAgB,kBAAkB,OAAO,IAAkB,WAAW,WAAW,MAAM,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,QAAQ,CAAC,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,EAAE,MAAM,EAAE,WAAW,CAAC,KAAK,SAAS,QAAQ,GAAG,UAAU,GAAG,EAAE,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,MAAM,EAAE,OAAO,QAAQ,MAAM,EAAS,OAAO,IAAI,gBAAgB,EAAsB,OAAO,IAAkB,WAAW,WAAW,OAAO,QAAQ,GAAG,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,UAAU,MAAM,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,QAAQ,EAAY,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,MAAM,GAAG,WAAW,cAAc,OAAO,OAAO,OAAO,UAAU,QAAQ,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,GAAG,OAAO,EAAE,EAAE,aAAa,aAAa,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,uBAAuB,OAAO,EAAiB,YAAY,IAAI,cAAc,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,eAAe,QAAQ,EAAE,SAAS,EAAY,KAAK,EAAK,IAAQ,CAAC,IAAM,EAAQ,EAAK,KAA4E,EAAY,EAApE,EAAY,IAAU,IAAA,GAAkB,EAAR,EAAa,GAA+C,CAAC,EAAQ,EAAM,OAAO,EAAK,OAAQ,SAAS,EAAK,MAAM,YAAY,EAAE,GAAG,OAAoB,EAAK,IAAI,CAAC,GAAG,EAAY,MAAM,CAAC,MAAM,EAAgB,eAAe,OAAO,OAAO,UAAU,WAAW,eAAe,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,GAAG,EAAW,WAAW,EAAK,KAAK,OAAO,GAAY,UAAU,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,KAAM,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,GAAI,EAAE,SAAS,CAAK,EAAE,CAAK,CAAE,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,aAAa,EAAE,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,GAAG,EAAuB,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,OAAO,UAAU,WAAW,cAAc,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,KAAM,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,GAAI,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAgB,KAAK,IAAI,IAAI,EAAgB,KAAK,IAAI,MAAM,CAAC,OAAO,EAAe,MAAM,EAAe,UAAU,SAAS,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,GAAG,EAAuB,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,OAAO,UAAU,WAAW,cAAc,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,KAAM,EAAE,aAAa,GAAG,CAAC,EAAE,cAAc,MAAM,QAAQ,GAAI,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAgB,KAAK,IAAI,IAAI,EAAgB,KAAK,IAAI,MAAM,CAAC,OAAO,EAAe,MAAM,EAAe,UAAU,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,aAAa,IAAkB,QAAQ,GAAG,aAAa,GAAG,QAAQ,EAAS,QAAQ,MAAM,CAAC,CAAC,EAAe,EAAK,IAAI,CAAC,GAAG,EAAgB,MAAM,CAAC,QAAQ,EAAS,OAAO,OAAO,WAAW,SAAS,eAAe,QAAQ,EAAE,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAS,IAAI,IAAI,EAAS,IAAI,MAAM,CAAC,OAAO,EAAS,MAAM,OAAO,UAAU,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,2BAP1vM,IAAsD,IAAoD,IAAkD,EAAO,EAAc,CAAC,MAAM,OAAO,QAAQ,OAAO,WAAW,OAAO,OAAO,KAAK,UAAU,EAAQ,EAAU,CAAC,QAAQ,aAAa,EAAQ,EAAY,IAAI,IAAI,CAAC,QAAQ,QAAQ,OAAO,OAAO,OAAO,YAAY,CAAC,EAO84L,EAAoB,EAAc,CAAC,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,QAAQ,CAAC,WAAW,UAAU,EAAE,aAAa,CAAC,WAAW,UAAU,EAAE,aAAa,WAAW,wBAAwB,EAAI,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,WAAW,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,IAAI,YAAY,kBAAkB,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,MAAM,OAAO,KAAK,GAAG,EAAE,CAAC,MAAM,QAAQ,KAAK,QAAQ,EAAE,CAAC,MAAM,WAAW,KAAK,WAAW,CAAC,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,UAAU,YAAY,kBAAkB,CAAC,CAAC,EAAE,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,IAAI,YAAY,kBAAkB,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,OAAO,cAAc,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,IAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,aAAa,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,IAAI,YAAY,kBAAkB,EAAE,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,MAAM,UAAU,KAAK,UAAU,EAAE,CAAC,MAAM,OAAO,KAAK,OAAO,EAAE,CAAC,MAAM,UAAU,KAAK,UAAU,CAAC,CAAC,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,SAAS,EAAE,sBAAsB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,KAAK,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,KAAK,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,SAAS,YAAY,kBAAkB,CAAC,CAAC,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,gBAAgB,MAAM,MAAM,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,SAAS,YAAY,kBAAkB,CAAC,CAAC,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,IAAI,CAAC,CAAC"}