{"version":3,"file":"shared-lib.om7L2CWx.mjs","names":["fonts","css","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","mask","SVG","getProps","Icon","className","getProps","className","direction","atom","e","t","n","u","t","e","s","l","d","p","w","i","h","a","n","o","r","c","React","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","ElementsLabelBig","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","animation3","animation4","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","Home","createLayoutDependency","useRef","React.useId","React.useRef","className","_Fragment","NavigationNavItem","NavigationNavItemInfo","BlurGradient","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","Home","Laptop","Bilibili","User","CommentDots"],"sources":["https:/framerusercontent.com/modules/jfYDHzb114OcpTgOEvXZ/fhE7fqwifgcVV1QDaMzq/jIhDmXZQC.js","https:/framerusercontent.com/modules/atJeyzSzMbxCzlaHkFj0/x1gONpFqJcd8VKhQSZYm/d2YZosaNL.js","https:/framerusercontent.com/modules/fclhURxX2qodMsXHk0v9/ZXb9lrulsr2SFBTdPgAG/RTIJ2Y7kH.js","https:/framerusercontent.com/modules/GlEiLxz05hmIU6Vcf3wg/oevfabkLCgorAHUYliMW/tH5St513O.js","https:/framerusercontent.com/modules/hSzYc2xn80OL6newYZBs/MkEwEeiS0G8450qtzH6w/kAPfV1QnO.js","https:/framerusercontent.com/modules/iTQjHxwsjpBLe5rdGYFp/Y6jM9Ht1NtbQUITP15oR/s8pjRU_zY.js","https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/sCDB021OTsBBYKGo7Efa/BlurGradient.js","https:/ga.jspm.io/npm:jotai@1.13.1/esm/vanilla.mjs","https:/ga.jspm.io/npm:jotai@1.13.1/esm/index.mjs","https:/framerusercontent.com/modules/SLoo9Kbz85xYdxOfs3dR/VFJCQZStosroM5U5yJfD/Nav_Active.js","https:/framerusercontent.com/modules/WerTm1J4U5K5ENWhbppH/kwB4pOfGUjQxvipZhnt6/y5a3ifrXD.js","https:/framerusercontent.com/modules/gpoHpV7qnTtVIgL5VRxb/1fpVWfs9DNN4dOEQ86tl/SPmb7AUdb.js","https:/framerusercontent.com/modules/62cVvdYV38uu7xTltUwH/Ln4V3F5JHAMir3fomiIe/SEAhNlXqJ.js","https:/framerusercontent.com/modules/tN2dNqpFvPYGADRWDoIk/90g12BNLYf4qeVFl7dvw/syzFyH9j3.js"],"sourcesContent":["// Generated by Framer (53a99f7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FR;InterDisplay\",\"FR;InterDisplay-Bold\",\"FR;InterDisplay-BoldItalic\",\"FR;InterDisplay-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/2uIBiALfCHVpWbHqRMZutfT7giU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Zwfz6xbVe5pmcWRJRgBDHnMkOkI.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/U9LaDDmbRhzX3sB8g8glTy5feTE.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tVew2LzXJ1t7QfxP1gdTIdj2o0g.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/DF7bjCRmStYPqSb945lAlMfCCVQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/bHYNJqzTyl2lqvmMiRRS6Y16Es.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/vebZUMjGyKkYsfcY73iwWTzLNag.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/I11LrmuBDQZweplJ62KkVsklU5Y.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/UjFZPDy3qGuDktQM4q9CxhKfIa8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/8exwVHJy2DhJ4N5prYlVMrEKmQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/UTeedEK21hO5jDxEUldzdScUqpg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ig8B8nzy11hzIWEIYnkg91sofjo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qITWJ2WdG0wrgQPDb8lvnYnTXDg.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/qctQFoJqJ9aIbRSIp0AhCQpFxn8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/fXvVh2JeZlehNcEhKHpHH0frSl0.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/7pScaNeb6M7n2HF2jKemDqzCIr4.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/qS4UjQYyATcVV9rODk0Zx9KhkY8.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/VfD2n20yM7v0hrUEBHEyafsmMBY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/4oIO9fB59bn3cKFWz7piCj28z9s.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/MzumQQZJQBC6KM1omtmwOtsogtI.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/F5Lmfd3fCAu7TwiYbI4DLWw4ks.woff2\",weight:\"700\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/THWAFHoAcmqLMy81E8hCSdziVKA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/sQxGYWDlRkDr0eOKqiNRl6g5rs.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/NNTAT1XAm8ZRkr824inYPkjNeL4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/P2qr9PAWBt905929rHfxmneMUG0.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/2BmSa4TZZvFKAZg2DydxTbvKlTU.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/P0JCAnd2N1Q6qwTQohre3XmQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter Display\",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/KMFW46iYsEZaUBwXbwPc9nQm71o.woff2\",weight:\"400\"}]}];export const css=['.framer-1o5gr .framer-styles-preset-1mgn6zf:not(.rich-text-wrapper), .framer-1o5gr .framer-styles-preset-1mgn6zf.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-ad0ff604-9ce3-4947-8218-e9193c9617f8, #aba9a7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-1o5gr .framer-styles-preset-1mgn6zf:not(.rich-text-wrapper), .framer-1o5gr .framer-styles-preset-1mgn6zf.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-ad0ff604-9ce3-4947-8218-e9193c9617f8, #aba9a7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-1o5gr .framer-styles-preset-1mgn6zf:not(.rich-text-wrapper), .framer-1o5gr .framer-styles-preset-1mgn6zf.rich-text-wrapper p { --framer-font-family: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-family-italic: \"Inter Display\", \"Inter Display Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-ad0ff604-9ce3-4947-8218-e9193c9617f8, #aba9a7); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-1o5gr\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 2 13 C 0.895 13 0 12.105 0 11 L 0 2 C 0 0.895 0.895 0 2 0 L 16 0 C 17.105 0 18 0.895 18 2 L 18 11 C 18 12.105 17.105 13 16 13 Z\" fill=\"transparent\" height=\"13px\" id=\"DIiTaH_8Z\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(3 4)\" width=\"18px\"/><path d=\"M 0 0 L 22 0\" fill=\"transparent\" height=\"1px\" id=\"oCeSE_3nk\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(1 20)\" width=\"22px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ja7Tl\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-ja7Tl { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Laptop\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-ja7Tl\");Icon.displayName=\"Laptop\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Laptop\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 11 L 11 0 L 22 11 M 20 9 L 20 19 C 20 20.105 19.105 21 18 21 L 4 21 C 2.895 21 2 20.105 2 19 L 2 9 M 8 21 L 8 13 L 14 13 L 14 21\" fill=\"transparent\" height=\"21px\" id=\"a8tWOrI1v\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(1 1)\" width=\"22px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-kfezI\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-kfezI { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Home\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-kfezI\");Icon.displayName=\"Home\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Home\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.316 13.685 C -1.056 9.793 -0.145 4.743 3.437 1.926 C 7.019 -0.892 12.142 -0.586 15.365 2.636 C 18.587 5.859 18.892 10.981 16.075 14.564 C 13.258 18.146 8.207 19.057 4.316 16.685 L 0.016 17.985 Z M 5.016 8.985 L 5.016 8.985 M 9.016 8.985 L 9.016 8.985 M 13.016 8.985 L 13.016 8.985\" fill=\"transparent\" height=\"18.000641459251163px\" id=\"iD4dxdRZH\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(2.984 3.015)\" width=\"18.00064145925116px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-CRsWt\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-CRsWt { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Comment Dots\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-CRsWt\");Icon.displayName=\"Comment Dots\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Comment Dots\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4 16 C 1.791 16 0 14.209 0 12 L 0 4 C 0 1.791 1.791 0 4 0 L 16 0 C 18.209 0 20 1.791 20 4 L 20 12 C 20 14.209 18.209 16 16 16 Z\" fill=\"transparent\" height=\"16px\" id=\"IYsqtPPcR\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(2 5)\" width=\"20px\"/><path d=\"M 0 0 L 3 3 M 10 0 L 7 3 M 2 12 L 2 10 M 8 10 L 8 12\" fill=\"transparent\" height=\"12px\" id=\"W84Rjmimf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(7 2)\" width=\"10px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Z17CG\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-Z17CG { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Bilibili\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-Z17CG\");Icon.displayName=\"Bilibili\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Bilibili\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z\" fill=\"transparent\" height=\"8px\" id=\"fzH9w35FQ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(8 2)\" width=\"8px\"/><path d=\"M 18 9 C 18 4.029 13.971 0 9 0 C 4.029 0 0 4.029 0 9 Z\" fill=\"transparent\" height=\"9px\" id=\"AIPU2YPut\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(3 13)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-wMHdO\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-wMHdO { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"User\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-wMHdO\");Icon.displayName=\"User\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"User\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */function BlurGradient({blur,borderRadius,direction}){const getGradientDirection=direction=>{switch(direction){case\"toBottom\":return\"to bottom\";case\"toTop\":return\"to top\";case\"toLeft\":return\"to left\";case\"toRight\":return\"to right\";default:return\"to bottom\";}};const blurSteps=[{blur:`${blur/2/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%`},{blur:`${blur/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%`},{blur:`${blur/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%`},{blur:`${blur/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%`},{blur:`${blur/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%`},{blur:`${blur/2/2}px`,gradient:`rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%`},{blur:`${blur/2}px`,gradient:`rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%`},{blur:`${blur}px`,gradient:`rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%`}];return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:`${borderRadius}px`},children:blurSteps.map((step,index)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:index+1,backdropFilter:`blur(${step.blur})`,WebkitBackdropFilter:`blur(${step.blur})`,maskImage:`linear-gradient(${getGradientDirection(direction)}, ${step.gradient})`,WebkitMaskImage:`linear-gradient(${getGradientDirection(direction)}, ${step.gradient})`,borderRadius:`${borderRadius}px`,pointerEvents:\"none\"}},index))});}BlurGradient.defaultProps={blur:10,borderRadius:0,direction:\"toBottom\"};addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:0,min:0,max:100,step:1,description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"toBottom\",\"toTop\",\"toLeft\",\"toRight\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"toBottom\",description:\"More components at [Framer University](https://framer.university?utm_source=component).\"}});BlurGradient.displayName=\"Blur Gradient\";export default BlurGradient;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"240\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient.map","let t=0;function atom(e,n){const o=\"atom\"+ ++t;const r={toString:()=>o};if(\"function\"===typeof e)r.read=e;else{r.init=e;r.read=t=>t(r);r.write=(t,e,n)=>e(r,\"function\"===typeof n?n(t(r)):n)}n&&(r.write=n);return r}const hasInitialValue=t=>\"init\"in t;const isActuallyWritableAtom=t=>!!t.write;const e=new WeakMap;const registerCancelPromise=(t,n)=>{e.set(t,n);t.catch((()=>{})).finally((()=>e.delete(t)))};const cancelPromise=(t,n)=>{const o=e.get(t);if(o){e.delete(t);o(n)}};const resolvePromise=(t,e)=>{t.status=\"fulfilled\";t.value=e};const rejectPromise=(t,e)=>{t.status=\"rejected\";t.reason=e};const isEqualAtomValue=(t,e)=>\"v\"in t&&\"v\"in e&&Object.is(t.v,e.v);const isEqualAtomError=(t,e)=>\"e\"in t&&\"e\"in e&&Object.is(t.e,e.e);const hasPromiseAtomValue=t=>\"v\"in t&&t.v instanceof Promise;const returnAtomValue=t=>{if(\"e\"in t)throw t.e;return t.v};const createStore=()=>{const t=new WeakMap;const e=new WeakMap;const n=new Map;let o;let r;if(\"production\"!==(import.meta.env&&import.meta.env.MODE)){o=new Set;r=new Set}const getAtomState=e=>t.get(e);const setAtomState=(e,o)=>{\"production\"!==(import.meta.env&&import.meta.env.MODE)&&Object.freeze(o);const r=t.get(e);t.set(e,o);n.has(e)||n.set(e,r);if(r&&hasPromiseAtomValue(r)){const t=\"v\"in o?o.v instanceof Promise?o.v:Promise.resolve(o.v):Promise.reject(o.e);cancelPromise(r.v,t)}};const updateDependencies=(t,e,n)=>{const o=new Map;let r=false;n.forEach((n=>{const s=n===t?e:getAtomState(n);if(s){o.set(n,s);e.d.get(n)!==s&&(r=true)}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] atom state not found\")}));(r||e.d.size!==o.size)&&(e.d=o)};const setAtomValue=(t,e,n)=>{const o=getAtomState(t);const r={d:(null==o?void 0:o.d)||new Map,v:e};n&&updateDependencies(t,r,n);if(o&&isEqualAtomValue(o,r)&&o.d===r.d)return o;setAtomState(t,r);return r};const setAtomError=(t,e,n)=>{const o=getAtomState(t);const r={d:(null==o?void 0:o.d)||new Map,e:e};n&&updateDependencies(t,r,n);if(o&&isEqualAtomError(o,r)&&o.d===r.d)return o;setAtomState(t,r);return r};const readAtomState=t=>{const n=getAtomState(t);if(n){n.d.forEach(((n,o)=>{o===t||e.has(o)||readAtomState(o)}));if(Array.from(n.d).every((([e,n])=>e===t||getAtomState(e)===n)))return n}const o=new Set;let r=true;const getter=e=>{o.add(e);if(e===t){const t=getAtomState(e);if(t)return returnAtomValue(t);if(hasInitialValue(e))return e.init;throw new Error(\"no atom init\")}const n=readAtomState(e);return returnAtomValue(n)};let s;let c;const i={get signal(){s||(s=new AbortController);return s.signal},get setSelf(){\"production\"===(import.meta.env&&import.meta.env.MODE)||isActuallyWritableAtom(t)||console.warn(\"setSelf function cannot be used with read-only atom\");!c&&isActuallyWritableAtom(t)&&(c=(...e)=>{\"production\"!==(import.meta.env&&import.meta.env.MODE)&&r&&console.warn(\"setSelf function cannot be called in sync\");if(!r)return writeAtom(t,...e)});return c}};try{const e=t.read(getter,i);if(e instanceof Promise){let n;const r=new Promise(((s,c)=>{let i=false;e.then((t=>{if(!i){resolvePromise(r,t);s(t)}}),(t=>{if(!i){rejectPromise(r,t);c(t)}})).finally((()=>{if(!i){i=true;setAtomValue(t,r,o)}}));n=t=>{if(!i){i=true;t.then((t=>resolvePromise(r,t)),(t=>rejectPromise(r,t)));s(t)}}}));r.status=\"pending\";registerCancelPromise(r,(t=>{t&&n(t);null==s?void 0:s.abort()}));return setAtomValue(t,r,o)}return setAtomValue(t,e,o)}catch(e){return setAtomError(t,e,o)}finally{r=false}};const readAtom=t=>returnAtomValue(readAtomState(t));const addAtom=t=>{let n=e.get(t);n||(n=mountAtom(t));return n};const canUnmountAtom=(t,e)=>!e.l.size&&(!e.t.size||1===e.t.size&&e.t.has(t));const delAtom=t=>{const n=e.get(t);n&&canUnmountAtom(t,n)&&unmountAtom(t)};const recomputeDependents=t=>{const n=e.get(t);null==n?void 0:n.t.forEach((e=>{if(e!==t){const t=getAtomState(e);const n=readAtomState(e);t&&isEqualAtomValue(t,n)||recomputeDependents(e)}}))};const writeAtomState=(t,...e)=>{let n=true;const getter=t=>returnAtomValue(readAtomState(t));const setter=(e,...o)=>{let r;if(e===t){if(!hasInitialValue(e))throw new Error(\"atom not writable\");const t=getAtomState(e);const n=setAtomValue(e,o[0]);t&&isEqualAtomValue(t,n)||recomputeDependents(e)}else r=writeAtomState(e,...o);n||flushPending();return r};const o=t.write(getter,setter,...e);n=false;return o};const writeAtom=(t,...e)=>{const n=writeAtomState(t,...e);flushPending();return n};const mountAtom=(t,n)=>{const o={t:new Set(n&&[n]),l:new Set};e.set(t,o);\"production\"!==(import.meta.env&&import.meta.env.MODE)&&r.add(t);readAtomState(t).d.forEach(((n,o)=>{const r=e.get(o);r?r.t.add(t):o!==t&&mountAtom(o,t)}));readAtomState(t);if(isActuallyWritableAtom(t)&&t.onMount){const e=t.onMount(((...e)=>writeAtom(t,...e)));e&&(o.u=e)}return o};const unmountAtom=t=>{var n;const o=null==(n=e.get(t))?void 0:n.u;o&&o();e.delete(t);\"production\"!==(import.meta.env&&import.meta.env.MODE)&&r.delete(t);const s=getAtomState(t);if(s){hasPromiseAtomValue(s)&&cancelPromise(s.v);s.d.forEach(((n,o)=>{if(o!==t){const n=e.get(o);if(n){n.t.delete(t);canUnmountAtom(o,n)&&unmountAtom(o)}}}))}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] could not find atom state to unmount\",t)};const mountDependencies=(t,n,o)=>{const r=new Set(n.d.keys());null==o?void 0:o.forEach(((n,o)=>{if(r.has(o)){r.delete(o);return}const s=e.get(o);if(s){s.t.delete(t);canUnmountAtom(o,s)&&unmountAtom(o)}}));r.forEach((n=>{const o=e.get(n);o?o.t.add(t):e.has(t)&&mountAtom(n,t)}))};const flushPending=()=>{while(n.size){const t=Array.from(n);n.clear();t.forEach((([t,n])=>{const o=getAtomState(t);if(o){o.d!==(null==n?void 0:n.d)&&mountDependencies(t,o,null==n?void 0:n.d);const r=e.get(t);!r||n&&!hasPromiseAtomValue(n)&&(isEqualAtomValue(n,o)||isEqualAtomError(n,o))||r.l.forEach((t=>t()))}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] no atom state to flush\")}))}\"production\"!==(import.meta.env&&import.meta.env.MODE)&&o.forEach((t=>t()))};const subscribeAtom=(t,e)=>{const n=addAtom(t);flushPending();const o=n.l;o.add(e);return()=>{o.delete(e);delAtom(t)}};return\"production\"!==(import.meta.env&&import.meta.env.MODE)?{get:readAtom,set:writeAtom,sub:subscribeAtom,dev_subscribe_state:t=>{o.add(t);return()=>{o.delete(t)}},dev_get_mounted_atoms:()=>r.values(),dev_get_atom_state:e=>t.get(e),dev_get_mounted:t=>e.get(t),dev_restore_atoms:t=>{for(const[e,n]of t)if(hasInitialValue(e)){setAtomValue(e,n);recomputeDependents(e)}flushPending()}}:{get:readAtom,set:writeAtom,sub:subscribeAtom}};let n;const getDefaultStore=()=>{n||(n=createStore());return n};export{atom,createStore,getDefaultStore};\n\n//# sourceMappingURL=vanilla.mjs.map","import{createContext as t,useState as e,useEffect as n,useRef as o,createElement as r,useContext as s,useReducer as i,useDebugValue as c,useCallback as a}from\"react\";import{atom as u}from\"jotai/vanilla\";const l=Symbol();const isSuspensePromise=t=>!!t[l];const isSuspensePromiseAlreadyCancelled=t=>!t[l].c;const cancelSuspensePromise=t=>{var e;const{b:n,c:o}=t[l];if(o){o();null==(e=d.get(n))?void 0:e()}};const isEqualSuspensePromise=(t,e)=>{const n=t[l].o;const o=e[l].o;return n===o||t===o||isSuspensePromise(n)&&isEqualSuspensePromise(n,e)};const createSuspensePromise=(t,e)=>{const n={b:t,o:e,c:null};const o=new Promise((t=>{n.c=()=>{n.c=null;t()};e.finally(n.c)}));o[l]=n;return o};const copySuspensePromise=t=>createSuspensePromise(t[l].b,t[l].o);const d=new WeakMap;const registerPromiseAbort=(t,e)=>{d.set(t,e)};const hasInitialValue=t=>\"init\"in t;const f=\"r\";const p=\"w\";const m=\"c\";const v=\"s\";const w=\"h\";const h=\"n\";const E=\"l\";const g=\"a\";const y=\"m\";const createStore=t=>{const e=new WeakMap;const n=new WeakMap;const o=new Map;let r;let s;if(\"production\"!==(import.meta.env&&import.meta.env.MODE)){r=new Set;s=new Set}if(t)for(const[n,o]of t){const t={v:o,r:0,y:true,d:new Map};if(\"production\"!==(import.meta.env&&import.meta.env.MODE)){Object.freeze(t);hasInitialValue(n)||console.warn(\"Found initial value for derived atom which can cause unexpected behavior\",n)}e.set(n,t)}const i=new WeakMap;const addSuspensePromiseToCache=(t,e,n)=>{let o=i.get(e);if(!o){o=new Map;i.set(e,o)}n.then((()=>{if(o.get(t)===n){o.delete(t);o.size||i.delete(e)}}));o.set(t,n)};const cancelAllSuspensePromiseInCache=t=>{const e=new Set;const n=i.get(t);if(n){i.delete(t);n.forEach(((t,n)=>{cancelSuspensePromise(t);e.add(n)}))}return e};const c=new WeakMap;const getVersionedAtomStateMap=t=>{let e=c.get(t);if(!e){e=new Map;c.set(t,e)}return e};const getAtomState=(t,n)=>{if(t){const e=getVersionedAtomStateMap(t);let o=e.get(n);if(!o){o=getAtomState(t.p,n);o&&\"p\"in o&&isSuspensePromiseAlreadyCancelled(o.p)&&(o=void 0);o&&e.set(n,o)}return o}return e.get(n)};const setAtomState=(t,n,r)=>{\"production\"!==(import.meta.env&&import.meta.env.MODE)&&Object.freeze(r);if(t){const e=getVersionedAtomStateMap(t);e.set(n,r)}else{const t=e.get(n);e.set(n,r);o.has(n)||o.set(n,t)}};const createReadDependencies=(t,e=new Map,n)=>{if(!n)return e;const o=new Map;let r=false;n.forEach((n=>{var s;const i=(null==(s=getAtomState(t,n))?void 0:s.r)||0;o.set(n,i);e.get(n)!==i&&(r=true)}));return e.size!==o.size||r?o:e};const setAtomValue=(t,e,n,o,r)=>{const s=getAtomState(t,e);if(s){if(r&&(!(\"p\"in s)||!isEqualSuspensePromise(s.p,r)))return s;\"p\"in s&&cancelSuspensePromise(s.p)}const i={v:n,r:(null==s?void 0:s.r)||0,y:true,d:createReadDependencies(t,null==s?void 0:s.d,o)};let c=!(null==s?void 0:s.y);if(s&&\"v\"in s&&Object.is(s.v,n)){if(i.d!==s.d&&(i.d.size!==s.d.size||!Array.from(i.d.keys()).every((t=>s.d.has(t))))){c=true;Promise.resolve().then((()=>{flushPending(t)}))}}else{c=true;++i.r;i.d.has(e)&&(i.d=new Map(i.d).set(e,i.r))}if(s&&!c)return s;setAtomState(t,e,i);return i};const setAtomReadError=(t,e,n,o,r)=>{const s=getAtomState(t,e);if(s){if(r&&(!(\"p\"in s)||!isEqualSuspensePromise(s.p,r)))return s;\"p\"in s&&cancelSuspensePromise(s.p)}const i={e:n,r:((null==s?void 0:s.r)||0)+1,y:true,d:createReadDependencies(t,null==s?void 0:s.d,o)};setAtomState(t,e,i);return i};const setAtomSuspensePromise=(t,e,n,o)=>{const r=getAtomState(t,e);if(r&&\"p\"in r){if(isEqualSuspensePromise(r.p,n)&&!isSuspensePromiseAlreadyCancelled(r.p))return r.y?r:{...r,y:true};cancelSuspensePromise(r.p)}addSuspensePromiseToCache(t,e,n);const s={p:n,r:((null==r?void 0:r.r)||0)+1,y:true,d:createReadDependencies(t,null==r?void 0:r.d,o)};setAtomState(t,e,s);return s};const setAtomPromiseOrValue=(t,e,n,o)=>{if(n instanceof Promise){const r=createSuspensePromise(n,n.then((n=>{setAtomValue(t,e,n,o,r)})).catch((n=>{if(n instanceof Promise)return isSuspensePromise(n)?n.then((()=>{readAtomState(t,e,true)})):n;setAtomReadError(t,e,n,o,r)})));return setAtomSuspensePromise(t,e,r,o)}return setAtomValue(t,e,n,o)};const setAtomInvalidated=(t,e)=>{const n=getAtomState(t,e);if(n){const o={...n,y:false};setAtomState(t,e,o)}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] could not invalidate non existing atom\",e)};const readAtomState=(t,e,o)=>{if(!o){const o=getAtomState(t,e);if(o){if(o.y&&\"p\"in o&&!isSuspensePromiseAlreadyCancelled(o.p))return o;o.d.forEach(((o,r)=>{if(r!==e)if(n.has(r)){const e=getAtomState(t,r);e&&!e.y&&readAtomState(t,r)}else readAtomState(t,r)}));if(Array.from(o.d).every((([e,n])=>{const o=getAtomState(t,e);return o&&!(\"p\"in o)&&o.r===n})))return o.y?o:{...o,y:true}}}const r=new Set;try{const n=e.read((n=>{r.add(n);const o=n===e?getAtomState(t,n):readAtomState(t,n);if(o){if(\"e\"in o)throw o.e;if(\"p\"in o)throw o.p;return o.v}if(hasInitialValue(n))return n.init;throw new Error(\"no atom init\")}));return setAtomPromiseOrValue(t,e,n,r)}catch(n){if(n instanceof Promise){const o=isSuspensePromise(n)&&isSuspensePromiseAlreadyCancelled(n)?copySuspensePromise(n):createSuspensePromise(n,n);return setAtomSuspensePromise(t,e,o,r)}return setAtomReadError(t,e,n,r)}};const readAtom=(t,e)=>{const n=readAtomState(e,t);return n};const addAtom=(t,e)=>{let o=n.get(e);o||(o=mountAtom(t,e));return o};const canUnmountAtom=(t,e)=>!e.l.size&&(!e.t.size||1===e.t.size&&e.t.has(t));const delAtom=(t,e)=>{const o=n.get(e);o&&canUnmountAtom(e,o)&&unmountAtom(t,e)};const invalidateDependents=(t,e)=>{const o=n.get(e);null==o?void 0:o.t.forEach((n=>{if(n!==e){setAtomInvalidated(t,n);invalidateDependents(t,n)}}))};const writeAtomState=(t,e,n)=>{let o=true;const writeGetter=(e,n)=>{const o=readAtomState(t,e);if(\"e\"in o)throw o.e;if(\"p\"in o){if(null==n?void 0:n.unstable_promise)return o.p.then((()=>{const r=getAtomState(t,e);return r&&\"p\"in r&&r.p===o.p?new Promise((t=>setTimeout(t))).then((()=>writeGetter(e,n))):writeGetter(e,n)}));\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.info(\"Reading pending atom state in write operation. We throw a promise for now.\",e);throw o.p}if(\"v\"in o)return o.v;\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] no value found while reading atom in write operation. This is probably a bug.\",e);throw new Error(\"no value found\")};const setter=(n,r)=>{let s;if(n===e){if(!hasInitialValue(n))throw new Error(\"atom not writable\");const e=cancelAllSuspensePromiseInCache(n);e.forEach((e=>{e!==t&&setAtomPromiseOrValue(e,n,r)}));const o=getAtomState(t,n);const s=setAtomPromiseOrValue(t,n,r);o!==s&&invalidateDependents(t,n)}else s=writeAtomState(t,n,r);o||flushPending(t);return s};const r=e.write(writeGetter,setter,n);o=false;return r};const writeAtom=(t,e,n)=>{const o=writeAtomState(n,t,e);flushPending(n);return o};const isActuallyWritableAtom=t=>!!t.write;const mountAtom=(t,e,o)=>{const r={t:new Set(o&&[o]),l:new Set};n.set(e,r);\"production\"!==(import.meta.env&&import.meta.env.MODE)&&s.add(e);const i=readAtomState(void 0,e);i.d.forEach(((o,r)=>{const s=n.get(r);s?s.t.add(e):r!==e&&mountAtom(t,r,e)}));if(isActuallyWritableAtom(e)&&e.onMount){const setAtom=n=>writeAtom(e,n,t);const n=e.onMount(setAtom);t=void 0;n&&(r.u=n)}return r};const unmountAtom=(t,e)=>{var o;const r=null==(o=n.get(e))?void 0:o.u;r&&r();n.delete(e);\"production\"!==(import.meta.env&&import.meta.env.MODE)&&s.delete(e);const i=getAtomState(t,e);if(i){\"p\"in i&&cancelSuspensePromise(i.p);i.d.forEach(((o,r)=>{if(r!==e){const o=n.get(r);if(o){o.t.delete(e);canUnmountAtom(r,o)&&unmountAtom(t,r)}}}))}else\"production\"!==(import.meta.env&&import.meta.env.MODE)&&console.warn(\"[Bug] could not find atom state to unmount\",e)};const mountDependencies=(t,e,o,r)=>{const s=new Set(o.d.keys());null==r?void 0:r.forEach(((o,r)=>{if(s.has(r)){s.delete(r);return}const i=n.get(r);if(i){i.t.delete(e);canUnmountAtom(r,i)&&unmountAtom(t,r)}}));s.forEach((o=>{const r=n.get(o);r?r.t.add(e):n.has(e)&&mountAtom(t,o,e)}))};const flushPending=t=>{if(t){const o=getVersionedAtomStateMap(t);o.forEach(((o,r)=>{const s=e.get(r);if(o!==s){const e=n.get(r);null==e?void 0:e.l.forEach((e=>e(t)))}}))}else{while(o.size){const t=Array.from(o);o.clear();t.forEach((([t,e])=>{const o=getAtomState(void 0,t);o&&o.d!==(null==e?void 0:e.d)&&mountDependencies(void 0,t,o,null==e?void 0:e.d);if(e&&!e.y&&(null==o?void 0:o.y))return;const r=n.get(t);null==r?void 0:r.l.forEach((t=>t()))}))}\"production\"!==(import.meta.env&&import.meta.env.MODE)&&r.forEach((t=>t()))}};const commitVersionedAtomStateMap=t=>{const n=getVersionedAtomStateMap(t);n.forEach(((n,o)=>{const r=e.get(o);if(!r||n.r>r.r||n.y!==r.y||n.r===r.r&&n.d!==r.d){e.set(o,n);n.d!==(null==r?void 0:r.d)&&mountDependencies(t,o,n,null==r?void 0:r.d)}}))};const commitAtom=(t,e)=>{e&&commitVersionedAtomStateMap(e);flushPending(void 0)};const subscribeAtom=(t,e,n)=>{const o=addAtom(n,t);const r=o.l;r.add(e);return()=>{r.delete(e);delAtom(n,t)}};const restoreAtoms=(t,e)=>{for(const[n,o]of t)if(hasInitialValue(n)){setAtomPromiseOrValue(e,n,o);invalidateDependents(e,n)}flushPending(e)};return\"production\"!==(import.meta.env&&import.meta.env.MODE)?{[f]:readAtom,[p]:writeAtom,[m]:commitAtom,[v]:subscribeAtom,[w]:restoreAtoms,[h]:t=>{r.add(t);return()=>{r.delete(t)}},[E]:()=>s.values(),[g]:t=>e.get(t),[y]:t=>n.get(t)}:{[f]:readAtom,[p]:writeAtom,[m]:commitAtom,[v]:subscribeAtom,[w]:restoreAtoms}};const createStoreForExport=t=>{const e=createStore(t);const get=t=>{const n=e[f](t);if(\"e\"in n)throw n.e;if(!(\"p\"in n))return n.v};const asyncGet=t=>new Promise(((n,o)=>{const r=e[f](t);\"e\"in r?o(r.e):n(\"p\"in r?r.p.then((()=>asyncGet(t))):r.v)}));const set=(t,n)=>e[p](t,n);const sub=(t,n)=>e[v](t,n);return{get:get,asyncGet:asyncGet,set:set,sub:sub,SECRET_INTERNAL_store:e}};const createScopeContainer=(t,e)=>{const n=e?e(t).SECRET_INTERNAL_store:createStore(t);return{s:n}};const M=new Map;const getScopeContext=e=>{M.has(e)||M.set(e,t(createScopeContainer()));return M.get(e)};const Provider=({children:t,initialValues:s,scope:i,unstable_createStore:c,unstable_enableVersionedWrite:a})=>{const[u,l]=e({});n((()=>{const t=d.current;if(t.w){t.s[m](null,u);delete u.p;t.v=u}}),[u]);const d=o();if(!d.current){const t=createScopeContainer(s,c);if(a){let e=0;t.w=t=>{l((n=>{const o=e?n:{p:n};t(o);return o}))};t.v=u;t.r=t=>{++e;t();--e}}d.current=t}const f=getScopeContext(i);return r(f.Provider,{value:d.current},t)};function atom(t,e){return u(t,e)}function useAtomValue(t,e){const o=getScopeContext(e);const r=s(o);const{s:a,v:u}=r;const getAtomValue=e=>{const n=a[f](t,e);if(\"production\"!==(import.meta.env&&import.meta.env.MODE)&&!n.y)throw new Error(\"should not be invalidated\");if(\"e\"in n)throw n.e;if(\"p\"in n)throw n.p;if(\"v\"in n)return n.v;throw new Error(\"no atom value\")};const[[l,d,p],w]=i(((e,n)=>{const o=getAtomValue(n);return Object.is(e[1],o)&&e[2]===t?e:[n,o,t]}),u,(e=>{const n=getAtomValue(e);return[e,n,t]}));let h=d;if(p!==t){w(l);h=getAtomValue(l)}n((()=>{const{v:e}=r;e&&a[m](t,e);const n=a[v](t,w,e);w(e);return n}),[a,t,r]);n((()=>{a[m](t,l)}));c(h);return h}function useSetAtom(t,e){const n=getScopeContext(e);const{s:o,w:r}=s(n);const i=a((e=>{if(\"production\"!==(import.meta.env&&import.meta.env.MODE)&&!(\"write\"in t))throw new Error(\"not writable atom\");const write=n=>o[p](t,e,n);return r?r(write):write()}),[o,r,t]);return i}function useAtom(t,e){if(\"scope\"in t){console.warn(\"atom.scope is deprecated. Please do useAtom(atom, scope) instead.\");e=t.scope}return[useAtomValue(t,e),useSetAtom(t,e)]}export{Provider,getScopeContext as SECRET_INTERNAL_getScopeContext,registerPromiseAbort as SECRET_INTERNAL_registerPromiseAbort,atom,createStoreForExport as unstable_createStore,useAtom,useAtomValue,useSetAtom};\n\n//# sourceMappingURL=index.mjs.map","/*\n🦎\n \nActive – active link variant handling for Framer (Dashfolio Edition) (https://hoferdo.link/active-framer)\n \nv1.1.0\n \n© 2023 – 2024 by Dominik Hofer (https://hoferdo.link/me – Contact: hi at dominikhofer dot me)\n \nDisclaimer:\n \nThis software is provided as-is, without any warranty. Use of this software and its constituent components is subject to the following terms:\n \n1. Upon purchase of a license, the purchaser is granted the right to use this component in an unlimited number of Framer projects that are owned by the purchaser.\n \n2. Modification, redistribution, or re-use of the source code, in whole or in part, without explicit written permission from the copyright holder (Dominik Hofer) is strictly prohibited.\n \n3. This component may not be used in a commercial Framer project (i.e. a project that is used to generate revenue) unless the purchaser has purchased a Commercial or Creator license.\n \n4. This component may not be used in a Framer project that is owned by a third party (e.g. a client) unless the third party has purchased a license for this component.\n \n5. This component may not be used in a Framer template that you plan to distribute (either for free or for sale) unless you have purchased a Creator license.\n \nBy using this software, you agree to these terms. Failure to comply with these terms may result in legal consequences. If you have any questions regarding these terms, please contact Dominik Hofer through the provided link above.\n*/import{jsx as _jsx}from\"react/jsx-runtime\";import{atom,useAtom}from\"jotai\";import React from\"react\";// Create an atom for window width\n// const windowWidthAtom =\n//  typeof window !== 'undefined' ? atom(window.innerWidth) : atom(0);\nconst windowWidthAtom=atom(0);export const withActiveLinkVariant=Component=>{return props=>{const lizardContainerRef=React.useRef(null);const[isActive,setIsActive]=React.useState(false);// const [sidebarState, setSidebarState] = React.useState(\n//  localStorage.getItem('dashfolioSidebarState')\n//      ? JSON.parse(localStorage.getItem('dashfolioSidebarState') as string)\n//      : false\n// );\nconst[sidebarState,setSidebarState]=React.useState(false);const[windowWidth,setWindowWidth]=useAtom(windowWidthAtom);const checkActiveLink=()=>{const container=lizardContainerRef.current;if(container){const link=container.querySelector(\"a\");if(link){const currentPath=window.location.pathname;const href=link.getAttribute(\"href\");if(href){// Transform href to absolute href for comparison\nconst absoluteHref=new URL(href,window.location.href).pathname;if(currentPath===absoluteHref){setIsActive(true);}else{setIsActive(false);}}else{console.error(`🦎 Error: No href attribute found.`);}}else{console.error(`🦎 Error: No link found.`);}}else{console.error(`🦎 Error: The active link variant isn't working properly. Check the docs for help.`);}};React.useEffect(()=>{checkActiveLink();const newState=localStorage.getItem(\"dashfolioSidebarState\")?JSON.parse(localStorage.getItem(\"dashfolioSidebarState\")):false;setSidebarState(newState);},[]);// if (typeof window !== 'undefined') {\nReact.useEffect(()=>{const handleResize=()=>{setWindowWidth(window.innerWidth);};window.addEventListener(\"resize\",handleResize);handleResize();// Cleanup\nreturn()=>{window.removeEventListener(\"resize\",handleResize);};},[]);React.useEffect(()=>{const handleSidebarChange=()=>{// Update the component state here\nconst newState=localStorage.getItem(\"dashfolioSidebarState\")?JSON.parse(localStorage.getItem(\"dashfolioSidebarState\")):false;setSidebarState(newState);};// Listen for the custom event\nwindow.addEventListener(\"sidebarStateChanged\",handleSidebarChange);// Cleanup\nreturn()=>{window.removeEventListener(\"sidebarStateChanged\",handleSidebarChange);};},[]);// }\nreturn /*#__PURE__*/_jsx(\"span\",{ref:lizardContainerRef,children:isActive?windowWidth>=809?!sidebarState?/*#__PURE__*/_jsx(Component,{...props,variant:\"active\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,variant:\"active-small\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,variant:\"active-mobile\",\"data-variant\":\"active\"}):/*#__PURE__*/_jsx(Component,{...props,\"data-variant\":\"inactive\"})});};};\nexport const __FramerMetadata__ = {\"exports\":{\"withActiveLinkVariant\":{\"type\":\"reactHoc\",\"name\":\"withActiveLinkVariant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Nav_Active.map","// Generated by Framer (27b79d7)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"XdThvy_2i\",\"F1OMH9QW4\"];const serializationHash=\"framer-91E6W\";const variantClassNames={F1OMH9QW4:\"framer-v-1gnpb80\",XdThvy_2i:\"framer-v-nsdato\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JBZbmbykm=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,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 humanReadableVariantMap={Edgy:\"F1OMH9QW4\",Rounded:\"XdThvy_2i\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,label,width,...props})=>{return{...props,JBZbmbykm:label??props.JBZbmbykm??\"Label Big\",variant:humanReadableVariantMap[props.variant]??props.variant??\"XdThvy_2i\"};};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,JBZbmbykm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"XdThvy_2i\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-nsdato\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Rounded\",layoutDependency:layoutDependency,layoutId:\"XdThvy_2i\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-037f309b-e4d0-49c1-bc69-d8167cb3dfb1, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(2.5px)\",backgroundColor:\"var(--token-dad53603-9346-4241-a825-8f94110bc91e, rgb(31, 31, 31))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,WebkitBackdropFilter:\"blur(2.5px)\",...style},variants:{F1OMH9QW4:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6}},...addPropertyOverrides({F1OMH9QW4:{\"data-framer-name\":\"Edgy\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-02134805-bd3b-43b5-982a-4bffbc518bbb, rgb(171, 171, 171)))\",\"--framer-text-transform\":\"uppercase\"},children:\"New\"})}),className:\"framer-o67xd6\",\"data-framer-name\":\"New\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"ssc5IB1Lv\",style:{\"--extracted-r6o4lv\":\"var(--token-02134805-bd3b-43b5-982a-4bffbc518bbb, rgb(171, 171, 171))\",\"--framer-paragraph-spacing\":\"0px\"},text:JBZbmbykm,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-91E6W.framer-sucoze, .framer-91E6W .framer-sucoze { display: block; }\",\".framer-91E6W.framer-nsdato { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 6px 10px 6px 10px; position: relative; width: min-content; }\",\".framer-91E6W .framer-o67xd6 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-91E6W.framer-v-1gnpb80.framer-nsdato { padding: 6px 8px 6px 8px; }\",'.framer-91E6W[data-border=\"true\"]::after, .framer-91E6W [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 72.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"F1OMH9QW4\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"JBZbmbykm\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framery5a3ifrXD=withCSS(Component,css,\"framer-91E6W\");export default Framery5a3ifrXD;Framery5a3ifrXD.displayName=\"Elements/Label Big\";Framery5a3ifrXD.defaultProps={height:24,width:72.5};addPropertyControls(Framery5a3ifrXD,{variant:{options:[\"XdThvy_2i\",\"F1OMH9QW4\"],optionTitles:[\"Rounded\",\"Edgy\"],title:\"Variant\",type:ControlType.Enum},JBZbmbykm:{defaultValue:\"Label Big\",description:\"\",displayTextArea:false,placeholder:\"\",title:\"Label\",type:ControlType.String},onJBZbmbykmChange:{changes:\"JBZbmbykm\",type:ControlType.ChangeHandler}});addFonts(Framery5a3ifrXD,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framery5a3ifrXD\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"JBZbmbykm\\\":\\\"label\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"72.5\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"F1OMH9QW4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./y5a3ifrXD.map","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,Instance,Link,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Home from\"https://framerusercontent.com/modules/fclhURxX2qodMsXHk0v9/ZXb9lrulsr2SFBTdPgAG/RTIJ2Y7kH.js\";import ElementsLabelBig from\"https://framerusercontent.com/modules/WerTm1J4U5K5ENWhbppH/kwB4pOfGUjQxvipZhnt6/y5a3ifrXD.js\";const ElementsLabelBigFonts=getFonts(ElementsLabelBig);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const MotionDivWithFX=withFX(motion.div);const enabledGestures={GiLUG8OG6:{hover:true},zJr809e5T:{hover:true}};const cycleOrder=[\"GiLUG8OG6\",\"sOs7HTD4b\",\"zJr809e5T\",\"khhMtuYDV\"];const serializationHash=\"framer-YGc03\";const variantClassNames={GiLUG8OG6:\"framer-v-cua4h3\",khhMtuYDV:\"framer-v-ugv9y5\",sOs7HTD4b:\"framer-v-1drivkz\",zJr809e5T:\"framer-v-sg5byd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const DFPtr7C9T=undefined;const URJ_FyEsa=undefined;const GW4dGoDM5=undefined;const BEr3q2grT=undefined;const bwehkgoc1=undefined;const setbwehkgoc1=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={delay:.4,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:-4,y:0};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-4,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};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 humanReadableVariantMap={\"inactive-mobile\":\"khhMtuYDV\",\"inactive-small\":\"zJr809e5T\",active:\"sOs7HTD4b\",inactive:\"GiLUG8OG6\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({click,height,icon2,id,link,newTab,tooltip,width,...props})=>{return{...props,BEr3q2grT:icon2??props.BEr3q2grT??Home,bwehkgoc1:tooltip??props.bwehkgoc1??\"Nav Tooltip\",DFPtr7C9T:click??props.DFPtr7C9T,GW4dGoDM5:newTab??props.GW4dGoDM5,URJ_FyEsa:link??props.URJ_FyEsa,variant:humanReadableVariantMap[props.variant]??props.variant??\"GiLUG8OG6\"};};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,URJ_FyEsa,GW4dGoDM5,\"bwehkgoc1\":externalbwehkgoc1,\"onbwehkgoc1Change\":setExternalbwehkgoc1,BEr3q2grT,DFPtr7C9T,...restProps}=getProps(props);const[bwehkgoc1,setbwehkgoc1]=useStateVariable(externalbwehkgoc1,setExternalbwehkgoc1);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GiLUG8OG6\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap9gsw9e=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(DFPtr7C9T){const res=await DFPtr7C9T(...args);if(res===false)return false;}});const onMouseEnter13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"khhMtuYDV\")return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:URJ_FyEsa,motionChild:true,nodeId:\"GiLUG8OG6\",openInNewTab:GW4dGoDM5,scopeId:\"SPmb7AUdb\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Navigation\",className:`${cx(scopingClassNames,\"framer-cua4h3\",className,classNames)} framer-x9w23r`,\"data-border\":true,\"data-framer-name\":\"inactive\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"GiLUG8OG6\",onTap:onTap9gsw9e,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-037f309b-e4d0-49c1-bc69-d8167cb3dfb1, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-64cef239-c38a-46bb-986c-2f5ebaf52b6f, rgb(17, 18, 15))\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48,...style},variants:{\"GiLUG8OG6-hover\":{backgroundColor:\"var(--token-967a0754-bbc2-40c9-abb9-787e1e4ebec9, rgb(28, 28, 28))\"},\"zJr809e5T-hover\":{backgroundColor:\"rgb(240, 240, 240)\"},sOs7HTD4b:{\"--border-color\":\"var(--token-b751908b-7e4f-47a8-8c6d-e61244943bc6, rgb(78, 78, 78))\",backgroundColor:\"var(--token-dad53603-9346-4241-a825-8f94110bc91e, rgb(31, 31, 31))\"}},...addPropertyOverrides({\"GiLUG8OG6-hover\":{\"data-framer-name\":undefined},\"zJr809e5T-hover\":{\"data-framer-name\":undefined},khhMtuYDV:{\"data-framer-name\":\"inactive-mobile\"},sOs7HTD4b:{\"data-framer-name\":\"active\"},zJr809e5T:{\"data-framer-name\":\"inactive-small\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-vp0639\",Component:BEr3q2grT,layoutDependency:layoutDependency,layoutId:\"c90hTm55N\",style:{\"--1df8v9o\":\"var(--token-ad0ff604-9ce3-4947-8218-e9193c9617f8, rgb(171, 169, 167))\"},variants:{\"zJr809e5T-hover\":{\"--1df8v9o\":\"var(--token-64cef239-c38a-46bb-986c-2f5ebaf52b6f, rgb(17, 18, 15))\"}}}),isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-fpwnqn\",\"data-framer-name\":\"Tooltip Trigger\",\"data-highlight\":true,id:`${layoutId}-fpwnqn`,layoutDependency:layoutDependency,layoutId:\"RSA1qmOxI\",onMouseEnter:onMouseEnter13elrgn({overlay}),ref:ref1,children:/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-fpwnqn`,offsetX:12,offsetY:0,onDismiss:overlay.hide,placement:\"right\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1v3syb0\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"BMpcowZYP\",ref:ref2,role:\"dialog\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,className:\"framer-1f9dud2-container\",exit:animation3,initial:animation5,layoutDependency:layoutDependency,layoutId:\"XU37J1vif-container\",nodeId:\"XU37J1vif\",rendersWithMotion:true,scopeId:\"SPmb7AUdb\",children:/*#__PURE__*/_jsx(ElementsLabelBig,{height:\"100%\",id:\"XU37J1vif\",JBZbmbykm:bwehkgoc1,layoutId:\"XU37J1vif\",onJBZbmbykmChange:setbwehkgoc1,variant:matchVariant(\"XdThvy_2i\"),width:\"100%\"})})})})})})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YGc03.framer-x9w23r, .framer-YGc03 .framer-x9w23r { display: block; }\",\".framer-YGc03.framer-cua4h3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 36px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 36px; will-change: var(--framer-will-change-override, transform); }\",\".framer-YGc03 .framer-vp0639 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 18px; }\",\".framer-YGc03 .framer-fpwnqn { bottom: 0px; flex: none; left: 0px; overflow: hidden; pointer-events: auto; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-YGc03 .framer-1v3syb0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-YGc03 .framer-1f9dud2-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-YGc03.framer-v-sg5byd.framer-cua4h3, .framer-YGc03.framer-v-ugv9y5.framer-cua4h3 { height: 44px; width: 44px; }\",'.framer-YGc03[data-border=\"true\"]::after, .framer-YGc03 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sOs7HTD4b\":{\"layout\":[\"fixed\",\"fixed\"]},\"zJr809e5T\":{\"layout\":[\"fixed\",\"fixed\"]},\"khhMtuYDV\":{\"layout\":[\"fixed\",\"fixed\"]},\"tTTqya7zd\":{\"layout\":[\"fixed\",\"fixed\"]},\"FqgjbJefK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"URJ_FyEsa\":\"link\",\"GW4dGoDM5\":\"newTab\",\"bwehkgoc1\":\"tooltip\",\"BEr3q2grT\":\"icon2\",\"DFPtr7C9T\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"eO37kitVCMcNEgHMGd3K\"]\n */const FramerSPmb7AUdb=withCSS(Component,css,\"framer-YGc03\");export default FramerSPmb7AUdb;FramerSPmb7AUdb.displayName=\"Navigation/Nav Item\";FramerSPmb7AUdb.defaultProps={height:36,width:36};addPropertyControls(FramerSPmb7AUdb,{variant:{options:[\"GiLUG8OG6\",\"sOs7HTD4b\",\"zJr809e5T\",\"khhMtuYDV\"],optionTitles:[\"inactive\",\"active\",\"inactive-small\",\"inactive-mobile\"],title:\"Variant\",type:ControlType.Enum},URJ_FyEsa:{title:\"Link\",type:ControlType.Link},GW4dGoDM5:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onGW4dGoDM5Change:{changes:\"GW4dGoDM5\",type:ControlType.ChangeHandler},bwehkgoc1:{defaultValue:\"Nav Tooltip\",description:\"\",displayTextArea:false,title:\"Tooltip\",type:ControlType.String},onbwehkgoc1Change:{changes:\"bwehkgoc1\",type:ControlType.ChangeHandler},BEr3q2grT:{defaultValue:{identifier:\"module:fclhURxX2qodMsXHk0v9/ZXb9lrulsr2SFBTdPgAG/RTIJ2Y7kH.js:default\",moduleId:\"fclhURxX2qodMsXHk0v9\"},setModuleId:\"eO37kitVCMcNEgHMGd3K\",title:\"Icon 2\",type:ControlType.VectorSetItem},DFPtr7C9T:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerSPmb7AUdb,[{explicitInter:true,fonts:[]},...ElementsLabelBigFonts],{supportsExplicitInterCodegen:true});FramerSPmb7AUdb.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ElementsLabelBig,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSPmb7AUdb\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"36\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerVariables\":\"{\\\"URJ_FyEsa\\\":\\\"link\\\",\\\"GW4dGoDM5\\\":\\\"newTab\\\",\\\"bwehkgoc1\\\":\\\"tooltip\\\",\\\"BEr3q2grT\\\":\\\"icon2\\\",\\\"DFPtr7C9T\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerVectorSets\":\"[\\\"eO37kitVCMcNEgHMGd3K\\\"]\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sOs7HTD4b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zJr809e5T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"khhMtuYDV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tTTqya7zd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FqgjbJefK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SPmb7AUdb.map","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Laptop from\"https://framerusercontent.com/modules/atJeyzSzMbxCzlaHkFj0/x1gONpFqJcd8VKhQSZYm/d2YZosaNL.js\";import Home from\"https://framerusercontent.com/modules/fclhURxX2qodMsXHk0v9/ZXb9lrulsr2SFBTdPgAG/RTIJ2Y7kH.js\";import CommentDots from\"https://framerusercontent.com/modules/GlEiLxz05hmIU6Vcf3wg/oevfabkLCgorAHUYliMW/tH5St513O.js\";import Bilibili from\"https://framerusercontent.com/modules/hSzYc2xn80OL6newYZBs/MkEwEeiS0G8450qtzH6w/kAPfV1QnO.js\";import User from\"https://framerusercontent.com/modules/iTQjHxwsjpBLe5rdGYFp/Y6jM9Ht1NtbQUITP15oR/s8pjRU_zY.js\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/sCDB021OTsBBYKGo7Efa/BlurGradient.js\";import{withActiveLinkVariant}from\"https://framerusercontent.com/modules/SLoo9Kbz85xYdxOfs3dR/VFJCQZStosroM5U5yJfD/Nav_Active.js\";import NavigationNavItem,*as NavigationNavItemInfo from\"https://framerusercontent.com/modules/gpoHpV7qnTtVIgL5VRxb/1fpVWfs9DNN4dOEQ86tl/SPmb7AUdb.js\";const NavigationNavItemFonts=getFonts(NavigationNavItem);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const NavigationNavItemWithActiveLinkVariant1tvjy5aWithMappedReactProps7jtjct=withMappedReactProps(withCodeBoundaryForOverrides(NavigationNavItem,{nodeId:\"djKu5ZcMj\",override:withActiveLinkVariant,scopeId:\"SEAhNlXqJ\"}),NavigationNavItemInfo);const NavigationNavItemWithActiveLinkVariantatcw5vWithMappedReactProps7jtjct=withMappedReactProps(withCodeBoundaryForOverrides(NavigationNavItem,{nodeId:\"xzdprsmyf\",override:withActiveLinkVariant,scopeId:\"SEAhNlXqJ\"}),NavigationNavItemInfo);const NavigationNavItemWithActiveLinkVariantqt6r4mWithMappedReactProps7jtjct=withMappedReactProps(withCodeBoundaryForOverrides(NavigationNavItem,{nodeId:\"qpJVL4m2r\",override:withActiveLinkVariant,scopeId:\"SEAhNlXqJ\"}),NavigationNavItemInfo);const NavigationNavItemWithActiveLinkVariant1qe6up0WithMappedReactProps7jtjct=withMappedReactProps(withCodeBoundaryForOverrides(NavigationNavItem,{nodeId:\"PsldtB5Pa\",override:withActiveLinkVariant,scopeId:\"SEAhNlXqJ\"}),NavigationNavItemInfo);const NavigationNavItemWithActiveLinkVariant1dzb2rlWithMappedReactProps7jtjct=withMappedReactProps(withCodeBoundaryForOverrides(NavigationNavItem,{nodeId:\"XrRlm2zOt\",override:withActiveLinkVariant,scopeId:\"SEAhNlXqJ\"}),NavigationNavItemInfo);const BlurGradientFonts=getFonts(BlurGradient);const NavigationNavItemControls=getPropertyControls(NavigationNavItem);const cycleOrder=[\"N48NOakRx\",\"Q9jO348g7\"];const serializationHash=\"framer-mblit\";const variantClassNames={N48NOakRx:\"framer-v-1od17gv\",Q9jO348g7:\"framer-v-1nbrhro\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const AhU0uEkOS=undefined;const Xlh2LI9dd=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transition2={delay:.3,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-48,y:0};const animation2={opacity:.001,rotate:45,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:48};const transition3={delay:0,duration:.6,ease:[.16,1,.3,1],type:\"tween\"};const animation3={opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:.98,skewX:0,skewY:0,transition:transition3};const transition4={delay:0,duration:.3,ease:[.15,.45,.15,1.35],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.96,skewX:0,skewY:0,transition:transition4};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={Desktop:\"N48NOakRx\",Mobile:\"Q9jO348g7\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"inactive-mobile\":\"khhMtuYDV\",\"inactive-small\":\"zJr809e5T\",active:\"sOs7HTD4b\",inactive:\"GiLUG8OG6\"};const getProps=({activ,backLink,height,id,width,...props})=>{return{...props,AhU0uEkOS:backLink??props.AhU0uEkOS,variant:humanReadableVariantMap[props.variant]??props.variant??\"N48NOakRx\",Xlh2LI9dd:humanReadableEnumMap[activ]??activ??props.Xlh2LI9dd??\"R3ZTZ7T2t\"};};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,AhU0uEkOS,Xlh2LI9dd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"N48NOakRx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const DFPtr7C9Tcame7a=activeVariantCallback(async(...args)=>{setVariant(\"N48NOakRx\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(AhU0uEkOS);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"Q9jO348g7\")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,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1od17gv\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"N48NOakRx\",ref:refBinding,style:{...style},...addPropertyOverrides({Q9jO348g7:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[visible!==false&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-4jvdha\",\"data-border\":true,\"data-framer-appear-id\":\"4jvdha\",\"data-framer-name\":\"Back\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"u9yGX7dg7\",optimized:true,style:{\"--border-bottom-width\":\"0.5px\",\"--border-color\":\"var(--token-44d92bbf-070f-45de-ae6c-fb4793d6f40b, rgb(39, 39, 39))\",\"--border-left-width\":\"0.5px\",\"--border-right-width\":\"0.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.5px\",backgroundColor:\"var(--token-1664ff63-6a6b-4849-ae23-fdc77170f43b, rgb(26, 26, 26))\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48},...addPropertyOverrides({Q9jO348g7:{initial:animation2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+12+(((componentViewport?.height||230)-24-206)/2+0+0)+6+0,...addPropertyOverrides({Q9jO348g7:{y:(componentViewport?.y||0)+16+(((componentViewport?.height||116)-56-60)/2+0+0)+6}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-57xgi1-container\",layoutDependency:layoutDependency,layoutId:\"aZMi8nK3A-container\",nodeId:\"aZMi8nK3A\",rendersWithMotion:true,scopeId:\"SEAhNlXqJ\",whileHover:animation3,whileTap:animation4,children:/*#__PURE__*/_jsx(NavigationNavItem,{BEr3q2grT:Home,bwehkgoc1:\"Back\",GW4dGoDM5:false,height:\"100%\",id:\"aZMi8nK3A\",layoutId:\"aZMi8nK3A\",URJ_FyEsa:AhU0uEkOS,variant:matchVariant(\"sOs7HTD4b\"),width:\"100%\",...addPropertyOverrides({Q9jO348g7:{variant:matchVariant(\"GiLUG8OG6\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-ir6571\",\"data-border\":true,\"data-framer-name\":\"Navbar\",layoutDependency:layoutDependency,layoutId:\"tArirX_u2\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-037f309b-e4d0-49c1-bc69-d8167cb3dfb1, rgba(255, 255, 255, 0.08))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-dad53603-9346-4241-a825-8f94110bc91e, rgb(31, 31, 31))\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48},variants:{Q9jO348g7:{\"--border-color\":\"var(--token-80952136-d5c3-47ef-bd77-8a491e200602, rgb(50, 50, 50))\"}},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"36px\",y:(componentViewport?.y||0)+12+(((componentViewport?.height||230)-24-206)/2+0+0)+6+0,...addPropertyOverrides({Q9jO348g7:{height:44,width:\"44px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||116)-56-60)/2+0+0)+8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tvjy5a-container\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"djKu5ZcMj-container\",name:\"Home\",nodeId:\"djKu5ZcMj\",rendersWithMotion:true,scopeId:\"SEAhNlXqJ\",whileTap:animation4,...addPropertyOverrides({Q9jO348g7:{whileTap:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationNavItemWithActiveLinkVariant1tvjy5aWithMappedReactProps7jtjct,{BEr3q2grT:Home,bwehkgoc1:\"Home\",DFPtr7C9T:DFPtr7C9Tcame7a,GW4dGoDM5:false,height:\"100%\",id:\"djKu5ZcMj\",layoutId:\"djKu5ZcMj\",name:\"Home\",style:{height:\"100%\",width:\"100%\"},URJ_FyEsa:resolvedLinks[0],variant:matchVariant(\"GiLUG8OG6\"),width:\"100%\",...addPropertyOverrides({Q9jO348g7:{bwehkgoc1:\"\",DFPtr7C9T:undefined,URJ_FyEsa:resolvedLinks[1],variant:matchVariant(Xlh2LI9dd)}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"uhIl1tfj2\"},implicitPathVariables:undefined},{href:{webPageId:\"uhIl1tfj2\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"36px\",y:(componentViewport?.y||0)+12+(((componentViewport?.height||230)-24-206)/2+0+0)+6+39,...addPropertyOverrides({Q9jO348g7:{height:44,width:\"44px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||116)-56-60)/2+0+0)+8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-atcw5v-container\",\"data-framer-name\":\"Work\",layoutDependency:layoutDependency,layoutId:\"xzdprsmyf-container\",name:\"Work\",nodeId:\"xzdprsmyf\",rendersWithMotion:true,scopeId:\"SEAhNlXqJ\",whileTap:animation4,...addPropertyOverrides({Q9jO348g7:{whileTap:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationNavItemWithActiveLinkVariantatcw5vWithMappedReactProps7jtjct,{BEr3q2grT:Laptop,bwehkgoc1:\"Works\",GW4dGoDM5:false,height:\"100%\",id:\"xzdprsmyf\",layoutId:\"xzdprsmyf\",name:\"Work\",style:{height:\"100%\",width:\"100%\"},URJ_FyEsa:resolvedLinks1[0],variant:matchVariant(\"GiLUG8OG6\"),width:\"100%\",...addPropertyOverrides({Q9jO348g7:{bwehkgoc1:\"\",URJ_FyEsa:resolvedLinks1[1],variant:matchVariant(\"khhMtuYDV\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ftvzXNQZw\"},implicitPathVariables:undefined},{href:{webPageId:\"ftvzXNQZw\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"36px\",y:(componentViewport?.y||0)+12+(((componentViewport?.height||230)-24-206)/2+0+0)+6+78,...addPropertyOverrides({Q9jO348g7:{height:44,width:\"44px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||116)-56-60)/2+0+0)+8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qt6r4m-container\",\"data-framer-name\":\"Services\",layoutDependency:layoutDependency,layoutId:\"qpJVL4m2r-container\",name:\"Services\",nodeId:\"qpJVL4m2r\",rendersWithMotion:true,scopeId:\"SEAhNlXqJ\",whileTap:animation4,...addPropertyOverrides({Q9jO348g7:{whileTap:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationNavItemWithActiveLinkVariantqt6r4mWithMappedReactProps7jtjct,{BEr3q2grT:Bilibili,bwehkgoc1:\"Services\",GW4dGoDM5:false,height:\"100%\",id:\"qpJVL4m2r\",layoutId:\"qpJVL4m2r\",name:\"Services\",style:{height:\"100%\",width:\"100%\"},URJ_FyEsa:resolvedLinks2[0],variant:matchVariant(\"GiLUG8OG6\"),width:\"100%\",...addPropertyOverrides({Q9jO348g7:{bwehkgoc1:\"\",URJ_FyEsa:resolvedLinks2[1],variant:matchVariant(\"khhMtuYDV\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"uwzPUBl36\"},implicitPathVariables:undefined},{href:{webPageId:\"uwzPUBl36\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"36px\",y:(componentViewport?.y||0)+12+(((componentViewport?.height||230)-24-206)/2+0+0)+6+117,...addPropertyOverrides({Q9jO348g7:{height:44,width:\"44px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||116)-56-60)/2+0+0)+8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qe6up0-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"PsldtB5Pa-container\",name:\"Contact\",nodeId:\"PsldtB5Pa\",rendersWithMotion:true,scopeId:\"SEAhNlXqJ\",whileTap:animation4,...addPropertyOverrides({Q9jO348g7:{whileTap:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationNavItemWithActiveLinkVariant1qe6up0WithMappedReactProps7jtjct,{BEr3q2grT:User,bwehkgoc1:\"About me\",GW4dGoDM5:false,height:\"100%\",id:\"PsldtB5Pa\",layoutId:\"PsldtB5Pa\",name:\"Contact\",style:{height:\"100%\",width:\"100%\"},URJ_FyEsa:resolvedLinks3[0],variant:matchVariant(\"GiLUG8OG6\"),width:\"100%\",...addPropertyOverrides({Q9jO348g7:{bwehkgoc1:\"\",URJ_FyEsa:resolvedLinks3[1],variant:matchVariant(\"khhMtuYDV\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"IBq4NzQxs\"},implicitPathVariables:undefined},{href:{webPageId:\"IBq4NzQxs\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"36px\",y:(componentViewport?.y||0)+12+(((componentViewport?.height||230)-24-206)/2+0+0)+6+156,...addPropertyOverrides({Q9jO348g7:{height:44,width:\"44px\",y:(componentViewport?.y||0)+16+(((componentViewport?.height||116)-56-60)/2+0+0)+8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dzb2rl-container\",\"data-framer-name\":\"book call\",layoutDependency:layoutDependency,layoutId:\"XrRlm2zOt-container\",name:\"book call\",nodeId:\"XrRlm2zOt\",rendersWithMotion:true,scopeId:\"SEAhNlXqJ\",whileTap:animation4,...addPropertyOverrides({Q9jO348g7:{whileTap:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationNavItemWithActiveLinkVariant1dzb2rlWithMappedReactProps7jtjct,{BEr3q2grT:CommentDots,bwehkgoc1:\"Book a call\",GW4dGoDM5:false,height:\"100%\",id:\"XrRlm2zOt\",layoutId:\"XrRlm2zOt\",name:\"book call\",style:{height:\"100%\",width:\"100%\"},URJ_FyEsa:resolvedLinks4[0],variant:matchVariant(\"GiLUG8OG6\"),width:\"100%\",...addPropertyOverrides({Q9jO348g7:{bwehkgoc1:\"\",URJ_FyEsa:resolvedLinks4[1],variant:matchVariant(\"khhMtuYDV\")}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b4ah61-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kx7MsQ8JY-container\",nodeId:\"kx7MsQ8JY\",rendersWithMotion:true,scopeId:\"SEAhNlXqJ\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:10,borderRadius:0,direction:\"toBottom\",height:\"100%\",id:\"kx7MsQ8JY\",layoutId:\"kx7MsQ8JY\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mblit.framer-uq6ef9, .framer-mblit .framer-uq6ef9 { display: block; }\",\".framer-mblit.framer-1od17gv { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 12px; position: relative; width: min-content; }\",\".framer-mblit .framer-4jvdha { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 6px 8px 6px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); z-index: 10; }\",\".framer-mblit .framer-57xgi1-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-mblit .framer-ir6571 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 6px 6px 8px 6px; position: relative; width: min-content; z-index: 10; }\",\".framer-mblit .framer-1tvjy5a-container, .framer-mblit .framer-atcw5v-container, .framer-mblit .framer-qt6r4m-container, .framer-mblit .framer-1qe6up0-container, .framer-mblit .framer-1dzb2rl-container { flex: none; height: 36px; position: relative; width: 36px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-mblit .framer-1b4ah61-container { flex: none; height: 116px; left: 0px; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-mblit.framer-v-1nbrhro.framer-1od17gv { gap: 16px; padding: 16px 16px 40px 24px; }\",\".framer-mblit.framer-v-1nbrhro .framer-4jvdha { flex-direction: row; order: 0; pointer-events: auto; z-index: 2; }\",\".framer-mblit.framer-v-1nbrhro .framer-ir6571 { flex-direction: row; gap: 7px; order: 1; padding: 8px; pointer-events: auto; z-index: 2; }\",\".framer-mblit.framer-v-1nbrhro .framer-1tvjy5a-container, .framer-mblit.framer-v-1nbrhro .framer-atcw5v-container, .framer-mblit.framer-v-1nbrhro .framer-qt6r4m-container, .framer-mblit.framer-v-1nbrhro .framer-1qe6up0-container, .framer-mblit.framer-v-1nbrhro .framer-1dzb2rl-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 44px); width: 44px; will-change: unset; }\",\".framer-mblit.framer-v-1nbrhro .framer-1b4ah61-container { order: 2; }\",'.framer-mblit[data-border=\"true\"]::after, .framer-mblit [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 230\n * @framerIntrinsicWidth 72\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Q9jO348g7\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"AhU0uEkOS\":\"backLink\",\"Xlh2LI9dd\":\"activ\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSEAhNlXqJ=withCSS(Component,css,\"framer-mblit\");export default FramerSEAhNlXqJ;FramerSEAhNlXqJ.displayName=\"Navigation/Navbar\";FramerSEAhNlXqJ.defaultProps={height:230,width:72};addPropertyControls(FramerSEAhNlXqJ,{variant:{options:[\"N48NOakRx\",\"Q9jO348g7\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},AhU0uEkOS:{description:\"\",title:\"Back Link\",type:ControlType.Link},Xlh2LI9dd:NavigationNavItemControls?.[\"variant\"]&&{...NavigationNavItemControls[\"variant\"],defaultValue:\"R3ZTZ7T2t\",description:undefined,hidden:undefined,optional:undefined,title:\"activ\"},onXlh2LI9ddChange:{changes:\"Xlh2LI9dd\",type:ControlType.ChangeHandler}});addFonts(FramerSEAhNlXqJ,[{explicitInter:true,fonts:[]},...NavigationNavItemFonts,...BlurGradientFonts],{supportsExplicitInterCodegen:true});FramerSEAhNlXqJ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavigationNavItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSEAhNlXqJ\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Q9jO348g7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"AhU0uEkOS\\\":\\\"backLink\\\",\\\"Xlh2LI9dd\\\":\\\"activ\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"72\",\"framerIntrinsicHeight\":\"230\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SEAhNlXqJ.map","// Generated by Framer (0f5ea8b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-lGvRE .framer-styles-preset-oi9w0o:not(.rich-text-wrapper), .framer-lGvRE .framer-styles-preset-oi9w0o.rich-text-wrapper a { --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: rgba(255, 253, 247, 0.8); --framer-link-hover-text-decoration: line-through; --framer-link-text-color: var(--token-f5c224fe-3170-407d-9fc4-ea42613acde2, #fffdf7); --framer-link-text-decoration: underline; transition-delay: 0s; transition-duration: 0.3s; transition-property: color,text-decoration-color,text-decoration-thickness,text-underline-offset; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-lGvRE\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"+jBAC8B,IAAU,UAAU,CAAC,kBAAkB,uBAAuB,6BAA6B,yBAAyB,CAAC,CAAcA,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uLAAuL,IAAI,sEAAsE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,suCAAgvC,4xCAAsyC,yxCAAmyC,CAAcC,GAAU,+CCA38W,IAAsE,IAA4B,CAAoCC,GAAK,uyBAA+yBC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,SAAO,KAAG,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,eAAe,EAU7yCC,GAAK,EAVw0C,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWD,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeG,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiCJ,GAAK,6DAA6DA,GAAK,kBAAkB,CAUnsD,eAAe,CAAC,GAAK,YAAY,YAAwBG,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,CAAC,iCCV7K,IAAsE,IAA4B,CAAoCE,GAAK,kkBAA0kBC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,SAAO,KAAG,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,eAAe,EAUxkCC,GAAK,EAVmmC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWD,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeG,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiCJ,GAAK,6DAA6DA,GAAK,kBAAkB,CAU99C,eAAe,CAAC,GAAK,YAAY,UAAsBG,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,CAAC,iCCV3K,IAAsE,IAA4B,CAAoCE,GAAK,iwBAAywBC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,SAAO,KAAG,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,eAAe,EAUvwCC,GAAK,EAVkyC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWD,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeG,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiCJ,GAAK,6DAA6DA,GAAK,kBAAkB,CAU7pD,eAAe,CAAC,GAAK,YAAY,kBAA8BG,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,CAAC,iCCVnL,IAAsE,IAA4B,CAAoCE,GAAK,+0BAAu1BC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,SAAO,KAAG,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,eAAe,EAUr1CC,GAAK,EAVg3C,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWD,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeG,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiCJ,GAAK,6DAA6DA,GAAK,kBAAkB,CAU3uD,eAAe,CAAC,GAAK,YAAY,cAA0BG,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,CAAC,iCCV/K,IAAsE,IAA4B,CAAoC,GAAK,6yBAAqzB,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOE,IAAU,CAAC,SAAO,KAAG,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,eAAe,EAUnzC,GAAK,EAV80C,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWA,GAAS,EAAM,CAAC,OAAoB,EAAK,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeC,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiC,GAAK,6DAA6D,GAAK,kBAAkB,CAUzsD,eAAe,CAAC,GAAK,YAAY,UAAsB,GAAK,EAAoB,GAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,CAAC,ICHnN,SAAS,GAAa,CAAC,OAAK,eAAa,aAAW,CAAC,IAAM,EAAqB,GAAW,CAAC,OAAOC,EAAP,CAAkB,IAAI,WAAW,MAAM,YAAY,IAAI,QAAQ,MAAM,SAAS,IAAI,SAAS,MAAM,UAAU,IAAI,UAAU,MAAM,WAAW,QAAQ,MAAM,cAAqB,EAAU,CAAC,CAAC,KAAK,GAAG,EAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,SAAS,4FAA4F,CAAC,CAAC,KAAK,GAAG,EAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,SAAS,6FAA6F,CAAC,CAAC,KAAK,GAAG,EAAK,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,SAAS,6FAA6F,CAAC,CAAC,KAAK,GAAG,EAAK,EAAE,EAAE,EAAE,EAAE,IAAI,SAAS,6FAA6F,CAAC,CAAC,KAAK,GAAG,EAAK,EAAE,EAAE,EAAE,IAAI,SAAS,6FAA6F,CAAC,CAAC,KAAK,GAAG,EAAK,EAAE,EAAE,IAAI,SAAS,8FAA8F,CAAC,CAAC,KAAK,GAAG,EAAK,EAAE,IAAI,SAAS,sEAAsE,CAAC,CAAC,KAAK,GAAG,EAAK,IAAI,SAAS,gDAAgD,CAAC,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,aAAa,GAAG,EAAa,IAAI,CAAC,SAAS,EAAU,KAAK,EAAK,IAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,OAAO,EAAM,EAAE,eAAe,QAAQ,EAAK,KAAK,GAAG,qBAAqB,QAAQ,EAAK,KAAK,GAAG,UAAU,mBAAmB,EAAqB,EAAU,CAAC,IAAI,EAAK,SAAS,GAAG,gBAAgB,mBAAmB,EAAqB,EAAU,CAAC,IAAI,EAAK,SAAS,GAAG,aAAa,GAAG,EAAa,IAAI,cAAc,OAAO,CAAC,CAAC,EAAM,CAAC,CAAC,CAAC,sBAR1sD,IAAoD,CAQwpD,GAAa,aAAa,CAAC,KAAK,GAAG,aAAa,EAAE,UAAU,WAAW,CAAC,EAAoB,GAAa,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,YAAY,kDAAkD,CAAC,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,YAAY,mLAAmL,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,cAAc,QAAQ,CAAC,WAAW,QAAQ,SAAS,UAAU,CAAC,aAAa,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,aAAa,WAAW,YAAY,0FAA0F,CAAC,CAAC,CAAC,GAAa,YAAY,mBAA+B,MCRrkF,SAASC,GAAK,EAAE,EAAE,CAAC,IAAM,EAAE,QAAQ,EAAE,GAAQ,EAAE,CAAC,aAAa,EAAE,CAAqI,OAApH,OAAOC,GAApB,WAAsB,EAAE,KAAKA,GAAO,EAAE,KAAKA,EAAE,EAAE,KAAK,GAAGC,EAAE,EAAE,CAAC,EAAE,OAAO,EAAE,EAAE,IAAID,EAAE,EAAe,OAAOE,GAApB,WAAsBA,EAAED,EAAE,EAAE,CAAC,CAACC,EAAE,EAAC,IAAI,EAAE,MAAM,GAAU,oBAA/M,GAAE,KCAgqU,SAAS,GAAK,EAAE,EAAE,CAAC,OAAOC,GAAEC,EAAEC,EAAE,CAAC,SAAS,GAAa,EAAE,EAAE,CAA4B,IAAM,EAAEC,EAA3B,GAAgBD,EAAE,CAAa,CAAM,CAAC,EAAE,EAAE,EAAEF,GAAG,EAAQ,EAAa,GAAG,CAAC,IAAM,EAAE,EAAE,IAAGC,EAAEC,EAAE,CAAC,IAAmB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,CAAC,EAAE,EAAE,MAAU,MAAM,4BAA4B,CAAC,GAAG,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,MAAM,EAAE,OAAO,EAAE,EAAE,MAAU,MAAM,gBAAgB,EAAO,CAAC,CAACE,EAAEC,EAAEC,GAAGC,GAAGC,IAAI,EAAE,IAAI,CAAC,IAAM,EAAE,EAAa,EAAE,CAAC,OAAO,OAAO,GAAGN,EAAE,GAAG,EAAE,EAAEA,EAAE,KAAKD,EAAEC,EAAE,CAAC,EAAE,EAAED,EAAE,GAAGD,GAAG,GAAkC,CAACE,EAAvB,EAAaA,EAAE,CAAYD,EAAE,EAAG,CAAKQ,EAAEJ,EAA4I,OAAvIC,IAAIL,IAAG,EAAEG,EAAE,CAAC,EAAE,EAAaA,EAAE,EAAC,OAAO,CAAC,GAAK,CAAC,EAAEF,GAAG,EAAE,GAAG,EAAE,GAAGD,EAAEC,EAAE,CAAC,IAAM,EAAE,EAAE,IAAGD,EAAEM,EAAEL,EAAE,CAAM,OAAL,EAAEA,EAAE,CAAQ,IAAI,CAAC,EAAED,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,EAAE,GAAGA,EAAEG,EAAE,GAAG,CAAC,EAAEK,EAAE,CAAQA,EAAE,SAAS,GAAW,EAAE,EAAE,CAA4B,GAAK,CAAC,EAAE,EAAE,EAAE,GAAGN,EAAlC,GAAgBD,EAAE,CAAoB,CAA+L,OAAtLQ,GAAG,GAAG,CAAC,IAAmB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,EAAE,UAAUT,GAAG,MAAU,MAAM,oBAAoB,CAAC,IAAM,EAAM,GAAG,EAAEK,IAAGL,EAAEC,EAAE,EAAE,CAAC,OAAO,EAAE,EAAE,EAAM,CAAC,GAAO,GAAG,CAAC,EAAE,EAAED,EAAE,CAAC,CAAU,SAAS,GAAQ,EAAE,EAAE,CAA6G,MAAzG,UAAUA,IAAG,QAAQ,KAAK,oEAAoE,CAAC,EAAEA,EAAE,OAAY,CAAC,GAAaA,EAAEC,EAAE,CAAC,GAAWD,EAAEC,EAAE,CAAC,gFAArlW,KAAqC,CAAME,EAAE,QAAQ,CAAO,GAAkB,GAAG,CAAC,CAACH,EAAEG,GAAS,EAAkC,GAAG,CAACH,EAAEG,GAAG,EAAQ,EAAsB,GAAG,CAAC,IAAIF,EAAE,GAAK,CAAC,EAAE,EAAE,EAAE,GAAGD,EAAEG,GAAM,IAAG,GAAG,EAAQ,EAAE,GAAE,IAAI,EAAE,GAAjB,MAA0BF,GAAG,GAAS,GAAwB,EAAE,IAAI,CAAC,IAAM,EAAED,EAAEG,GAAG,EAAQ,EAAEF,EAAEE,GAAG,EAAE,OAAO,IAAI,GAAGH,IAAI,GAAG,GAAkB,EAAE,EAAE,EAAuB,EAAEC,EAAE,EAAQ,IAAuB,EAAE,IAAI,CAAC,IAAM,EAAE,CAAC,EAAED,EAAE,EAAEC,EAAE,EAAE,KAAK,CAAO,EAAE,IAAI,SAAS,GAAG,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,KAAK,GAAG,EAAE,EAAE,QAAQ,EAAE,EAAE,GAAG,CAAQ,MAAP,GAAEE,GAAG,EAAS,GAAS,GAAoB,GAAG,GAAsBH,EAAEG,GAAG,EAAEH,EAAEG,GAAG,EAAE,CAAO,GAAE,IAAI,QAA6D,GAAgB,GAAG,SAASH,EAAQ,GAAE,IAAUK,GAAE,IAAU,EAAE,IAAU,GAAE,IAAU,GAAE,IAAU,GAAE,IAAU,GAAE,IAAU,GAAE,IAAU,GAAE,IAAU,GAAY,GAAG,CAAC,IAAMJ,EAAE,IAAI,QAAc,EAAE,IAAI,QAAc,EAAE,IAAI,IAAQ,EAAM,EAAiF,IAA5D,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,eAAwD,EAAE,IAAI,IAAI,EAAE,IAAI,KAAOD,EAAE,IAAI,GAAK,CAACU,EAAEC,KAAKX,EAAE,CAAC,IAAMA,EAAE,CAAC,EAAEW,EAAE,EAAE,EAAE,EAAE,GAAK,EAAE,IAAI,IAAI,EAAoB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,eAAwD,OAAO,OAAOX,EAAE,CAAC,GAAgBU,EAAE,EAAE,QAAQ,KAAK,2EAA2EA,EAAE,EAAC,EAAE,IAAIA,EAAEV,EAAE,CAAC,IAAM,EAAE,IAAI,QAAc,GAA2B,EAAE,EAAE,IAAI,CAAC,IAAIW,EAAE,EAAE,IAAIV,EAAE,CAAKU,IAAG,EAAE,IAAI,IAAI,EAAE,IAAIV,EAAEU,EAAE,EAAC,EAAE,UAAU,CAAIA,EAAE,IAAIX,EAAE,GAAGU,IAAG,EAAE,OAAOV,EAAE,CAAC,EAAE,MAAM,EAAE,OAAOC,EAAE,IAAI,CAAC,EAAE,IAAID,EAAEU,EAAE,EAAQ,EAAgC,GAAG,CAAC,IAAMT,EAAE,IAAI,IAAUS,EAAE,EAAE,IAAIV,EAAE,CAA2E,OAAvEU,IAAG,EAAE,OAAOV,EAAE,CAAC,EAAE,UAAU,EAAE,IAAI,CAAC,EAAsBA,EAAE,CAAC,EAAE,IAAIU,EAAE,GAAG,EAAQT,GAAS,EAAE,IAAI,QAAc,EAAyB,GAAG,CAAC,IAAIA,EAAE,EAAE,IAAID,EAAE,CAA6B,OAAxBC,IAAG,EAAE,IAAI,IAAI,EAAE,IAAID,EAAEC,EAAE,EAAQA,GAAS,GAAc,EAAE,IAAI,CAAC,GAAGD,EAAE,CAAC,IAAMC,EAAE,EAAyBD,EAAE,CAAKW,EAAEV,EAAE,IAAIS,EAAE,CAA2G,OAAtGC,IAAG,EAAE,EAAaX,EAAE,EAAEU,EAAE,CAAC,GAAG,MAAMC,GAAG,EAAkCA,EAAE,EAAE,GAAG,EAAE,IAAK,IAAG,GAAGV,EAAE,IAAIS,EAAEC,EAAE,EAAQA,EAAE,OAAOV,EAAE,IAAIS,EAAE,EAAQ,GAAc,EAAE,EAAE,IAAI,CAA0E,IAAzD,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,OAAO,OAAOE,EAAE,CAAIZ,EAAW,EAAyBA,EAAE,CAAG,IAAIU,EAAEE,EAAE,KAAK,CAAC,IAAMZ,EAAEC,EAAE,IAAIS,EAAE,CAAC,EAAE,IAAIA,EAAEE,EAAE,CAAC,EAAE,IAAIF,EAAE,EAAE,EAAE,IAAIA,EAAEV,EAAE,GAAS,GAAwB,EAAE,EAAE,IAAI,IAAI,IAAI,CAAC,GAAG,CAACU,EAAE,OAAOT,EAAE,IAAMU,EAAE,IAAI,IAAQC,EAAE,GAAoH,OAA9G,EAAE,SAAS,GAAG,CAAO,IAAML,EAAY,EAAaP,EAAEU,EAAE,EAAW,GAAI,EAAE,EAAE,IAAIA,EAAEH,EAAE,CAAC,EAAE,IAAIG,EAAE,GAAGH,IAAI,EAAE,MAAQ,CAAQN,EAAE,OAAOU,EAAE,MAAMC,EAAED,EAAEV,GAAS,GAAc,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAMC,EAAE,EAAaF,EAAEC,EAAE,CAAC,GAAGC,EAAE,CAAC,GAAGU,IAAI,EAAE,MAAMV,IAAI,CAAC,EAAuBA,EAAE,EAAEU,EAAE,EAAE,OAAOV,EAAE,MAAMA,GAAG,EAAsBA,EAAE,EAAE,CAAC,IAAMK,EAAE,CAAC,EAAEG,EAAE,EAASR,GAAW,GAAI,EAAE,EAAE,GAAK,EAAE,EAAuBF,EAAQE,GAAW,EAAES,EAAE,CAAC,CAAKE,EAAE,CAAQX,GAAW,EAAmR,OAA7QA,GAAG,MAAMA,GAAG,OAAO,GAAGA,EAAE,EAAEQ,EAAE,CAAKH,EAAE,IAAIL,EAAE,IAAIK,EAAE,EAAE,OAAOL,EAAE,EAAE,MAAM,CAAC,MAAM,KAAKK,EAAE,EAAE,MAAM,CAAC,CAAC,OAAO,GAAGL,EAAE,EAAE,IAAIF,EAAE,EAAE,IAAG,EAAE,GAAK,QAAQ,SAAS,CAAC,UAAU,CAAC,EAAaA,EAAE,GAAG,GAAO,EAAE,GAAK,EAAEO,EAAE,EAAE,EAAE,EAAE,IAAIN,EAAE,GAAG,EAAE,EAAE,IAAI,IAAIM,EAAE,EAAE,CAAC,IAAIN,EAAEM,EAAE,EAAE,GAAKL,GAAG,CAACW,EAASX,GAAE,EAAaF,EAAEC,EAAEM,EAAE,CAAQA,IAAS,GAAkB,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAML,EAAE,EAAaF,EAAEC,EAAE,CAAC,GAAGC,EAAE,CAAC,GAAGU,IAAI,EAAE,MAAMV,IAAI,CAAC,EAAuBA,EAAE,EAAEU,EAAE,EAAE,OAAOV,EAAE,MAAMA,GAAG,EAAsBA,EAAE,EAAE,CAAC,IAAMK,EAAE,CAAC,EAAEG,EAAE,GAAUR,GAAW,GAAI,GAAG,EAAE,EAAE,GAAK,EAAE,EAAuBF,EAAQE,GAAW,EAAES,EAAE,CAAC,CAAqB,OAApB,EAAaX,EAAEC,EAAEM,EAAE,CAAQA,GAAS,GAAwB,EAAE,EAAE,EAAE,IAAI,CAAC,IAAMK,EAAE,EAAaZ,EAAEC,EAAE,CAAC,GAAGW,GAAG,MAAMA,EAAE,CAAC,GAAG,EAAuBA,EAAE,EAAEF,EAAE,EAAE,CAAC,EAAkCE,EAAE,EAAE,CAAC,OAAOA,EAAE,EAAEA,EAAE,CAAC,GAAGA,EAAE,EAAE,GAAK,CAAC,EAAsBA,EAAE,EAAE,CAAC,EAA0BZ,EAAEC,EAAES,EAAE,CAAC,IAAMR,EAAE,CAAC,EAAEQ,EAAE,GAAUE,GAAW,GAAI,GAAG,EAAE,EAAE,GAAK,EAAE,EAAuBZ,EAAQY,GAAW,EAAED,EAAE,CAAC,CAAqB,OAApB,EAAaX,EAAEC,EAAEC,EAAE,CAAQA,GAAS,GAAuB,EAAE,EAAE,EAAE,IAAI,CAAC,GAAGQ,aAAa,QAAQ,CAAC,IAAME,EAAE,GAAsBF,EAAEA,EAAE,MAAM,GAAG,CAAC,EAAaV,EAAEC,EAAES,EAAEC,EAAEC,EAAE,GAAG,CAAC,OAAO,GAAG,CAAC,GAAGF,aAAa,QAAQ,OAAO,GAAkBA,EAAE,CAACA,EAAE,UAAU,CAAC,EAAcV,EAAEC,EAAE,GAAK,GAAG,CAACS,EAAE,EAAiBV,EAAEC,EAAES,EAAEC,EAAEC,EAAE,GAAG,CAAC,CAAC,OAAO,EAAuBZ,EAAEC,EAAEW,EAAED,EAAE,CAAC,OAAO,EAAaX,EAAEC,EAAES,EAAEC,EAAE,EAAQ,GAAoB,EAAE,IAAI,CAAC,IAAMD,EAAE,EAAaV,EAAEC,EAAE,CAAIS,EAA0B,EAAaV,EAAEC,EAA9B,CAAC,GAAGS,EAAE,EAAE,GAAM,CAAoB,EAAqB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,QAAQ,KAAK,+CAA+CT,EAAE,EAAQ,GAAe,EAAE,EAAE,IAAI,CAAC,GAAG,CAACU,EAAE,CAAC,IAAMA,EAAE,EAAaX,EAAEC,EAAE,CAAC,GAAGU,EAAE,CAAC,GAAGA,EAAE,GAAG,MAAMA,GAAG,CAAC,EAAkCA,EAAE,EAAE,CAAC,OAAOA,EAA8H,GAA5H,EAAE,EAAE,UAAU,EAAE,IAAI,CAAC,GAAGC,IAAIX,EAAE,GAAG,EAAE,IAAIW,EAAE,CAAC,CAAC,IAAMX,EAAE,EAAaD,EAAEY,EAAE,CAAC,GAAG,CAACX,EAAE,GAAG,EAAcD,EAAEY,EAAE,MAAM,EAAcZ,EAAEY,EAAE,GAAG,CAAI,MAAM,KAAKD,EAAE,EAAE,CAAC,QAAQ,CAACV,EAAES,KAAK,CAAC,IAAMC,EAAE,EAAaX,EAAEC,EAAE,CAAC,OAAOU,GAAG,EAAE,MAAMA,IAAIA,EAAE,IAAID,IAAI,CAAC,OAAOC,EAAE,EAAEA,EAAE,CAAC,GAAGA,EAAE,EAAE,GAAK,EAAE,IAAMC,EAAE,IAAI,IAAI,GAAG,CAAmN,OAAO,EAAsBZ,EAAEC,EAAzOA,EAAE,MAAM,GAAG,CAAC,EAAE,IAAIS,EAAE,CAAC,IAAMC,EAAED,IAAIT,EAAE,EAAaD,EAAEU,EAAE,CAAC,EAAcV,EAAEU,EAAE,CAAC,GAAGC,EAAE,CAAC,GAAG,MAAMA,EAAE,MAAMA,EAAE,EAAE,GAAG,MAAMA,EAAE,MAAMA,EAAE,EAAE,OAAOA,EAAE,EAAE,GAAG,GAAgBD,EAAE,CAAC,OAAOA,EAAE,KAAK,MAAU,MAAM,eAAe,GAAG,CAAoCE,EAAE,OAAOF,EAAE,CAAsL,OAAlLA,aAAa,QAAqI,EAAuBV,EAAEC,EAA7I,GAAkBS,EAAE,EAAE,EAAkCA,EAAE,CAAC,GAAoBA,EAAE,CAAC,GAAsBA,EAAEA,EAAE,CAAqCE,EAAE,CAAQ,EAAiBZ,EAAEC,EAAES,EAAEE,EAAE,GAAS,GAAU,EAAE,IAAa,EAAcX,EAAED,EAAE,CAAiB,IAAS,EAAE,IAAI,CAAC,IAAIW,EAAE,EAAE,IAAIV,EAAE,CAAuB,MAAtB,CAAI,IAAE,EAAUD,EAAEC,EAAE,CAASU,GAAS,GAAgB,EAAE,IAAI,CAACV,EAAE,EAAE,OAAO,CAACA,EAAE,EAAE,MAAUA,EAAE,EAAE,OAAR,GAAcA,EAAE,EAAE,IAAID,EAAE,EAAQ,GAAS,EAAE,IAAI,CAAC,IAAMW,EAAE,EAAE,IAAIV,EAAE,CAAC,GAAG,EAAeA,EAAEU,EAAE,EAAE,EAAYX,EAAEC,EAAE,EAAQ,GAAsB,EAAE,IAAI,CAAS,EAAE,IAAIA,EAAE,EAAkB,EAAE,SAAS,GAAG,CAAIS,IAAIT,IAAG,EAAmBD,EAAEU,EAAE,CAAC,EAAqBV,EAAEU,EAAE,IAAI,EAAQ,GAAgB,EAAE,EAAE,IAAI,CAAC,IAAIC,EAAE,GAAW,GAAa,EAAE,IAAI,CAAC,IAAMA,EAAE,EAAcX,EAAEC,EAAE,CAAC,GAAG,MAAMU,EAAE,MAAMA,EAAE,EAAE,GAAG,MAAMA,EAAE,CAAC,GAASD,GAAW,iBAAiB,OAAOC,EAAE,EAAE,UAAU,CAAC,IAAMC,EAAE,EAAaZ,EAAEC,EAAE,CAAC,OAAOW,GAAG,MAAMA,GAAGA,EAAE,IAAID,EAAE,EAAE,IAAI,SAAS,GAAG,WAAWX,EAAE,EAAE,CAAC,UAAU,EAAYC,EAAES,EAAE,EAAE,CAAC,EAAYT,EAAES,EAAE,GAAG,CAAsJ,MAArI,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,QAAQ,KAAK,6EAA6ET,EAAE,CAAOU,EAAE,EAAE,GAAG,MAAMA,EAAE,OAAOA,EAAE,EAAgK,MAA9I,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,QAAQ,KAAK,sFAAsFV,EAAE,CAAW,MAAM,iBAAiB,EAAoWW,EAAEX,EAAE,MAAM,GAA9V,EAAE,IAAI,CAAC,IAAIC,EAAE,GAAGQ,IAAIT,EAAE,CAAC,GAAG,CAAC,GAAgBS,EAAE,CAAC,MAAU,MAAM,oBAAoB,CAAS,EAAgCA,EAAE,CAAG,SAAS,GAAG,CAAC,IAAIV,GAAG,EAAsBC,EAAES,EAAEE,EAAE,GAAG,CAAS,EAAaZ,EAAEU,EAAE,GAAS,EAAsBV,EAAEU,EAAEE,EAAE,EAAQ,EAAqBZ,EAAEU,EAAE,MAAM,EAAE,EAAeV,EAAEU,EAAEE,EAAE,CAAoB,OAAnB,GAAG,EAAaZ,EAAE,CAAQE,GAAsCQ,EAAE,CAAS,MAAR,GAAE,GAAaE,GAAS,GAAW,EAAE,EAAE,IAAI,CAAC,IAAMD,EAAE,EAAeD,EAAEV,EAAEC,EAAE,CAAiB,OAAhB,EAAaS,EAAE,CAAQC,GAAS,GAAuB,GAAG,CAAC,CAACX,EAAE,MAAY,GAAW,EAAE,EAAE,IAAI,CAAC,IAAMY,EAAE,CAAC,EAAE,IAAI,IAAID,GAAG,CAACA,EAAE,CAAC,CAAC,EAAE,IAAI,IAAI,CAA2L,GAA1L,EAAE,IAAIV,EAAEW,EAAE,EAAiB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,EAAE,IAAIX,EAAE,CAAS,EAAc,IAAK,GAAEA,EAAE,CAAG,EAAE,UAAU,EAAE,IAAI,CAAC,IAAMC,EAAE,EAAE,IAAIU,EAAE,CAAC,EAAEV,EAAE,EAAE,IAAID,EAAE,CAACW,IAAIX,GAAG,EAAUD,EAAEY,EAAEX,EAAE,GAAG,CAAI,GAAuBA,EAAE,EAAEA,EAAE,QAAQ,CAAmC,IAAMS,EAAET,EAAE,QAA9B,GAAG,EAAUA,EAAES,EAAEV,EAAE,CAA2B,CAAC,EAAE,IAAK,GAAE,IAAI,EAAE,EAAEU,GAAG,OAAOE,GAAS,GAAa,EAAE,IAAI,CAAO,IAAMA,EAAW,EAAE,IAAIX,EAAE,EAAW,EAAE,GAAGW,GAAG,CAAC,EAAE,OAAOX,EAAE,EAAiB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,EAAE,OAAOA,EAAE,CAAC,IAAMM,EAAE,EAAaP,EAAEC,EAAE,CAAIM,GAAG,MAAMA,GAAG,EAAsBA,EAAE,EAAE,CAAC,EAAE,EAAE,UAAU,EAAE,IAAI,CAAC,GAAGK,IAAIX,EAAE,CAAC,IAAMU,EAAE,EAAE,IAAIC,EAAE,CAAID,IAAG,EAAE,EAAE,OAAOV,EAAE,CAAC,EAAeW,EAAED,EAAE,EAAE,EAAYX,EAAEY,EAAE,KAAK,GAAqB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,QAAQ,KAAK,6CAA6CX,EAAE,EAAQ,IAAmB,EAAE,EAAE,EAAE,IAAI,CAAC,IAAMC,EAAE,IAAI,IAAIS,EAAE,EAAE,MAAM,CAAC,CAAOC,GAAW,UAAU,EAAE,IAAI,CAAC,GAAGV,EAAE,IAAIU,EAAE,CAAC,CAAC,EAAE,OAAOA,EAAE,CAAC,OAAO,IAAML,EAAE,EAAE,IAAIK,EAAE,CAAIL,IAAG,EAAE,EAAE,OAAON,EAAE,CAAC,EAAeW,EAAEL,EAAE,EAAE,EAAYP,EAAEY,EAAE,IAAI,CAAC,EAAE,SAAS,GAAG,CAAC,IAAMA,EAAE,EAAE,IAAID,EAAE,CAAC,EAAEC,EAAE,EAAE,IAAIX,EAAE,CAAC,EAAE,IAAIA,EAAE,EAAE,EAAUD,EAAEW,EAAEV,EAAE,GAAG,EAAQ,EAAa,GAAG,CAAC,GAAGD,EAAW,EAAyBA,EAAE,CAAG,UAAU,EAAE,IAAI,CAAqBW,IAAZV,EAAE,IAAIW,EAAE,EAAmB,EAAE,IAAIA,EAAE,EAAkB,EAAE,SAAS,GAAGX,EAAED,EAAE,EAAE,GAAI,KAAK,CAAC,KAAM,EAAE,MAAK,CAAC,IAAMA,EAAE,MAAM,KAAK,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,UAAU,CAACA,EAAEC,KAAK,CAAC,IAAMU,EAAE,EAAa,IAAK,GAAEX,EAAE,CAAC,GAAGW,EAAE,IAAWV,GAAW,GAAI,GAAkB,IAAK,GAAED,EAAEW,EAAQV,GAAW,EAAE,CAAIA,KAAG,CAACA,EAAE,GAAUU,GAAW,IAAkB,EAAE,IAAIX,EAAE,EAAkB,EAAE,SAAS,GAAGA,GAAG,EAAE,GAAG,EAAiB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,cAAwD,EAAE,SAAS,GAAGA,GAAG,EAAE,GAAS,GAA4B,GAAG,CAAS,EAAyBA,EAAE,CAAG,UAAU,EAAE,IAAI,CAAC,IAAMY,EAAEX,EAAE,IAAIU,EAAE,EAAI,CAACC,GAAGF,EAAE,EAAEE,EAAE,GAAGF,EAAE,IAAIE,EAAE,GAAGF,EAAE,IAAIE,EAAE,GAAGF,EAAE,IAAIE,EAAE,KAAG,EAAE,IAAID,EAAED,EAAE,CAAC,EAAE,IAAWE,GAAW,GAAI,GAAkBZ,EAAEW,EAAED,EAAQE,GAAW,EAAE,IAAI,EAAQ,GAAY,EAAE,IAAI,CAAC,GAAG,GAA4BX,EAAE,CAAC,EAAa,IAAK,GAAE,EAAQ,GAAe,EAAE,EAAE,IAAI,CAAsB,IAAMW,EAAnB,GAAQF,EAAEV,EAAE,CAAW,EAAW,OAAT,EAAE,IAAIC,EAAE,KAAW,CAAC,EAAE,OAAOA,EAAE,CAAC,EAAQS,EAAEV,EAAE,GAAS,GAAc,EAAE,IAAI,CAAC,IAAI,GAAK,CAACU,EAAEC,KAAKX,EAAK,GAAgBU,EAAE,GAAE,EAAsBT,EAAES,EAAEC,EAAE,CAAC,EAAqBV,EAAES,EAAE,EAAC,EAAaT,EAAE,EAAE,OAAsB,OAAO,KAAK,KAAK,OAAO,KAAK,IAAI,QAAjD,aAAmO,EAAE,IAAG,GAAUI,IAAG,GAAW,GAAG,GAAY,IAAG,GAAe,IAAG,EAAa,CAA1P,EAAE,IAAG,GAAUA,IAAG,GAAW,GAAG,GAAY,IAAG,GAAe,IAAG,GAAc,IAAG,IAAI,EAAE,IAAIL,EAAE,KAAW,CAAC,EAAE,OAAOA,EAAE,IAAI,QAAO,EAAE,QAAQ,EAAE,IAAG,GAAGC,EAAE,IAAID,EAAE,EAAE,IAAG,GAAG,EAAE,IAAIA,EAAE,CAAC,EAA+c,IAAsB,EAAE,KAA+D,CAAC,EAAnDC,EAAEA,EAAED,EAAE,CAAC,sBAAsB,GAAYA,EAAE,CAAY,EAAQ,GAAE,IAAI,IAAU,GAAgB,IAAI,GAAE,IAAIC,EAAE,EAAE,GAAE,IAAIA,EAAED,EAAE,IAAsB,CAAC,CAAC,CAAQ,GAAE,IAAIC,EAAE,4BCwBnsT,KAAgC,IAAyB,CAGhG,GAAgB,GAAK,EAAE,CAAc,EAAsB,GAAmB,GAAO,CAAC,IAAM,EAAmBa,EAAM,OAAO,KAAK,CAAM,CAAC,EAAS,GAAaA,EAAM,SAAS,GAAM,CAKpL,CAAC,EAAa,GAAiBA,EAAM,SAAS,GAAM,CAAM,CAAC,EAAY,GAAgB,GAAQ,GAAgB,CAAO,MAAoB,CAAC,IAAM,EAAU,EAAmB,QAAQ,GAAG,EAAU,CAAC,IAAM,EAAK,EAAU,cAAc,IAAI,CAAC,GAAG,EAAK,CAAC,IAAM,EAAY,EAAO,SAAS,SAAe,EAAK,EAAK,aAAa,OAAO,CAAI,EAC3Q,IAA/C,IAAI,IAAI,EAAK,EAAO,SAAS,KAAK,CAAC,SAAwC,EAAY,GAAK,CAAO,EAAY,GAAM,CAAQ,QAAQ,MAAM,qCAAqC,MAAQ,QAAQ,MAAM,2BAA2B,MAAQ,QAAQ,MAAM,qFAAqF,EAM/V,OANmW,EAAM,cAAc,CAAC,GAAiB,CAA8H,EAA9G,aAAa,QAAQ,wBAAwB,CAAC,KAAK,MAAM,aAAa,QAAQ,wBAAwB,CAAC,CAAC,GAA+B,EAAG,EAAE,CAAC,CACtiB,EAAM,cAAc,CAAC,IAAM,MAAiB,CAAC,EAAe,EAAO,WAAW,EAC9E,OADiF,EAAO,iBAAiB,SAAS,EAAa,CAAC,GAAc,KACpI,CAAC,EAAO,oBAAoB,SAAS,EAAa,GAAK,EAAE,CAAC,CAAC,EAAM,cAAc,CAAC,IAAM,MAAwB,CACK,EAA9G,aAAa,QAAQ,wBAAwB,CAAC,KAAK,MAAM,aAAa,QAAQ,wBAAwB,CAAC,CAAC,GAA+B,EAEtJ,OADA,EAAO,iBAAiB,sBAAsB,EAAoB,KACxD,CAAC,EAAO,oBAAoB,sBAAsB,EAAoB,GAAK,EAAE,CAAC,CACpE,EAAK,OAAO,CAAC,IAAI,EAAmB,SAAS,EAAS,GAAa,IAAK,EAA2G,EAAK,EAAU,CAAC,GAAG,EAAM,QAAQ,eAAe,eAAe,SAAS,CAAC,CAA1J,EAAK,EAAU,CAAC,GAAG,EAAM,QAAQ,SAAS,eAAe,SAAS,CAAC,CAAqG,EAAK,EAAU,CAAC,GAAG,EAAM,QAAQ,gBAAgB,eAAe,SAAS,CAAC,CAAc,EAAK,EAAU,CAAC,GAAG,EAAM,eAAe,WAAW,CAAC,CAAC,CAAC,KCtCgC,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,mDAAzkB,IAAoI,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,CAAwNC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,KAAK,YAAY,QAAQ,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,YAAY,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWn+C,EAAgB,EAXm/C,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,IAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,GAAkB,EAAGV,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBW,EAAU,EAAW,CAAC,cAAc,GAAK,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,+EAA+E,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,SAAS,qBAAqB,MAAM,eAAe,cAAc,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,qBAAqB,cAAc,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,CAAC,GAAGf,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKgB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uBAAuB,uBAAuB,2CAA2C,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,uBAAuB,OAAO,sBAAsB,iGAAiG,0BAA0B,YAAY,CAAC,SAAS,MAAM,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,MAAM,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,oRAAoR,8JAA8J,6EAA6E,udAAud,CAW1yK,eAAe,GAAgB,EAAgB,EAAgB,YAAY,qBAAqB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,CAAC,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,YAAY,YAAY,GAAG,gBAAgB,GAAM,YAAY,GAAG,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,uEAAuE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,oDCXlsC,SAASO,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,mGAAtxC,IAAiR,IAAkF,IAA4B,KAAyI,KAA2H,CAAM,GAAsB,EAASC,EAAiB,CAAO,GAAoC,EAAO,EAA8B,CAAO,GAAgB,EAAO,EAAO,IAAI,CAAO,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,CAA6VC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,CAAOC,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,CAAOC,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAO,GAAY,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,GAAG,EAAE,EAAE,CAAOC,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,GAAY,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,EAAE,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8B,IAAS,CAAC,WAAS,yBAAuB,iBAAe,UAAQ,MAAQ,CAAC,GAAK,CAAC,EAAQ,GAAY,GAAgB,CAAC,yBAAuB,eAAe,GAAS,EAAe,CAAC,CAAC,OAAO,EAAS,CAAC,SAAS,EAAW,GAAM,CAAC,SAAS,EAAW,GAAK,CAAC,WAAW,EAAW,CAAC,EAAQ,CAAC,QAAQ,GAAS,EAAQ,CAAC,EAASC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,kBAAkB,YAAY,iBAAiB,YAAY,OAAO,YAAY,SAAS,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAO,IAAkB,EAAc,IAAmB,CAAC,GAAK,CAAC,EAAc,GAAkBC,EAAe,EAAc,CAAM,CAAC,EAAsB,GAA0BA,EAAe,EAAc,CAAiL,OAA7K,EAAwB,CAAC,EAAc,EAAiB,EAAK,IAAgB,IAAuB,EAAiB,EAAc,CAAC,EAAyB,EAAc,EAAQ,CAAC,EAAc,EAAiB,GAASC,IAAU,CAAC,QAAM,SAAO,QAAM,KAAG,OAAK,SAAO,UAAQ,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAWC,GAAK,UAAU,GAAS,EAAM,WAAW,cAAc,UAAU,GAAO,EAAM,UAAU,UAAU,GAAQ,EAAM,UAAU,UAAU,GAAM,EAAM,UAAU,QAAQL,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASM,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAYtqI,EAAgB,EAZsrI,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,IAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,YAAU,YAAU,GAAG,GAAWJ,GAAS,EAAM,CAAM,CAAC,EAAU,IAAc,GAAiB,EAAkB,EAAqB,CAAM,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,kBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBE,GAAuB,EAAM,EAAS,CAAM,CAAC,yBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAY,GAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAO,GAAqB,CAAC,aAAW,GAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,MAAM,EAAG,CAAsC,EAAkB,EAAGlB,GAA2C,CAAO,OAAoB,IAAc,YAA6C,GAAKqB,EAAa,KAAK,CAAO,GAAKA,EAAa,KAAK,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMP,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,EAAU,QAAQ,YAAY,aAAa,GAAK,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,aAAa,aAAa,UAAU,GAAG,EAAG,EAAkB,gBAAgBoB,EAAU,EAAW,CAAC,gBAAgB,cAAc,GAAK,mBAAmB,WAAW,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,+EAA+E,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,SAAS,qBAAqB,MAAM,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,EAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,qEAAqE,CAAC,kBAAkB,CAAC,gBAAgB,qBAAqB,CAAC,UAAU,CAAC,iBAAiB,qEAAqE,gBAAgB,qEAAqE,CAAC,CAAC,GAAGzB,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,kBAAkB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,CAAC,EAAY,GAAe,CAAC,SAAS,CAAc,EAAK,GAAS,CAAC,SAAS,GAAK,UAAU,gBAAgB,UAAU,EAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,wEAAwE,CAAC,SAAS,CAAC,kBAAkB,CAAC,YAAY,qEAAqE,CAAC,CAAC,CAAC,CAAC,IAAa,EAAe,EAAK,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAsB,EAAK0B,EAAU,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,kBAAkB,iBAAiB,GAAK,GAAG,GAAG,EAAS,SAA0B,mBAAiB,SAAS,YAAY,aAAa,EAAoB,CAAC,UAAQ,CAAC,CAAC,IAAI,GAAK,SAAsB,EAAK,EAAgB,CAAC,SAAS,EAAQ,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,GAAK,UAAU,EAAG,EAAkB,EAAW,CAAC,mBAAmB,GAAK,0BAA0B,GAAG,wBAAwB,GAAG,EAAS,SAAS,QAAQ,GAAG,QAAQ,EAAE,UAAU,EAAQ,KAAK,UAAU,QAAQ,SAAS,GAAK,OAAO,GAAG,SAAsB,EAAK,GAAgB,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQnB,GAAW,UAAU,iBAAiB,KAAKD,GAAU,QAAQE,GAA4B,mBAAiB,SAAS,YAAY,IAAI,GAAK,KAAK,SAAS,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,GAAoC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQE,GAAW,UAAU,2BAA2B,KAAKD,GAAW,QAAQ,GAA4B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKR,EAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,kBAAkB,GAAa,QAAQU,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,2VAA2V,oIAAoI,qKAAqK,yQAAyQ,yGAAyG,0HAA0H,udAAud,CAYn7V,eAAe,GAAgB,EAAgB,EAAgB,YAAY,sBAAsB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,WAAW,SAAS,iBAAiB,kBAAkB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,UAAU,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,cAAc,YAAY,GAAG,gBAAgB,GAAM,MAAM,UAAU,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,CAAC,WAAW,wEAAwE,SAAS,uBAAuB,CAAC,YAAY,uBAAuB,MAAM,SAAS,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAsB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,EAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcV,EAAiB,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,CACxyC,GAAqB,CAAC,QAAU,CAAC,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,EAAE,CAAC,YAAc,CAAC,qBAAuB,KAAK,yBAA2B,OAAO,sBAAwB,KAAK,gBAAkB,0GAA8H,yBAA2B,QAAQ,6BAA+B,OAAO,iBAAmB,2BAA6B,oCAAsC,0RAAgV,kBAAoB,OAAO,sBAAwB,IAAI,qBAAuB,OAAO,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC,ICbgiE,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qGAAprG,IAAiW,IAAkE,IAA4B,KAA2I,KAA+G,KAAsH,KAAmH,KAA+G,KAA0H,KAAiI,KAAsJ,CAAM,GAAuB,EAAS0B,EAAkB,CAAO,GAAyC,GAA0B,EAAO,EAAO,IAAI,CAAC,CAAO,GAAwE,EAAqB,EAA6BA,EAAkB,CAAC,OAAO,YAAY,SAAS,EAAsB,QAAQ,YAAY,CAAC,CAACC,GAAsB,CAAO,GAAuE,EAAqB,EAA6BD,EAAkB,CAAC,OAAO,YAAY,SAAS,EAAsB,QAAQ,YAAY,CAAC,CAACC,GAAsB,CAAO,GAAuE,EAAqB,EAA6BD,EAAkB,CAAC,OAAO,YAAY,SAAS,EAAsB,QAAQ,YAAY,CAAC,CAACC,GAAsB,CAAO,GAAwE,EAAqB,EAA6BD,EAAkB,CAAC,OAAO,YAAY,SAAS,EAAsB,QAAQ,YAAY,CAAC,CAACC,GAAsB,CAAO,GAAwE,EAAqB,EAA6BD,EAAkB,CAAC,OAAO,YAAY,SAAS,EAAsB,QAAQ,YAAY,CAAC,CAACC,GAAsB,CAAO,GAAkB,EAASC,GAAa,CAAO,GAA0B,GAAoBF,EAAkB,CAAO,GAAW,CAAC,YAAY,YAAY,CAAO,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,CAAkP,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAM,GAAW,MAAM,QAAQ,EAAM,CAAQ,EAAM,OAAO,EAAS,GAA2B,MAAM,IAAQ,GAAmF,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAtI,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,CAAC,KAAK,QAAQ,CAAwG,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,IAAI,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,KAAK,OAAO,GAAG,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAA8E,GAAW,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,IAAI,MAAM,EAAE,MAAM,EAAE,WAAzI,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,CAAC,KAAK,QAAQ,CAA4G,CAAoF,EAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,IAAI,MAAM,EAAE,MAAM,EAAE,WAA9I,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,KAAK,CAAC,KAAK,QAAQ,CAA2G,CAAO,GAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8B,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOG,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS,GAAwB,CAAC,QAAQ,YAAY,OAAO,YAAY,CAAO,GAAS,EAAO,OAAOC,EAAe,CAAO,GAAqB,CAAC,kBAAkB,YAAY,iBAAiB,YAAY,OAAO,YAAY,SAAS,YAAY,CAAO,IAAU,CAAC,QAAM,WAAS,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAU,EAAM,UAAU,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAqB,IAAQ,GAAO,EAAM,WAAW,YAAY,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW7wK,EAAgB,EAX6xK,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,IAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,qBAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAM,CAAC,yBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAgB,GAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,EAAkB,EAAG,GAA2C,CAAO,EAAQ,GAAM,EAAU,CAAc,IAAW,CAAC,IAAM,OAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBC,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAC,IAAU,IAAoB,EAAK,GAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAU,UAAU,gBAAgB,cAAc,GAAK,wBAAwB,SAAS,mBAAmB,OAAO,QAAQ,GAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,MAAM,CAAC,wBAAwB,QAAQ,iBAAiB,qEAAqE,sBAAsB,QAAQ,uBAAuB,QAAQ,iBAAiB,QAAQ,qBAAqB,QAAQ,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,GAAG,EAAqB,CAAC,UAAU,CAAC,QAAQ,GAAW,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,GAAW,SAAS,EAAW,SAAsB,EAAKR,EAAkB,CAAC,UAAUS,GAAK,UAAU,OAAO,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAU,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,cAAc,GAAK,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,+EAA+E,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,SAAS,qBAAqB,MAAM,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,iBAAiB,qEAAqE,CAAC,CAAC,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,OAAwB,mBAAiB,SAAS,sBAAsB,KAAK,OAAO,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAS,EAAW,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAS,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAwE,CAAC,UAAUA,GAAK,UAAU,OAAO,UAAU,EAAgB,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,OAAO,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAc,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,GAAG,UAAU,IAAA,GAAU,UAAU,EAAc,GAAG,QAAQ,EAAa,EAAU,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,OAAwB,mBAAiB,SAAS,sBAAsB,KAAK,OAAO,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAS,EAAW,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAS,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAuE,CAAC,UAAUC,GAAO,UAAU,QAAQ,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,OAAO,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,GAAG,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,WAA4B,mBAAiB,SAAS,sBAAsB,KAAK,WAAW,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAS,EAAW,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAS,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAuE,CAAC,UAAUC,GAAS,UAAU,WAAW,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,WAAW,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,GAAG,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,UAA2B,mBAAiB,SAAS,sBAAsB,KAAK,UAAU,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAS,EAAW,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAS,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAwE,CAAC,UAAUC,GAAK,UAAU,WAAW,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,UAAU,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,GAAG,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,KAAK,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,YAA6B,mBAAiB,SAAS,sBAAsB,KAAK,YAAY,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAS,EAAW,GAAG,EAAqB,CAAC,UAAU,CAAC,SAAS,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAwE,CAAC,UAAUC,GAAY,UAAU,cAAc,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,GAAG,UAAU,EAAe,GAAG,QAAQ,EAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAa,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKX,GAAa,CAAC,KAAK,GAAG,aAAa,EAAE,UAAU,WAAW,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,2QAA2Q,2XAA2X,4LAA4L,+SAA+S,8UAA8U,gKAAgK,6FAA6F,qHAAqH,6IAA6I,+YAA+Y,yEAAyE,udAAud,CAW14mB,eAAe,IAAgB,EAAgB,EAAgB,YAAY,oBAAoB,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,CAAC,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,YAAY,GAAG,MAAM,YAAY,KAAK,EAAY,KAAK,CAAC,UAAU,IAA4B,SAAY,CAAC,GAAG,GAA0B,QAAW,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAuB,GAAG,GAAkB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,EAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcF,EAAkB,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,2BCXx6B,IAAU,UAAU,EAAE,CAAC,CAAc,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAc,GAAI,CAAC,unBAAunB,CAAc,GAAU"}