{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:react-dom@18.2.0/client.js", "ssg:https://framerusercontent.com/modules/Zt9BaS7mch058BnMFm42/5ir0OgBWIjJTme6B10IN/kJZ2yewis.js", "ssg:https://framerusercontent.com/modules/YDzkeXA40ZzUSKuitDAs/6LBpvuZNAjqyDzTHh4ev/oyOnh6buz.js", "ssg:https://framerusercontent.com/modules/y8EgsP0qrS8fN7UpIJ12/kbcwHQpYLOoQKiPurtRe/tbNzmTgHg.js", "ssg:https://framerusercontent.com/modules/a7DeK6sqNGvxL7gTVuwJ/IfjSf5ubBUGzSDnqlkCZ/cHBIgNqaK.js", "ssg:https://framerusercontent.com/modules/tp3Muz1G4wvQwZbQX8ym/FsXJ6dCZVsFErKQu97ex/vUbdIjEj8.js", "ssg:https://framerusercontent.com/modules/ONHTsfoa9W2NgZHSGmo3/I9a1ckEa4WkqmGeWJEyh/P1U15GuGR.js", "ssg:https://framerusercontent.com/modules/LmjlxWnH5w7sEmYSMyEi/hFBgK2AGZMe02dF5CzMm/RLRCQPTyI.js", "ssg:https://framerusercontent.com/modules/Nh0rUCzl8osE3Zyzm98M/0dUdmKmThQSiUyk9AMWx/ChOQDfUHH.js", "ssg:https://framerusercontent.com/modules/nnzdVv17qYK3mQoiAZno/YlI040oj7faNcEAxmWlW/twSU_h1Tc.js", "ssg:https://framerusercontent.com/modules/tVEfdZctyYTtL87vk0kb/b6SakcKnghlwU7iw7E5l/UJKOAhvgW.js", "framer:toplevel:framer:toplevel/main"],
  "sourcesContent": ["import*as t from\"react-dom\";var o=\"default\"in t?t.default:t;var a={};var e=o;a.createRoot=e.createRoot;a.hydrateRoot=e.hydrateRoot;const r=a.createRoot,d=a.hydrateRoot;export{r as createRoot,a as default,d as hydrateRoot};\n\n//# sourceMappingURL=client.js.map", "// Generated by Framer (bab6da3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/uoUf3I948JEBTqnZdyAl/FXIVj7AUk9NFUQt9bfJa/AG4BIgfr4.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/ScoECF3Kw4KSAgJq1Wro/WKRf86hVaVHY0dOk3cfn/lw5tYq4bz.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/WjpeWCKHCgYDRZ8UR7VE/fGyzd2nAKn21jgI7K0At/n7bcvMQTP.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/YnKSmUJkiak1QrStkUmg/F9AsnWkdgwCqqHAOOSNZ/Pl_Ycn2yE.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/KegDj64FQWT9GeFQirp4/JQuXuZ7aOFgh4UaFiLGp/qIIkrDPYY.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/twNZvHGbdDB8Es15isr8/hzH598xAmso3ALWjA262/ymRGqdRmm.js\";import DividerV1 from\"https://framerusercontent.com/modules/6KWowLRicHeoKSfmZ6Oi/gB9Deu3Xc4PmbgFsRw3o/OLjT_REJq.js\";const DividerV1Fonts=getFonts(DividerV1);const cycleOrder=[\"VRAGHL151\",\"WsX8rh3V3\"];const serializationHash=\"framer-WqM7n\";const variantClassNames={VRAGHL151:\"framer-v-ksrxh9\",WsX8rh3V3:\"framer-v-ougq0d\"};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 humanReadableVariantMap={\"Variant 1\":\"VRAGHL151\",Phone:\"WsX8rh3V3\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"VRAGHL151\"};};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({cycleOrder,defaultVariant:\"VRAGHL151\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ksrxh9\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"VRAGHL151\",ref:refBinding,style:{...style},...addPropertyOverrides({WsX8rh3V3:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+20+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s3ir92-container\",layoutDependency:layoutDependency,layoutId:\"UtfIE81kD-container\",nodeId:\"UtfIE81kD\",rendersWithMotion:true,scopeId:\"kJZ2yewis\",children:/*#__PURE__*/_jsx(DividerV1,{height:\"100%\",id:\"UtfIE81kD\",layoutId:\"UtfIE81kD\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j42mvh\",layoutDependency:layoutDependency,layoutId:\"G8EbW5zpB\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-152jl76\",layoutDependency:layoutDependency,layoutId:\"hWOQaJZ_C\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pucigz\",layoutDependency:layoutDependency,layoutId:\"j_wlcHIl2\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-64vt59\",\"data-styles-preset\":\"AG4BIgfr4\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:\"Bravo Creative\"})}),className:\"framer-183fpvp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zOqxj40Mc\",style:{\"--extracted-r6o4lv\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-styles-preset-hxbkj5\",\"data-styles-preset\":\"ymRGqdRmm\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-zvqf5, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:\"1 North Bridge Road\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-5s05we, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:\"High Street Centre #08-08\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-h33ntg, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:\"Singapore 179094\"})]})}),className:\"framer-1cg8ric\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"pmbCsa9L2\",style:{\"--extracted-5s05we\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\",\"--extracted-h33ntg\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\",\"--extracted-zvqf5\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h5,{className:\"framer-styles-preset-15274zt\",\"data-styles-preset\":\"Pl_Ycn2yE\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Great brands start with great conversations. Let\u2019s chat\u2014coffee\u2019s on us.\"}),\" \",/*#__PURE__*/_jsx(Link,{href:\"mailto:info@bybravo.co\",motionChild:true,nodeId:\"NjrY5F0g6\",openInNewTab:true,scopeId:\"kJZ2yewis\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1mvtbnj\",\"data-styles-preset\":\"lw5tYq4bz\",children:\"info@bybravo.co\"})}),\".\"]})}),className:\"framer-1c7swuo\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"NjrY5F0g6\",style:{\"--extracted-1lwpl3i\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\"},variants:{WsX8rh3V3:{\"--extracted-1w1cjl5\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WsX8rh3V3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h6,{className:\"framer-styles-preset-1t76pu2\",\"data-styles-preset\":\"qIIkrDPYY\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Great brands start with great conversations. Let\u2019s chat\u2014coffee\u2019s on us.\"}),\" \",/*#__PURE__*/_jsx(Link,{href:\"mailto:info@bybravo.co\",motionChild:true,nodeId:\"NjrY5F0g6\",openInNewTab:true,scopeId:\"kJZ2yewis\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1mvtbnj\",\"data-styles-preset\":\"lw5tYq4bz\",children:\"info@bybravo.co\"})}),\".\"]})})}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7lytj0\",layoutDependency:layoutDependency,layoutId:\"nMZ_2fJM4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1of0gjs\",\"data-styles-preset\":\"n7bcvMQTP\",children:[\"Copyright \\xa9 2010\",/*#__PURE__*/_jsx(motion.strong,{children:\"\u2013\"}),\"2025 Bravo Creative. All Rights Reserved.\"]})}),className:\"framer-merhdw\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"Pq5HbfYZ4\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a13erv\",layoutDependency:layoutDependency,layoutId:\"V9AUqJS5F\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/bybravo.co/\",motionChild:true,nodeId:\"rKYQLyUCK\",scopeId:\"kJZ2yewis\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-yt0f0n framer-xnjz6g\",\"data-framer-name\":\"instagram\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rKYQLyUCK\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 7.5 1.351 C 9.504 1.351 9.741 1.359 10.529 1.394 C 11.262 1.427 11.657 1.55 11.921 1.652 C 12.27 1.787 12.522 1.951 12.782 2.212 C 13.046 2.476 13.207 2.724 13.342 3.073 C 13.444 3.337 13.567 3.736 13.6 4.465 C 13.635 5.256 13.643 5.493 13.643 7.494 C 13.643 9.498 13.635 9.735 13.6 10.523 C 13.567 11.256 13.444 11.652 13.342 11.915 C 13.207 12.264 13.043 12.516 12.782 12.776 C 12.518 13.04 12.269 13.201 11.921 13.336 C 11.657 13.438 11.259 13.562 10.529 13.594 C 9.738 13.629 9.501 13.637 7.5 13.637 C 5.496 13.637 5.259 13.629 4.471 13.594 C 3.738 13.562 3.342 13.438 3.079 13.336 C 2.731 13.201 2.478 13.037 2.218 12.777 C 1.954 12.513 1.793 12.264 1.658 11.915 C 1.556 11.651 1.432 11.253 1.4 10.523 C 1.365 9.732 1.357 9.495 1.357 7.494 C 1.357 5.49 1.365 5.253 1.4 4.465 C 1.432 3.732 1.556 3.337 1.658 3.073 C 1.793 2.725 1.957 2.473 2.217 2.212 C 2.482 1.948 2.731 1.787 3.079 1.652 C 3.343 1.55 3.741 1.427 4.471 1.395 C 5.259 1.359 5.496 1.351 7.5 1.351 Z M 7.5 0 C 5.464 0 5.209 0.009 4.409 0.044 C 3.612 0.079 3.064 0.208 2.59 0.393 C 2.095 0.586 1.676 0.841 1.26 1.26 C 0.841 1.676 0.586 2.095 0.392 2.587 C 0.208 3.064 0.079 3.609 0.044 4.406 C 0.009 5.209 0 5.464 0 7.5 C 0 9.536 0.009 9.791 0.044 10.591 C 0.079 11.387 0.208 11.936 0.392 12.41 C 0.586 12.905 0.841 13.324 1.26 13.74 C 1.634 14.122 2.087 14.416 2.587 14.604 C 3.064 14.789 3.609 14.918 4.406 14.953 C 5.206 14.988 5.461 14.997 7.497 14.997 C 9.533 14.997 9.788 14.988 10.588 14.953 C 11.385 14.918 11.932 14.789 12.407 14.604 C 12.907 14.416 13.36 14.122 13.734 13.74 C 14.116 13.366 14.411 12.913 14.599 12.413 C 14.783 11.936 14.912 11.391 14.947 10.594 C 14.982 9.794 14.991 9.539 14.991 7.503 C 14.991 5.467 14.982 5.212 14.947 4.412 C 14.912 3.615 14.783 3.068 14.599 2.593 C 14.414 2.095 14.159 1.676 13.74 1.26 C 13.366 0.878 12.913 0.584 12.413 0.396 C 11.936 0.211 11.391 0.082 10.594 0.047 C 9.791 0.009 9.536 0 7.5 0 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path><path d=\"M 7.5 3.647 C 5.373 3.647 3.648 5.373 3.648 7.5 C 3.648 9.627 5.373 11.352 7.5 11.352 C 9.627 11.352 11.353 9.627 11.353 7.5 C 11.353 5.373 9.627 3.647 7.5 3.647 Z M 7.5 9.999 C 6.135 9.977 5.04 8.865 5.04 7.5 C 5.04 6.135 6.135 5.023 7.5 5.001 C 8.865 5.023 9.96 6.135 9.96 7.5 C 9.96 8.865 8.865 9.977 7.5 9.999 Z M 12.404 3.495 C 12.405 3.859 12.185 4.187 11.849 4.326 C 11.513 4.466 11.126 4.389 10.869 4.131 C 10.611 3.874 10.534 3.487 10.674 3.151 C 10.813 2.815 11.141 2.595 11.505 2.596 C 12.001 2.597 12.403 2.999 12.404 3.495 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path></svg>',svgContentId:9897061268,withExternalLayout:true,...addPropertyOverrides({WsX8rh3V3:{svgContentId:9469225256}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.behance.net/bybravo\",motionChild:true,nodeId:\"J5StLzcSn\",scopeId:\"kJZ2yewis\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1a9sm6j framer-xnjz6g\",\"data-framer-name\":\"behance\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"J5StLzcSn\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 15\"><path d=\"M 6.347 0.432 C 6.939 0.422 7.531 0.481 8.109 0.609 C 8.595 0.713 9.057 0.906 9.47 1.179 C 9.851 1.449 10.153 1.813 10.345 2.234 C 10.565 2.751 10.671 3.308 10.657 3.868 C 10.682 4.483 10.521 5.092 10.195 5.619 C 9.851 6.116 9.376 6.513 8.821 6.768 C 9.575 6.966 10.232 7.421 10.673 8.051 C 11.097 8.718 11.31 9.493 11.285 10.278 C 11.299 10.903 11.167 11.524 10.898 12.092 C 10.65 12.588 10.286 13.02 9.836 13.354 C 9.373 13.684 8.852 13.928 8.299 14.074 C 7.725 14.23 7.132 14.307 6.537 14.306 L 0 14.306 L 0 0.432 Z M 5.97 6.043 C 6.435 6.062 6.893 5.926 7.269 5.657 C 7.635 5.339 7.824 4.872 7.781 4.396 C 7.793 4.121 7.738 3.849 7.619 3.6 C 7.518 3.402 7.361 3.237 7.166 3.123 C 6.969 2.999 6.748 2.915 6.517 2.878 C 6.266 2.831 6.01 2.809 5.755 2.814 L 2.961 2.814 L 2.961 6.055 L 5.97 6.055 Z M 6.132 11.95 C 6.414 11.953 6.695 11.924 6.969 11.861 C 7.22 11.807 7.457 11.706 7.669 11.565 C 7.877 11.424 8.044 11.233 8.157 11.012 C 8.287 10.729 8.347 10.42 8.331 10.111 C 8.389 9.54 8.172 8.974 7.745 8.58 C 7.297 8.258 6.749 8.098 6.195 8.129 L 2.961 8.129 L 2.961 11.95 Z M 15.503 11.899 C 15.973 12.324 16.601 12.543 17.24 12.504 C 17.741 12.516 18.233 12.367 18.639 12.079 C 18.969 11.869 19.22 11.559 19.351 11.195 L 21.713 11.195 C 21.461 12.229 20.846 13.145 19.976 13.782 C 19.141 14.323 18.154 14.598 17.152 14.567 C 16.437 14.576 15.727 14.444 15.065 14.18 C 14.467 13.936 13.929 13.567 13.492 13.099 C 13.055 12.609 12.72 12.04 12.505 11.426 C 12.263 10.739 12.144 10.016 12.155 9.289 C 12.15 8.575 12.273 7.865 12.516 7.192 C 13.188 5.248 15.066 3.949 17.165 3.974 C 17.92 3.959 18.667 4.132 19.336 4.476 C 19.94 4.8 20.461 5.253 20.86 5.802 C 21.268 6.378 21.56 7.025 21.721 7.707 C 21.898 8.44 21.961 9.195 21.909 9.947 L 14.875 9.947 C 14.818 10.652 15.043 11.352 15.503 11.899 Z M 18.59 6.623 C 18.191 6.233 17.64 6.031 17.078 6.069 C 16.709 6.055 16.344 6.135 16.016 6.301 C 15.756 6.44 15.527 6.628 15.342 6.854 C 15.177 7.065 15.054 7.305 14.98 7.561 C 14.913 7.774 14.871 7.995 14.854 8.217 L 19.212 8.217 C 19.174 7.637 18.958 7.082 18.591 6.624 L 18.589 6.623 Z M 19.752 1.359 L 14.293 1.359 L 14.293 2.722 L 19.752 2.722 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path></svg>',svgContentId:9257818760,withExternalLayout:true,...addPropertyOverrides({WsX8rh3V3:{svgContentId:8757146256}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/bybravo\",motionChild:true,nodeId:\"WlTaK7lLl\",scopeId:\"kJZ2yewis\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-9sz653 framer-xnjz6g\",\"data-framer-name\":\"Linkedin\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"WlTaK7lLl\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 13.893 0 L 1.107 0 C 0.496 0 0 0.496 0 1.107 L 0 13.893 C 0 14.504 0.496 15 1.107 15 L 13.893 15 C 14.504 15 15 14.504 15 13.893 L 15 1.107 C 15 0.496 14.504 0 13.893 0 Z M 4.471 12.778 L 2.216 12.778 L 2.216 5.615 L 4.471 5.615 Z M 3.342 4.622 C 2.627 4.618 2.051 4.036 2.054 3.322 C 2.057 2.608 2.638 2.031 3.352 2.033 C 4.066 2.034 4.644 2.614 4.644 3.328 C 4.649 3.674 4.513 4.007 4.267 4.251 C 4.022 4.495 3.688 4.629 3.342 4.622 Z M 12.783 12.784 L 10.529 12.784 L 10.529 8.871 C 10.529 7.717 10.038 7.36 9.405 7.36 C 8.737 7.36 8.08 7.865 8.08 8.9 L 8.08 12.784 L 5.825 12.784 L 5.825 5.62 L 7.994 5.62 L 7.994 6.613 L 8.023 6.613 C 8.241 6.172 9.003 5.419 10.167 5.419 C 11.425 5.419 12.784 6.166 12.784 8.353 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path></svg>',svgContentId:11234642780,withExternalLayout:true})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WqM7n.framer-xnjz6g, .framer-WqM7n .framer-xnjz6g { display: block; }\",\".framer-WqM7n.framer-ksrxh9 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 20px; position: relative; width: 1200px; }\",\".framer-WqM7n .framer-1s3ir92-container { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-WqM7n .framer-1j42mvh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 0px 60px 0px; position: relative; width: 100%; }\",\".framer-WqM7n .framer-152jl76 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-WqM7n .framer-1pucigz { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-WqM7n .framer-183fpvp, .framer-WqM7n .framer-1cg8ric, .framer-WqM7n .framer-merhdw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-WqM7n .framer-1c7swuo { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-WqM7n .framer-7lytj0 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 12px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-WqM7n .framer-1a13erv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 10px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-WqM7n .framer-yt0f0n, .framer-WqM7n .framer-9sz653 { flex: none; height: 15px; position: relative; text-decoration: none; width: 15px; }\",\".framer-WqM7n .framer-1a9sm6j { flex: none; height: 15px; position: relative; text-decoration: none; width: 22px; }\",\".framer-WqM7n.framer-v-ougq0d.framer-ksrxh9 { width: 390px; }\",\".framer-WqM7n.framer-v-ougq0d .framer-1j42mvh { padding: 20px 0px 40px 0px; }\",\".framer-WqM7n.framer-v-ougq0d .framer-152jl76 { flex-direction: column; gap: 40px; }\",\".framer-WqM7n.framer-v-ougq0d .framer-1pucigz { flex: none; order: 1; width: 100%; }\",\".framer-WqM7n.framer-v-ougq0d .framer-1c7swuo { flex: none; order: 0; width: 288px; }\",\".framer-WqM7n.framer-v-ougq0d .framer-7lytj0 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 10px; height: min-content; justify-content: flex-start; }\",\".framer-WqM7n.framer-v-ougq0d .framer-merhdw { order: 1; }\",\".framer-WqM7n.framer-v-ougq0d .framer-1a13erv { flex: none; justify-content: flex-start; order: 0; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 215\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"WsX8rh3V3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkJZ2yewis=withCSS(Component,css,\"framer-WqM7n\");export default FramerkJZ2yewis;FramerkJZ2yewis.displayName=\"2025 Footer 2\";FramerkJZ2yewis.defaultProps={height:215,width:1200};addPropertyControls(FramerkJZ2yewis,{variant:{options:[\"VRAGHL151\",\"WsX8rh3V3\"],optionTitles:[\"Variant 1\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerkJZ2yewis,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...DividerV1Fonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkJZ2yewis\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WsX8rh3V3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"215\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kJZ2yewis.map", "// Generated by Framer (f712822)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/gmJlt7l6xVpeBRksljo0/JkPlkiiahS2fSc4Luss9/DomZPFWcB.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/hkslTmNdHMY5YxBM2seW/bEuuFPHXCpbXPQ9hWcdm/FjkdNNnAf.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/nu9ZKFxyD0sxwNGNqmHy/TwtJREP0pDpti2E5ntB4/jBkzQbmz1.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/YnKSmUJkiak1QrStkUmg/F9AsnWkdgwCqqHAOOSNZ/Pl_Ycn2yE.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/KegDj64FQWT9GeFQirp4/JQuXuZ7aOFgh4UaFiLGp/qIIkrDPYY.js\";const cycleOrder=[\"gUK2pdyS5\",\"IKiu8tR3T\",\"n45R8hlAX\"];const serializationHash=\"framer-bdqvZ\";const variantClassNames={gUK2pdyS5:\"framer-v-xqjgsc\",IKiu8tR3T:\"framer-v-4injyv\",n45R8hlAX:\"framer-v-lx3g7v\"};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 humanReadableVariantMap={Desktop:\"gUK2pdyS5\",Phone:\"IKiu8tR3T\",Tablet:\"n45R8hlAX\"};const getProps=({discipline,height,id,summary,title,width,...props})=>{return{...props,CkocwmRBJ:discipline??props.CkocwmRBJ??\"Brand Identity\",dwAsojVQm:summary??props.dwAsojVQm??\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",ROWwdVLK6:title??props.ROWwdVLK6??\"Project Title\",variant:humanReadableVariantMap[props.variant]??props.variant??\"gUK2pdyS5\"};};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,ROWwdVLK6,CkocwmRBJ,dwAsojVQm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gUK2pdyS5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xqjgsc\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"gUK2pdyS5\",ref:refBinding,style:{...style},...addPropertyOverrides({IKiu8tR3T:{\"data-framer-name\":\"Phone\"},n45R8hlAX:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ndkhd3\",layoutDependency:layoutDependency,layoutId:\"OMP4aRyp3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1gl2u1o\",\"data-styles-preset\":\"DomZPFWcB\",children:\"text\"})}),className:\"framer-9gs4f4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vyHExOZhk\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ROWwdVLK6,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IKiu8tR3T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-10sblr8\",\"data-styles-preset\":\"jBkzQbmz1\",children:\"Project Title\"})})},n45R8hlAX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-10sblr8\",\"data-styles-preset\":\"jBkzQbmz1\",children:\"Project Title\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1t76pu2\",\"data-styles-preset\":\"qIIkrDPYY\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-25bb31ba-bfbe-4502-a30a-87282dca9218, rgb(150, 150, 150)))\"},children:\"Brand Identity\"})}),className:\"framer-1gnbrhe\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GsrBGAUuQ\",style:{\"--extracted-1w1cjl5\":\"var(--token-25bb31ba-bfbe-4502-a30a-87282dca9218, rgb(150, 150, 150))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:CkocwmRBJ,variants:{IKiu8tR3T:{\"--extracted-r6o4lv\":\"var(--token-25bb31ba-bfbe-4502-a30a-87282dca9218, rgb(150, 150, 150))\"},n45R8hlAX:{\"--extracted-r6o4lv\":\"var(--token-25bb31ba-bfbe-4502-a30a-87282dca9218, rgb(150, 150, 150))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IKiu8tR3T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jqg56h\",\"data-styles-preset\":\"FjkdNNnAf\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-25bb31ba-bfbe-4502-a30a-87282dca9218, rgb(150, 150, 150)))\"},children:\"Scope of Work\"})})},n45R8hlAX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jqg56h\",\"data-styles-preset\":\"FjkdNNnAf\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-25bb31ba-bfbe-4502-a30a-87282dca9218, rgb(150, 150, 150)))\"},children:\"Scope of Work\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-15274zt\",\"data-styles-preset\":\"Pl_Ycn2yE\",children:\"Identity for the small British company behind the world\u2019s first 100% recycled (and recyclable) recycling bin.\"})}),className:\"framer-r1ccmz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FaqB6vO_R\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:dwAsojVQm,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({IKiu8tR3T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1t76pu2\",\"data-styles-preset\":\"qIIkrDPYY\",children:\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\"})})},n45R8hlAX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1t76pu2\",\"data-styles-preset\":\"qIIkrDPYY\",children:\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bdqvZ.framer-ke3ptd, .framer-bdqvZ .framer-ke3ptd { display: block; }\",\".framer-bdqvZ.framer-xqjgsc { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 20px 60px 20px; position: relative; width: 1200px; }\",\".framer-bdqvZ .framer-ndkhd3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-bdqvZ .framer-9gs4f4 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-bdqvZ .framer-1gnbrhe { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-bdqvZ .framer-r1ccmz { flex: 1 0 0px; height: auto; max-width: 600px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-bdqvZ.framer-xqjgsc, .framer-bdqvZ .framer-ndkhd3 { gap: 0px; } .framer-bdqvZ.framer-xqjgsc > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-bdqvZ.framer-xqjgsc > :first-child { margin-left: 0px; } .framer-bdqvZ.framer-xqjgsc > :last-child { margin-right: 0px; } .framer-bdqvZ .framer-ndkhd3 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-bdqvZ .framer-ndkhd3 > :first-child { margin-top: 0px; } .framer-bdqvZ .framer-ndkhd3 > :last-child { margin-bottom: 0px; } }\",\".framer-bdqvZ.framer-v-4injyv.framer-xqjgsc { flex-direction: column; width: 390px; }\",\".framer-bdqvZ.framer-v-4injyv .framer-ndkhd3, .framer-bdqvZ.framer-v-4injyv .framer-r1ccmz { flex: none; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-bdqvZ.framer-v-4injyv.framer-xqjgsc { gap: 0px; } .framer-bdqvZ.framer-v-4injyv.framer-xqjgsc > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-bdqvZ.framer-v-4injyv.framer-xqjgsc > :first-child { margin-top: 0px; } .framer-bdqvZ.framer-v-4injyv.framer-xqjgsc > :last-child { margin-bottom: 0px; } }\",\".framer-bdqvZ.framer-v-lx3g7v.framer-xqjgsc { width: 810px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 173\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"IKiu8tR3T\":{\"layout\":[\"fixed\",\"auto\"]},\"n45R8hlAX\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ROWwdVLK6\":\"title\",\"CkocwmRBJ\":\"discipline\",\"dwAsojVQm\":\"summary\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameroyOnh6buz=withCSS(Component,css,\"framer-bdqvZ\");export default FrameroyOnh6buz;FrameroyOnh6buz.displayName=\"2025 Project Header\";FrameroyOnh6buz.defaultProps={height:173,width:1200};addPropertyControls(FrameroyOnh6buz,{variant:{options:[\"gUK2pdyS5\",\"IKiu8tR3T\",\"n45R8hlAX\"],optionTitles:[\"Desktop\",\"Phone\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum},ROWwdVLK6:{defaultValue:\"Project Title\",displayTextArea:false,placeholder:\"Project Title\",title:\"Title\",type:ControlType.String},CkocwmRBJ:{defaultValue:\"Brand Identity\",displayTextArea:false,placeholder:\"\",title:\"Discipline\",type:ControlType.String},dwAsojVQm:{defaultValue:\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",displayTextArea:true,placeholder:\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",title:\"Summary\",type:ControlType.String}});addFonts(FrameroyOnh6buz,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroyOnh6buz\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"173\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IKiu8tR3T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"n45R8hlAX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"ROWwdVLK6\\\":\\\"title\\\",\\\"CkocwmRBJ\\\":\\\"discipline\\\",\\\"dwAsojVQm\\\":\\\"summary\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (915daba)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-RR28V .framer-styles-preset-cwcprw:not(.rich-text-wrapper), .framer-RR28V .framer-styles-preset-cwcprw.rich-text-wrapper a { --framer-link-current-text-color: var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, #000000) /* {\"name\":\"Text\"} */; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, #000000) /* {\"name\":\"Text\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-25bb31ba-bfbe-4502-a30a-87282dca9218, #969696); --framer-link-text-decoration: none; }'];export const className=\"framer-RR28V\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (b62c1c2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Helvetica Now Var Variable\",\"CUSTOM;Helvetica Now Var VariableVF=IndnaHQiIDM1MCwgIndkdGgiIDEwMCwgIm9wc3oiIDMw\",\"CUSTOM;Helvetica Now Var VariableVF=IndnaHQiIDM1MCwgIndkdGgiIDEwMCwgIm9wc3oiIDMw\",\"CUSTOM;Helvetica Now Var VariableVF=IndnaHQiIDM1MCwgIndkdGgiIDEwMCwgIm9wc3oiIDMw\"]);const variationAxes=[{defaultValue:400,maxValue:1e3,minValue:50,name:\"Weight\",tag:\"wght\"},{defaultValue:100,maxValue:100,minValue:50,name:\"Width\",tag:\"wdth\"},{defaultValue:12,maxValue:30,minValue:4,name:\"Optical size\",tag:\"opsz\"}];export const fonts=[{explicitInter:true,fonts:[{family:\"Helvetica Now Var Variable\",source:\"custom\",url:\"https://framerusercontent.com/assets/YTv1yN7WptjKhl3QUKbYLSEzJnw.woff2\",variationAxes}]}];export const css=['.framer-2EpXr .framer-styles-preset-6aunnm:not(.rich-text-wrapper), .framer-2EpXr .framer-styles-preset-6aunnm.rich-text-wrapper h4 { --framer-font-family: \"Helvetica Now Var Variable\", \"Helvetica Now Var Placeholder\", sans-serif; --framer-font-family-bold: \"Helvetica Now Var Variable\", \"Helvetica Now Var Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Helvetica Now Var Variable\", \"Helvetica Now Var Placeholder\", sans-serif; --framer-font-family-italic: \"Helvetica Now Var Variable\", \"Helvetica Now Var Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: normal; --framer-font-style-italic: normal; --framer-font-variation-axes: \"wght\" 350, \"wdth\" 100, \"opsz\" 30; --framer-font-variation-axes-bold: \"wght\" 350, \"wdth\" 100, \"opsz\" 30; --framer-font-variation-axes-bold-italic: \"wght\" 350, \"wdth\" 100, \"opsz\" 30; --framer-font-variation-axes-italic: \"wght\" 350, \"wdth\" 100, \"opsz\" 30; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-2EpXr\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (2fef4c5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/a7DeK6sqNGvxL7gTVuwJ/IfjSf5ubBUGzSDnqlkCZ/cHBIgNqaK.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Okwwf2wdykAcuWFvdu6B/fTN8JszzlkPy8nQT0LLL/zchkJEYsq.js\";const cycleOrder=[\"gPQl_B4sl\",\"xnmtbsESB\"];const serializationHash=\"framer-3fTxs\";const variantClassNames={gPQl_B4sl:\"framer-v-hpmwrz\",xnmtbsESB:\"framer-v-9ark4r\"};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 humanReadableVariantMap={Close:\"xnmtbsESB\",Menu:\"gPQl_B4sl\"};const getProps=({click2,height,id,width,...props})=>{return{...props,QCaN9_lnw:click2??props.QCaN9_lnw,variant:humanReadableVariantMap[props.variant]??props.variant??\"gPQl_B4sl\"};};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,QCaN9_lnw,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gPQl_B4sl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1j1riv4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(QCaN9_lnw){const res=await QCaN9_lnw(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"xnmtbsESB\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"xnmtbsESB\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hpmwrz\",className,classNames),\"data-framer-name\":\"Menu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gPQl_B4sl\",onTap:onTap1j1riv4,ref:refBinding,style:{...style},...addPropertyOverrides({xnmtbsESB:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-6aunnm\",\"data-styles-preset\":\"cHBIgNqaK\",children:\"\\xd7\"})}),className:\"framer-1mk2hz2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ez8NFNLnl\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ysz9yi\",\"data-styles-preset\":\"zchkJEYsq\",children:\"Menu\"})}),className:\"framer-3794ux\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RVxEovq1R\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3fTxs.framer-g6ehvi, .framer-3fTxs .framer-g6ehvi { display: block; }\",\".framer-3fTxs.framer-hpmwrz { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 51px; }\",\".framer-3fTxs .framer-1mk2hz2, .framer-3fTxs .framer-3794ux { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3fTxs.framer-hpmwrz { gap: 0px; } .framer-3fTxs.framer-hpmwrz > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-3fTxs.framer-hpmwrz > :first-child { margin-left: 0px; } .framer-3fTxs.framer-hpmwrz > :last-child { margin-right: 0px; } }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 51\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xnmtbsESB\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"QCaN9_lnw\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramervUbdIjEj8=withCSS(Component,css,\"framer-3fTxs\");export default FramervUbdIjEj8;FramervUbdIjEj8.displayName=\"Phone Menu Button\";FramervUbdIjEj8.defaultProps={height:24,width:51};addPropertyControls(FramervUbdIjEj8,{variant:{options:[\"gPQl_B4sl\",\"xnmtbsESB\"],optionTitles:[\"Menu\",\"Close\"],title:\"Variant\",type:ControlType.Enum},QCaN9_lnw:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramervUbdIjEj8,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervUbdIjEj8\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"QCaN9_lnw\\\":\\\"click2\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xnmtbsESB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"51\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (9e04080)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/uoUf3I948JEBTqnZdyAl/FXIVj7AUk9NFUQt9bfJa/AG4BIgfr4.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/nu9ZKFxyD0sxwNGNqmHy/TwtJREP0pDpti2E5ntB4/jBkzQbmz1.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/ScoECF3Kw4KSAgJq1Wro/WKRf86hVaVHY0dOk3cfn/lw5tYq4bz.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/izEjJGL1hXVVxvZB6uH9/m3mLagfkf3Qyqz5bdSCu/MuY_JCtUf.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/WjpeWCKHCgYDRZ8UR7VE/fGyzd2nAKn21jgI7K0At/n7bcvMQTP.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/KegDj64FQWT9GeFQirp4/JQuXuZ7aOFgh4UaFiLGp/qIIkrDPYY.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/y8EgsP0qrS8fN7UpIJ12/kbcwHQpYLOoQKiPurtRe/tbNzmTgHg.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/twNZvHGbdDB8Es15isr8/hzH598xAmso3ALWjA262/ymRGqdRmm.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Okwwf2wdykAcuWFvdu6B/fTN8JszzlkPy8nQT0LLL/zchkJEYsq.js\";import PhoneMenuButton from\"https://framerusercontent.com/modules/tp3Muz1G4wvQwZbQX8ym/FsXJ6dCZVsFErKQu97ex/vUbdIjEj8.js\";const PhoneMenuButtonFonts=getFonts(PhoneMenuButton);const cycleOrder=[\"mRHj0MXrP\",\"XvROSCZ6g\",\"QfYpo1PKB\"];const serializationHash=\"framer-WhAeQ\";const variantClassNames={mRHj0MXrP:\"framer-v-dvc25w\",QfYpo1PKB:\"framer-v-4wo6mh\",XvROSCZ6g:\"framer-v-ff49fy\"};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 transition2={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={\"Phone Close\":\"XvROSCZ6g\",\"Phone Open\":\"QfYpo1PKB\",Desktop:\"mRHj0MXrP\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"mRHj0MXrP\"};};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({cycleOrder,defaultVariant:\"mRHj0MXrP\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const QCaN9_lnw19vx46w=activeVariantCallback(async(...args)=>{setVariant(\"QfYpo1PKB\");});const QCaN9_lnwef47s8=activeVariantCallback(async(...args)=>{setVariant(\"XvROSCZ6g\");});const onTapef47s8=activeVariantCallback(async(...args)=>{setVariant(\"XvROSCZ6g\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"XvROSCZ6g\",\"QfYpo1PKB\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"XvROSCZ6g\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"QfYpo1PKB\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({QfYpo1PKB:{value:transition2},XvROSCZ6g:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dvc25w\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"mRHj0MXrP\",ref:refBinding,style:{backgroundColor:\"var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, rgb(255, 255, 255))\",...style},variants:{XvROSCZ6g:{backgroundColor:\"var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, rgb(0, 0, 0))\"}},...addPropertyOverrides({QfYpo1PKB:{\"data-framer-name\":\"Phone Open\"},XvROSCZ6g:{\"data-framer-name\":\"Phone Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r9i6f8\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"wlYWUM7zy\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YB0lJW6lP\"},motionChild:true,nodeId:\"D0QNxPwqj\",scopeId:\"P1U15GuGR\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1alctii framer-1xxg5wr\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"D0QNxPwqj\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-kdwdgq\",layoutDependency:layoutDependency,layoutId:\"Jqo3JVumI\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-10x1w74\",\"data-framer-name\":\"Smile\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"k4EoQ4UM1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 21.347 18.973 C 21.627 19.533 21.787 20.293 21.787 21.107 C 21.787 21.92 21.613 22.667 21.333 23.227 C 21.067 23.76 20.613 24.227 20.027 24.227 C 19.44 24.227 19 23.76 18.733 23.213 C 18.453 22.653 18.293 21.893 18.293 21.093 C 18.293 20.28 18.467 19.533 18.747 18.973 C 19.013 18.44 19.467 17.973 20.053 17.973 C 20.64 17.973 21.08 18.44 21.347 18.987 Z M 15.96 8.213 C 12 8.213 8.787 11.413 8.787 15.347 L 8.787 15.693 L 6.36 15.693 L 6.36 15.347 C 6.36 10.08 10.667 5.787 15.96 5.787 C 21.253 5.787 25.56 10.067 25.56 15.347 L 25.56 15.693 L 23.133 15.693 L 23.133 15.347 C 23.133 11.413 19.92 8.213 15.96 8.213 Z M 13.173 23.227 C 12.893 23.773 12.453 24.227 11.867 24.227 C 11.28 24.227 10.84 23.76 10.573 23.213 C 10.293 22.653 10.133 21.893 10.133 21.093 C 10.133 20.28 10.307 19.533 10.587 18.973 C 10.853 18.44 11.307 17.973 11.893 17.973 C 12.48 17.973 12.92 18.44 13.187 18.987 C 13.467 19.547 13.627 20.307 13.627 21.12 C 13.627 21.933 13.453 22.68 13.173 23.24 Z M 15.84 31.68 C 24.587 31.68 31.68 24.587 31.68 15.84 C 31.68 7.093 24.587 0 15.84 0 C 7.093 0 0 7.093 0 15.84 C 0 24.587 7.093 31.68 15.84 31.68 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path></svg>',svgContentId:8849009965,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-10sblr8\",\"data-styles-preset\":\"jBkzQbmz1\",children:\"Bravo\"})}),className:\"framer-zckggb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V4Xw6VkbS\",verticalAlignment:\"top\",withExternalLayout:true})]})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({QfYpo1PKB:{height:24,width:\"51px\",y:(componentViewport?.y||0)+0+0+30},XvROSCZ6g:{height:24,width:\"51px\",y:(componentViewport?.y||0)+20+(((componentViewport?.height||84)-40-44)/2+0+0)+10}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wownzd-container\",layoutDependency:layoutDependency,layoutId:\"sslubU836-container\",nodeId:\"sslubU836\",rendersWithMotion:true,scopeId:\"P1U15GuGR\",children:/*#__PURE__*/_jsx(PhoneMenuButton,{height:\"100%\",id:\"sslubU836\",layoutId:\"sslubU836\",style:{height:\"100%\",width:\"100%\"},variant:\"xnmtbsESB\",width:\"100%\",...addPropertyOverrides({QfYpo1PKB:{QCaN9_lnw:QCaN9_lnwef47s8},XvROSCZ6g:{QCaN9_lnw:QCaN9_lnw19vx46w,variant:\"gPQl_B4sl\"}},baseVariant,gestureVariant)})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uyi3e1\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"nZwczqqA4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ysz9yi\",\"data-styles-preset\":\"zchkJEYsq\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DwqotTQcH\"},motionChild:true,nodeId:\"X0BugXDFC\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"About\"})})})}),className:\"framer-bqx0li\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X0BugXDFC\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QfYpo1PKB:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-c3wjtc\",\"data-styles-preset\":\"MuY_JCtUf\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DwqotTQcH\"},motionChild:true,nodeId:\"X0BugXDFC\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"About\"})})})}),onTap:onTapef47s8}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ysz9yi\",\"data-styles-preset\":\"zchkJEYsq\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NyaWuDdNC\"},motionChild:true,nodeId:\"Fywt5OVLE\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"Works\"})})})}),className:\"framer-jutp6u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Fywt5OVLE\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QfYpo1PKB:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-c3wjtc\",\"data-styles-preset\":\"MuY_JCtUf\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NyaWuDdNC\"},motionChild:true,nodeId:\"Fywt5OVLE\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"Works\"})})})}),onTap:onTapef47s8}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ysz9yi\",\"data-styles-preset\":\"zchkJEYsq\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"L33ywuRQk\"},motionChild:true,nodeId:\"dBwMqX1dO\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"Brandmarks\"})})})}),className:\"framer-2k13wg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dBwMqX1dO\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QfYpo1PKB:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-c3wjtc\",\"data-styles-preset\":\"MuY_JCtUf\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"L33ywuRQk\"},motionChild:true,nodeId:\"dBwMqX1dO\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"Brandmarks\"})})})}),onTap:onTapef47s8}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ysz9yi\",\"data-styles-preset\":\"zchkJEYsq\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nlqfUtQzf\"},motionChild:true,nodeId:\"Q6GNn_pm8\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"Clients\"})})})}),className:\"framer-1edcrz8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Q6GNn_pm8\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QfYpo1PKB:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-c3wjtc\",\"data-styles-preset\":\"MuY_JCtUf\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nlqfUtQzf\"},motionChild:true,nodeId:\"Q6GNn_pm8\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"Clients\"})})})}),onTap:onTapef47s8}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-ysz9yi\",\"data-styles-preset\":\"zchkJEYsq\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZxYKFteGd\"},motionChild:true,nodeId:\"XsuoEHHTt\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"News\"})})})}),className:\"framer-1w4ky1w\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XsuoEHHTt\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({QfYpo1PKB:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-c3wjtc\",\"data-styles-preset\":\"MuY_JCtUf\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZxYKFteGd\"},motionChild:true,nodeId:\"XsuoEHHTt\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-cwcprw\",\"data-styles-preset\":\"tbNzmTgHg\",children:\"News\"})})})}),onTap:onTapef47s8}},baseVariant,gestureVariant)})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fea388\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"azZKC2niw\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h6,{className:\"framer-styles-preset-1t76pu2\",\"data-styles-preset\":\"qIIkrDPYY\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Great brands start with great conversations. Let\u2019s chat\u2014coffee\u2019s on us.\"}),\" \",/*#__PURE__*/_jsx(Link,{href:\"mailto:info@bybravo.co\",motionChild:true,nodeId:\"dRMU9jRqE\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"P1U15GuGR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1mvtbnj\",\"data-styles-preset\":\"lw5tYq4bz\",children:\"info@bybravo.co\"})}),\".\"]})}),className:\"framer-jxkoev\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"dRMU9jRqE\",style:{\"--extracted-1w1cjl5\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x8ba0n\",layoutDependency:layoutDependency,layoutId:\"nckhtB3t1\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-64vt59\",\"data-styles-preset\":\"AG4BIgfr4\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:\"Bravo Creative\"})}),className:\"framer-h16xde\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ugqZHiYUy\",style:{\"--extracted-r6o4lv\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-hxbkj5\",\"data-styles-preset\":\"ymRGqdRmm\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:\"1 North Bridge Road\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-c9yw3e, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:\"High Street Centre #08-08\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-dfbufw, var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)))\"},children:\"Singapore 179094\"})]})}),className:\"framer-ekxt7o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nejiqQCcr\",style:{\"--extracted-1w3ko1f\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\",\"--extracted-c9yw3e\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\",\"--extracted-dfbufw\":\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ei1rzm\",layoutDependency:layoutDependency,layoutId:\"NhRFhGLGb\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-op885k\",layoutDependency:layoutDependency,layoutId:\"U0NA2xENd\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/bybravo.co/\",motionChild:true,nodeId:\"HPjxZndh0\",scopeId:\"P1U15GuGR\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-q9om1 framer-1xxg5wr\",\"data-framer-name\":\"instagram\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"HPjxZndh0\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 7.5 1.351 C 9.504 1.351 9.741 1.359 10.529 1.394 C 11.262 1.427 11.657 1.55 11.921 1.652 C 12.27 1.787 12.522 1.951 12.782 2.212 C 13.046 2.476 13.207 2.724 13.342 3.073 C 13.444 3.337 13.567 3.736 13.6 4.465 C 13.635 5.256 13.643 5.493 13.643 7.494 C 13.643 9.498 13.635 9.735 13.6 10.523 C 13.567 11.256 13.444 11.652 13.342 11.915 C 13.207 12.264 13.043 12.516 12.782 12.776 C 12.518 13.04 12.269 13.201 11.921 13.336 C 11.657 13.438 11.259 13.562 10.529 13.594 C 9.738 13.629 9.501 13.637 7.5 13.637 C 5.496 13.637 5.259 13.629 4.471 13.594 C 3.738 13.562 3.342 13.438 3.079 13.336 C 2.731 13.201 2.478 13.037 2.218 12.777 C 1.954 12.513 1.793 12.264 1.658 11.915 C 1.556 11.651 1.432 11.253 1.4 10.523 C 1.365 9.732 1.357 9.495 1.357 7.494 C 1.357 5.49 1.365 5.253 1.4 4.465 C 1.432 3.732 1.556 3.337 1.658 3.073 C 1.793 2.725 1.957 2.473 2.217 2.212 C 2.482 1.948 2.731 1.787 3.079 1.652 C 3.343 1.55 3.741 1.427 4.471 1.395 C 5.259 1.359 5.496 1.351 7.5 1.351 Z M 7.5 0 C 5.464 0 5.209 0.009 4.409 0.044 C 3.612 0.079 3.064 0.208 2.59 0.393 C 2.095 0.586 1.676 0.841 1.26 1.26 C 0.841 1.676 0.586 2.095 0.392 2.587 C 0.208 3.064 0.079 3.609 0.044 4.406 C 0.009 5.209 0 5.464 0 7.5 C 0 9.536 0.009 9.791 0.044 10.591 C 0.079 11.387 0.208 11.936 0.392 12.41 C 0.586 12.905 0.841 13.324 1.26 13.74 C 1.634 14.122 2.087 14.416 2.587 14.604 C 3.064 14.789 3.609 14.918 4.406 14.953 C 5.206 14.988 5.461 14.997 7.497 14.997 C 9.533 14.997 9.788 14.988 10.588 14.953 C 11.385 14.918 11.932 14.789 12.407 14.604 C 12.907 14.416 13.36 14.122 13.734 13.74 C 14.116 13.366 14.411 12.913 14.599 12.413 C 14.783 11.936 14.912 11.391 14.947 10.594 C 14.982 9.794 14.991 9.539 14.991 7.503 C 14.991 5.467 14.982 5.212 14.947 4.412 C 14.912 3.615 14.783 3.068 14.599 2.593 C 14.414 2.095 14.159 1.676 13.74 1.26 C 13.366 0.878 12.913 0.584 12.413 0.396 C 11.936 0.211 11.391 0.082 10.594 0.047 C 9.791 0.009 9.536 0 7.5 0 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path><path d=\"M 7.5 3.647 C 5.373 3.647 3.648 5.373 3.648 7.5 C 3.648 9.627 5.373 11.352 7.5 11.352 C 9.627 11.352 11.353 9.627 11.353 7.5 C 11.353 5.373 9.627 3.647 7.5 3.647 Z M 7.5 9.999 C 6.135 9.977 5.04 8.865 5.04 7.5 C 5.04 6.135 6.135 5.023 7.5 5.001 C 8.865 5.023 9.96 6.135 9.96 7.5 C 9.96 8.865 8.865 9.977 7.5 9.999 Z M 12.404 3.495 C 12.405 3.859 12.185 4.187 11.849 4.326 C 11.513 4.466 11.126 4.389 10.869 4.131 C 10.611 3.874 10.534 3.487 10.674 3.151 C 10.813 2.815 11.141 2.595 11.505 2.596 C 12.001 2.597 12.403 2.999 12.404 3.495 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path></svg>',svgContentId:9469225256,withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.behance.net/bybravo\",motionChild:true,nodeId:\"Qo7orifiX\",scopeId:\"P1U15GuGR\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-ly77qu framer-1xxg5wr\",\"data-framer-name\":\"behance\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Qo7orifiX\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 15\"><path d=\"M 6.347 0.432 C 6.939 0.422 7.531 0.481 8.109 0.609 C 8.595 0.713 9.057 0.906 9.47 1.179 C 9.851 1.449 10.153 1.813 10.345 2.234 C 10.565 2.751 10.671 3.308 10.657 3.868 C 10.682 4.483 10.521 5.092 10.195 5.619 C 9.851 6.116 9.376 6.513 8.821 6.768 C 9.575 6.966 10.232 7.421 10.673 8.051 C 11.097 8.718 11.31 9.493 11.285 10.278 C 11.299 10.903 11.167 11.524 10.898 12.092 C 10.65 12.588 10.286 13.02 9.836 13.354 C 9.373 13.684 8.852 13.928 8.299 14.074 C 7.725 14.23 7.132 14.307 6.537 14.306 L 0 14.306 L 0 0.432 Z M 5.97 6.043 C 6.435 6.062 6.893 5.926 7.269 5.657 C 7.635 5.339 7.824 4.872 7.781 4.396 C 7.793 4.121 7.738 3.849 7.619 3.6 C 7.518 3.402 7.361 3.237 7.166 3.123 C 6.969 2.999 6.748 2.915 6.517 2.878 C 6.266 2.831 6.01 2.809 5.755 2.814 L 2.961 2.814 L 2.961 6.055 L 5.97 6.055 Z M 6.132 11.95 C 6.414 11.953 6.695 11.924 6.969 11.861 C 7.22 11.807 7.457 11.706 7.669 11.565 C 7.877 11.424 8.044 11.233 8.157 11.012 C 8.287 10.729 8.347 10.42 8.331 10.111 C 8.389 9.54 8.172 8.974 7.745 8.58 C 7.297 8.258 6.749 8.098 6.195 8.129 L 2.961 8.129 L 2.961 11.95 Z M 15.503 11.899 C 15.973 12.324 16.601 12.543 17.24 12.504 C 17.741 12.516 18.233 12.367 18.639 12.079 C 18.969 11.869 19.22 11.559 19.351 11.195 L 21.713 11.195 C 21.461 12.229 20.846 13.145 19.976 13.782 C 19.141 14.323 18.154 14.598 17.152 14.567 C 16.437 14.576 15.727 14.444 15.065 14.18 C 14.467 13.936 13.929 13.567 13.492 13.099 C 13.055 12.609 12.72 12.04 12.505 11.426 C 12.263 10.739 12.144 10.016 12.155 9.289 C 12.15 8.575 12.273 7.865 12.516 7.192 C 13.188 5.248 15.066 3.949 17.165 3.974 C 17.92 3.959 18.667 4.132 19.336 4.476 C 19.94 4.8 20.461 5.253 20.86 5.802 C 21.268 6.378 21.56 7.025 21.721 7.707 C 21.898 8.44 21.961 9.195 21.909 9.947 L 14.875 9.947 C 14.818 10.652 15.043 11.352 15.503 11.899 Z M 18.59 6.623 C 18.191 6.233 17.64 6.031 17.078 6.069 C 16.709 6.055 16.344 6.135 16.016 6.301 C 15.756 6.44 15.527 6.628 15.342 6.854 C 15.177 7.065 15.054 7.305 14.98 7.561 C 14.913 7.774 14.871 7.995 14.854 8.217 L 19.212 8.217 C 19.174 7.637 18.958 7.082 18.591 6.624 L 18.589 6.623 Z M 19.752 1.359 L 14.293 1.359 L 14.293 2.722 L 19.752 2.722 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path></svg>',svgContentId:8757146256,withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/bybravo\",motionChild:true,nodeId:\"bEsaBJ9JU\",scopeId:\"P1U15GuGR\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-u6gf8h framer-1xxg5wr\",\"data-framer-name\":\"Linkedin\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"bEsaBJ9JU\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 13.893 0 L 1.107 0 C 0.496 0 0 0.496 0 1.107 L 0 13.893 C 0 14.504 0.496 15 1.107 15 L 13.893 15 C 14.504 15 15 14.504 15 13.893 L 15 1.107 C 15 0.496 14.504 0 13.893 0 Z M 4.471 12.778 L 2.216 12.778 L 2.216 5.615 L 4.471 5.615 Z M 3.342 4.622 C 2.627 4.618 2.051 4.036 2.054 3.322 C 2.057 2.608 2.638 2.031 3.352 2.033 C 4.066 2.034 4.644 2.614 4.644 3.328 C 4.649 3.674 4.513 4.007 4.267 4.251 C 4.022 4.495 3.688 4.629 3.342 4.622 Z M 12.783 12.784 L 10.529 12.784 L 10.529 8.871 C 10.529 7.717 10.038 7.36 9.405 7.36 C 8.737 7.36 8.08 7.865 8.08 8.9 L 8.08 12.784 L 5.825 12.784 L 5.825 5.62 L 7.994 5.62 L 7.994 6.613 L 8.023 6.613 C 8.241 6.172 9.003 5.419 10.167 5.419 C 11.425 5.419 12.784 6.166 12.784 8.353 Z\" fill=\"var(--token-c3989451-c7d8-42ab-9031-5a8dfbb4ce2c, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;2025 Text&quot;} */\"></path></svg>',svgContentId:11234642780,withExternalLayout:true})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1of0gjs\",\"data-styles-preset\":\"n7bcvMQTP\",children:[\"Copyright \\xa9 2010\",/*#__PURE__*/_jsx(motion.strong,{children:\"\u2013\"}),\"2025 Bravo Creative. All Rights Reserved.\"]})}),className:\"framer-1j76bug\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"qrmBmGxat\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WhAeQ.framer-1xxg5wr, .framer-WhAeQ .framer-1xxg5wr { display: block; }\",\".framer-WhAeQ.framer-dvc25w { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-WhAeQ .framer-r9i6f8 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 20px; position: relative; width: 1px; }\",\".framer-WhAeQ .framer-1alctii { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-WhAeQ .framer-kdwdgq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 2px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-WhAeQ .framer-10x1w74 { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-WhAeQ .framer-zckggb, .framer-WhAeQ .framer-bqx0li, .framer-WhAeQ .framer-jutp6u, .framer-WhAeQ .framer-2k13wg, .framer-WhAeQ .framer-1edcrz8, .framer-WhAeQ .framer-1w4ky1w, .framer-WhAeQ .framer-h16xde, .framer-WhAeQ .framer-ekxt7o, .framer-WhAeQ .framer-1j76bug { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-WhAeQ .framer-wownzd-container { flex: none; height: 24px; position: relative; width: 51px; }\",\".framer-WhAeQ .framer-1uyi3e1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 20px; position: relative; width: min-content; }\",\".framer-WhAeQ .framer-1fea388 { align-content: flex-start; align-items: flex-start; bottom: 100px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: flex-start; left: 50%; overflow: hidden; padding: 0px; position: absolute; width: 100%; z-index: 1; }\",\".framer-WhAeQ .framer-jxkoev { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 288px; word-break: break-word; word-wrap: break-word; }\",\".framer-WhAeQ .framer-x8ba0n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-WhAeQ .framer-ei1rzm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-WhAeQ .framer-op885k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-WhAeQ .framer-q9om1, .framer-WhAeQ .framer-u6gf8h { flex: none; height: 15px; position: relative; text-decoration: none; width: 15px; }\",\".framer-WhAeQ .framer-ly77qu { flex: none; height: 15px; position: relative; text-decoration: none; width: 22px; }\",\".framer-WhAeQ.framer-v-ff49fy.framer-dvc25w { flex-direction: column; gap: 0px; justify-content: center; padding: 20px; width: 390px; }\",\".framer-WhAeQ.framer-v-ff49fy .framer-r9i6f8 { flex: none; gap: 10px; justify-content: center; overflow: hidden; padding: 0px; width: 100%; }\",\".framer-WhAeQ.framer-v-ff49fy .framer-1alctii, .framer-WhAeQ.framer-v-4wo6mh .framer-1alctii { flex: 1 0 0px; justify-content: flex-start; width: 1px; }\",\".framer-WhAeQ.framer-v-ff49fy .framer-kdwdgq, .framer-WhAeQ.framer-v-4wo6mh .framer-kdwdgq { order: 0; }\",\".framer-WhAeQ.framer-v-ff49fy .framer-zckggb, .framer-WhAeQ.framer-v-4wo6mh .framer-zckggb { order: 1; }\",\".framer-WhAeQ.framer-v-4wo6mh.framer-dvc25w { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 10px; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 390px; }\",\".framer-WhAeQ.framer-v-4wo6mh .framer-r9i6f8 { flex: none; overflow: hidden; width: 100%; }\",\".framer-WhAeQ.framer-v-4wo6mh .framer-1uyi3e1 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 15px; justify-content: flex-start; padding: 0px 20px 20px 20px; width: 100%; }\",\".framer-WhAeQ.framer-v-4wo6mh .framer-bqx0li, .framer-WhAeQ.framer-v-4wo6mh .framer-jutp6u, .framer-WhAeQ.framer-v-4wo6mh .framer-2k13wg, .framer-WhAeQ.framer-v-4wo6mh .framer-1edcrz8, .framer-WhAeQ.framer-v-4wo6mh .framer-1w4ky1w { cursor: pointer; }\",\".framer-WhAeQ.framer-v-4wo6mh .framer-1fea388 { padding: 20px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 84\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"XvROSCZ6g\":{\"layout\":[\"fixed\",\"auto\"]},\"QfYpo1PKB\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerP1U15GuGR=withCSS(Component,css,\"framer-WhAeQ\");export default FramerP1U15GuGR;FramerP1U15GuGR.displayName=\"2025 Nav Responsive\";FramerP1U15GuGR.defaultProps={height:84,width:1200};addPropertyControls(FramerP1U15GuGR,{variant:{options:[\"mRHj0MXrP\",\"XvROSCZ6g\",\"QfYpo1PKB\"],optionTitles:[\"Desktop\",\"Phone Close\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerP1U15GuGR,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...PhoneMenuButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerP1U15GuGR\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"84\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XvROSCZ6g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QfYpo1PKB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]}}}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./P1U15GuGR.map", "// Generated by Framer (eca4804)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/uoUf3I948JEBTqnZdyAl/FXIVj7AUk9NFUQt9bfJa/AG4BIgfr4.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/hkslTmNdHMY5YxBM2seW/bEuuFPHXCpbXPQ9hWcdm/FjkdNNnAf.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/KegDj64FQWT9GeFQirp4/JQuXuZ7aOFgh4UaFiLGp/qIIkrDPYY.js\";const cycleOrder=[\"PVKH1PrjO\",\"dgDufJYxS\"];const serializationHash=\"framer-J3vbx\";const variantClassNames={dgDufJYxS:\"framer-v-l37jhs\",PVKH1PrjO:\"framer-v-1xb7ny9\"};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 isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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 humanReadableVariantMap={Desktop:\"PVKH1PrjO\",Phone:\"dgDufJYxS\"};const getProps=({descriptionTitle,height,id,projectDescription,scopeOfWork,width,...props})=>{return{...props,DV9VHmOAf:descriptionTitle??props.DV9VHmOAf??\"Description Title\",TY0ZthOV0:projectDescription??props.TY0ZthOV0??\"Chicken Ka Kee is a new brand that builds on the legacy of Boon Tong Kee, one of Singapore\u2019s most famous chicken rice establishments. The brand aims to elevate chicken rice, a dish central to Singaporean identity, into a modern, globally appealing concept. The brand identity takes inspiration from traditional hawker center visuals, including the typography and signage commonly seen at chicken rice stalls. These familiar cues were polished and refined to create a design that resonates with local customers while being accessible to international audiences. The brand\u2019s visual identity strikes a balance between nostalgia and modernity. By incorporating recognizable elements from hawker culture in a more elevated form, Chicken Ka Kee presents itself as both approachable and premium. This reflects the brand\u2019s mission to showcase Singapore\u2019s chicken rice as a dish that transcends cultural and economic boundaries, welcoming diners from all walks of life.\",UgoWahGzg:scopeOfWork??props.UgoWahGzg??\"Strategy, Naming, Brand Identity, Packaging, Photography, Merchandise, Retail Styling, Website, Training.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"PVKH1PrjO\"};};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,TY0ZthOV0,UgoWahGzg,DV9VHmOAf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PVKH1PrjO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(DV9VHmOAf);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xb7ny9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"PVKH1PrjO\",ref:refBinding,style:{backgroundColor:\"var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, rgb(0, 0, 0))\",...style},...addPropertyOverrides({dgDufJYxS:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ubz9e\",layoutDependency:layoutDependency,layoutId:\"GhoZoIthw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-64vt59\",\"data-styles-preset\":\"AG4BIgfr4\",children:\"Scope\"})}),className:\"framer-68dkov\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V3IAKQMIm\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1t76pu2\",\"data-styles-preset\":\"qIIkrDPYY\",children:\"Strategy, Naming, Brand Identity, Packaging, Photography, Merchandise, Retail Styling, Website, Training.\"})}),className:\"framer-16gu464\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"k0i3s14qv\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:UgoWahGzg,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({dgDufJYxS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jqg56h\",\"data-styles-preset\":\"FjkdNNnAf\",children:\"Strategy, Naming, Brand Identity, Packaging, Photography, Merchandise, Retail Styling, Website, Training.\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15l8qil\",layoutDependency:layoutDependency,layoutId:\"jDiH3mJDh\",children:[visible&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-64vt59\",\"data-styles-preset\":\"AG4BIgfr4\",children:\"Scope\"})}),className:\"framer-15eidao\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ivexuY6Z1\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DV9VHmOAf,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jqg56h\",\"data-styles-preset\":\"FjkdNNnAf\",children:\"Chicken Ka Kee is a new brand that builds on the legacy of Boon Tong Kee, one of Singapore\u2019s most famous chicken rice establishments. The brand aims to elevate chicken rice, a dish central to Singaporean identity, into a modern, globally appealing concept. The brand identity takes inspiration from traditional hawker center visuals, including the typography and signage commonly seen at chicken rice stalls. These familiar cues were polished and refined to create a design that resonates with local customers while being accessible to international audiences. \"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jqg56h\",\"data-styles-preset\":\"FjkdNNnAf\",children:\"The brand\u2019s visual identity strikes a balance between nostalgia and modernity. By incorporating recognizable elements from hawker culture in a more elevated form, Chicken Ka Kee presents itself as both approachable and premium. This reflects the brand\u2019s mission to showcase Singapore\u2019s chicken rice as a dish that transcends cultural and economic boundaries, welcoming diners from all walks of life.\"})]}),className:\"framer-1ew05bj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"z2ZtyVQJG\",text:TY0ZthOV0,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-J3vbx.framer-v2xyjk, .framer-J3vbx .framer-v2xyjk { display: block; }\",\".framer-J3vbx.framer-1xb7ny9 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 40px 20px 40px 20px; position: relative; width: 1200px; }\",\".framer-J3vbx .framer-ubz9e { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-J3vbx .framer-68dkov { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-J3vbx .framer-16gu464, .framer-J3vbx .framer-15eidao, .framer-J3vbx .framer-1ew05bj { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-J3vbx .framer-15l8qil { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J3vbx.framer-1xb7ny9, .framer-J3vbx .framer-ubz9e, .framer-J3vbx .framer-15l8qil { gap: 0px; } .framer-J3vbx.framer-1xb7ny9 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-J3vbx.framer-1xb7ny9 > :first-child { margin-left: 0px; } .framer-J3vbx.framer-1xb7ny9 > :last-child { margin-right: 0px; } .framer-J3vbx .framer-ubz9e > *, .framer-J3vbx .framer-15l8qil > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-J3vbx .framer-ubz9e > :first-child, .framer-J3vbx .framer-15l8qil > :first-child { margin-top: 0px; } .framer-J3vbx .framer-ubz9e > :last-child, .framer-J3vbx .framer-15l8qil > :last-child { margin-bottom: 0px; } }\",\".framer-J3vbx.framer-v-l37jhs.framer-1xb7ny9 { flex-direction: column; padding: 20px; width: 390px; }\",\".framer-J3vbx.framer-v-l37jhs .framer-ubz9e { flex: none; order: 1; width: 100%; }\",\".framer-J3vbx.framer-v-l37jhs .framer-15l8qil { flex: none; order: 0; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-J3vbx.framer-v-l37jhs.framer-1xb7ny9 { gap: 0px; } .framer-J3vbx.framer-v-l37jhs.framer-1xb7ny9 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-J3vbx.framer-v-l37jhs.framer-1xb7ny9 > :first-child { margin-top: 0px; } .framer-J3vbx.framer-v-l37jhs.framer-1xb7ny9 > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 349\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dgDufJYxS\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"TY0ZthOV0\":\"projectDescription\",\"UgoWahGzg\":\"scopeOfWork\",\"DV9VHmOAf\":\"descriptionTitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerRLRCQPTyI=withCSS(Component,css,\"framer-J3vbx\");export default FramerRLRCQPTyI;FramerRLRCQPTyI.displayName=\"2025 Project Details v2\";FramerRLRCQPTyI.defaultProps={height:349,width:1200};addPropertyControls(FramerRLRCQPTyI,{variant:{options:[\"PVKH1PrjO\",\"dgDufJYxS\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},TY0ZthOV0:{defaultValue:\"Chicken Ka Kee is a new brand that builds on the legacy of Boon Tong Kee, one of Singapore\u2019s most famous chicken rice establishments. The brand aims to elevate chicken rice, a dish central to Singaporean identity, into a modern, globally appealing concept. The brand identity takes inspiration from traditional hawker center visuals, including the typography and signage commonly seen at chicken rice stalls. These familiar cues were polished and refined to create a design that resonates with local customers while being accessible to international audiences. The brand\u2019s visual identity strikes a balance between nostalgia and modernity. By incorporating recognizable elements from hawker culture in a more elevated form, Chicken Ka Kee presents itself as both approachable and premium. This reflects the brand\u2019s mission to showcase Singapore\u2019s chicken rice as a dish that transcends cultural and economic boundaries, welcoming diners from all walks of life.\",displayTextArea:false,title:\"Project Description\",type:ControlType.String},UgoWahGzg:{defaultValue:\"Strategy, Naming, Brand Identity, Packaging, Photography, Merchandise, Retail Styling, Website, Training.\",displayTextArea:false,title:\"Scope of Work\",type:ControlType.String},DV9VHmOAf:{defaultValue:\"Description Title\",displayTextArea:false,title:\"Description Title\",type:ControlType.String}});addFonts(FramerRLRCQPTyI,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerRLRCQPTyI\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"TY0ZthOV0\\\":\\\"projectDescription\\\",\\\"UgoWahGzg\\\":\\\"scopeOfWork\\\",\\\"DV9VHmOAf\\\":\\\"descriptionTitle\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dgDufJYxS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"349\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (ee31e22)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer2 from\"#framer/local/canvasComponent/kJZ2yewis/kJZ2yewis.js\";import ProjectHeader from\"#framer/local/canvasComponent/oyOnh6buz/oyOnh6buz.js\";import NavResponsive from\"#framer/local/canvasComponent/P1U15GuGR/P1U15GuGR.js\";import ProjectDetailsV2 from\"#framer/local/canvasComponent/RLRCQPTyI/RLRCQPTyI.js\";const NavResponsiveFonts=getFonts(NavResponsive);const ProjectHeaderFonts=getFonts(ProjectHeader);const ProjectDetailsV2Fonts=getFonts(ProjectDetailsV2);const Footer2Fonts=getFonts(Footer2);const breakpoints={FcHrDTFTL:\"(max-width: 809px)\",mjO_AYZt4:\"(min-width: 810px) and (max-width: 1199px)\",YHolMmBOP:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Q2LNs\";const variantClassNames={FcHrDTFTL:\"framer-v-z1lrdv\",mjO_AYZt4:\"framer-v-1rv8l57\",YHolMmBOP:\"framer-v-pbdvwz\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Q2LNs.framer-cynebs, .framer-Q2LNs .framer-cynebs { display: block; }\",\".framer-Q2LNs.framer-pbdvwz { align-content: center; align-items: center; background-color: var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Q2LNs .framer-90chgz-container, .framer-Q2LNs .framer-p1qzw7-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Q2LNs .framer-1bjxl9e { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: calc(0 * -1px); position: relative; width: 0px; }\",\".framer-Q2LNs .framer-1jsysl8-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",\".framer-Q2LNs .framer-fdn7bo-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: calc(0 * -1px); }',\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-Q2LNs.framer-pbdvwz { gap: 0px; } .framer-Q2LNs.framer-pbdvwz > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-Q2LNs.framer-pbdvwz > :first-child { margin-top: 0px; } .framer-Q2LNs.framer-pbdvwz > :last-child { margin-bottom: 0px; } }\"];const mediaQueries={FcHrDTFTL:\"(max-width: 809px)\",mjO_AYZt4:\"(min-width: 810px) and (max-width: 1199px)\",YHolMmBOP:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"YHolMmBOP\",Phone:\"FcHrDTFTL\",Tablet:\"mjO_AYZt4\"};const getProps=({descriptionTitle,fullScope,height,id,mainScope,projectDescription,summary,title,width,...props})=>{return{...props,ADDcSBbbi:fullScope??props.ADDcSBbbi??\"Strategy, Naming, Brand Identity, Packaging, Photography, Merchandise, Retail Styling, Website, Training.\",EIcvTGwBT:projectDescription??props.EIcvTGwBT??\"Chicken Ka Kee is a new brand that builds on the legacy of Boon Tong Kee, one of Singapore\u2019s most famous chicken rice establishments. The brand aims to elevate chicken rice, a dish central to Singaporean identity, into a modern, globally appealing concept. The brand identity takes inspiration from traditional hawker center visuals, including the typography and signage commonly seen at chicken rice stalls. These familiar cues were polished and refined to create a design that resonates with local customers while being accessible to international audiences. The brand\u2019s visual identity strikes a balance between nostalgia and modernity. By incorporating recognizable elements from hawker culture in a more elevated form, Chicken Ka Kee presents itself as both approachable and premium. This reflects the brand\u2019s mission to showcase Singapore\u2019s chicken rice as a dish that transcends cultural and economic boundaries, welcoming diners from all walks of life.\",n4lDtdBmo:mainScope??props.n4lDtdBmo??\"Scope of Work\",o8dzE02wq:title??props.o8dzE02wq??\"Project Title\",pTsGYCFin:summary??props.pTsGYCFin??\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",qJASTDq3x:descriptionTitle??props.qJASTDq3x??\"Description Title\",variant:humanReadableVariantMap[props.variant]??props.variant??\"YHolMmBOP\"};};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{style,className,layoutId,variant,o8dzE02wq,n4lDtdBmo,pTsGYCFin,ADDcSBbbi,qJASTDq3x,EIcvTGwBT,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"YHolMmBOP\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, rgb(245, 245, 245)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-pbdvwz\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-90chgz-container\",nodeId:\"SR7xZxRmx\",scopeId:\"ChOQDfUHH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FcHrDTFTL:{variant:\"XvROSCZ6g\"}},children:/*#__PURE__*/_jsx(NavResponsive,{height:\"100%\",id:\"SR7xZxRmx\",layoutId:\"SR7xZxRmx\",style:{width:\"100%\"},variant:\"mRHj0MXrP\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:176,width:\"100vw\",y:84,children:/*#__PURE__*/_jsx(Container,{className:\"framer-p1qzw7-container\",nodeId:\"GJjCMAE3V\",scopeId:\"ChOQDfUHH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FcHrDTFTL:{variant:\"IKiu8tR3T\"},mjO_AYZt4:{variant:\"n45R8hlAX\"}},children:/*#__PURE__*/_jsx(ProjectHeader,{CkocwmRBJ:n4lDtdBmo,dwAsojVQm:pTsGYCFin,height:\"100%\",id:\"GJjCMAE3V\",layoutId:\"GJjCMAE3V\",ROWwdVLK6:o8dzE02wq,style:{width:\"100%\"},variant:\"gUK2pdyS5\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bjxl9e\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:369,width:\"100vw\",y:1260,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1jsysl8-container\",nodeId:\"wpMIypADy\",scopeId:\"ChOQDfUHH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FcHrDTFTL:{variant:\"dgDufJYxS\"}},children:/*#__PURE__*/_jsx(ProjectDetailsV2,{DV9VHmOAf:qJASTDq3x,height:\"100%\",id:\"wpMIypADy\",layoutId:\"wpMIypADy\",style:{width:\"100%\"},TY0ZthOV0:EIcvTGwBT,UgoWahGzg:ADDcSBbbi,variant:\"PVKH1PrjO\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:215,width:\"100vw\",y:1629,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fdn7bo-container\",nodeId:\"JwthzF3Ft\",scopeId:\"ChOQDfUHH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FcHrDTFTL:{variant:\"WsX8rh3V3\"}},children:/*#__PURE__*/_jsx(Footer2,{height:\"100%\",id:\"JwthzF3Ft\",layoutId:\"JwthzF3Ft\",style:{width:\"100%\"},variant:\"VRAGHL151\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mjO_AYZt4\":{\"layout\":[\"fixed\",\"fixed\"]},\"FcHrDTFTL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"o8dzE02wq\":\"title\",\"n4lDtdBmo\":\"mainScope\",\"pTsGYCFin\":\"summary\",\"ADDcSBbbi\":\"fullScope\",\"qJASTDq3x\":\"descriptionTitle\",\"EIcvTGwBT\":\"projectDescription\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"YHolMmBOP\":[\".framer-90chgz-container\",\".framer-p1qzw7-container\",\".framer-1jsysl8-container\",\".framer-fdn7bo-container\"],\"mjO_AYZt4\":[\".framer-90chgz-container\",\".framer-p1qzw7-container\",\".framer-1jsysl8-container\",\".framer-fdn7bo-container\"],\"FcHrDTFTL\":[\".framer-90chgz-container\",\".framer-p1qzw7-container\",\".framer-1jsysl8-container\",\".framer-fdn7bo-container\"]}\n * @framerBreakpoints {\"YHolMmBOP\":{\"min\":1200,\"canvasClassName\":\"framer-pbdvwz-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200},\"mjO_AYZt4\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1rv8l57-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810},\"FcHrDTFTL\":{\"max\":809,\"canvasClassName\":\"framer-z1lrdv-override\",\"minHeight\":1382,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390}}\n * @framerDefaultVariant YHolMmBOP\n * @framerLayoutTemplate\n */const FramerChOQDfUHH=withCSS(Component,css,\"framer-Q2LNs\");export default FramerChOQDfUHH;FramerChOQDfUHH.displayName=\"2025 Main Work v2\";FramerChOQDfUHH.defaultProps={height:1e3,width:1200};addPropertyControls(FramerChOQDfUHH,{o8dzE02wq:{defaultValue:\"Project Title\",displayTextArea:false,placeholder:\"Project Title\",title:\"Title\",type:ControlType.String},n4lDtdBmo:{defaultValue:\"Scope of Work\",displayTextArea:false,placeholder:\"Scope of Work\",title:\"Main Scope\",type:ControlType.String},pTsGYCFin:{defaultValue:\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",displayTextArea:true,placeholder:\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",title:\"Summary\",type:ControlType.String},ADDcSBbbi:{defaultValue:\"Strategy, Naming, Brand Identity, Packaging, Photography, Merchandise, Retail Styling, Website, Training.\",displayTextArea:true,title:\"Full Scope\",type:ControlType.String},qJASTDq3x:{defaultValue:\"Description Title\",displayTextArea:false,title:\"Description Title\",type:ControlType.String},EIcvTGwBT:{defaultValue:\"Chicken Ka Kee is a new brand that builds on the legacy of Boon Tong Kee, one of Singapore\u2019s most famous chicken rice establishments. The brand aims to elevate chicken rice, a dish central to Singaporean identity, into a modern, globally appealing concept. The brand identity takes inspiration from traditional hawker center visuals, including the typography and signage commonly seen at chicken rice stalls. These familiar cues were polished and refined to create a design that resonates with local customers while being accessible to international audiences. The brand\u2019s visual identity strikes a balance between nostalgia and modernity. By incorporating recognizable elements from hawker culture in a more elevated form, Chicken Ka Kee presents itself as both approachable and premium. This reflects the brand\u2019s mission to showcase Singapore\u2019s chicken rice as a dish that transcends cultural and economic boundaries, welcoming diners from all walks of life.\",displayTextArea:true,title:\"Project Description\",type:ControlType.String}});addFonts(FramerChOQDfUHH,[{explicitInter:true,fonts:[]},...NavResponsiveFonts,...ProjectHeaderFonts,...ProjectDetailsV2Fonts,...Footer2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerChOQDfUHH\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"\",\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"YHolMmBOP\\\":[\\\".framer-90chgz-container\\\",\\\".framer-p1qzw7-container\\\",\\\".framer-1jsysl8-container\\\",\\\".framer-fdn7bo-container\\\"],\\\"mjO_AYZt4\\\":[\\\".framer-90chgz-container\\\",\\\".framer-p1qzw7-container\\\",\\\".framer-1jsysl8-container\\\",\\\".framer-fdn7bo-container\\\"],\\\"FcHrDTFTL\\\":[\\\".framer-90chgz-container\\\",\\\".framer-p1qzw7-container\\\",\\\".framer-1jsysl8-container\\\",\\\".framer-fdn7bo-container\\\"]}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"YHolMmBOP\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mjO_AYZt4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FcHrDTFTL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\",\"framerBreakpoints\":\"{\\\"YHolMmBOP\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-pbdvwz-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200},\\\"mjO_AYZt4\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1rv8l57-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810},\\\"FcHrDTFTL\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-z1lrdv-override\\\",\\\"minHeight\\\":1382,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"o8dzE02wq\\\":\\\"title\\\",\\\"n4lDtdBmo\\\":\\\"mainScope\\\",\\\"pTsGYCFin\\\":\\\"summary\\\",\\\"ADDcSBbbi\\\":\\\"fullScope\\\",\\\"qJASTDq3x\\\":\\\"descriptionTitle\\\",\\\"EIcvTGwBT\\\":\\\"projectDescription\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (2fef4c5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer2 from\"#framer/local/canvasComponent/kJZ2yewis/kJZ2yewis.js\";import ProjectHeader from\"#framer/local/canvasComponent/oyOnh6buz/oyOnh6buz.js\";import NavResponsive from\"#framer/local/canvasComponent/P1U15GuGR/P1U15GuGR.js\";const NavResponsiveFonts=getFonts(NavResponsive);const ProjectHeaderFonts=getFonts(ProjectHeader);const Footer2Fonts=getFonts(Footer2);const breakpoints={kMDwt7E_h:\"(min-width: 1200px)\",UIEJpob9t:\"(min-width: 810px) and (max-width: 1199px)\",vsBs8YI5P:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-LiMRd\";const variantClassNames={kMDwt7E_h:\"framer-v-hcbffl\",UIEJpob9t:\"framer-v-ltxrn\",vsBs8YI5P:\"framer-v-2nv8ww\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LiMRd.framer-naa72x, .framer-LiMRd .framer-naa72x { display: block; }\",\".framer-LiMRd.framer-hcbffl { align-content: center; align-items: center; background-color: var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-LiMRd .framer-fqa5f2-container, .framer-LiMRd .framer-1uh57ry-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-LiMRd .framer-1a3qe6y { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: calc(0 * -1px); position: relative; width: 0px; }\",\".framer-LiMRd .framer-fimllb-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: calc(0 * -1px); }',\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-LiMRd.framer-hcbffl { gap: 0px; } .framer-LiMRd.framer-hcbffl > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-LiMRd.framer-hcbffl > :first-child { margin-top: 0px; } .framer-LiMRd.framer-hcbffl > :last-child { margin-bottom: 0px; } }\"];const mediaQueries={kMDwt7E_h:\"(min-width: 1200px)\",UIEJpob9t:\"(min-width: 810px) and (max-width: 1199px)\",vsBs8YI5P:\"(max-width: 809px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"kMDwt7E_h\",Phone:\"vsBs8YI5P\",Tablet:\"UIEJpob9t\"};const getProps=({height,id,scope,summary,title,width,...props})=>{return{...props,n4lDtdBmo:scope??props.n4lDtdBmo??\"Scope of Work\",o8dzE02wq:title??props.o8dzE02wq??\"Project Title\",pTsGYCFin:summary??props.pTsGYCFin??\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"kMDwt7E_h\"};};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{style,className,layoutId,variant,o8dzE02wq,n4lDtdBmo,pTsGYCFin,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"kMDwt7E_h\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, rgb(245, 245, 245)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-hcbffl\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fqa5f2-container\",nodeId:\"Rnjh1ZKAd\",scopeId:\"twSU_h1Tc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vsBs8YI5P:{variant:\"XvROSCZ6g\"}},children:/*#__PURE__*/_jsx(NavResponsive,{height:\"100%\",id:\"Rnjh1ZKAd\",layoutId:\"Rnjh1ZKAd\",style:{width:\"100%\"},variant:\"mRHj0MXrP\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:174,width:\"100vw\",y:84,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1uh57ry-container\",nodeId:\"PkZCF20Uq\",scopeId:\"twSU_h1Tc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UIEJpob9t:{variant:\"n45R8hlAX\"},vsBs8YI5P:{variant:\"IKiu8tR3T\"}},children:/*#__PURE__*/_jsx(ProjectHeader,{CkocwmRBJ:n4lDtdBmo,dwAsojVQm:pTsGYCFin,height:\"100%\",id:\"PkZCF20Uq\",layoutId:\"PkZCF20Uq\",ROWwdVLK6:o8dzE02wq,style:{width:\"100%\"},variant:\"gUK2pdyS5\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1a3qe6y\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:215,width:\"100vw\",y:1258,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fimllb-container\",nodeId:\"d4lQ9kRXo\",scopeId:\"twSU_h1Tc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vsBs8YI5P:{variant:\"WsX8rh3V3\"}},children:/*#__PURE__*/_jsx(Footer2,{height:\"100%\",id:\"d4lQ9kRXo\",layoutId:\"d4lQ9kRXo\",style:{width:\"100%\"},variant:\"VRAGHL151\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"UIEJpob9t\":{\"layout\":[\"fixed\",\"fixed\"]},\"vsBs8YI5P\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"o8dzE02wq\":\"title\",\"n4lDtdBmo\":\"scope\",\"pTsGYCFin\":\"summary\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerHitTargets {\"kMDwt7E_h\":[\".framer-fqa5f2-container\",\".framer-1uh57ry-container\",\".framer-fimllb-container\"],\"UIEJpob9t\":[\".framer-fqa5f2-container\",\".framer-1uh57ry-container\",\".framer-fimllb-container\"],\"vsBs8YI5P\":[\".framer-fqa5f2-container\",\".framer-1uh57ry-container\",\".framer-fimllb-container\"]}\n * @framerBreakpoints {\"kMDwt7E_h\":{\"min\":1200,\"canvasClassName\":\"framer-hcbffl-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200},\"UIEJpob9t\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-ltxrn-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810},\"vsBs8YI5P\":{\"max\":809,\"canvasClassName\":\"framer-2nv8ww-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390}}\n * @framerDefaultVariant kMDwt7E_h\n * @framerLayoutTemplate\n */const FramertwSU_h1Tc=withCSS(Component,css,\"framer-LiMRd\");export default FramertwSU_h1Tc;FramertwSU_h1Tc.displayName=\"2025 Main Work\";FramertwSU_h1Tc.defaultProps={height:1e3,width:1200};addPropertyControls(FramertwSU_h1Tc,{o8dzE02wq:{defaultValue:\"Project Title\",displayTextArea:false,placeholder:\"Project Title\",title:\"Title\",type:ControlType.String},n4lDtdBmo:{defaultValue:\"Scope of Work\",displayTextArea:false,placeholder:\"Scope of Work\",title:\"Scope\",type:ControlType.String},pTsGYCFin:{defaultValue:\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",displayTextArea:true,placeholder:\"This is the subheader. It should be a short and catchy summary description of project and it's impact or significance.\",title:\"Summary\",type:ControlType.String}});addFonts(FramertwSU_h1Tc,[{explicitInter:true,fonts:[]},...NavResponsiveFonts,...ProjectHeaderFonts,...Footer2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertwSU_h1Tc\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"kMDwt7E_h\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-hcbffl-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200},\\\"UIEJpob9t\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-ltxrn-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810},\\\"vsBs8YI5P\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-2nv8ww-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390}}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UIEJpob9t\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vsBs8YI5P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"kMDwt7E_h\\\":[\\\".framer-fqa5f2-container\\\",\\\".framer-1uh57ry-container\\\",\\\".framer-fimllb-container\\\"],\\\"UIEJpob9t\\\":[\\\".framer-fqa5f2-container\\\",\\\".framer-1uh57ry-container\\\",\\\".framer-fimllb-container\\\"],\\\"vsBs8YI5P\\\":[\\\".framer-fqa5f2-container\\\",\\\".framer-1uh57ry-container\\\",\\\".framer-fimllb-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"o8dzE02wq\\\":\\\"title\\\",\\\"n4lDtdBmo\\\":\\\"scope\\\",\\\"pTsGYCFin\\\":\\\"summary\\\"}\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"\",\"framerDefaultVariant\":\"kMDwt7E_h\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (9f1494d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer2 from\"#framer/local/canvasComponent/kJZ2yewis/kJZ2yewis.js\";import NavResponsive from\"#framer/local/canvasComponent/P1U15GuGR/P1U15GuGR.js\";const NavResponsiveFonts=getFonts(NavResponsive);const Footer2Fonts=getFonts(Footer2);const breakpoints={fPpCZF4oh:\"(max-width: 809px)\",KaVRoCNDF:\"(min-width: 810px) and (max-width: 1199px)\",XKL9cRVgH:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-R9dLl\";const variantClassNames={fPpCZF4oh:\"framer-v-1x3dr4b\",KaVRoCNDF:\"framer-v-szwiqf\",XKL9cRVgH:\"framer-v-12hyeje\"};const breakpointRules={fPpCZF4oh:[\".framer-R9dLl .framer-3791oj-container { order: -1000; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={fPpCZF4oh:\".framer-1x3dr4b-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-R9dLl.framer-hdpwcv, .framer-R9dLl .framer-hdpwcv { display: block; }\",\".framer-R9dLl.framer-12hyeje { align-content: center; align-items: center; background-color: var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 84px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-R9dLl .framer-3791oj-container { flex: none; height: auto; left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-R9dLl .framer-11l4er0 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: calc(0 * -1px); position: relative; width: 0px; }\",\".framer-R9dLl .framer-8fznbf-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: calc(0 * -1px); }',\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-R9dLl.framer-12hyeje { gap: 0px; } .framer-R9dLl.framer-12hyeje > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-R9dLl.framer-12hyeje > :first-child { margin-top: 0px; } .framer-R9dLl.framer-12hyeje > :last-child { margin-bottom: 0px; } }\"];const mediaQueries={fPpCZF4oh:\"(max-width: 809px)\",KaVRoCNDF:\"(min-width: 810px) and (max-width: 1199px)\",XKL9cRVgH:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"XKL9cRVgH\",Phone:\"fPpCZF4oh\",Tablet:\"KaVRoCNDF\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"XKL9cRVgH\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"XKL9cRVgH\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-741afceb-449d-4c08-b705-3c8d1ad87d4e, rgb(245, 245, 245)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-12hyeje\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3791oj-container\",layoutScroll:true,nodeId:\"GmOJEeSpn\",scopeId:\"UJKOAhvgW\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fPpCZF4oh:{variant:\"XvROSCZ6g\"},KaVRoCNDF:{variant:\"XvROSCZ6g\"}},children:/*#__PURE__*/_jsx(NavResponsive,{height:\"100%\",id:\"GmOJEeSpn\",layoutId:\"GmOJEeSpn\",style:{width:\"100%\"},variant:\"mRHj0MXrP\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-11l4er0\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:215,width:\"100vw\",y:1084,children:/*#__PURE__*/_jsx(Container,{className:\"framer-8fznbf-container\",nodeId:\"n0g8UvVxo\",scopeId:\"UJKOAhvgW\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fPpCZF4oh:{variant:\"WsX8rh3V3\"}},children:/*#__PURE__*/_jsx(Footer2,{height:\"100%\",id:\"n0g8UvVxo\",layoutId:\"n0g8UvVxo\",style:{width:\"100%\"},variant:\"VRAGHL151\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 497\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KaVRoCNDF\":{\"layout\":[\"fixed\",\"fixed\"]},\"fPpCZF4oh\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerHitTargets {\"XKL9cRVgH\":[\".framer-3791oj-container\",\".framer-8fznbf-container\"],\"KaVRoCNDF\":[\".framer-3791oj-container\",\".framer-8fznbf-container\"],\"fPpCZF4oh\":[\".framer-3791oj-container\",\".framer-8fznbf-container\"]}\n * @framerBreakpoints {\"XKL9cRVgH\":{\"min\":1200,\"canvasClassName\":\"framer-12hyeje-override\",\"minHeight\":497,\"name\":\"Desktop\",\"width\":1200},\"KaVRoCNDF\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-szwiqf-override\",\"minHeight\":497,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810},\"fPpCZF4oh\":{\"max\":809,\"canvasClassName\":\"framer-1x3dr4b-override\",\"minHeight\":638,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390}}\n * @framerDefaultVariant XKL9cRVgH\n * @framerLayoutTemplate\n */const FramerUJKOAhvgW=withCSS(Component,css,\"framer-R9dLl\");export default FramerUJKOAhvgW;FramerUJKOAhvgW.displayName=\"2025 Main\";FramerUJKOAhvgW.defaultProps={height:497,width:1200};addFonts(FramerUJKOAhvgW,[{explicitInter:true,fonts:[]},...NavResponsiveFonts,...Footer2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUJKOAhvgW\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KaVRoCNDF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fPpCZF4oh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"XKL9cRVgH\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"497\",\"framerHitTargets\":\"{\\\"XKL9cRVgH\\\":[\\\".framer-3791oj-container\\\",\\\".framer-8fznbf-container\\\"],\\\"KaVRoCNDF\\\":[\\\".framer-3791oj-container\\\",\\\".framer-8fznbf-container\\\"],\\\"fPpCZF4oh\\\":[\\\".framer-3791oj-container\\\",\\\".framer-8fznbf-container\\\"]}\",\"framerBreakpoints\":\"{\\\"XKL9cRVgH\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-12hyeje-override\\\",\\\"minHeight\\\":497,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200},\\\"KaVRoCNDF\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-szwiqf-override\\\",\\\"minHeight\\\":497,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810},\\\"fPpCZF4oh\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1x3dr4b-override\\\",\\\"minHeight\\\":638,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390}}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport MainWorkV2 from \"https://framerusercontent.com/modules/Nh0rUCzl8osE3Zyzm98M/0dUdmKmThQSiUyk9AMWx/ChOQDfUHH.js\";\r\nimport MainWork from \"https://framerusercontent.com/modules/nnzdVv17qYK3mQoiAZno/YlI040oj7faNcEAxmWlW/twSU_h1Tc.js\";\r\nimport Main from \"https://framerusercontent.com/modules/tVEfdZctyYTtL87vk0kb/b6SakcKnghlwU7iw7E5l/UJKOAhvgW.js\";\r\n\r\n        const routes = {YB0lJW6lP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cQ8u5mvM7sXp12svqvey/m2Dcj1B0HuA2KrDv6J4V/YB0lJW6lP.js\")), path: \"/\"}, DwqotTQcH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/s0rvHbePKRkbZwYFiwOf/Gh6dUz8MKIEbk9kGBr7b/DwqotTQcH.js\")), path: \"/about\"}, nlqfUtQzf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0IBHnQRowLPBCsbfsknX/89aiO9925cGy09VV7uyD/nlqfUtQzf.js\")), path: \"/clients\"}, hNloyIljp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mgitjSX8XfllywJfK6oB/Rpr2DqH5IGWTuxinoN1r/hNloyIljp.js\")), path: \"/2025/works\"}, NyaWuDdNC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jFrD5goLpyrktTsIbmOO/c0YMqVp18mDx54luJhB7/NyaWuDdNC.js\")), path: \"/works\"}, O0FIWcKD4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/16XkYnNVIPvUOQ5D6bv1/BcT7OqLCqlyOcaWqyc6t/O0FIWcKD4.js\")), path: \"/works/edl\"}, He7Z3_2_w: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nSdAdEiQml3p8KqBTn9g/mRIu5nCr8dlVDJKmn5Es/He7Z3_2_w.js\")), path: \"/works/tcrp\"}, k3mBj4ylt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5hFmpuRjsdAhda8XTGC1/bSlBtAwRTGjaJNNkFJ73/k3mBj4ylt.js\")), path: \"/works/jog4x4\"}, JZRDvSEt5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jrHNlXWL2DvR0q9iuOrM/IehQMDm29f5B4e8UGxkf/JZRDvSEt5.js\")), path: \"/works/osensia\"}, sV6ptaBeA: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n43jZADdT95lzTYtRjqv/9A4Nr5QQAdUs75fs85Nk/sV6ptaBeA.js\")), path: \"/works/section\"}, wlnoSa24m: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KdDlSEZ3vl4Dp0qeUkrR/EvyCEQTUJiaZTJWk61zu/wlnoSa24m.js\")), path: \"/works/altpizza\"}, lemRydndK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nFEzTBuCwNubsXwVMVQ3/SQGfpi8TQvk8wgYMzFwl/lemRydndK.js\")), path: \"/works/aztrek\"}, OpuRYsSko: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gx6dlCfmiAMKzGmAIjMZ/qseZyLTtIyK8bFOzg7BI/OpuRYsSko.js\")), path: \"/works/simbajayautama\"}, KFAhjVRs0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hY4wqHLTckiOVpL3scTF/4JEuwUmnYW7JviB40CtY/KFAhjVRs0.js\")), path: \"/works/wooshi\"}, ZiXSbN89S: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nsgTvsTZBVDYcWzxRCrU/Lzx5taFDfreGJd8h5Eh6/ZiXSbN89S.js\")), path: \"/works/jiakkimhouse\"}, zfF2u_BW8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZzX6isLojn948CIswbqO/RHsBKwD8tnLDiWEsjcXD/zfF2u_BW8.js\")), path: \"/works/iptribe\"}, gTBXVvvKL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uKQGjWHn5l43qLYxZv14/XidbWdeDNudrRLqi13Bu/gTBXVvvKL.js\")), path: \"/works/bookcabin\"}, DIZBshwEW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8F3v3GyJwrtrEmkfNyBo/3COGbU2w6A58WsXEUATj/DIZBshwEW.js\")), path: \"/works/jinjjakitchen\"}, YDJpDse6P: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pjBiGE9zIqXE2BYJjblZ/H0llJRTaKT32NO9AnBJY/YDJpDse6P.js\")), path: \"/works/chickenkakee\"}, uEuhThDrx: {elements: {fkOb9Xl80: \"surfing\", WuRuX_53b: \"photography\", YmFB7tejm: \"painting\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Im7cSYUj4RixK6xMKfeT/Ex5lmdiqfDXnHsXTiOkM/uEuhThDrx.js\")), path: \"/works/evian\"}, siOG8zZkB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qNlKSCPjULpeJ1abLgm9/msoxiEbc6yRy3MP3hBuS/siOG8zZkB.js\")), path: \"/works/sweetcheeks\"}, UfbkrhuXQ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rrtqyUcZElUFBTlNZXnc/uUxG4w47H1LhOOFUATrz/UfbkrhuXQ.js\")), path: \"/works/groundzero\"}, bCBrRmBeu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IWNiS1y1sixN9bCFtdul/2EX8VBkBCEWzrf9NRUfs/bCBrRmBeu.js\")), path: \"/works/goodfoodpeople\"}, WBUdkHgjf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oO7lB0olJp7wT899ml0o/hU4j1dK6CF9bRc67ZIYF/WBUdkHgjf.js\")), path: \"/works/luchaloco\"}, L3tUsh5wn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nTAC8TUQKob0Swcm3rL1/KSqesIRjorQSZ4eFl8yV/L3tUsh5wn.js\")), path: \"/works/thetinselrack\"}, qvk8CBQre: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ytR7ojjgfcOa3w90z4i8/hvnvq1viPYukxAuH0Kzb/qvk8CBQre.js\")), path: \"/works/casedept\"}, GnfGn_U1U: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wQQwRgpSywqZ9lSy14BJ/N7nxDCAaV8FpcJayGZ0X/GnfGn_U1U.js\")), path: \"/works/zeroone\"}, L33ywuRQk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FlwVk2BUJiOA7D4J3m3r/l9ulrZXYn1nQ37QESPLR/L33ywuRQk.js\")), path: \"/brandmarks\"}, L0K_gBCSC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QmOBfxO3tfwlgkPVhBfP/J92uYRNlymRCtzs6ElVX/L0K_gBCSC.js\")), path: \"/2025/works/thetinselrack\"}, NvzwP1rel: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6uEz1EEEECUkOjCKTn4i/zKjgIvV7ZsweMgzOYmG4/NvzwP1rel.js\")), path: \"/works/fiveanddime\"}, Cjq4SUeQh: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/to9Eo9IoKRF90wrF6mwP/lg3DAhUYhhG4IFGwDChL/Cjq4SUeQh.js\")), path: \"/works/kstone\"}, RtwcrMQZ5: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IS0SI0gQfGEWN9hhOcXM/mNSCM3ntYn2SEPCbwsO5/RtwcrMQZ5.js\")), path: \"/team/cheryl\"}, Lc3qkgxyx: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/0OCEca1WKEEK57EV3BB6/RwTyynZdW8aQA0FkgjRY/Lc3qkgxyx.js\")), path: \"/team/candice\"}, Zx9iz4QZl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/btABrDjB9rQ8NERExEJp/wS5IdJ295cooWp0tW2TD/Zx9iz4QZl.js\")), path: \"/team/satish\"}, xougB0qGN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/23iaoMbHCHDodqvyVEzn/46HO0yvOElT33Ppt1MsQ/xougB0qGN.js\")), path: \"/team/edwin\"}, jwtWr7b95: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eilFEJBBLIQ8BMkIFcYC/Ym1vYE4z720sGzjobdtS/jwtWr7b95.js\")), path: \"/team/colin\"}, ZxYKFteGd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/sLdf0XAiORyiWeokzJzR/HpjmphlyZD2NsROk40oy/ZxYKFteGd.js\")), path: \"/news\"}, GQY3ZzUme: {collectionId: \"zTY5DCzy5\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/07NVkcRabkyxTNtjKN8x/jtiJIPI83x1GaUrVbttt/GQY3ZzUme.js\")), path: \"/news/:D1T1s6E6M\"}, rm7zffWPc: {collectionId: \"sJH3wKR8o\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qS2gdf7S87pvkY1oaNBQ/nBIK3ppiRK48aEqbXVWA/rm7zffWPc.js\")), path: \"/2025/client-list/:y2QRZkLvn\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {sJH3wKR8o: async () => (await import(\"https://framerusercontent.com/modules/Al3Spkzn8ukHbqJEjrVC/HwRq2MRZk4dcrGcIeupo/sJH3wKR8o.js\"))?.[\"utils\"], zTY5DCzy5: async () => (await import(\"https://framerusercontent.com/modules/D8soy0gPcpdM3VK5hj1w/eiCfurjNZ0cOx725TqKz/zTY5DCzy5.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"9180e077a96749ef5fa72690e5820a0898a79cd3314b80dd46707465eb755ff3\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {n4lDtdBmo: \"Brand Identity\", o8dzE02wq: \"EDL Laminates\", pTsGYCFin: \"A bold rebrand for a family-run laminate supplier, designed to drive loyalty and stand out in a market full of lookalikes.\"}\r\nconst props2 = {...props1, o8dzE02wq: \"The Chain Reaction Project\", pTsGYCFin: \"A non-profit that empowers women and communities through adventure-led initiatives and social impact programs across Asia.\"}\r\nconst props3 = {...props1, o8dzE02wq: \"Jimny Owners Group\", pTsGYCFin: \"Logo design capturing the adventurous spirit and global community of Jimny owners, with a nod to off-road terrain and the vehicle\u2019s iconic capability.\"}\r\nconst props4 = {...props1, o8dzE02wq: \"Osensia\", pTsGYCFin: \"Packaging design inspired by the modern woman\u2014merging function with elegance to reflect confidence, beauty, and inner strength.\"}\r\nconst props5 = {...props1, o8dzE02wq: \"Section Interactive\", pTsGYCFin: \"Turning complex digital jargon to delightful experience with imagined gadgets.\"}\r\nconst props6 = {...props1, o8dzE02wq: \"Alt. Pizza\", pTsGYCFin: \"Bringing the people's pizza into the neighbourhoods.\"}\r\nconst props7 = {...props1, n4lDtdBmo: \"Packaging\", o8dzE02wq: \"Reebok Aztrek\", pTsGYCFin: \"A blast from the past\u2014this 90s-inspired seeding kit channels retro VHS vibes with neon colours and nostalgic graphics.\"}\r\nconst props8 = {...props1, o8dzE02wq: \"Simba Jaya Utama\", pTsGYCFin: \"Evolving a legacy-owned gold refinery for the next generation.\"}\r\nconst props9 = {...props1, o8dzE02wq: \"Wooshi\", pTsGYCFin: \"Quick and satisfying rolls and bowls for busy individuals.\"}\r\nconst props10 = {...props1, o8dzE02wq: \"Jiak Kim House\", pTsGYCFin: \"An entrep\u00F4t of modern Asian dining where heritage and contemporary flavors come together in a house of stories.\"}\r\nconst props11 = {...props1, o8dzE02wq: \"IP-Tribe\", pTsGYCFin: \"A cutting-edge telecom integrator built for the future, connecting networks with precision and innovation.\"}\r\nconst props12 = {...props1, o8dzE02wq: \"BookCabin\", pTsGYCFin: \"Online travel agency that serves as your window seat to Asia.\"}\r\nconst props13 = {...props1, o8dzE02wq: \"Jinjja! Kitchen\", pTsGYCFin: \"A creative brand pivot, a vignette of modern Korean dining.\"}\r\nconst props14 = {...props1, o8dzE02wq: \"Chicken Ka Kee\", pTsGYCFin: \"Modernising Singapore\u2019s nation-building dish for the global audience.\"}\r\nconst props15 = {...props1, n4lDtdBmo: \"Scope of Work\", o8dzE02wq: \"Evian\u00AE x Peanuts\u2122\", pTsGYCFin: \"Step outside, see the world with fresh eyes and savour the simple pleasures that makes life truly delightful.\"}\r\nconst props16 = {...props1, o8dzE02wq: \"Sweet Cheeks\", pTsGYCFin: \"Rethinking gelato beyond dessert, creating an imaginative brand made to be shared.\"}\r\nconst props17 = {...props1, o8dzE02wq: \"Ground Zero\", pTsGYCFin: \"This is the center of change. The beginning of beginnings. Fitness transformation starts here.\"}\r\nconst props18 = {...props1, o8dzE02wq: \"GoodFoodPeople\", pTsGYCFin: \"Saladstop!\u2019s plant-based brand offers a vibrant range of ready-to-heat meals and groceries, making sustainable eating both fun and effortless.\"}\r\nconst props19 = {ADDcSBbbi: \"Brand Identity, Environmental Graphics\", EIcvTGwBT: \"Meet Lucha Loco, Singapore's first Mexican taqueria which meets two critical needs in your life - gourmet Mexican street food and crazy Mexican wrestling. We set out to design the brand by not designing much. Our objective was to make everything look raw and natural as though the bar has existed forever. The namecards mimic vintage wrestling trading cards.\", n4lDtdBmo: \"Brand Identity\", o8dzE02wq: \"Lucha Loco\", pTsGYCFin: \"Singapore's first Mexican taqueria which meets two critical needs in your life - gourmet Mexican street food and crazy Mexican wrestling.\", qJASTDq3x: \"Description Title\"}\r\nconst props20 = {...props19, ADDcSBbbi: \"Strategy, Brand Identity, Art Direction, Retail Styling, Website\", EIcvTGwBT: \"The Tinsel Rack (TTR) has long been a well-loved style label in Singapore, known for stylish yet accessible pieces designed for everyday wear. As its audience grew\u2014first capturing the loyalty of Millennials and now resonating strongly with a younger Gen Z crowd\u2014the brand needed to stay fresh and relevant while staying true to its essence. With two distinct but overlapping audiences, the challenge wasn\u2019t about chasing trends but about defining what TTR truly stood for and ensuring it remained a brand that both Millennials and Gen Z could connect with.\\n\\nBravo was brought in to refine not just the brand\u2019s visual identity, but its core philosophy. In a world where curated feeds and fast-moving trends can make personal style feel like a rigid formula, TTR wanted to offer something different: a space for self-expression and play. What emerged was a new positioning for the brand\u2014The Style Play Room.\\n\\nThe Style Play Room isn\u2019t just a campaign; it\u2019s a mindset. It positions TTR as a space of exploration, where style isn\u2019t about following rules but about experimenting and making them your own. It invites young women\u2014curious, expressive, and constantly evolving\u2014to treat style as a creative outlet, not a performance. This shift transformed how TTR connects with its audience. The brand is no longer just a trend provider but a curator of possibilities. It\u2019s not here to tell you what to wear but to encourage you to play, mix, match, and discover your own unique style.\\n\\nTo bring this philosophy to life, a new identity system was developed\u2014one that reflects the playfulness and fluidity at the heart of the brand. The visual language is modular and expressive, allowing it to flex seamlessly across collections, seasonal drops, and collaborations. Typography is bold and confident, reinforcing a spirit of self-expression. Layouts feel like moodboards reimagined\u2014spontaneous, dynamic, and full of personality. The tone of voice is cheeky, upbeat, and encouraging\u2014like a stylish best friend hyping you up in the dressing room.\\n\\nToday, The Tinsel Rack isn\u2019t just a label\u2014it\u2019s a space. A creative, ever-evolving room where you\u2019re free to try on different versions of yourself and leave the algorithm at the door. In a culture obsessed with polished outcomes, TTR celebrates the joy of discovery. Because style isn\u2019t about having all the answers\u2014it\u2019s about playing until you find what feels right.\", o8dzE02wq: \"The Tinsel Rack\", pTsGYCFin: \"A fashion playground that trades algorithms for imagination, and trends for personal truth.\", qJASTDq3x: \"The Style Play Room\"}\r\nconst props21 = {...props19, ADDcSBbbi: \"Strategy, Naming, Brand Identity, Packaging, Website.\", EIcvTGwBT: \"CaseDept. makes high-quality accessories for smart devices \u2014 phone cases, watch bands, and tablet covers built with custom moulds, precise tolerances, and a clear focus on durability and fit. Their products are well-engineered and rigorously tested. But the brand itself had yet to take shape. Despite their attention to detail, CaseDept.\u2019s voice and identity remained underdeveloped, blending into a crowded category that often spoke louder but delivered less. The opportunity wasn\u2019t just to redesign how the brand looked, but to rethink how it felt.\\n\\nWe worked with CaseDept. to define a new strategic direction, built around a simple shift in perspective: from protection to presence. Rather than focus on technical features alone, we positioned CaseDept. as a quiet constant \u2014 something that lives with you, moves with you, and holds space across all the different versions of your day. A case, yes \u2014 but also a companion. This reframing allowed us to introduce a dynamic tagline system built on a core phrase: On All Your\u2026 The line acts as an open sentence, completed in different ways depending on context and mood. On all your unhinged group chats. On all your soft launches. On all your digital devices, late scrolls, wild rides, and downtime. The tagline flexes as life does. Sometimes funny, sometimes understated. Always present.\\n\\nThis idea of presence \u2014 adaptable, consistent, designed to blend into life rather than dominate it \u2014 guided the tone of the entire brand. The verbal identity became clear, conversational, and quietly confident. The visual system focused on neutrality and restraint, allowing the moments and products to speak. Colours are utilitarian with expressive accents. Typography is structured but soft. The photography captures devices in use \u2014 in motion, in real life, with real people \u2014 without feeling staged or performative. Everything was built to feel tactile, lived-in, and designed without decoration.\\n\\nIn a category where brands tend to either shout or disappear, CaseDept. now occupies a more thoughtful space. It doesn\u2019t overclaim. It doesn\u2019t rely on hype. It builds trust through clarity, consistency, and attention to detail \u2014 both in product and in presence. A brand not just seen, but felt.\", o8dzE02wq: \"CaseDept.\", pTsGYCFin: \"A phone case brand designed to be a companion for everyday life.\", qJASTDq3x: \"From Object to Companion\"}\r\nconst props22 = {...props19, ADDcSBbbi: \"Event Identity, Motion Graphics, Environmental Graphics, Wayfinding, Marketing Collaterals.\", EIcvTGwBT: \"In 2019, Shenzhen\u2014China\u2019s hub of tech innovation\u2014hosted the inaugural Zero One Tech Festival, a large-scale public event dedicated to showcasing smart living technologies from around the world. Set in an abandoned glass factory on the outskirts of the city, the festival wasn\u2019t just another conference; it was an immersive experience aimed at both industry insiders and everyday people. Bravo was invited to create the brand from the ground up\u2014establishing the visual identity, environmental graphics, signage systems, and all supporting communications.\\n\\nOur task was to create a cohesive system that could transform an industrial shell into a future-forward destination. The design had to speak to Shenzhen\u2019s global ambitions while remaining welcoming and intuitive. We developed a high-contrast visual language anchored in bold typography, dynamic layouts, and vibrant accents\u2014bringing clarity and energy to an otherwise raw, cavernous space. From towering exterior banners to digital schedules and directional signage, every element contributed to a sense of movement and progress.\\n\\nThe branding extended across physical and digital touchpoints, making the festival feel consistent and alive wherever it was encountered. But more importantly, it reframed how people related to technology\u2014not as something cold or distant, but as something integrated, inspiring, and accessible. For a city building the future at full speed, Zero One became a brief but powerful pause\u2014a space to see, feel, and imagine how tech might shape everyday life.\", n4lDtdBmo: \"Event Identity\", o8dzE02wq: \"Zero One Tech Festival\", pTsGYCFin: \"A tech festival in Shenzhen brought to life with immersive visuals and a human-first perspective.\", qJASTDq3x: \"Branding the Future in China\u2019s Tech Capital\"}\r\nconst props23 = {...props1, o8dzE02wq: \"KSTONE\", pTsGYCFin: \"Rebrand for a leading stone curator to mark a new era and strengthen its market position.\"}\r\nconst props24 = {...props19, ADDcSBbbi: \"Brand Identity, Merchandise.\", EIcvTGwBT: \"Branding design for a restaurant/caf\u00E9 in Singapore. A coin is used as a visual representation of the name. Five & Dime refers to a variety store where everything is sold for 5 or 10 cents. As such, we produced a series of cheap goods to be sold in the restaurant.\", o8dzE02wq: \"Five & Dime\", pTsGYCFin: \"Charming caf\u00E9 brand built around nostalgia and warmth.\", qJASTDq3x: \"\"}\r\nconst props25 = {...props19, ADDcSBbbi: \"Strategy, Brand Identity, Website.\", EIcvTGwBT: \"As the leading stone curator in Singapore, Kstone has been importing best-in-class stones from all over the world for almost 15 years. With the third generation taking over the family business, the brand needed a refresh that would help cement its positioning.\", o8dzE02wq: \"Kstone\", pTsGYCFin: \"Brand refresh for Singapore's leading stone curator.\", qJASTDq3x: \"\"}\r\nconst templateProps = {bCBrRmBeu: props18, Cjq4SUeQh: props25, DIZBshwEW: props13, GnfGn_U1U: props22, gTBXVvvKL: props12, He7Z3_2_w: props2, JZRDvSEt5: props4, k3mBj4ylt: props3, KFAhjVRs0: props9, L0K_gBCSC: props20, L3tUsh5wn: props20, lemRydndK: props7, NvzwP1rel: props24, O0FIWcKD4: props1, OpuRYsSko: props8, oXez4vyXp: props23, qvk8CBQre: props21, siOG8zZkB: props16, sV6ptaBeA: props5, uEuhThDrx: props15, UfbkrhuXQ: props17, WBUdkHgjf: props19, wlnoSa24m: props6, YDJpDse6P: props14, zfF2u_BW8: props11, ZiXSbN89S: props10}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"YB0lJW6lP\":\r\ncase \"gRiLx18sS\":\r\ncase \"DwqotTQcH\":\r\ncase \"nlqfUtQzf\":\r\ncase \"hNloyIljp\":\r\ncase \"NyaWuDdNC\":\r\ncase \"wkdSCJHps\":\r\ncase \"zbcTyBcO1\":\r\ncase \"n0r0CPGdA\":\r\ncase \"L33ywuRQk\":\r\ncase \"AsEOwkJnV\":\r\ncase \"RtwcrMQZ5\":\r\ncase \"Lc3qkgxyx\":\r\ncase \"Zx9iz4QZl\":\r\ncase \"xougB0qGN\":\r\ncase \"jwtWr7b95\":\r\ncase \"ZxYKFteGd\":\r\ncase \"GQY3ZzUme\":\r\ncase \"rm7zffWPc\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", routeId, style}, children(true));\r\ncase \"O0FIWcKD4\":\r\ncase \"He7Z3_2_w\":\r\ncase \"k3mBj4ylt\":\r\ncase \"JZRDvSEt5\":\r\ncase \"sV6ptaBeA\":\r\ncase \"wlnoSa24m\":\r\ncase \"lemRydndK\":\r\ncase \"OpuRYsSko\":\r\ncase \"KFAhjVRs0\":\r\ncase \"ZiXSbN89S\":\r\ncase \"zfF2u_BW8\":\r\ncase \"gTBXVvvKL\":\r\ncase \"DIZBshwEW\":\r\ncase \"YDJpDse6P\":\r\ncase \"uEuhThDrx\":\r\ncase \"siOG8zZkB\":\r\ncase \"UfbkrhuXQ\":\r\ncase \"bCBrRmBeu\":\r\ncase \"oXez4vyXp\":\r\nreturn React.createElement(MainWork, {...props, key: \"MainWork\", routeId, style}, children(true));\r\ncase \"WBUdkHgjf\":\r\ncase \"L3tUsh5wn\":\r\ncase \"qvk8CBQre\":\r\ncase \"GnfGn_U1U\":\r\ncase \"L0K_gBCSC\":\r\ncase \"NvzwP1rel\":\r\ncase \"Cjq4SUeQh\":\r\nreturn React.createElement(MainWorkV2, {...props, key: \"MainWorkV2\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"YB0lJW6lP\":\r\ncase \"gRiLx18sS\":\r\ncase \"DwqotTQcH\":\r\ncase \"nlqfUtQzf\":\r\ncase \"hNloyIljp\":\r\ncase \"NyaWuDdNC\":\r\ncase \"wkdSCJHps\":\r\ncase \"zbcTyBcO1\":\r\ncase \"n0r0CPGdA\":\r\ncase \"L33ywuRQk\":\r\ncase \"AsEOwkJnV\":\r\ncase \"RtwcrMQZ5\":\r\ncase \"Lc3qkgxyx\":\r\ncase \"Zx9iz4QZl\":\r\ncase \"xougB0qGN\":\r\ncase \"jwtWr7b95\":\r\ncase \"ZxYKFteGd\":\r\ncase \"GQY3ZzUme\":\r\ncase \"rm7zffWPc\":\r\nreturn [{hash: \"12hyeje\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"szwiqf\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"1x3dr4b\", mediaQuery: \"(max-width: 809px)\"}]\r\ncase \"O0FIWcKD4\":\r\ncase \"He7Z3_2_w\":\r\ncase \"k3mBj4ylt\":\r\ncase \"JZRDvSEt5\":\r\ncase \"sV6ptaBeA\":\r\ncase \"wlnoSa24m\":\r\ncase \"lemRydndK\":\r\ncase \"OpuRYsSko\":\r\ncase \"KFAhjVRs0\":\r\ncase \"ZiXSbN89S\":\r\ncase \"zfF2u_BW8\":\r\ncase \"gTBXVvvKL\":\r\ncase \"DIZBshwEW\":\r\ncase \"YDJpDse6P\":\r\ncase \"uEuhThDrx\":\r\ncase \"siOG8zZkB\":\r\ncase \"UfbkrhuXQ\":\r\ncase \"bCBrRmBeu\":\r\ncase \"oXez4vyXp\":\r\nreturn [{hash: \"hcbffl\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"ltxrn\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"2nv8ww\", mediaQuery: \"(max-width: 809px)\"}]\r\ncase \"WBUdkHgjf\":\r\ncase \"L3tUsh5wn\":\r\ncase \"qvk8CBQre\":\r\ncase \"GnfGn_U1U\":\r\ncase \"L0K_gBCSC\":\r\ncase \"NvzwP1rel\":\r\ncase \"Cjq4SUeQh\":\r\nreturn [{hash: \"pbdvwz\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1rv8l57\", mediaQuery: \"(min-width: 810px) and (max-width: 1199px)\"}, {hash: \"z1lrdv\", mediaQuery: \"(max-width: 809px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://bybravo.co\",\r\n                    EditorBar: \r\ntypeof window === \"undefined\" ? undefined : (() => {\r\n    const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n    if (isBot) return\r\n\r\n    return Framer.lazy(async () => {\r\n        const { createEditorBar } = await import(\"https://edit.framer.com/init.mjs\")\r\n        return {\r\n            default: createEditorBar({\r\n                dependencies: {\r\n                    __version: 1,\r\n                    framer: {\r\n                        useCurrentRoute: Framer.useCurrentRoute,\r\n                        useLocaleInfo: Framer.useLocaleInfo,\r\n                        useRouter: Framer.useRouter,\r\n                    },\r\n                    react: {\r\n                        createElement: React.createElement,\r\n                        memo: React.memo,\r\n                        useCallback: React.useCallback,\r\n                        useEffect: React.useEffect,\r\n                        useRef: React.useRef,\r\n                        useState: React.useState,\r\n                    },\r\n                    \"react-dom\": { createPortal },\r\n                },\r\n            }),\r\n        }\r\n    })\r\n})()\r\n,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {editorBarDisableFrameAncestorsSecurity: false, editorBarOnPageEditing: false, motionDivToDiv: false, motionDivToDivBackgroundImage: false, pauseOffscreen: true, replaceNestedLinks: true, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Recoverable error has happened. Please check any custom code or code overrides to fix server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Fatal crash has happened. If you are the author of this website, please report this issue to the Framer team via https://www.framer.community/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],
  "mappings": "uxCAA4B,IAAIA,GAAE,YAAYC,GAAIC,GAAQD,GAAME,GAAE,CAAC,EAAMC,GAAEJ,GAAEG,GAAE,WAAWC,GAAE,WAAWD,GAAE,YAAYC,GAAE,YAAY,IAAMC,GAAEF,GAAE,WAAWG,GAAEH,GAAE,YCC0kC,IAAMI,GAAeC,EAASC,EAAS,EAAQC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAwB,CAAC,YAAY,YAAY,MAAM,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,QAAQL,GAAwBK,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAMtB,IAAesB,EAAM,iBAAwBtB,EAAS,KAAK,GAAG,EAAEsB,EAAM,iBAAwBtB,EAAS,KAAK,GAAG,EAAUwB,GAA6BC,EAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAArC,EAAQ,GAAGsC,CAAS,EAAEtB,GAASI,CAAK,EAAO,CAAC,YAAAmB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAAhD,CAAQ,EAAEiD,GAAgB,CAAC,WAAAtD,GAAW,eAAe,YAAY,IAAIkC,EAAW,QAAA3B,EAAQ,kBAAAL,EAAiB,CAAC,EAAQqD,EAAiB3B,GAAuBD,EAAMtB,CAAQ,EAA+KmD,EAAkBC,EAAGxD,GAAkB,GAAxL,CAAa0C,GAAuBA,GAAuBA,GAAuBA,GAAuBA,GAAuBA,EAAS,CAAuE,EAAE,OAAoBzB,EAAKwC,EAAY,CAAC,GAAGd,GAAUT,EAAgB,SAAsBjB,EAAKC,GAAS,CAAC,QAAQd,EAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBmD,EAAMvC,EAAO,IAAI,CAAC,GAAGyB,EAAU,GAAGI,EAAgB,UAAUQ,EAAGD,EAAkB,gBAAgBb,EAAUI,CAAU,EAAE,mBAAmB,YAAY,iBAAiBQ,EAAiB,SAAS,YAAY,IAAIrB,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,GAAGvC,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAE2C,EAAYI,CAAc,EAAE,SAAS,CAAchC,EAAK0C,EAA0B,CAAC,OAAO,EAAE,MAAM,QAAQpB,GAAmB,OAAO,OAAO,WAAW,GAAGA,GAAmB,GAAG,GAAG,GAAG,EAAE,SAAsBtB,EAAK2C,GAA8B,CAAC,UAAU,2BAA2B,iBAAiBN,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBrC,EAAKnB,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAemB,EAAKE,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAsBI,EAAMvC,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcI,EAAMvC,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcrC,EAAK4C,EAAS,CAAC,sBAAsB,GAAK,SAAsB5C,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,0FAA0F,EAAE,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,iEAAiE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAerC,EAAK4C,EAAS,CAAC,sBAAsB,GAAK,SAAsB5C,EAAWG,EAAS,CAAC,SAAsBsC,EAAMvC,EAAO,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcF,EAAKE,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,yFAAyF,EAAE,SAAS,qBAAqB,CAAC,EAAeF,EAAKE,EAAO,GAAG,CAAC,CAAC,EAAeF,EAAKE,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,0FAA0F,EAAE,SAAS,2BAA2B,CAAC,EAAeF,EAAKE,EAAO,GAAG,CAAC,CAAC,EAAeF,EAAKE,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,0FAA0F,EAAE,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,kEAAkE,qBAAqB,kEAAkE,oBAAoB,iEAAiE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAerC,EAAK4C,EAAS,CAAC,sBAAsB,GAAK,SAAsB5C,EAAWG,EAAS,CAAC,SAAsBsC,EAAMvC,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,2FAA2F,EAAE,SAAS,CAAcF,EAAKE,EAAO,OAAO,CAAC,SAAS,wFAAyE,CAAC,EAAE,IAAiBF,EAAK6C,EAAK,CAAC,KAAK,yBAAyB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsB7C,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,iEAAiE,EAAE,SAAS,CAAC,UAAU,CAAC,sBAAsB,iEAAiE,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGpD,GAAqB,CAAC,UAAU,CAAC,SAAsBe,EAAWG,EAAS,CAAC,SAAsBsC,EAAMvC,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,2FAA2F,EAAE,SAAS,CAAcF,EAAKE,EAAO,OAAO,CAAC,SAAS,wFAAyE,CAAC,EAAE,IAAiBF,EAAK6C,EAAK,CAAC,KAAK,yBAAyB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,aAAa,GAAM,SAAsB7C,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE0B,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeS,EAAMvC,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcrC,EAAK4C,EAAS,CAAC,sBAAsB,GAAK,SAAsB5C,EAAWG,EAAS,CAAC,SAAsBsC,EAAMvC,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,CAAC,sBAAmCF,EAAKE,EAAO,OAAO,CAAC,SAAS,QAAG,CAAC,EAAE,2CAA2C,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAeI,EAAMvC,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcrC,EAAK6C,EAAK,CAAC,KAAK,wCAAwC,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB7C,EAAK8C,GAAI,CAAC,GAAG,IAAI,UAAU,8BAA8B,mBAAmB,YAAY,OAAO,WAAW,iBAAiBT,EAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,qxFAAqxF,aAAa,WAAW,mBAAmB,GAAK,GAAGpD,GAAqB,CAAC,UAAU,CAAC,aAAa,UAAU,CAAC,EAAE2C,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,EAAehC,EAAK6C,EAAK,CAAC,KAAK,kCAAkC,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB7C,EAAK8C,GAAI,CAAC,GAAG,IAAI,UAAU,+BAA+B,mBAAmB,UAAU,OAAO,WAAW,iBAAiBT,EAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,+1EAA+1E,aAAa,WAAW,mBAAmB,GAAK,GAAGpD,GAAqB,CAAC,UAAU,CAAC,aAAa,UAAU,CAAC,EAAE2C,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,EAAehC,EAAK6C,EAAK,CAAC,KAAK,2CAA2C,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB7C,EAAK8C,GAAI,CAAC,GAAG,IAAI,UAAU,8BAA8B,mBAAmB,WAAW,OAAO,WAAW,iBAAiBT,EAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,y8BAAy8B,aAAa,YAAY,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQU,GAAI,CAAC,kFAAkF,gFAAgF,8PAA8P,wGAAwG,2SAA2S,sRAAsR,2RAA2R,8KAA8K,uKAAuK,sQAAsQ,+RAA+R,mJAAmJ,sHAAsH,gEAAgE,gFAAgF,uFAAuF,uFAAuF,wFAAwF,4LAA4L,6DAA6D,oHAAoH,GAAeA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,EAAG,EAUh4nBC,GAAgBC,EAAQtC,GAAUoC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,gBAAgBA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAEG,EAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,YAAY,OAAO,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,CAAC,CAAC,EAAEC,EAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGrE,GAAe,GAAG2E,EAAoCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECVl3F,IAAMC,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,iBAAiB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,WAAAC,EAAW,OAAAC,EAAO,GAAAC,EAAG,QAAAC,EAAQ,MAAAC,EAAM,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUN,GAAYM,EAAM,WAAW,iBAAiB,UAAUH,GAASG,EAAM,WAAW,yHAAyH,UAAUF,GAAOE,EAAM,WAAW,gBAAgB,QAAQR,GAAwBQ,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAMzB,IAAeyB,EAAM,iBAAwBzB,EAAS,KAAK,GAAG,EAAEyB,EAAM,iBAAwBzB,EAAS,KAAK,GAAG,EAAU2B,GAA6BC,EAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAxC,EAAQ,UAAAyC,EAAU,UAAAC,EAAU,UAAAC,EAAU,GAAGC,CAAS,EAAE5B,GAASO,CAAK,EAAO,CAAC,YAAAsB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAAtD,CAAQ,EAAEuD,GAAgB,CAAC,WAAA5D,GAAW,eAAe,YAAY,IAAIqC,EAAW,QAAA9B,EAAQ,kBAAAL,EAAiB,CAAC,EAAQ2D,EAAiB9B,GAAuBD,EAAMzB,CAAQ,EAAwJyD,EAAkBC,EAAG9D,GAAkB,GAAjK,CAAa6C,GAAuBA,GAAuBA,GAAuBA,GAAuBA,EAAS,CAAuE,EAAE,OAAoB5B,EAAK8C,EAAY,CAAC,GAAGjB,GAAUT,EAAgB,SAAsBpB,EAAKC,GAAS,CAAC,QAAQd,EAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsByD,EAAM7C,EAAO,IAAI,CAAC,GAAG+B,EAAU,GAAGI,EAAgB,UAAUQ,EAAGD,EAAkB,gBAAgBhB,EAAUO,CAAU,EAAE,mBAAmB,UAAU,iBAAiBQ,EAAiB,SAAS,YAAY,IAAIxB,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,GAAG1C,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAEiD,EAAYI,CAAc,EAAE,SAAS,CAAcS,EAAM7C,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiByC,EAAiB,SAAS,YAAY,SAAS,CAAc3C,EAAKgD,EAAS,CAAC,sBAAsB,GAAK,SAAsBhD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiByC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKb,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,GAAG7C,GAAqB,CAAC,UAAU,CAAC,SAAsBe,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsBF,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEgC,EAAYI,CAAc,CAAC,CAAC,EAAetC,EAAKgD,EAAS,CAAC,sBAAsB,GAAK,SAAsBhD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,EAAE,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiByC,EAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKZ,EAAU,SAAS,CAAC,UAAU,CAAC,qBAAqB,uEAAuE,EAAE,UAAU,CAAC,qBAAqB,uEAAuE,CAAC,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG9C,GAAqB,CAAC,UAAU,CAAC,SAAsBe,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsBF,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEgC,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAetC,EAAKgD,EAAS,CAAC,sBAAsB,GAAK,SAAsBhD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,oHAA+G,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiByC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKX,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,GAAG/C,GAAqB,CAAC,UAAU,CAAC,SAAsBe,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,wHAAwH,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,CAAC,SAAsBF,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,wHAAwH,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEgC,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQW,GAAI,CAAC,kFAAkF,gFAAgF,8RAA8R,6RAA6R,oKAAoK,iHAAiH,wLAAwL,0nBAA0nB,wFAAwF,0HAA0H,2aAA2a,gEAAgE,GAAeA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,EAAG,EAUzuUC,GAAgBC,EAAQrC,GAAUmC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,sBAAsBA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAEG,EAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,QAAQ,QAAQ,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,gBAAgB,gBAAgB,GAAM,YAAY,gBAAgB,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,iBAAiB,gBAAgB,GAAM,YAAY,GAAG,MAAM,aAAa,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,yHAAyH,gBAAgB,GAAK,YAAY,yHAAyH,MAAM,UAAU,KAAKA,EAAY,MAAM,CAAC,CAAC,EAAEC,EAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGM,EAAoCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECV1wFC,GAAU,UAAU,CAAC,CAAC,EAAS,IAAMC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAeC,GAAI,CAAC,ikBAAikB,EAAeC,GAAU,eCAvrBC,GAAU,UAAU,CAAC,oCAAoC,mFAAmF,mFAAmF,kFAAkF,CAAC,EAAE,IAAMC,GAAc,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,GAAG,KAAK,SAAS,IAAI,MAAM,EAAE,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,GAAG,KAAK,QAAQ,IAAI,MAAM,EAAE,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,EAAE,KAAK,eAAe,IAAI,MAAM,CAAC,EAAeC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,6BAA6B,OAAO,SAAS,IAAI,yEAAyE,cAAAD,EAAa,CAAC,CAAC,CAAC,EAAeE,GAAI,CAAC,++CAA++C,EAAeC,GAAU,eCA7rD,IAAMC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAwB,CAAC,MAAM,YAAY,KAAK,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUJ,GAAQI,EAAM,UAAU,QAAQN,GAAwBM,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAMvB,IAAeuB,EAAM,iBAAwBvB,EAAS,KAAK,GAAG,EAAEuB,EAAM,iBAAwBvB,EAAS,KAAK,GAAG,EAAUyB,GAA6BC,EAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAtC,EAAQ,UAAAuC,EAAU,GAAGC,CAAS,EAAExB,GAASK,CAAK,EAAO,CAAC,YAAAoB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAAlD,CAAQ,EAAEmD,GAAgB,CAAC,WAAAxD,GAAW,eAAe,YAAY,IAAImC,EAAW,QAAA5B,EAAQ,kBAAAL,EAAiB,CAAC,EAAQuD,EAAiB5B,GAAuBD,EAAMvB,CAAQ,EAAO,CAAC,sBAAAqD,EAAsB,MAAAC,CAAK,EAAEC,GAAyBZ,CAAW,EAAQa,GAAaH,EAAsB,SAASI,KAAO,CAAoC,GAAnCR,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAKR,GAAqB,MAAMA,EAAU,GAAGgB,EAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAmFC,GAAkBC,EAAG/D,GAAkB,GAA5F,CAAa2C,GAAuBA,EAAS,CAAuE,EAAQqB,GAAY,IAAQjB,IAAc,YAA6CkB,GAAa,IAAQlB,IAAc,YAAuC,OAAoB9B,EAAKiD,EAAY,CAAC,GAAGtB,GAAUT,EAAgB,SAAsBlB,EAAKC,GAAS,CAAC,QAAQd,EAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsB4D,EAAMhD,EAAO,IAAI,CAAC,GAAG2B,EAAU,GAAGI,EAAgB,UAAUa,EAAGD,GAAkB,gBAAgBnB,EAAUK,CAAU,EAAE,mBAAmB,OAAO,iBAAiB,GAAK,iBAAiBQ,EAAiB,SAAS,YAAY,MAAMI,GAAa,IAAI1B,EAAW,MAAM,CAAC,GAAGQ,CAAK,EAAE,GAAGxC,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAE6C,EAAYI,CAAc,EAAE,SAAS,CAACa,GAAY,GAAgB/C,EAAKmD,EAAS,CAAC,sBAAsB,GAAK,SAAsBnD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBqC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAES,GAAa,GAAgBhD,EAAKmD,EAAS,CAAC,sBAAsB,GAAK,SAAsBnD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBqC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQa,GAAI,CAAC,kFAAkF,gFAAgF,4QAA4Q,+IAA+I,2WAA2W,GAAeA,GAAI,GAAgBA,EAAG,EASv4KC,GAAgBC,EAAQ1C,GAAUwC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,oBAAoBA,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAEG,EAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,OAAO,OAAO,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,UAAU,KAAKA,EAAY,YAAY,CAAC,CAAC,EAAEC,EAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGM,EAAoCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECTtf,IAAMC,GAAqBC,EAASC,EAAe,EAAQC,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,iBAAiB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAY,CAAC,SAAS,EAAE,KAAK,OAAO,EAAQC,GAAmB,CAACC,EAAEC,IAAI,oBAAoBA,CAAC,GAASC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,CAAmB,EAAQC,EAAWL,GAAOE,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAwB,CAAC,cAAc,YAAY,aAAa,YAAY,QAAQ,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,QAAQL,GAAwBK,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAM1B,IAAe0B,EAAM,iBAAwB1B,EAAS,KAAK,GAAG,EAAE0B,EAAM,iBAAwB1B,EAAS,KAAK,GAAG,EAAU4B,GAA6BC,EAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAzC,EAAQ,GAAG0C,CAAS,EAAEtB,GAASI,CAAK,EAAO,CAAC,YAAAmB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAApD,CAAQ,EAAEqD,GAAgB,CAAC,WAAA1D,GAAW,eAAe,YAAY,IAAIsC,EAAW,QAAA/B,EAAQ,kBAAAL,EAAiB,CAAC,EAAQyD,EAAiB3B,GAAuBD,EAAM1B,CAAQ,EAAO,CAAC,sBAAAuD,EAAsB,MAAAC,CAAK,EAAEC,GAAyBZ,CAAW,EAAQa,EAAiBH,EAAsB,SAASI,KAAO,CAACP,EAAW,WAAW,CAAE,CAAC,EAAQQ,GAAgBL,EAAsB,SAASI,KAAO,CAACP,EAAW,WAAW,CAAE,CAAC,EAAQS,EAAYN,EAAsB,SAASI,KAAO,CAACP,EAAW,WAAW,CAAE,CAAC,EAAoPU,GAAkBC,EAAGnE,GAAkB,GAA7P,CAAa8C,GAAuBA,GAAuBA,GAAuBA,GAAuBA,GAAuBA,GAAuBA,GAAuBA,GAAuBA,EAAS,CAAuE,EAAQsB,GAAY,IAAQ,GAAC,YAAY,WAAW,EAAE,SAASnB,CAAW,EAAmCoB,GAAa,IAAQpB,IAAc,YAA6CqB,GAAa,IAAQrB,IAAc,YAAuC,OAAoB5B,EAAKkD,EAAY,CAAC,GAAGxB,GAAUT,EAAgB,SAAsBjB,EAAKC,GAAS,CAAC,QAAQlB,EAAS,QAAQ,GAAM,SAAsBiB,EAAKT,GAAW,CAAC,MAAML,GAAY,GAAGL,GAAqB,CAAC,UAAU,CAAC,MAAMM,EAAW,EAAE,UAAU,CAAC,MAAMA,EAAW,CAAC,EAAEyC,EAAYI,CAAc,EAAE,SAAsBmB,EAAMjD,EAAO,IAAI,CAAC,GAAGyB,EAAU,GAAGI,EAAgB,UAAUe,EAAGD,GAAkB,gBAAgBpB,EAAUI,CAAU,EAAE,mBAAmB,UAAU,iBAAiBQ,EAAiB,SAAS,YAAY,IAAIrB,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,GAAGQ,CAAK,EAAE,SAAS,CAAC,UAAU,CAAC,gBAAgB,iEAAiE,CAAC,EAAE,GAAG3C,GAAqB,CAAC,UAAU,CAAC,mBAAmB,YAAY,EAAE,UAAU,CAAC,mBAAmB,aAAa,CAAC,EAAE+C,EAAYI,CAAc,EAAE,SAAS,CAAcmB,EAAMjD,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcrC,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsBD,EAAMjD,EAAO,EAAE,CAAC,UAAU,gCAAgC,mBAAmB,OAAO,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcrC,EAAKE,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAsBrC,EAAKqD,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,OAAO,WAAW,iBAAiBhB,EAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,61CAA61C,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAerC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEU,GAAY,GAAgB/C,EAAKuD,EAA0B,CAAC,GAAG1E,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAGyC,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAGA,GAAmB,GAAG,GAAG,MAAMA,GAAmB,QAAQ,IAAI,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAC,EAAEM,EAAYI,CAAc,EAAE,SAAsBhC,EAAKwD,GAA8B,CAAC,UAAU,0BAA0B,iBAAiBnB,EAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsBrC,EAAKvB,GAAgB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,OAAO,GAAGI,GAAqB,CAAC,UAAU,CAAC,UAAU8D,EAAe,EAAE,UAAU,CAAC,UAAUF,EAAiB,QAAQ,WAAW,CAAC,EAAEb,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEgB,GAAa,GAAgBG,EAAMjD,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcrC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,GAAGxD,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,SAAsBmB,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM0C,CAAW,CAAC,EAAEhB,EAAYI,CAAc,CAAC,CAAC,EAAehC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,GAAGxD,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,SAAsBmB,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM0C,CAAW,CAAC,EAAEhB,EAAYI,CAAc,CAAC,CAAC,EAAehC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,GAAGxD,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,SAAsBmB,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM0C,CAAW,CAAC,EAAEhB,EAAYI,CAAc,CAAC,CAAC,EAAehC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,GAAGxD,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,SAAsBmB,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM0C,CAAW,CAAC,EAAEhB,EAAYI,CAAc,CAAC,CAAC,EAAehC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,GAAGxD,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,SAAsBmB,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAsBF,EAAKoD,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM0C,CAAW,CAAC,EAAEhB,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEiB,GAAa,GAAgBE,EAAMjD,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAM,iBAAiBmC,EAAiB,SAAS,YAAY,kBAAkBjD,GAAmB,SAAS,CAAcY,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBgD,EAAMjD,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,2FAA2F,EAAE,SAAS,CAAcF,EAAKE,EAAO,OAAO,CAAC,SAAS,wFAAyE,CAAC,EAAE,IAAiBF,EAAKoD,EAAK,CAAC,KAAK,yBAAyB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,eAAe,GAAM,UAAU,CAAC,EAAE,QAAQ,YAAY,aAAa,GAAM,SAAsBpD,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,iBAAiB,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,QAAQ,YAAY,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,iEAAiE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAec,EAAMjD,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcrC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,0FAA0F,EAAE,SAAS,gBAAgB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,iEAAiE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAerC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBgD,EAAMjD,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,CAAcF,EAAKE,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,2FAA2F,EAAE,SAAS,qBAAqB,CAAC,EAAeF,EAAKE,EAAO,GAAG,CAAC,CAAC,EAAeF,EAAKE,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,0FAA0F,EAAE,SAAS,2BAA2B,CAAC,EAAeF,EAAKE,EAAO,GAAG,CAAC,CAAC,EAAeF,EAAKE,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,0FAA0F,EAAE,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,kEAAkE,qBAAqB,kEAAkE,qBAAqB,iEAAiE,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,EAAEY,GAAa,GAAgBE,EAAMjD,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcc,EAAMjD,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBmC,EAAiB,SAAS,YAAY,SAAS,CAAcrC,EAAKoD,EAAK,CAAC,KAAK,wCAAwC,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsBpD,EAAKqD,GAAI,CAAC,GAAG,IAAI,UAAU,8BAA8B,mBAAmB,YAAY,OAAO,WAAW,iBAAiBhB,EAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,qxFAAqxF,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAerC,EAAKoD,EAAK,CAAC,KAAK,kCAAkC,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsBpD,EAAKqD,GAAI,CAAC,GAAG,IAAI,UAAU,+BAA+B,mBAAmB,UAAU,OAAO,WAAW,iBAAiBhB,EAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,+1EAA+1E,aAAa,WAAW,mBAAmB,EAAI,CAAC,CAAC,CAAC,EAAerC,EAAKoD,EAAK,CAAC,KAAK,2CAA2C,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsBpD,EAAKqD,GAAI,CAAC,GAAG,IAAI,UAAU,+BAA+B,mBAAmB,WAAW,OAAO,WAAW,iBAAiBhB,EAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,y8BAAy8B,aAAa,YAAY,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAerC,EAAKsD,EAAS,CAAC,sBAAsB,GAAK,SAAsBtD,EAAWG,EAAS,CAAC,SAAsBgD,EAAMjD,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,CAAC,sBAAmCF,EAAKE,EAAO,OAAO,CAAC,SAAS,QAAG,CAAC,EAAE,2CAA2C,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,QAAQ,YAAY,EAAE,iBAAiBmC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQoB,GAAI,CAAC,kFAAkF,kFAAkF,6PAA6P,4QAA4Q,0SAA0S,kSAAkS,+FAA+F,mWAAmW,wGAAwG,qRAAqR,kUAAkU,qKAAqK,sRAAsR,2RAA2R,6RAA6R,kJAAkJ,qHAAqH,0IAA0I,gJAAgJ,2JAA2J,2GAA2G,2GAA2G,8RAA8R,8FAA8F,kNAAkN,8PAA8P,mEAAmE,GAAeA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,GAAI,GAAgBA,EAAG,EAU9++BC,GAAgBC,EAAQhD,GAAU8C,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,sBAAsBA,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,EAAEG,EAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,cAAc,YAAY,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,CAAC,CAAC,EAAEC,EAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,uEAAuE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGnF,GAAqB,GAAGyF,EAAoCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECV3xG,IAAMC,GAAW,CAAC,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,EAAE,SAASC,GAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAAAD,GAAU,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAMC,GAAW,MAAM,QAAQA,CAAK,EAASA,EAAM,OAAO,EAA4BA,GAAQ,MAAMA,IAAQ,GAAWC,GAAW,CAAC,CAAC,MAAAD,EAAM,SAAAE,CAAQ,IAAI,CAAC,IAAMC,EAAaC,GAAWC,CAAmB,EAAQC,EAAWN,GAAOG,EAAO,WAAiBI,EAAmBC,GAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAwB,CAAC,QAAQ,YAAY,MAAM,WAAW,EAAQC,GAAS,CAAC,CAAC,iBAAAC,EAAiB,OAAAC,EAAO,GAAAC,EAAG,mBAAAC,EAAmB,YAAAC,EAAY,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUN,GAAkBM,EAAM,WAAW,oBAAoB,UAAUH,GAAoBG,EAAM,WAAW,u9BAAm8B,UAAUF,GAAaE,EAAM,WAAW,4GAA4G,QAAQR,GAAwBQ,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAAuB,CAACD,EAAM1B,IAAe0B,EAAM,iBAAwB1B,EAAS,KAAK,GAAG,EAAE0B,EAAM,iBAAwB1B,EAAS,KAAK,GAAG,EAAU4B,GAA6BC,EAAW,SAASH,EAAMI,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAQC,EAAkBC,GAAqB,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAzC,EAAQ,UAAA0C,EAAU,UAAAC,EAAU,UAAAC,EAAU,GAAGC,CAAS,EAAE5B,GAASO,CAAK,EAAO,CAAC,YAAAsB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAAvD,CAAQ,EAAEwD,GAAgB,CAAC,WAAA7D,GAAW,eAAe,YAAY,IAAIsC,EAAW,QAAA/B,EAAQ,kBAAAL,EAAiB,CAAC,EAAQ4D,EAAiB9B,GAAuBD,EAAM1B,CAAQ,EAA0G0D,EAAkBC,EAAG/D,GAAkB,GAAnH,CAAa8C,GAAuBA,GAAuBA,EAAS,CAAuE,EAAQkB,GAAQxD,GAAM0C,CAAS,EAAE,OAAoBhC,EAAK+C,EAAY,CAAC,GAAGlB,GAAUT,EAAgB,SAAsBpB,EAAKC,GAAS,CAAC,QAAQf,EAAS,QAAQ,GAAM,SAAsBc,EAAKR,GAAW,CAAC,MAAMH,GAAY,SAAsB2D,EAAM9C,EAAO,IAAI,CAAC,GAAG+B,EAAU,GAAGI,EAAgB,UAAUQ,EAAGD,EAAkB,iBAAiBhB,EAAUO,CAAU,EAAE,mBAAmB,UAAU,iBAAiBQ,EAAiB,SAAS,YAAY,IAAIxB,EAAW,MAAM,CAAC,gBAAgB,kEAAkE,GAAGQ,CAAK,EAAE,GAAG3C,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAEkD,EAAYI,CAAc,EAAE,SAAS,CAAcU,EAAM9C,EAAO,IAAI,CAAC,UAAU,eAAe,iBAAiByC,EAAiB,SAAS,YAAY,SAAS,CAAc3C,EAAKiD,EAAS,CAAC,sBAAsB,GAAK,SAAsBjD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAE,iBAAiByC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAe3C,EAAKiD,EAAS,CAAC,sBAAsB,GAAK,SAAsBjD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,2GAA2G,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiByC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKZ,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,GAAG/C,GAAqB,CAAC,UAAU,CAAC,SAAsBgB,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,2GAA2G,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEgC,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAeU,EAAM9C,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiByC,EAAiB,SAAS,YAAY,SAAS,CAACG,IAAsB9C,EAAKiD,EAAS,CAAC,sBAAsB,GAAK,SAAsBjD,EAAWG,EAAS,CAAC,SAAsBH,EAAKE,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiByC,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,KAAKX,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAehC,EAAKiD,EAAS,CAAC,sBAAsB,GAAK,SAAsBD,EAAY7C,EAAS,CAAC,SAAS,CAAcH,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,wjBAAmjB,CAAC,EAAeF,EAAKE,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,gaAAiZ,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,MAAM,CAAC,OAAO,EAAE,iBAAiByC,EAAiB,SAAS,YAAY,KAAKb,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQoB,GAAI,CAAC,kFAAkF,gFAAgF,4RAA4R,4RAA4R,gHAAgH,mOAAmO,+RAA+R,uxBAAuxB,wGAAwG,qFAAqF,uFAAuF,+aAA+a,GAAeA,GAAI,GAAgBA,GAAI,GAAgBA,EAAG,EAUv/VC,GAAgBC,EAAQtC,GAAUoC,GAAI,cAAc,EAASG,GAAQF,GAAgBA,GAAgB,YAAY,0BAA0BA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAEG,EAAoBH,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,UAAU,OAAO,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,u9BAAm8B,gBAAgB,GAAM,MAAM,sBAAsB,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,4GAA4G,gBAAgB,GAAM,MAAM,gBAAgB,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,oBAAoB,gBAAgB,GAAM,MAAM,oBAAoB,KAAKA,EAAY,MAAM,CAAC,CAAC,EAAEC,EAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,KAAK,EAAE,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGM,EAAoCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,EAAE,GAAGD,EAAqCC,EAAK,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECVrvF,IAAMC,GAAmBC,EAASC,EAAa,EAAQC,GAAmBF,EAASG,EAAa,EAAQC,GAAsBJ,EAASK,EAAgB,EAAQC,GAAaN,EAASO,EAAO,EAAQC,GAAY,CAAC,UAAU,qBAAqB,UAAU,6CAA6C,UAAU,qBAAqB,EAAoD,IAAMC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,iBAAiB,EAAQC,GAAgB,CAAC,EAAQC,GAAe,OAAO,KAAKD,EAAe,EAAQE,GAAM,CAAC,kFAAkF,gFAAgF,mVAAmV,gJAAgJ,oKAAoK,sHAAsH,qHAAqH,8EAA8E,8VAA8V,EAAQC,GAAa,CAAC,UAAU,qBAAqB,UAAU,6CAA6C,UAAU,qBAAqB,EAAQC,GAAU,CAAC,CAAC,MAAAC,CAAK,IAAoBC,GAAoB,EAAqB,KAAyBC,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAOF,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAUG,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,iBAAAC,EAAiB,UAAAC,EAAU,OAAAC,EAAO,GAAAC,EAAG,UAAAC,EAAU,mBAAAC,EAAmB,QAAAC,EAAQ,MAAAC,EAAM,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUR,GAAWQ,EAAM,WAAW,4GAA4G,UAAUJ,GAAoBI,EAAM,WAAW,u9BAAm8B,UAAUL,GAAWK,EAAM,WAAW,gBAAgB,UAAUF,GAAOE,EAAM,WAAW,gBAAgB,UAAUH,GAASG,EAAM,WAAW,yHAAyH,UAAUT,GAAkBS,EAAM,WAAW,oBAAoB,QAAQX,GAAwBW,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAA6BC,EAAW,SAASF,EAAMG,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,UAAAC,EAAU,UAAAC,EAAU,UAAAC,EAAU,UAAAC,EAAU,UAAAC,EAAU,UAAAC,EAAU,SAAAC,EAAS,GAAGC,CAAS,EAAEjC,GAASU,CAAK,EAAO,CAACwB,EAAYC,CAAmB,EAAEC,GAA8BX,EAAQY,GAAY,EAAK,EAAQC,EAAe,OAA+CC,EAAkBC,EAAGnD,GAAkB,GAAhD,CAAC,CAAuE,EAAE,OAAAoD,GAAiB,CAAC,CAAC,EAAsB3C,EAAK4C,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,GAAK,iBAAiB,YAAY,kBAAApD,EAAiB,EAAE,SAAsBqD,EAAMC,EAAY,CAAC,GAAGpB,GAAUP,EAAgB,SAAS,CAAcnB,EAAKH,GAAU,CAAC,MAAM,mGAAmG,CAAC,EAAegD,EAAME,EAAO,IAAI,CAAC,GAAGZ,EAAU,UAAUO,EAAGD,EAAkB,gBAAgBhB,CAAS,EAAE,uBAAuB,GAAK,IAAIP,EAAW,MAAM,CAAC,GAAGM,CAAK,EAAE,SAAS,CAAcxB,EAAKgD,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsBhD,EAAKiD,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsBjD,EAAKkD,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsBpC,EAAKmD,GAAc,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAenD,EAAKgD,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,GAAG,SAAsBhD,EAAKiD,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsBjD,EAAKkD,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsBpC,EAAKoD,GAAc,CAAC,UAAUvB,EAAU,UAAUC,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAUF,EAAU,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEM,EAAsBlC,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,EAAeA,EAAKgD,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,KAAK,SAAsBhD,EAAKiD,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsBjD,EAAKkD,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsBpC,EAAKqD,GAAiB,CAAC,UAAUrB,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,UAAUC,EAAU,UAAUF,EAAU,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe/B,EAAKgD,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,KAAK,SAAsBhD,EAAKiD,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsBjD,EAAKkD,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsBpC,EAAKsD,GAAQ,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAetD,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQuD,GAAIC,GAAgCA,IAASC,GAAa,QAAQD,IAASC,GAAa,OAAgL,CAAC,GAAG9D,GAAM,GAAGD,GAAe,QAAQgE,GAAK,CAAC,IAAMC,EAASlE,GAAgBiE,CAAG,EAAE,OAAOjE,GAAgBiE,CAAG,EAAE,IAAIE,GAAM,GAAGD,CAAQ,KAAKC,CAAI,GAAG,CAAE,CAAC,CAAC,EAA5R,CAAC,GAAGjE,GAAM,GAAGD,GAAe,IAAIgE,GAA0C,UAAxB9D,GAAa8D,CAAG,CAAuB,MAAMjE,GAAgBiE,CAAG,EAAE,KAAK,GAAG,CAAC,IAAM,CAAC,EAcxtQG,GAAgBC,EAAQjD,GAAU0C,GAAI,cAAc,EAASQ,GAAQF,GAAgBA,GAAgB,YAAY,oBAAoBA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAEG,EAAoBH,GAAgB,CAAC,UAAU,CAAC,aAAa,gBAAgB,gBAAgB,GAAM,YAAY,gBAAgB,MAAM,QAAQ,KAAKI,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,gBAAgB,gBAAgB,GAAM,YAAY,gBAAgB,MAAM,aAAa,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,yHAAyH,gBAAgB,GAAK,YAAY,yHAAyH,MAAM,UAAU,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,4GAA4G,gBAAgB,GAAK,MAAM,aAAa,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,oBAAoB,gBAAgB,GAAM,MAAM,oBAAoB,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,u9BAAm8B,gBAAgB,GAAK,MAAM,sBAAsB,KAAKA,EAAY,MAAM,CAAC,CAAC,EAAEC,EAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGM,GAAmB,GAAGC,GAAmB,GAAGC,GAAsB,GAAGC,EAAY,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECd/sD,IAAMC,GAAmBC,EAASC,EAAa,EAAQC,GAAmBF,EAASG,EAAa,EAAQC,GAAaJ,EAASK,EAAO,EAAQC,GAAY,CAAC,UAAU,sBAAsB,UAAU,6CAA6C,UAAU,oBAAoB,EAAoD,IAAMC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,UAAU,iBAAiB,EAAQC,GAAgB,CAAC,EAAQC,GAAe,OAAO,KAAKD,EAAe,EAAQE,GAAM,CAAC,kFAAkF,gFAAgF,mVAAmV,iJAAiJ,oKAAoK,qHAAqH,8EAA8E,8VAA8V,EAAQC,GAAa,CAAC,UAAU,sBAAsB,UAAU,6CAA6C,UAAU,oBAAoB,EAAQC,GAAU,CAAC,CAAC,MAAAC,CAAK,IAAoBC,GAAoB,EAAqB,KAAyBC,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAOF,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAUG,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,QAAAC,EAAQ,MAAAC,EAAM,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUJ,GAAOI,EAAM,WAAW,gBAAgB,UAAUF,GAAOE,EAAM,WAAW,gBAAgB,UAAUH,GAASG,EAAM,WAAW,yHAAyH,QAAQR,GAAwBQ,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAA6BC,EAAW,SAASF,EAAMG,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,UAAAC,EAAU,UAAAC,EAAU,UAAAC,EAAU,SAAAC,EAAS,GAAGC,CAAS,EAAE3B,GAASO,CAAK,EAAO,CAACqB,EAAYC,CAAmB,EAAEC,GAA8BR,EAAQS,GAAY,EAAK,EAAQC,EAAe,OAA+CC,EAAkBC,EAAG7C,GAAkB,GAAhD,CAAC,CAAuE,EAAE,OAAA8C,GAAiB,CAAC,CAAC,EAAsBrC,EAAKsC,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,GAAK,iBAAiB,YAAY,kBAAA9C,EAAiB,EAAE,SAAsB+C,EAAMC,EAAY,CAAC,GAAGjB,GAAUP,EAAgB,SAAS,CAAchB,EAAKH,GAAU,CAAC,MAAM,mGAAmG,CAAC,EAAe0C,EAAME,EAAO,IAAI,CAAC,GAAGZ,EAAU,UAAUO,EAAGD,EAAkB,gBAAgBb,CAAS,EAAE,uBAAuB,GAAK,IAAIP,EAAW,MAAM,CAAC,GAAGM,CAAK,EAAE,SAAS,CAAcrB,EAAK0C,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAK4C,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsB9B,EAAK6C,GAAc,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe7C,EAAK0C,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,GAAG,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAK4C,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsB9B,EAAK8C,GAAc,CAAC,UAAUpB,EAAU,UAAUC,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAUF,EAAU,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEG,EAAsB5B,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,EAAeA,EAAK0C,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,KAAK,SAAsB1C,EAAK2C,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB3C,EAAK4C,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsB9B,EAAK+C,GAAQ,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe/C,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQgD,GAAIC,GAAgCA,IAASC,GAAa,QAAQD,IAASC,GAAa,OAAgL,CAAC,GAAGvD,GAAM,GAAGD,GAAe,QAAQyD,GAAK,CAAC,IAAMC,EAAS3D,GAAgB0D,CAAG,EAAE,OAAO1D,GAAgB0D,CAAG,EAAE,IAAIE,GAAM,GAAGD,CAAQ,KAAKC,CAAI,GAAG,CAAE,CAAC,CAAC,EAA5R,CAAC,GAAG1D,GAAM,GAAGD,GAAe,IAAIyD,GAA0C,UAAxBvD,GAAauD,CAAG,CAAuB,MAAM1D,GAAgB0D,CAAG,EAAE,KAAK,GAAG,CAAC,IAAM,CAAC,EAatrMG,GAAgBC,EAAQ7C,GAAUsC,GAAI,cAAc,EAASQ,GAAQF,GAAgBA,GAAgB,YAAY,iBAAiBA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAEG,EAAoBH,GAAgB,CAAC,UAAU,CAAC,aAAa,gBAAgB,gBAAgB,GAAM,YAAY,gBAAgB,MAAM,QAAQ,KAAKI,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,gBAAgB,gBAAgB,GAAM,YAAY,gBAAgB,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,yHAAyH,gBAAgB,GAAK,YAAY,yHAAyH,MAAM,UAAU,KAAKA,EAAY,MAAM,CAAC,CAAC,EAAEC,EAASL,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGM,GAAmB,GAAGC,GAAmB,GAAGC,EAAY,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECb/b,IAAMC,GAAmBC,EAASC,EAAa,EAAQC,GAAaF,EAASG,EAAO,EAAQC,GAAY,CAAC,UAAU,qBAAqB,UAAU,6CAA6C,UAAU,qBAAqB,EAAoD,IAAMC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,EAAQC,GAAgB,CAAC,UAAU,CAAC,0DAA0D,CAAC,EAAQC,GAAe,OAAO,KAAKD,EAAe,EAAQE,GAAU,CAAC,UAAU,0BAA0B,EAAQC,GAAM,CAAC,kFAAkF,gFAAgF,iWAAiW,2KAA2K,oKAAoK,qHAAqH,8EAA8E,kWAAkW,EAAQC,GAAa,CAAC,UAAU,qBAAqB,UAAU,6CAA6C,UAAU,qBAAqB,EAAQC,GAAU,CAAC,CAAC,MAAAC,CAAK,IAAoBC,GAAoB,EAAqB,KAAyBC,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAOF,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAUG,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,QAAQL,GAAwBK,EAAM,OAAO,GAAGA,EAAM,SAAS,WAAW,GAAUC,GAA6BC,EAAW,SAASF,EAAMG,EAAI,CAAC,IAAMC,EAAYC,EAAO,IAAI,EAAQC,EAAWH,GAAKC,EAAkBG,EAAsBC,EAAM,EAAO,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,SAAAC,EAAS,GAAGC,CAAS,EAAErB,GAASI,CAAK,EAAO,CAACkB,EAAYC,CAAmB,EAAEC,GAA8BL,EAAQM,GAAY,EAAK,EAAQC,EAAe,OAA+CC,EAAkBC,EAAGxC,GAAkB,GAAhD,CAAC,CAAuE,EAAE,OAAAyC,GAAiB,CAAC,CAAC,EAAsB/B,EAAKgC,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,GAAK,iBAAiB,YAAY,kBAAAzC,EAAiB,EAAE,SAAsB0C,EAAMC,EAAY,CAAC,GAAGd,GAAUP,EAAgB,SAAS,CAAcb,EAAKH,GAAU,CAAC,MAAM,mGAAmG,CAAC,EAAeoC,EAAME,EAAO,IAAI,CAAC,GAAGZ,EAAU,UAAUO,EAAGD,EAAkB,iBAAiBV,CAAS,EAAE,uBAAuB,GAAK,IAAIP,EAAW,MAAM,CAAC,GAAGM,CAAK,EAAE,SAAS,CAAclB,EAAKoC,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsBpC,EAAKqC,EAAU,CAAC,UAAU,0BAA0B,aAAa,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsBrC,EAAKsC,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsBxB,EAAKuC,GAAc,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEjB,EAAsBtB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,EAAeA,EAAKoC,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,KAAK,SAAsBpC,EAAKqC,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsBrC,EAAKsC,EAAkB,CAAC,WAAWd,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAE,SAAsBxB,EAAKwC,GAAQ,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAexC,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQyC,GAAIC,GAAgCA,IAASC,GAAa,QAAQD,IAASC,GAAa,OAAgL,CAAC,GAAGhD,GAAM,GAAGF,GAAe,QAAQmD,GAAK,CAAC,IAAMC,EAASnD,GAAUkD,CAAG,EAAE,OAAOpD,GAAgBoD,CAAG,EAAE,IAAIE,GAAM,GAAGD,CAAQ,KAAKC,CAAI,GAAG,CAAE,CAAC,CAAC,EAAtR,CAAC,GAAGnD,GAAM,GAAGF,GAAe,IAAImD,GAA0C,UAAxBhD,GAAagD,CAAG,CAAuB,MAAMpD,GAAgBoD,CAAG,EAAE,KAAK,GAAG,CAAC,IAAM,CAAC,EAY75KG,GAAgBC,EAAQzC,GAAUkC,GAAI,cAAc,EAASQ,GAAQF,GAAgBA,GAAgB,YAAY,YAAYA,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAEG,EAASH,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGI,GAAmB,GAAGC,EAAY,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECJrT,IAAMC,GAAS,CAAC,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaC,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,GAAG,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,QAAQ,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,UAAU,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,QAAQ,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,YAAY,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,eAAe,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,iBAAiB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,eAAe,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,uBAAuB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,eAAe,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,kBAAkB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,sBAAsB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,UAAW,UAAW,cAAe,UAAW,UAAU,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,cAAc,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,oBAAoB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,mBAAmB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,uBAAuB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,kBAAkB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,sBAAsB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,iBAAiB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,2BAA2B,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,oBAAoB,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,eAAe,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,cAAc,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,eAAe,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,cAAc,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,OAAO,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,kBAAkB,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,EAAG,KAAaA,EAAK,IAAM,OAAO,4DAA8F,CAAC,EAAG,KAAM,8BAA8B,CAAC,EAEr/NC,GAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,EAAE,CAAC,EACjEC,GAAkB,CAAC,UAAW,UAAa,KAAM,QAAO,4DAA8F,IAAK,MAAU,UAAW,UAAa,KAAM,QAAO,4DAA8F,IAAK,KAAQ,EACrTC,GAAe,mEACrB,SAASC,GAAS,CAAC,QAAAC,EAAS,SAAAC,EAAU,MAAAC,EAAO,GAAGC,CAAI,EAAG,CAAC,IAAMC,EAAS,CAAC,UAAW,iBAAkB,UAAW,gBAAiB,UAAW,4HAA4H,EAC1QC,EAAS,CAAC,GAAGD,EAAQ,UAAW,6BAA8B,UAAW,4HAA4H,EACrME,EAAS,CAAC,GAAGF,EAAQ,UAAW,qBAAsB,UAAW,6JAAwJ,EACzNG,EAAS,CAAC,GAAGH,EAAQ,UAAW,UAAW,UAAW,sIAAiI,EACvLI,EAAS,CAAC,GAAGJ,EAAQ,UAAW,sBAAuB,UAAW,gFAAgF,EAClJK,EAAS,CAAC,GAAGL,EAAQ,UAAW,aAAc,UAAW,sDAAsD,EAC/GM,EAAS,CAAC,GAAGN,EAAQ,UAAW,YAAa,UAAW,gBAAiB,UAAW,6HAAwH,EAC5MO,EAAS,CAAC,GAAGP,EAAQ,UAAW,mBAAoB,UAAW,gEAAgE,EAC/HQ,EAAS,CAAC,GAAGR,EAAQ,UAAW,SAAU,UAAW,4DAA4D,EACjHS,EAAU,CAAC,GAAGT,EAAQ,UAAW,iBAAkB,UAAW,oHAAiH,EAC/KU,EAAU,CAAC,GAAGV,EAAQ,UAAW,WAAY,UAAW,4GAA4G,EACpKW,EAAU,CAAC,GAAGX,EAAQ,UAAW,YAAa,UAAW,+DAA+D,EACxHY,EAAU,CAAC,GAAGZ,EAAQ,UAAW,kBAAmB,UAAW,6DAA6D,EAC5Ha,EAAU,CAAC,GAAGb,EAAQ,UAAW,iBAAkB,UAAW,4EAAuE,EACrIc,EAAU,CAAC,GAAGd,EAAQ,UAAW,gBAAiB,UAAW,4BAAqB,UAAW,+GAA+G,EAC5Me,EAAU,CAAC,GAAGf,EAAQ,UAAW,eAAgB,UAAW,oFAAoF,EAChJgB,EAAU,CAAC,GAAGhB,EAAQ,UAAW,cAAe,UAAW,gGAAgG,EAC3JiB,EAAU,CAAC,GAAGjB,EAAQ,UAAW,iBAAkB,UAAW,qJAAgJ,EAC9MkB,EAAU,CAAC,UAAW,yCAA0C,UAAW,yWAA0W,UAAW,iBAAkB,UAAW,aAAc,UAAW,4IAA6I,UAAW,mBAAmB,EACjqBC,EAAU,CAAC,GAAGD,EAAS,UAAW,mEAAoE,UAAW;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mZAA62E,UAAW,kBAAmB,UAAW,8FAA+F,UAAW,qBAAqB,EACtoFE,EAAU,CAAC,GAAGF,EAAS,UAAW,wDAAyD,UAAW;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,uTAAwsE,UAAW,YAAa,UAAW,mEAAoE,UAAW,0BAA0B,EAC17EG,EAAU,CAAC,GAAGH,EAAS,UAAW,8FAA+F,UAAW;AAAA;AAAA;AAAA;AAAA,idAA2gD,UAAW,iBAAkB,UAAW,yBAA0B,UAAW,oGAAqG,UAAW,kDAA6C,EACj4DI,GAAU,CAAC,GAAGtB,EAAQ,UAAW,SAAU,UAAW,2FAA2F,EACjJuB,EAAU,CAAC,GAAGL,EAAS,UAAW,+BAAgC,UAAW,6QAA2Q,UAAW,cAAe,UAAW,4DAA0D,UAAW,EAAE,EACpcM,GAAU,CAAC,GAAGN,EAAS,UAAW,qCAAsC,UAAW,uQAAwQ,UAAW,SAAU,UAAW,uDAAwD,UAAW,EAAE,EAEhcO,GADgB,CAAC,UAAWR,EAAS,UAAWO,GAAS,UAAWZ,EAAS,UAAWS,EAAS,UAAWV,EAAS,UAAWV,EAAQ,UAAWE,EAAQ,UAAWD,EAAQ,UAAWM,EAAQ,UAAWW,EAAS,UAAWA,EAAS,UAAWb,EAAQ,UAAWiB,EAAS,UAAWvB,EAAQ,UAAWO,EAAQ,UAAWe,GAAS,UAAWF,EAAS,UAAWL,EAAS,UAAWX,EAAQ,UAAWU,EAAS,UAAWE,EAAS,UAAWE,EAAS,UAAWb,EAAQ,UAAWQ,EAAS,UAAWH,EAAS,UAAWD,CAAO,EACxfb,CAAO,GAAK,CAAC,EACzC,OAAQA,EAAS,CAAC,IAAK,YACvB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAa8B,EAAcC,GAAM,CAAC,GAAGF,GAAO,IAAK,OAAQ,QAAA7B,EAAS,MAAAE,CAAK,EAAGD,EAAS,EAAI,CAAC,EACxF,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAa6B,EAAcE,GAAU,CAAC,GAAGH,GAAO,IAAK,WAAY,QAAA7B,EAAS,MAAAE,CAAK,EAAGD,EAAS,EAAI,CAAC,EAChG,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAa6B,EAAcG,GAAY,CAAC,GAAGJ,GAAO,IAAK,aAAc,QAAA7B,EAAS,MAAAE,CAAK,EAAGD,EAAS,EAAI,CAAC,EACpG,QAAW,OAAOA,EAAS,EAAK,CAAG,CAAC,CAC7B,SAASiC,GAA6BlC,EAAS,CAAC,OAAQA,EAAS,CAAC,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,qBAAqB,EAAG,CAAC,KAAM,SAAU,WAAY,4CAA4C,EAAG,CAAC,KAAM,UAAW,WAAY,oBAAoB,CAAC,EAC7L,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,qBAAqB,EAAG,CAAC,KAAM,QAAS,WAAY,4CAA4C,EAAG,CAAC,KAAM,SAAU,WAAY,oBAAoB,CAAC,EAC1L,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,qBAAqB,EAAG,CAAC,KAAM,UAAW,WAAY,4CAA4C,EAAG,CAAC,KAAM,SAAU,WAAY,oBAAoB,CAAC,EAC5L,QAAW,MAAkB,CAAC,CAEtB,eAAsBmC,GAAY,CAAE,QAAAnC,EAAS,cAAAoC,EAAe,SAAAC,CAAS,EAAG,CACpE,IAAMC,EAAc5C,GAAOM,CAAO,EAAE,KAAK,QAAQ,EAE3CuC,EAAgBT,EACXU,GACP,CACI,UAAW,GACX,QAAAxC,EACA,cAAAoC,EACA,OAAA1C,GACA,gBAAAG,GACA,aAAAC,GACA,aAAqBH,EAAK,IAAM,OAAO,yCAAyB,CAAC,EACjE,gBAAiB,OACjB,SAAA0C,EACA,QAAAzC,GACA,oBAAqB,OACrB,iBAAkB,qBAClB,UACpB,OAAO6C,EAAW,IAAc,QAAa,IAAM,CAE/C,GADc,yDAAwD,KAAKC,EAAU,SAAS,EAG9F,OAAc/C,EAAK,SAAY,CAC3B,GAAM,CAAE,gBAAAgD,CAAgB,EAAI,KAAM,QAAO,kCAAkC,EAC3E,MAAO,CACH,QAASA,EAAgB,CACrB,aAAc,CACV,UAAW,EACX,OAAQ,CACJ,gBAAwBC,GACxB,cAAsBC,EACtB,UAAkBC,EACtB,EACA,MAAO,CACH,cAAqBhB,EACrB,KAAYiB,GACZ,YAAmBC,GACnB,UAAiBC,GACjB,OAAcC,EACd,SAAgBC,EACpB,EACA,YAAa,CAAE,aAAAC,EAAa,CAChC,CACJ,CAAC,CACL,CACJ,CAAC,CACL,GAAG,EAEiB,eAAgBrD,EACpB,CACJ,EAEMsD,EAAmCvB,EAC9BwB,GACP,CACI,SAAUf,EACV,MAAO,CAAC,uCAAwC,GAAO,uBAAwB,GAAO,eAAgB,GAAO,8BAA+B,GAAO,eAAgB,GAAM,mBAAoB,GAAM,WAAY,EAAK,CACxN,CACJ,EAEMgB,EAAoDzB,EAAqB0B,GAAkC,CAC7G,SAAUH,CACd,CAAC,EAGKI,EAAa3B,EAAqB4B,GAAqB,CACzD,SAAUH,EACV,MAAO,CAAC,OAAQ,CAAC,CAAC,CACtB,CAAC,EAGD,aAAMjB,EACCmB,CACX,CAEA,IAAME,GAAY,OAAO,SAAa,IACtC,GAAIA,GAAW,CACXlB,EAAO,2BAA6B,CAACmB,EAAoBC,IAAqB,IAC7D/B,EAAqBgC,GAAkB,CAAE,MAAO,qCAAuCD,EAAmB,SAAWD,EAAqB,GAAI,CAAC,EAIhKnB,EAAO,QAAU,CACb,GAAGA,EAAO,QACV,IAAK,CACD,GAAIA,EAAO,QAAUA,EAAO,QAAQ,IAAK,OACzC,SAAU,YACd,CACJ,EAEAA,EAAO,gBAAkBA,EAAO,iBAAmB,CAAC,EAG7CsB,GAAoC,EAE3C,IAAMC,EAAY,SAAS,eAAe,MAAM,EAE5C,oBAAqBA,EAAU,QAASC,GAAK,GAAMD,CAAS,EAC3DC,GAAK,GAAOD,CAAS,CAC9B,CAEA,SAASE,IAAQ,CACRP,IACLlB,EAAO,gBAAgB,KAAK,SAAS,CACzC,CAEA,eAAewB,GAAKE,EAAeH,EAAW,CAC1C,SAASI,EAAYC,EAAOC,EAAWC,EAAc,GAAM,CACvD,GAAIF,EAAM,QAAU5B,EAAO,uBAAwB,OAEnD,IAAM+B,EAAiBF,GAAW,eAClC,GAAIC,GAGA,GAFA,QAAQ,KAAK;AAAA,EAAqHF,EAAOG,CAAc,EAEnJ,KAAK,OAAO,EAAI,IAAM,YAE1B,QAAQ,MAAM;AAAA,EAAqJH,EAAOG,CAAc,EAE5LN,GAAMK,EAAc,wCAA0C,4BAA6B,CACvF,QAAS,OAAOF,CAAK,EACrB,eAAAG,EACA,MAAOA,EAAiB,OAAYH,aAAiB,OAAS,OAAOA,EAAM,OAAU,SAAWA,EAAM,MAAQ,IAClH,CAAC,CACL,CAEA,GAAI,CACA,IAAIrE,EAASqC,EAAUD,EAAeqC,EACtC,GAAIN,EAAe,CACf,IAAMO,EAAY,KAAK,MAAMV,EAAU,QAAQ,eAAkB,EACjEhE,EAAU0E,EAAU,QACpBrC,EAAWqC,EAAU,SACrBtC,EAAgBsC,EAAU,cAC1BD,EAAcC,EAAU,YAExB1E,EAAiB2E,GAAwBjF,GAAQM,CAAO,CAC5D,KAAO,CACI2E,GAAwBjF,GAAQ,MAAS,EAEhD,IAAMgF,EAAmBE,GAA0BlF,GAAQ,mBAAmB,SAAS,QAAQ,EAAG,GAAME,EAAO,EAC/GI,EAAU0E,EAAU,QACpBrC,EAAWqC,EAAU,SACrBtC,EAAgBsC,EAAU,aAC9B,CAEA,IAAMG,EAAc1C,GAAY,CAAE,QAAAnC,EAAS,SAAAqC,EAAU,cAAAD,CAAc,CAAC,EAGhF,OAAOK,EAAW,MACZ,SAAY,CACd,IAAMqC,EAAQpF,GAAOM,CAAO,EAEtB+E,EAAkB,UAClBC,EAAepF,GAAQ,KAAK,CAAC,CAAE,GAAAqF,CAAG,IAAO5C,EAAoC4C,IAAO5C,EAAhC4C,IAAOF,CAAiC,EAAE,KAEhGG,EAAmB,KACvB,GAAIJ,GAAO,cAAgBjF,GAAiB,CACtC,IAAMsF,EAAQ,MAAMtF,GAAgBiF,EAAM,YAAY,IAAI,EACpD,CAACM,CAAI,EAAI,OAAO,OAAOhD,CAAa,EACtC+C,GAAS,OAAOC,GAAS,WACzBF,EAAoB,MAAMC,EAAM,kBAAkBC,EAAMJ,GAAgB,MAAS,GAAM,KAEjG,CAEA,IAAMK,EAA0B,KAAK,eAAe,EAAE,gBAAgB,EAChEC,EAAWD,EAAwB,SACnCE,EAASF,EAAwB,OAIvC,MAAM,IAAI,QAASG,GAAY,CACvB,SAAS,aACT,SAAS,iBAAiB,qBAAsBA,EAAS,CAAE,KAAM,EAAK,CAAC,EAEvEA,EAAQ,CAEhB,CAAC,EAED/C,EAAO,gBAAgB,KAAK,CACxB,0BACA,CACI,aAAc3C,IAAgB,KAC9B,UAAWgF,GAAO,MAAQ,IAC1B,iBAAAI,EACA,aAAcF,GAAgB,KAC9B,UAAWF,GAAO,oBAAsB9E,EACxC,SAAU8E,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAKrC,EAAO,SAAS,KACrB,SAAUA,EAAO,SAAS,UAAY,KACtC,SAAUA,EAAO,SAAS,UAAY,KACtC,KAAMA,EAAO,SAAS,MAAQ,KAC9B,OAAQA,EAAO,SAAS,QAAU,KAClC,SAAA6C,EACA,OAAAC,CACJ,EACA,OACJ,CAAC,EAGD,MAAaE,GAAY,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,OAAQ,CAAC,EAE7G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACtD,OAAQ,CAAE,aAAcT,GAAgB,IAAK,CACjD,CAAC,CAAC,CACN,GAAG,EAIS,IAAMvB,EAAO,MAAMoB,EACfV,GAGOuB,GAAqB,6BAA8B,IAAM,CACrDC,GAA+BlB,CAAW,EACjDhC,EAAO,gCAAgCgC,CAAW,CACtD,CAAC,EAI6BmB,GACd,IAAM,CACXC,GAAmB,EACTC,GAA0B,EAClCC,GAAY/B,EAAWP,EAAM,CAAE,mBAAoBW,CAAY,CAAC,CAC7E,CAAC,GAGQ4B,GAAWhC,EAAW,CAAE,mBAAoBI,CAAY,CAAC,EAAE,OAAOX,CAAI,CAEvF,OAASY,EAAO,CACZ,MAAAD,EAAYC,EAAO,OAAW,EAAK,EAC7BA,CACV,CACJ",
  "names": ["o", "npm_react_dom_18_2_exports", "Ha", "a", "e", "r", "d", "DividerV1Fonts", "getFonts", "OLjT_REJq_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "RichText", "Link", "SVG", "css", "FramerkJZ2yewis", "withCSS", "kJZ2yewis_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "discipline", "height", "id", "summary", "title", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "ROWwdVLK6", "CkocwmRBJ", "dwAsojVQm", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "LayoutGroup", "u", "RichText", "css", "FrameroyOnh6buz", "withCSS", "oyOnh6buz_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "fontStore", "fonts", "css", "className", "fontStore", "variationAxes", "fonts", "css", "className", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "click2", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "QCaN9_lnw", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1j1riv4", "args", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "RichText", "css", "FramervUbdIjEj8", "withCSS", "vUbdIjEj8_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "PhoneMenuButtonFonts", "getFonts", "vUbdIjEj8_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "QCaN9_lnw19vx46w", "args", "QCaN9_lnwef47s8", "onTapef47s8", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "isDisplayed2", "LayoutGroup", "u", "Link", "SVG", "RichText", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerP1U15GuGR", "withCSS", "P1U15GuGR_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "isSet", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "descriptionTitle", "height", "id", "projectDescription", "scopeOfWork", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "TY0ZthOV0", "UgoWahGzg", "DV9VHmOAf", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "visible", "LayoutGroup", "u", "RichText", "css", "FramerRLRCQPTyI", "withCSS", "RLRCQPTyI_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "NavResponsiveFonts", "getFonts", "P1U15GuGR_default", "ProjectHeaderFonts", "oyOnh6buz_default", "ProjectDetailsV2Fonts", "RLRCQPTyI_default", "Footer2Fonts", "kJZ2yewis_default", "breakpoints", "serializationHash", "variantClassNames", "breakpointRules", "breakpointKeys", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "descriptionTitle", "fullScope", "height", "id", "mainScope", "projectDescription", "summary", "title", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "o8dzE02wq", "n4lDtdBmo", "pTsGYCFin", "ADDcSBbbi", "qJASTDq3x", "EIcvTGwBT", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "PropertyOverrides2", "P1U15GuGR_default", "oyOnh6buz_default", "RLRCQPTyI_default", "kJZ2yewis_default", "css", "target", "RenderTarget", "key", "selector", "rule", "FramerChOQDfUHH", "withCSS", "ChOQDfUHH_default", "addPropertyControls", "ControlType", "addFonts", "NavResponsiveFonts", "ProjectHeaderFonts", "ProjectDetailsV2Fonts", "Footer2Fonts", "NavResponsiveFonts", "getFonts", "P1U15GuGR_default", "ProjectHeaderFonts", "oyOnh6buz_default", "Footer2Fonts", "kJZ2yewis_default", "breakpoints", "serializationHash", "variantClassNames", "breakpointRules", "breakpointKeys", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "scope", "summary", "title", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "o8dzE02wq", "n4lDtdBmo", "pTsGYCFin", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "PropertyOverrides2", "P1U15GuGR_default", "oyOnh6buz_default", "kJZ2yewis_default", "css", "target", "RenderTarget", "key", "selector", "rule", "FramertwSU_h1Tc", "withCSS", "twSU_h1Tc_default", "addPropertyControls", "ControlType", "addFonts", "NavResponsiveFonts", "ProjectHeaderFonts", "Footer2Fonts", "NavResponsiveFonts", "getFonts", "P1U15GuGR_default", "Footer2Fonts", "kJZ2yewis_default", "breakpoints", "serializationHash", "variantClassNames", "breakpointRules", "breakpointKeys", "selectors", "rules", "mediaQueries", "HTMLStyle", "value", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "children", "restProps", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "useCustomCursors", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "ComponentViewportProvider", "Container", "PropertyOverrides2", "P1U15GuGR_default", "kJZ2yewis_default", "css", "target", "RenderTarget", "key", "selector", "rule", "FramerUJKOAhvgW", "withCSS", "UJKOAhvgW_default", "addFonts", "NavResponsiveFonts", "Footer2Fonts", "routes", "lazy", "locales", "collectionUtils", "framerSiteId", "Template", "routeId", "children", "style", "rest", "props1", "props2", "props3", "props4", "props5", "props6", "props7", "props8", "props9", "props10", "props11", "props12", "props13", "props14", "props15", "props16", "props17", "props18", "props19", "props20", "props21", "props22", "props23", "props24", "props25", "props", "B", "UJKOAhvgW_default", "twSU_h1Tc_default", "ChOQDfUHH_default", "getLayoutTemplateBreakpoints", "getPageRoot", "pathVariables", "localeId", "rootPreload", "content", "PageRoot", "window", "navigator", "createEditorBar", "useCurrentRoute", "useLocaleInfo", "useRouter", "X", "te", "ue", "pe", "ye", "Ga", "contentWithFeaturesContext", "LibraryFeaturesProvider", "contentWithGracefullyDegradingErrorBoundary", "GracefullyDegradingErrorBoundary", "page", "PageEffectsProvider", "isBrowser", "packageAndFilename", "exportIdentifier", "ErrorPlaceholder", "installFlexboxGapWorkaroundIfNeeded", "container", "main", "track", "shouldHydrate", "handleError", "error", "errorInfo", "recoverable", "componentStack", "breakpoints", "routeData", "patchRoutesForABTesting", "inferInitialRouteFromPath", "pagePromise", "route", "defaultLocaleId", "framerLocale", "id", "collectionItemId", "utils", "slug", "resolvedDateTimeOptions", "timezone", "locale", "resolve", "yieldToMain", "withPerformanceMarks", "removeHiddenBreakpointLayersV2", "Z", "markHydrationStart", "turnOffReactEventHandling", "d", "r"]
}
