{"version":3,"file":"shared-lib.Cmd3MJ6Y.mjs","names":["React.useMemo","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","x","ie","oe","p","c","J","init_jsx_runtime","ce","de","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","addPropertyControls","getFonts","cx","addFonts","init_framer_BWFVvmND","useVariantState","useLocaleInfo","ComponentViewportProvider","ControlType","useComponentViewport","SmartComponentScopedContainer","ResolveLinks","withCSS","useRouter","PPMenuContentMaster","data","props","normalizeItems","DEFAULT_ITEMS","CANONICAL_BY_LABEL","init_MASTER_MENU_CONTENT","items","label","item","href","PPMenuContentMasterFonts","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","FramerozuaAf68z","init_ozuaAf68z","config","transition","value","contextValue","variants","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","className","classNames","style","resolvedLinks","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/cJ7Zts4kK4faDS0wuVeE/N3E07R75fququMciIipC/MASTER_MENU_CONTENT.js","https:/framerusercontent.com/modules/9da2oCwf6ILRhs8G0oGD/QotviBB2yoFTQodniZZq/ozuaAf68z.js","https:/framerusercontent.com/modules/jS0sdlTpF8e5bVXU3NAa/YI0tKunkkjJvkrEpwlzy/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const DEFAULT_ITEMS=[{label:\"Home\",href:\"/\",newTab:false},{label:\"About\",href:\"/about\",newTab:false},{label:\"Services\",href:\"/services\",newTab:false},{label:\"Thinking\",href:\"/insights\",newTab:false},{label:\"Contact\",href:\"/contact\",newTab:false}];const CANONICAL_BY_LABEL={home:\"/\",about:\"/about\",services:\"/services\",thinking:\"/insights\",insights:\"/insights\",contact:\"/contact\"};const normalizeItems=items=>(items??DEFAULT_ITEMS).map(item=>{const label=String(item?.label??\"\").trim();let href=String(item?.href??\"\").trim();if(!href&&label)href=CANONICAL_BY_LABEL[label.toLowerCase()]??\"\";return{label,href,newTab:Boolean(item?.newTab)};})// Empty labels are the actual optional slots. Known default labels get\n    // their canonical route even if an older Framer instance lost Link data.\n    .filter(item=>item.label.length>0&&item.href.length>0);export default function PPMenuContentMaster(props){const data=React.useMemo(()=>({brandLabel:props.brandLabel??\"PHANTOM POWER\",menuItems:normalizeItems(props.menuItems),locationLabel:props.locationLabel??\"LOCATION\",locationText:props.locationText??\"TEXAS, USA\",contactLabel:props.contactLabel??\"CONTACT\",contactEmail:props.contactEmail??\"hello@phantompower.com\",contactFallbackLabel:props.contactFallbackLabel??\"Start a conversation\",contactFallbackLink:props.contactFallbackLink??\"/contact\",socialLabel:props.socialLabel??\"SOCIAL\",linkedinLabel:props.linkedinLabel??\"Follow us\",linkedinUrl:props.linkedinUrl??\"\",linkedinIcon:props.linkedinIcon??\"https://www.figma.com/api/mcp/asset/33ae4082-cb8d-4a3e-823a-5dc3d43c7c75.svg\",instagramLabel:props.instagramLabel??\"Instagram\",instagramUrl:props.instagramUrl??\"\",newsletterLabel:props.newsletterLabel??\"NEWSLETTER\",newsletterTitle:props.newsletterTitle??\"STAY CLOSE TO THE THINKING\",newsletterBody:props.newsletterBody??\"Occasional notes on the systems, decisions & shifts shaping organized real estate.\",emailPlaceholder:props.emailPlaceholder??\"Email address\",signupLabel:props.signupLabel??\"Sign up\",newsletterAction:props.newsletterAction??\"\",navigationFont:props.navigationFont??null,bodyFont:props.bodyFont??null}),[props.brandLabel,props.menuItems,props.locationLabel,props.locationText,props.contactLabel,props.contactEmail,props.contactFallbackLabel,props.contactFallbackLink,props.socialLabel,props.linkedinLabel,props.linkedinUrl,props.linkedinIcon,props.instagramLabel,props.instagramUrl,props.newsletterLabel,props.newsletterTitle,props.newsletterBody,props.emailPlaceholder,props.signupLabel,props.newsletterAction,props.navigationFont,props.bodyFont]);React.useEffect(()=>{if(typeof window===\"undefined\")return;window.__PHANTOM_POWER_MENU_DATA__=data;window.dispatchEvent(new CustomEvent(\"phantompower:menu-data\",{detail:data}));},[data]);// Intentionally invisible. The tiny font probes make Framer load the two\n// selected project fonts while contributing no visual UI of their own.\nreturn /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",\"data-pp-menu-content-source\":\"true\",style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",minWidth:1,minHeight:1,overflow:\"hidden\",opacity:0,pointerEvents:\"none\",background:\"transparent\",border:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...props.navigationFont??{},fontSize:1},children:\"M\"}),/*#__PURE__*/_jsx(\"span\",{style:{...props.bodyFont??{},fontSize:1},children:\"M\"})]});}PPMenuContentMaster.defaultProps={brandLabel:\"PHANTOM POWER\",menuItems:DEFAULT_ITEMS,locationLabel:\"LOCATION\",locationText:\"TEXAS, USA\",contactLabel:\"CONTACT\",contactEmail:\"hello@phantompower.com\",contactFallbackLabel:\"Start a conversation\",contactFallbackLink:\"/contact\",socialLabel:\"SOCIAL\",linkedinLabel:\"Follow us\",linkedinUrl:\"\",linkedinIcon:\"https://www.figma.com/api/mcp/asset/33ae4082-cb8d-4a3e-823a-5dc3d43c7c75.svg\",instagramLabel:\"Instagram\",instagramUrl:\"\",newsletterLabel:\"NEWSLETTER\",newsletterTitle:\"STAY CLOSE TO THE THINKING\",newsletterBody:\"Occasional notes on the systems, decisions & shifts shaping organized real estate.\",emailPlaceholder:\"Email address\",signupLabel:\"Sign up\",newsletterAction:\"\"};addPropertyControls(PPMenuContentMaster,{navigationFont:{type:ControlType.Font,title:\"Navigation Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},brandLabel:{type:ControlType.String,title:\"Brand Label\",defaultValue:\"PHANTOM POWER\"},menuItems:{type:ControlType.Array,title:\"Navigation\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"New Item\"},href:{type:ControlType.Link,title:\"Destination\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false}}},maxCount:10,defaultValue:DEFAULT_ITEMS},locationLabel:{type:ControlType.String,title:\"Location \\xb7 Label\",defaultValue:\"LOCATION\"},locationText:{type:ControlType.String,title:\"Location \\xb7 Text\",defaultValue:\"TEXAS, USA\"},contactLabel:{type:ControlType.String,title:\"Contact \\xb7 Label\",defaultValue:\"CONTACT\"},contactEmail:{type:ControlType.String,title:\"Contact \\xb7 Email\",defaultValue:\"hello@phantompower.com\"},contactFallbackLabel:{type:ControlType.String,title:\"Contact \\xb7 Fallback\",defaultValue:\"Start a conversation\"},contactFallbackLink:{type:ControlType.Link,title:\"Contact \\xb7 Link\"},socialLabel:{type:ControlType.String,title:\"Social \\xb7 Label\",defaultValue:\"SOCIAL\"},linkedinLabel:{type:ControlType.String,title:\"LinkedIn \\xb7 Text\",defaultValue:\"Follow us\"},linkedinUrl:{type:ControlType.Link,title:\"LinkedIn \\xb7 Link\"},linkedinIcon:{type:ControlType.Image,title:\"LinkedIn \\xb7 Icon\"},instagramLabel:{type:ControlType.String,title:\"Instagram \\xb7 Label\",defaultValue:\"Instagram\"},instagramUrl:{type:ControlType.Link,title:\"Instagram \\xb7 Link\"},newsletterLabel:{type:ControlType.String,title:\"Newsletter \\xb7 Label\",defaultValue:\"NEWSLETTER\"},newsletterTitle:{type:ControlType.String,title:\"Newsletter \\xb7 Title\",defaultValue:\"STAY CLOSE TO THE THINKING\"},newsletterBody:{type:ControlType.String,title:\"Newsletter \\xb7 Body\",defaultValue:\"Occasional notes on the systems, decisions & shifts shaping organized real estate.\",displayTextArea:true},emailPlaceholder:{type:ControlType.String,title:\"Newsletter \\xb7 Placeholder\",defaultValue:\"Email address\"},signupLabel:{type:ControlType.String,title:\"Newsletter \\xb7 Button\",defaultValue:\"Sign up\"},newsletterAction:{type:ControlType.Link,title:\"Newsletter \\xb7 Mailchimp\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PPMenuContentMaster\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MASTER_MENU_CONTENT.map","// Generated by Framer (7788242)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PPMenuContentMaster from\"https://framerusercontent.com/modules/cJ7Zts4kK4faDS0wuVeE/N3E07R75fququMciIipC/MASTER_MENU_CONTENT.js\";const PPMenuContentMasterFonts=getFonts(PPMenuContentMaster);const serializationHash=\"framer-0nHLr\";const variantClassNames={fAZC61RiH:\"framer-v-1xk3f3b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"fAZC61RiH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xk3f3b\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"fAZC61RiH\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"sxtCdeyPE\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a9buxn-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"fAIkjb2Ah-container\",nodeId:\"fAIkjb2Ah\",rendersWithMotion:true,scopeId:\"ozuaAf68z\",children:/*#__PURE__*/_jsx(PPMenuContentMaster,{bodyFont:{fontFamily:'\"Helvetica Neue LT Std 55 Roman\", \"Helvetica Neue LT Std 55 Roman Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},brandLabel:\"PHANTOM POWER\",contactEmail:\"hello@phantompower.com\",contactFallbackLabel:\"Start a conversation\",contactFallbackLink:\"/contact\",contactLabel:\"CONTACT\",emailPlaceholder:\"Email address\",height:\"100%\",id:\"fAIkjb2Ah\",instagramLabel:\"Instagram\",layoutId:\"fAIkjb2Ah\",linkedinIcon:\"https://framerusercontent.com/images/kTD8SQItkdpVLTbZ4kMYXj8WO00.svg?width=33&height=33\",linkedinLabel:\"Keep up with us\",linkedinUrl:\"https://www.linkedin.com/company/phantom-power-advisory\",locationLabel:\"LOCATION\",locationText:\"650.260.8580\",menuItems:[{id:\"default-item-0\",label:\"Home\",newTab:false},{id:\"default-item-1\",label:\"About\",newTab:false},{id:\"default-item-2\",label:\"Services\",newTab:false},{id:\"default-item-3\",label:\"Insights\",newTab:false},{href:resolvedLinks[0],id:\"x6YlzY5j0\",label:\"Our Team\",newTab:false},{id:\"default-item-4\",label:\"Contact\",newTab:false}],navigationFont:{fontFamily:'\"TradeGothicLH-Extended Bold\", \"TradeGothicLH-Extended Bold Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"},newsletterBody:\"Occasional notes on the systems, decisions & shifts impacting organized real estate\",newsletterLabel:\"NEWSLETTER\",newsletterTitle:\"FOLLOW THE SIGNAL\",signupLabel:\"Sign up\",socialLabel:\"SOCIAL\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})})});});const css=[\".framer-0nHLr.framer-1vrptr7, .framer-0nHLr .framer-1vrptr7 { display: block; }\",\".framer-0nHLr.framer-1xk3f3b { height: 504px; position: relative; width: 200px; }\",\".framer-0nHLr .framer-a9buxn-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 504\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerozuaAf68z=withCSS(Component,css,\"framer-0nHLr\");export default FramerozuaAf68z;FramerozuaAf68z.displayName=\"MASTER — MENU CONTENT\";FramerozuaAf68z.defaultProps={height:504,width:200};addFonts(FramerozuaAf68z,[{explicitInter:true,fonts:[{cssFamilyName:\"TradeGothicLH-Extended Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"TradeGothicLH-Extended\",url:\"https://framerusercontent.com/assets/2FJWAZDywqKundfE1uqk1m3T8.woff2\",weight:\"700\"},{cssFamilyName:\"Helvetica Neue LT Std 55 Roman\",source:\"custom\",style:\"normal\",uiFamilyName:\"Helvetica Neue LT Std\",url:\"https://framerusercontent.com/assets/zcCFqHr2T65mnTye8uvpyntn7I.woff2\",weight:\"400\"}]},...PPMenuContentMasterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerozuaAf68z\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"504\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ozuaAf68z.map","// Generated by Framer (e0809aa)\nexport default function metadata(params,activeLocale){return{description:\"Phantom Power is a systems advisory firm helping organizations navigate strategy, governance, data, technology, and leadership with greater perspective.\",favicon:\"https://framerusercontent.com/assets/31Pp5kI7IWNnPTG1LTjgWSgTM.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/AwAgfCdCZXsf3PHsmsLywwGmuFs.png\",title:\"Phantom Power | Systems Advisory for Organized Real Estate\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"A,0XAE2D,SAAwBuC,EAAoB,EAAM,CAAC,IAAMC,EAAKxC,OAAmB,CAAC,WAAWyC,EAAM,YAAY,gBAAgB,UAAUC,EAAeD,EAAM,SAAS,EAAE,cAAcA,EAAM,eAAe,WAAW,aAAaA,EAAM,cAAc,aAAa,aAAaA,EAAM,cAAc,UAAU,aAAaA,EAAM,cAAc,yBAAyB,qBAAqBA,EAAM,sBAAsB,uBAAuB,oBAAoBA,EAAM,qBAAqB,WAAW,YAAYA,EAAM,aAAa,SAAS,cAAcA,EAAM,eAAe,YAAY,YAAYA,EAAM,aAAa,GAAG,aAAaA,EAAM,cAAc,+EAA+E,eAAeA,EAAM,gBAAgB,YAAY,aAAaA,EAAM,cAAc,GAAG,gBAAgBA,EAAM,iBAAiB,aAAa,gBAAgBA,EAAM,iBAAiB,6BAA6B,eAAeA,EAAM,gBAAgB,qFAAqF,iBAAiBA,EAAM,kBAAkB,gBAAgB,YAAYA,EAAM,aAAa,UAAU,iBAAiBA,EAAM,kBAAkB,GAAG,eAAeA,EAAM,gBAAgB,KAAK,SAASA,EAAM,UAAU,IAAI,GAAG,CAACA,EAAM,WAAWA,EAAM,UAAUA,EAAM,cAAcA,EAAM,aAAaA,EAAM,aAAaA,EAAM,aAAaA,EAAM,qBAAqBA,EAAM,oBAAoBA,EAAM,YAAYA,EAAM,cAAcA,EAAM,YAAYA,EAAM,aAAaA,EAAM,eAAeA,EAAM,aAAaA,EAAM,gBAAgBA,EAAM,gBAAgBA,EAAM,eAAeA,EAAM,iBAAiBA,EAAM,YAAYA,EAAM,iBAAiBA,EAAM,eAAeA,EAAM,QAAQ,CAAC,EAE3uD,OAF6uDtB,MAAoB,CAAWR,IAAS,SAAmB,EAAO,4BAA4B6B,EAAK7B,EAAO,cAAc,IAAI,YAAY,yBAAyB,CAAC,OAAO6B,CAAI,CAAC,CAAC,EAAE,EAAE,CAACA,CAAI,CAAC,EAEl5D,gBAAM,MAAM,CAAC,cAAc,OAAO,8BAA8B,OAAO,MAAM,CAAC,GAAGC,EAAM,MAAM,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,SAAS,EAAE,UAAU,EAAE,SAAS,SAAS,QAAQ,EAAE,cAAc,OAAO,WAAW,cAAc,OAAO,CAAC,EAAE,SAAS,CAAc,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGA,EAAM,gBAAgB,CAAC,EAAE,SAAS,CAAC,EAAE,SAAS,GAAG,CAAC,EAAe,gBAAK,OAAO,CAAC,MAAM,CAAC,GAAGA,EAAM,UAAU,CAAC,EAAE,SAAS,CAAC,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAE,C,wDAJnT,EAAc,CAAC,CAAC,MAAM,OAAO,KAAK,IAAI,OAAO,EAAK,EAAE,CAAC,MAAM,QAAQ,KAAK,SAAS,OAAO,EAAK,EAAE,CAAC,MAAM,WAAW,KAAK,YAAY,OAAO,EAAK,EAAE,CAAC,MAAM,WAAW,KAAK,YAAY,OAAO,EAAK,EAAE,CAAC,MAAM,UAAU,KAAK,WAAW,OAAO,EAAK,CAAC,EAAQ,EAAmB,CAAC,KAAK,IAAI,MAAM,SAAS,SAAS,YAAY,SAAS,YAAY,SAAS,YAAY,QAAQ,UAAU,EAAQ,EAAe,IAAQK,GAAOH,EAAA,CAAe,IAAI,GAAM,CAAC,IAAMI,EAAM,OAAOC,GAAM,OAAO,EAAE,CAAC,CAAC,KAAK,EAAMC,EAAK,OAAOD,GAAM,MAAM,EAAE,CAAC,CAAC,KAAK,EAAmE,MAA9D,CAACC,GAAMF,IAAM,EAAKH,EAAmBG,EAAM,YAAY,IAAI,IAAS,CAAC,QAAM,OAAK,OAAO,EAAQC,GAAM,MAAO,CAAE,CAAC,CAAC,CAEnwB,OAAO,GAAMA,EAAK,MAAM,OAAO,GAAGA,EAAK,KAAK,OAAO,CAAC,EAE0Y,EAAoB,aAAa,CAAC,WAAW,gBAAgB,UAAUL,EAAc,cAAc,WAAW,aAAa,aAAa,aAAa,UAAU,aAAa,yBAAyB,qBAAqB,uBAAuB,oBAAoB,WAAW,YAAY,SAAS,cAAc,YAAY,YAAY,GAAG,aAAa,+EAA+E,eAAe,YAAY,aAAa,GAAG,gBAAgB,aAAa,gBAAgB,6BAA6B,eAAe,qFAAqF,iBAAiB,gBAAgB,YAAY,UAAU,iBAAiB,EAAE,EAAElB,EAAoBc,EAAoB,CAAC,eAAe,CAAC,KAAKN,EAAY,KAAK,MAAM,kBAAkB,SAAS,WAAW,gBAAgB,YAAY,EAAE,SAAS,CAAC,KAAKA,EAAY,KAAK,MAAM,YAAY,SAAS,WAAW,gBAAgB,YAAY,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,eAAe,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,QAAQ,CAAC,KAAKA,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,UAAU,EAAE,KAAK,CAAC,KAAKA,EAAY,KAAK,MAAM,aAAa,EAAE,OAAO,CAAC,KAAKA,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAK,CAAC,CAAC,EAAE,SAAS,GAAG,aAAaU,CAAa,EAAE,cAAc,CAAC,KAAKV,EAAY,OAAO,MAAM,mBAAsB,aAAa,UAAU,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,kBAAqB,aAAa,YAAY,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,kBAAqB,aAAa,SAAS,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,kBAAqB,aAAa,wBAAwB,EAAE,qBAAqB,CAAC,KAAKA,EAAY,OAAO,MAAM,qBAAwB,aAAa,sBAAsB,EAAE,oBAAoB,CAAC,KAAKA,EAAY,KAAK,MAAM,gBAAmB,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAoB,aAAa,QAAQ,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,kBAAqB,aAAa,WAAW,EAAE,YAAY,CAAC,KAAKA,EAAY,KAAK,MAAM,iBAAoB,EAAE,aAAa,CAAC,KAAKA,EAAY,MAAM,MAAM,iBAAoB,EAAE,eAAe,CAAC,KAAKA,EAAY,OAAO,MAAM,oBAAuB,aAAa,WAAW,EAAE,aAAa,CAAC,KAAKA,EAAY,KAAK,MAAM,kBAAqB,EAAE,gBAAgB,CAAC,KAAKA,EAAY,OAAO,MAAM,qBAAwB,aAAa,YAAY,EAAE,gBAAgB,CAAC,KAAKA,EAAY,OAAO,MAAM,qBAAwB,aAAa,4BAA4B,EAAE,eAAe,CAAC,KAAKA,EAAY,OAAO,MAAM,oBAAuB,aAAa,qFAAqF,gBAAgB,EAAI,EAAE,iBAAiB,CAAC,KAAKA,EAAY,OAAO,MAAM,2BAA8B,aAAa,eAAe,EAAE,YAAY,CAAC,KAAKA,EAAY,OAAO,MAAM,sBAAyB,aAAa,SAAS,EAAE,iBAAiB,CAAC,KAAKA,EAAY,KAAK,MAAM,wBAA2B,CAAC,CAAC,C,+ECH7+F,EAAyBP,EAASa,CAAmB,EAAQ,EAAkB,eAAqB,EAAkB,CAAC,UAAU,kBAAkB,EAA+L,EAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAY,CAAC,QAAM,cAAY,CAAC,IAAMqB,EAAO3D,EAAiBqB,CAAmB,EAAQuC,EAAWC,GAAOF,EAAO,WAAiBG,EAAa7D,OAAmB,CAAC,GAAG0D,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUC,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKvC,EAAoB,SAAS,CAAC,MAAMyC,EAAsB,UAAQ,CAAC,CAAE,EAAQ,EAAS1C,EAAO,OAAOlB,CAAc,EAAQ,GAAU,CAAC,SAAO,KAAG,QAAM,GAAGsC,MAAgB,CAAC,GAAGA,CAAK,GAAU,GAAwB,EAAM,IAAeA,EAAM,iBAAwBuB,EAAS,KAAK,GAAG,EAAEvB,EAAM,iBAAwBuB,EAAS,KAAK,GAAG,EAUv6C,EAAgB3B,EAVw7CjC,kBAAiB,SAAS,EAAM,EAAI,CAAC,IAAM6D,EAAY5D,EAAO,IAAI,EAAQ6D,EAAWC,GAAKF,EAAkBG,EAAgB9D,EAAY,EAAO,CAAC,eAAa,aAAWyB,EAAc,EAA0BG,EAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAGmC,GAAWb,EAASf,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAUX,EAAgB,CAAC,eAAe,YAAY,IAAIoC,EAAW,UAAQ,mBAAiB,CAAC,EAAQI,EAAiBb,EAAuBhB,EAAMuB,CAAQ,EAAuCO,EAAkB5C,EAAGwB,CAA0C,EAA2B,OAAZb,EAAU,EAAsB,gBAAKf,EAAY,CAAC,GAAGiD,GAAUJ,EAAgB,SAAsB,gBAAKb,EAAS,CAAC,QAAQS,EAAS,QAAQ,GAAM,SAAsB,gBAAKV,EAAW,CAAC,MAAMD,EAAY,SAAsB,gBAAKhC,EAAO,IAAI,CAAC,GAAGgD,EAAU,GAAGI,EAAgB,UAAU9C,EAAG4C,EAAkB,iBAAiBG,EAAUC,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAIT,EAAW,MAAM,CAAC,gBAAgB,qBAAqB,GAAGU,CAAK,EAAE,SAAsB,gBAAKxC,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA4B,gBAAKJ,EAA0B,CAAC,SAAsB,gBAAKG,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,gBAAKI,EAAoB,CAAC,SAAS,CAAC,WAAW,6FAA6F,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,KAAK,EAAE,WAAW,gBAAgB,aAAa,yBAAyB,qBAAqB,uBAAuB,oBAAoB,WAAW,aAAa,UAAU,iBAAiB,gBAAgB,OAAO,OAAO,GAAG,YAAY,eAAe,YAAY,SAAS,YAAY,aAAa,0FAA0F,cAAc,kBAAkB,YAAY,0DAA0D,cAAc,WAAW,aAAa,eAAe,UAAU,CAAC,CAAC,GAAG,iBAAiB,MAAM,OAAO,OAAO,EAAK,EAAE,CAAC,GAAG,iBAAiB,MAAM,QAAQ,OAAO,EAAK,EAAE,CAAC,GAAG,iBAAiB,MAAM,WAAW,OAAO,EAAK,EAAE,CAAC,GAAG,iBAAiB,MAAM,WAAW,OAAO,EAAK,EAAE,CAAC,KAAKsC,EAAc,GAAG,GAAG,YAAY,MAAM,WAAW,OAAO,EAAK,EAAE,CAAC,GAAG,iBAAiB,MAAM,UAAU,OAAO,EAAK,CAAC,EAAE,eAAe,CAAC,WAAW,uFAAuF,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,KAAK,EAAE,eAAe,sFAAsF,gBAAgB,aAAa,gBAAgB,oBAAoB,YAAY,UAAU,YAAY,SAAS,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAU5iJ,EAAE,CAVwjJ,kFAAkF,oFAAoF,4HAU5tJ,EAAE,cAAc,EAAiC,EAAgB,YAAY,wBAAwB,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAEjD,EAAS8B,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,8BAA8B,OAAO,SAAS,MAAM,SAAS,aAAa,yBAAyB,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,cAAc,iCAAiC,OAAO,SAAS,MAAM,SAAS,aAAa,wBAAwB,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGR,CAAwB,EAAE,CAAC,6BAA6B,EAAI,CAAC,C,OCVttB,SAAwB4B,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,2JAA2J,QAAQ,qEAAqE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,4DAA4D,CAAE,C"}