{"version":3,"file":"shared.wuNlpO2I.mjs","names":["fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","toResponsiveImage","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","Image","className","containerStyles","emptyStateStyle","Icon","props","useMemo","lowercaseIconKeyPairs","iconKeys","defaultEvents","a","props","useRef","useState","HouseFactory","React","defaultEvents","t","I","e","b","T","n","r","x","N","A","R","P","q","i","_","D","s","a","o","j","C","J","V","W","$","z","G","K","H","X","Q","Y","Z","tt","te","u","l","h","c","d","g","p","U","S","k","L","B","E","M","F","O","y","c","e","u","m","t","g","a","f","l","d","p","n","o","r","i","n","t","r","p","e","d","i","u","l","s","a","fonts","css","className","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","animation","transition1","animation1","transition2","toResponsiveImage","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","props","createLayoutDependency","useRef","React.useId","className","Image1","addPropertyOverrides","SiteIconFonts","SiteIcon","RichText","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","matchVariant","animation","animation1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","SVG","sharedStyle.css","sharedStyle.fonts","DropdownBoxFonts","DropdownBox","serializationHash","variantClassNames","transition1","addImageAlt","matchVariant","toResponsiveImage","CompassionCompanions","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","_Fragment","DropdownBoxFonts","DropdownBox","serializationHash","variantClassNames","transition1","addImageAlt","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","DropdownBoxFonts","DropdownBox","serializationHash","variantClassNames","transition1","addImageAlt","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","LegaryFonts","Legary","ActionFonts","Action","RetreatCentre","DropdownBoxFonts","DropdownBox","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","addImageAlt","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","props","createLayoutDependency","useRef","React.useId","className","SVG","props","e","n","a","m","b","i","j","k","log","time","timeEnd","e","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","p","useState","useTransition","i","SearchResultTitleType","Divider","props","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","y","Overlay","props","EntryPoint","useRef","useState","v","i","n","t","a","e","o","u","c","s","r","l","p","f","q","h","d","z","J","t.useMemo","t.useState","t.useCallback","t.useEffect","y","t.useSyncExternalStore","Y","A","j","m","b","v1","O","R","C","w","t.useContext","e","t","r","n","c","o","a","u","s","create","useState","useQuery","useQueryClient","useMutation","useRef","QueryClient","props","_Fragment","props","QueryClientProvider","props","LoadingSkeleton","useRef","overrideControlDefaults","i","PresetPrimaryButtonStyleDefaultValues","PresetSecondaryButtonStyleDefaultValues","OUT_OF_STOCK_STYLE_DEFAULT_VALUES","PresetPrimaryButtonDisabledStyleDefaultValues","PresetPrimaryButtonStyleControls","props","PresetPrimaryButtonDisabledStyleControls","PresetSecondaryButtonStyleControls","PresetButtonContentControls","CustomButtonControls","OutOfStockStyleControls","MarketButtonStylingActiveControls","_Fragment","PresetButton","props","PresetPrimaryButtonStyleDefaultValues","PresetPrimaryButtonDisabledStyleDefaultValues","e","React","props","_Fragment","SUPPORT_CONTROL","useState","props","PresetButton","useRef","_Fragment","React","className","CustomButtonControls","PresetPrimaryButtonStyleControls","overrideControlDefaults","PresetButtonContentControls","SUPPORT_CONTROL","overrideControlDefaults","i","PresetPrimaryButtonStyleDefaultValues","PresetSecondaryButtonStyleDefaultValues","OUT_OF_STOCK_STYLE_DEFAULT_VALUES","PresetPrimaryButtonDisabledStyleDefaultValues","PresetPrimaryButtonStyleControls","props","PresetPrimaryButtonDisabledStyleControls","PresetSecondaryButtonStyleControls","PresetButtonContentControls","CustomButtonControls","OutOfStockStyleControls","MarketButtonStylingActiveControls","PresetButton","props","PresetPrimaryButtonStyleDefaultValues","PresetPrimaryButtonDisabledStyleDefaultValues","e","props","PresetButton","CustomButtonControls","overrideControlDefaults","PresetSecondaryButtonStyleControls","PresetButtonContentControls","QueryClientProvider","props","props","useQuery","useQuery","i","props","props","e","props","useQueries","useContext","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","SVG","RichText","props","_Fragment","LicenseBanner","Children","QueryClientProvider","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","props","_Fragment","overrideControlDefaults","props","props","SUPPORT_CONTROL","b","props","inputStyle","useMemo","e","props","useState","Input","RemoveProductFromCartButton","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","SiteIcon","CartInfoLabelFonts","CartListItem","serializationHash","variantClassNames","transition1","addImageAlt","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","CartLayer","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","ItemNavShopNewsVolunteerDonate","MainNavDropdownsFonts","MainNavDropdowns","SmartComponentScopedContainerWithFX","Cart20","Search","cycleOrder","serializationHash","variantClassNames","transition1","transition2","matchVariant","Transition","React.useContext","React.useMemo","transition3","animation","animation1","animation2","Overlay","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","props","createLayoutDependency","useRef","React.useId","React.useRef","className","_Fragment","addPropertyOverrides","DropdownBox","cycleOrder","serializationHash","variantClassNames","transition1","addImageAlt","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","RichText","SVG","addPropertyOverrides","MenuLinkFonts","MenuLink","Legary","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","MobileNavDropdowns","addPropertyOverrides","MenuLinkFonts","MenuLink","Action","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","MobileNavDropdowns","addPropertyOverrides","MenuLinkFonts","MenuLink","MobileNavDropdownsFonts","MobileNavDropdowns","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","MenuLinkFonts","MenuLink","MobileNavDropdowns","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","MenuLinkFonts","MenuLink","Heartbeat","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","MobileNavDropdowns","BrandLogoFonts","BrandLogo","LegacyMobile","ActionMobile","HeartbeatMobile","MenuLink","NewsEventsMobile","DonationMobile","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","BrandLogo","Link","MainNavDropdowns","NavShopNewsVolunteerDonate","MobileNavNav","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","transition2","matchVariant","animation","animation1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","React.useRef","className","_Fragment","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","Image1","RichText","sharedStyle.css","sharedStyle.fonts","Chip","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","className","fonts","css","className","useMemo","useMemo","props","useMemo","fonts","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","props","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","sharedStyle11.className","sharedStyle12.className","className","\"xXOKpB_8v\"","\"u9mJPjhI8\"","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","sharedStyle11.css","sharedStyle12.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","sharedStyle11.fonts","sharedStyle12.fonts","addPropertyOverrides","H1Title01","Line","H3Title02","H1Title01Controls","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","useStateVariable","React.useState","getProps","props","createLayoutDependency","useRef","React.useId","className","useState","props","addPropertyOverrides","H1Title01LineH3Title02StylesAll","SVG","H1Title01","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","useStateVariable","React.useState","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","Image1","cycleOrder","serializationHash","variantClassNames","transition1","t","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","props","createLayoutDependency","useRef","React.useId","className","React.useContext","React.useMemo","React.Fragment","props","useRef","React.useId","className"],"sources":["https:/framerusercontent.com/modules/iDHbbrZPDqCCPTD13gxZ/oHTw7hgWfSdNKb9J0bY5/KmCbRfhTa.js","https:/framerusercontent.com/modules/OjFZJhEgX6fTLzcYXZ8G/KNuMoQDWc6bxcn05VbCf/xZyb9Lg78.js","https:/framerusercontent.com/modules/2TBkj61Mz1jp4ZOp3oY2/oeRggRLZviZM1SKP9ITj/Kq6mCuJm6.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.57","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js","https:/framerusercontent.com/modules/yNVWqzYFP4B5D61qJ1Qg/MDnrUHCsj1pZfwKzwNa1/GhXBK6zwl-0.js","https:/framerusercontent.com/modules/yNVWqzYFP4B5D61qJ1Qg/MDnrUHCsj1pZfwKzwNa1/GhXBK6zwl-1.js","https:/framerusercontent.com/modules/yNVWqzYFP4B5D61qJ1Qg/MDnrUHCsj1pZfwKzwNa1/GhXBK6zwl.js","https:/framerusercontent.com/modules/9HvWu4FUqMYZJmLYAbsB/GMb9nAyKzpP49EPv9KiZ/GNb6Nv7qr.js","https:/framerusercontent.com/modules/1z0yh6CMS7qTN5Pn8we6/jietYR5yX3fSj9wYGiB4/cdE70x2Mw.js","https:/framerusercontent.com/modules/zxc8O64wfcYVVfjXmiSq/YJmM1IgiUZWxFKIzfyaK/pxjHf8Z03.js","https:/framerusercontent.com/modules/SX6ver7RHfSF3FM0597R/MITLb0vWIMxKWs60MKhj/CSPbsfw4N.js","https:/framerusercontent.com/modules/4TXRP9JKZUBJ4YZx1Vp0/qNx7JACTye3ea4wMrqPg/epo9xI0KQ.js","https:/framerusercontent.com/modules/39wHT8wXW8aMCbb4LGZT/om68am7QswiNqyOJRQES/tyNMunNaC.js","https:/framerusercontent.com/modules/qefWKAsyxQKuJuhijzbO/pSJGfx7RbUhmOtyc90q2/B729UbT2I.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js","https:/framerusercontent.com/modules/OnWAqZZNYQ9JhDoMpqGD/ky0aqyH28XdVmVjx9fGI/Cart_local_storage.js","https:/framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/KWFJj6n258MVreTmJoNk/Zustand.js","https:/framerusercontent.com/modules/LC4yzgmOxZwXoP8NKAM5/kNhgpNsSAYdlHQ1fRhxQ/Market_local_storage.js","https:/framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/JtGJEjPPY9yEWd58GHyX/Market_store.js","https:/framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js","https:/framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/51KiLjOfRPpzwxhbKXBD/Get_shopify_config.js","https:/framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js","https:/framerusercontent.com/modules/HRm4FfVJHrd62RjWhV4c/cgmljlQKq1mLwrqNm45E/Cart_service.js","https:/framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/dinNTfa1kBLfc6BMWWww/Use_cart.js","https:/framerusercontent.com/modules/hfxq8MeR8YqgxUjDt3zM/SevNFArcD3y2JLRMZBW2/Tanstack_query_client.js","https:/framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js","https:/framerusercontent.com/modules/gNrx5shePoNxbUKTvliC/HLQJlFFZMsPSLpGIiDtr/Currency_symbols.js","https:/framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js","https:/framerusercontent.com/modules/N0h2Mv73o8xtz2My1yiB/RR9fj2DVzBXn0Wwu7ijL/Loading_skeleton.js","https:/framerusercontent.com/modules/cmJdj1YCmFSsS6n95OKk/9t9XeEHurZ6w5fbXeCsJ/Shared_tag_props.js","https:/framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js","https:/framerusercontent.com/modules/TxqscBcbPXl18geyBROf/S7yZKjtqtHfQ0qiR18ts/Shared_loading_skeleton_props.js","https:/framerusercontent.com/modules/KJJ6ZKAId8MUIKKnSUTh/9LRmmwtjtRUQXUIAnugD/Cart_info_label.js","https:/framerusercontent.com/modules/ULfRcpFPm40RheG8xy3S/Pfxgjc633U68bx2ecZz0/Shared_config.js","https:/framerusercontent.com/modules/zzfzgZ7pO3t6JQJMkHo3/ZueuducC1DyN2VURmw7J/Use_disable_scroll.js","https:/framerusercontent.com/modules/sX6hfMwzhWlvBxIp2fG2/XYjOFKV8IbjZPPCo0JWD/Inventory_service.js","https:/framerusercontent.com/modules/DW1wzS65glja20YJJb0w/BVuIt9pNWmm6EXzrBswo/Use_inventory.js","https:/framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/BHRSzpNTK9tPbKGRIYxx/Shared_button_props.js","https:/framerusercontent.com/modules/z7s7d2NhYNciN7G09hdf/Am5BTAlgzE3rws6PH1Qt/Loader.js","https:/framerusercontent.com/modules/J14wQOiI0O01kyXMgenS/ODFPbfbc3Lw68NQPcyta/Loading_spinner.js","https:/framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/qJhHdmQsP7KnXdnJHkkc/Preset_button.js","https:/framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js","https:/framerusercontent.com/modules/qGSs7SULtHSo8Msf1WUy/vraFd5f3jmKFoHJ9xWa7/Cart.js","https:/framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/zpYQI5Hzt8wx5QiaCjMr/Shared_props.js","https:/framerusercontent.com/modules/t0DOE0rPObRn86ULNCpK/sTSKLFcD7F1WZnMlCkA4/Cart_open_button.js","https:/framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/tIfIKPpvShmNNzSisWMv/Shared_button_props.js","https:/framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/SA8zaFoUBiSaNu5JB5yl/Preset_button.js","https:/framerusercontent.com/modules/4QYSju9HzJBAL9oBW7ci/jwJJur1kuX4yfIC3vp3T/Close.js","https:/framerusercontent.com/modules/hQDzOBDDNESYIdn83POX/i4kQc449l1Kd6gTC9G8C/Cart_close_button.js","https:/framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js","https:/framerusercontent.com/modules/U32JRYBcPmO9IzIRP4Rj/GrFKLNDUaXKzMFWb6e2Q/License_cache.js","https:/framerusercontent.com/modules/pKQXtSIFOkUZHJ1ZIH57/X6CkLXeLqgDgwtNFbI7Q/Env.js","https:/framerusercontent.com/modules/b3e85pFcNFtqTX3XSv9e/nErKWAE4LAMWcFEioYB8/Backend_client.js","https:/framerusercontent.com/modules/JhvDT64z5Z8fFnafHobq/4HoXh8VPjlFxdL1CUNkU/Licence_service.js","https:/framerusercontent.com/modules/kGyAHPbQwKZr1zBe6pP6/7xP3DD50frYyeaii40ln/Use_license.js","https:/framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/7xRaFLeVY9UkDbqtIhhH/Shopify_utils.js","https:/framerusercontent.com/modules/sX6hfMwzhWlvBxIp2fG2/VnQApg3d6E4NrHmB6AF2/Inventory_service.js","https:/framerusercontent.com/modules/DW1wzS65glja20YJJb0w/G9UV22s9zuhMp7F56tFI/Use_inventory.js","https:/framerusercontent.com/modules/rBCLWR4S69MLTQ5ZpxAH/2r4ruxRQRUOEBlTMh5zc/Inventory_state.js","https:/framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js","https:/framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js","https:/framerusercontent.com/modules/RLUl2XsqpTmBCu5gztrO/mbBpOolAEqOEl9mDKlk1/Checkout_button.js","https:/framerusercontent.com/modules/heb2iTDQkKAqORmVdsfS/HusTY4qOcwalid24ZT5q/Bundle_products_service.js","https:/framerusercontent.com/modules/yD9tq7dDUICPa25uLGK4/nxIhhJeEie2jirNifGEv/Use_bundle_products.js","https:/framerusercontent.com/modules/a6DVEwKxzlS6D6qBIVTI/4nAFsKTAVSYf274I7U6n/Warning.js","https:/framerusercontent.com/modules/WV8eeq99gLbdYaxMkvFc/GxKoQVAXm8Rg9pMiCokW/Missing_props_warning.js","https:/framerusercontent.com/modules/H5MU1OoYNh8lyG2VELX6/ep0nfNXMv6PHh45xMhLq/License_context.js","https:/framerusercontent.com/modules/xTvcEoSLlFRJZIseEqZ8/HlcGBeMrqR49cmaD1pTC/ZrUsU8aFu.js","https:/framer.com/m/Upgrade-Banner-FPdC.js@HlcGBeMrqR49cmaD1pTC","https:/framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js","https:/framer.com/m/UseCurrentLocation-oZyA.js@1l8XdClJld0xwptzsD73","https:/framerusercontent.com/modules/wEMK1SRSZFOatw3ciue6/GQG8lWTOtEMhTDz5dFo7/Cart_product_list.js","https:/framerusercontent.com/modules/emt1GkXYx1RXmK042npI/1r8ETMz0ye5vDNeyMQkJ/lhdV7t2s0.js","https:/framerusercontent.com/modules/b23FDrIEbVXXwsd3CYXb/FskcDemOSCIl6flx3ESY/nii21aaS_.js","https:/framerusercontent.com/modules/j9pH2T5zAtR93HGn9MTz/rAIRBPdnrZokQgygloit/QaO8Y3kgs.js","https:/framerusercontent.com/modules/nRFOB15veSVvUoqxmuwm/cLxZARgvezPm3VxftUxU/xu2tMrNmV.js","https:/framerusercontent.com/modules/br9bXgadWgfJaD0swwuT/jUc9YNpAtX8KUoSpiBD2/Shared_text_decoration_props.js","https:/framerusercontent.com/modules/3QrZAq5uElJQ8m88NKWY/5xJkuuHwMm3iKqkoNzBk/Subscriptions_utils.js","https:/framerusercontent.com/modules/CzCV8XLmF4NsbjhhT6di/D3ImembIwlWgh5hJ0ZRn/Cart_list_item_subtotal.js","https:/framerusercontent.com/modules/th0jSp3HeOJvYPA882Rd/TbpwaUZkk5LXFIEIA6kH/Cart_remove_product_button.js","https:/framerusercontent.com/modules/KV16nQZJzK2PakIJS3ds/mMwI0Z7Bn85AP14ADxu9/Shared_images.js","https:/framerusercontent.com/modules/umhPoCJ6IEOUsQhC88gA/cNKdG6y4w9l4qjVeFanP/Cart_product_image.js","https:/framerusercontent.com/modules/CgNesoEVhclZxcf3DGoV/KiFqdjKmxFukmUMhyMDX/Plus.js","https:/framerusercontent.com/modules/rg6FA2ZzLed1GXAPqbZS/mzbz3S2bGl9kzIhDyRAM/Minus.js","https:/framerusercontent.com/modules/8tTWwqu9i87Vk9zESDn0/7qpJrWvR1Ym2ddexvyIR/Input.js","https:/framerusercontent.com/modules/wN7TJYKLX3uECaqP2vef/oTTGt8DtQwae8El8fVjJ/Cart_quantity_input.js","https:/framerusercontent.com/modules/l7XJjKZl4AdlEqz15Tan/6uXbWsZoklgjajMXpXri/HNokN5r0J.js","https:/framerusercontent.com/modules/ccmlFU2humxx8uF0Wf9l/WQ5lhONwifYboTZMHT2m/tv5oSrsqX.js","https:/framerusercontent.com/modules/BPLH8m7cg6tWTVwTTVNE/jGBx0ypiBaxRUsNCS6b3/jmVFVmKCX.js","https:/framerusercontent.com/modules/6cexYq0RpavLisOaHBY9/2P2KsIiHPaTuQ2HfZGVr/JsgfYXa6b.js","https:/framerusercontent.com/modules/ogaxJigMB17bYZ3YyE9G/FRjEhC1I3ByjZgdV9v99/MmN8Lrqcy.js","https:/framerusercontent.com/modules/447dXLjPNovlBfcF6IEs/D5qZak13N90FT9pd94eA/Tzxkj1NDz.js","https:/framerusercontent.com/modules/p4Z2PLyV59S01ocuAlNv/gpAxv1bNtzAJSpNiPyUY/sZLaieQX5.js","https:/framerusercontent.com/modules/lAHjQAl6aBQtHmYYEL41/B9cA9vuSbay0VGUS0f5c/yTLwZAJ1n.js","https:/framerusercontent.com/modules/oPgc4WUNKes8sQOor0Dn/sklAkoUs2LYH1odLDYvz/Fhtob64FX.js","https:/framerusercontent.com/modules/jl6kVOxHz8ffeOgmP0PU/OkfS53RRXYwijwgweAL4/HHY07mHap.js","https:/framerusercontent.com/modules/UoD0PHtKPgcloRURHZpC/VnZMBQx2Q0KkIlJy3KCU/HJlrx_XJp.js","https:/framerusercontent.com/modules/hZXf7Xyn2MOND0pbXNDh/TZjr6rdNkSfJcyB2iEAD/nSRDGPSob.js","https:/framerusercontent.com/modules/5vERqr4EOKm52qFErxN1/PP5PQXBzQBD1LXD8yRMn/xMgqJZCXw.js","https:/framerusercontent.com/modules/hgE80SSk4OxKXJGOE0SI/yrTUVWhKwyhRjT7BcDL9/x2fvgR3db.js","https:/framerusercontent.com/modules/hytx2vnKeVhE7WzAE2JS/8sxqSZyaGx4iOJfPsp9K/yC5NGY2NH.js","https:/framerusercontent.com/modules/v3E5elcmuT3KRV9jcn3e/3A3uu5BdSqVPMYmWZVs4/AXh2LWzR2.js","https:/framerusercontent.com/modules/2drVs1hV9laDhrEgsxNO/ffUQl3gNu5JfrdPeyY9a/lJwSj0Ntb.js","https:/framerusercontent.com/modules/k2vEKLHvWgKjvZz5iAoE/rACKBYSvsAGr2akcKkH9/mDuMvLofT.js","https:/framerusercontent.com/modules/1eSgBMyj6nnqKokjl3tt/RB8SZQATyPFpG9ghhPFu/WYFCideaH.js","https:/framerusercontent.com/modules/jio7ktTgya1CEsu1N3D1/jJkK69kBwPPJXTcIindg/xfAsHXtt6.js","https:/framerusercontent.com/modules/tXy7JewsAtlJrmNADoN8/1OOWgJWfGAkGvT5CaZ3M/tdD1_AFyf.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/xIYyBtABlapHYVZ28Ndz/LyKYkaSNckC9HWIrGvpf/componentPresets.js","https:/framerusercontent.com/modules/gEuXAHkAPYbffhrrKDZF/WEoXdcSCHUZwcqXuf7Oz/aR8fUHUve.js","https:/framerusercontent.com/modules/EWUbG73Kppq3YnN2CLZV/zr73KFSpeBy8TAyHa5LA/dJ7DYsXq6.js","https:/framerusercontent.com/modules/s8yKwMxc7XAP7jEwVcEf/egg1rORPTztcYnHBp8lZ/gX8AMyVis.js","https:/framerusercontent.com/modules/dF9J1Ok477R8zw2UEHlK/RERvjE4m1Ue1LaiAMDww/rwpkIiUbS.js","https:/framerusercontent.com/modules/9e06hE4apXk2vHZ1guzF/ztOr2I5WSgdHokdTqejT/wo771DV1x.js","https:/framerusercontent.com/modules/zq6TJuO3D4tTWkw6Q4td/MMWTDIfxhYRtPdpIwsS8/WUwcTEVrP.js","https:/framerusercontent.com/modules/RrgmyUlY1n5xHHMTtKvU/e34Tw5hqd0PdM5eoe6q6/x6jecVj9p.js","https:/framerusercontent.com/modules/6GUaUmExn2imWFlD5ysH/FboVUnElAi7nR9hKybs3/XLSwG7DOQ.js","https:/framerusercontent.com/modules/yMm1sGrb5sZhgskZBS2s/VdDGSzYCajdFpcKPQ0bf/yGgNlU51m.js","https:/framerusercontent.com/modules/pcFMIyxqgAOm7FfmZkiL/0aY5KULHlmxzc8fz4MMU/vlKw7jPOA.js","https:/framerusercontent.com/modules/zXUAeyfzC8NMy1FyMfx2/jYdWKd3E24IVPtaNt4ca/beubLLol9.js","https:/framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js","https:/framerusercontent.com/modules/7cDhJI3jnVwkg75DeXk3/8CK9BCkUeiAbXOv6WH4e/e4KSFC6xj.js","https:/framerusercontent.com/modules/7F0GVUtYUL7lWIp4vxod/5PrSJk7jWpCc8lzjTf9z/NV3m4IEBX.js","https:/framerusercontent.com/modules/rUiIOZGguToRKt5nstHW/NKRkWp82bAeb4eLpyarM/hGFCoEL9f.js"],"sourcesContent":["// Generated by Framer (c9c30df)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-YwCDR .framer-styles-preset-a5r5mv:not(.rich-text-wrapper), .framer-YwCDR .framer-styles-preset-a5r5mv.rich-text-wrapper a { --framer-link-current-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-link-hover-text-decoration-offset: 4px; --framer-link-hover-text-decoration-style: dotted; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, #de0832); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-YwCDR\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Mona Sans-600\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAjBN9Y41P6zHtY.woff2\",weight:\"600\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-xlu2h .framer-styles-preset-13pb4ea:not(.rich-text-wrapper), .framer-xlu2h .framer-styles-preset-13pb4ea.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 9px; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.14em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 8px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1137px) and (min-width: 810px) { .framer-xlu2h .framer-styles-preset-13pb4ea:not(.rich-text-wrapper), .framer-xlu2h .framer-styles-preset-13pb4ea.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 9px; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.14em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 8px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-xlu2h .framer-styles-preset-13pb4ea:not(.rich-text-wrapper), .framer-xlu2h .framer-styles-preset-13pb4ea.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 9px; --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: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.14em; --framer-line-height: 1.3em; --framer-paragraph-spacing: 8px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-xlu2h\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (397058d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"I2478:11136;803:315\",\"FMtaqN4yG\"];const serializationHash=\"framer-9C6QC\";const variantClassNames={\"I2478:11136;803:315\":\"framer-v-18d9wk\",FMtaqN4yG:\"framer-v-ww793o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Day:\"I2478:11136;803:315\",Night:\"FMtaqN4yG\"};const getProps=({click,height,id,link,logo,width,...props})=>{return{...props,C2d3rlnQC:link??props.C2d3rlnQC,deKQ5M63P:click??props.deKQ5M63P,KYvr7wNo4:logo??props.KYvr7wNo4??{alt:\"\",pixelHeight:43,pixelWidth:431,src:\"https://framerusercontent.com/images/Wf42bS24bkKhfPRZdDEdZ1VERYc.svg?width=431&height=43\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"I2478:11136;803:315\"};};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,deKQ5M63P,C2d3rlnQC,KYvr7wNo4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"I2478:11136;803:315\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap8vnt59=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(deKQ5M63P){const res=await deKQ5M63P(...args);if(res===false)return false;}});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(Link,{href:C2d3rlnQC,motionChild:true,nodeId:\"I2478:11136;803:315\",scopeId:\"Kq6mCuJm6\",children:/*#__PURE__*/_jsx(Image,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:43,pixelWidth:431,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(KYvr7wNo4),...{positionX:\"center\",positionY:\"center\"}},className:`${cx(scopingClassNames,\"framer-18d9wk\",className,classNames)} framer-15v92ew`,\"data-framer-name\":\"Day\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I2478:11136;803:315\",onTap:onTap8vnt59,ref:refBinding,style:{...style},...addPropertyOverrides({FMtaqN4yG:{\"data-framer-name\":\"Night\",background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:43,pixelWidth:431,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/nIsdUbD7UFj7NZiPPYfiQNfQjQ.svg?width=431&height=43\"}}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9C6QC.framer-15v92ew, .framer-9C6QC .framer-15v92ew { display: block; }\",\".framer-9C6QC.framer-18d9wk { cursor: pointer; gap: 0px; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 300px; }\",\".framer-9C6QC.framer-v-ww793o.framer-18d9wk { aspect-ratio: 2.4615384615384617 / 1; height: var(--framer-aspect-ratio-supported, 122px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 122\n * @framerIntrinsicWidth 300\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"FMtaqN4yG\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"deKQ5M63P\":\"click\",\"C2d3rlnQC\":\"link\",\"KYvr7wNo4\":\"logo\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKq6mCuJm6=withCSS(Component,css,\"framer-9C6QC\");export default FramerKq6mCuJm6;FramerKq6mCuJm6.displayName=\"Brand Logo\";FramerKq6mCuJm6.defaultProps={height:122,width:300};addPropertyControls(FramerKq6mCuJm6,{variant:{options:[\"I2478:11136;803:315\",\"FMtaqN4yG\"],optionTitles:[\"Day\",\"Night\"],title:\"Variant\",type:ControlType.Enum},deKQ5M63P:{title:\"Click\",type:ControlType.EventHandler},C2d3rlnQC:{title:\"Link\",type:ControlType.Link},KYvr7wNo4:{__defaultAssetReference:\"data:framer/asset-reference,Wf42bS24bkKhfPRZdDEdZ1VERYc.svg?originalFilename=Compassion-logo-horizontal-colour.svg&preferredSize=auto&width=431&height=43\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,Wf42bS24bkKhfPRZdDEdZ1VERYc.svg?originalFilename=Compassion-logo-horizontal-colour.svg&preferredSize=auto&width=431&height=43\"},title:\"Logo\",type:ControlType.ResponsiveImage}});addFonts(FramerKq6mCuJm6,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKq6mCuJm6\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FMtaqN4yG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"122\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"deKQ5M63P\\\":\\\"click\\\",\\\"C2d3rlnQC\\\":\\\"link\\\",\\\"KYvr7wNo4\\\":\\\"logo\\\"}\",\"framerIntrinsicWidth\":\"300\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Kq6mCuJm6.map","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let Component;\nlet IconInner;\nvar Icon = (React) => {\n  if (!Component) {\n    Component = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M222.14,105.85l-80-80a20,20,0,0,0-28.28,0l-80,80A19.86,19.86,0,0,0,28,120v96a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V164h24v52a12,12,0,0,0,12,12h64a12,12,0,0,0,12-12V120A19.86,19.86,0,0,0,222.14,105.85ZM204,204H164V152a12,12,0,0,0-12-12H104a12,12,0,0,0-12,12v52H52V121.65l76-76,76,76Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,120v96H152V152H104v64H40V120a8,8,0,0,1,2.34-5.66l80-80a8,8,0,0,1,11.32,0l80,80A8,8,0,0,1,216,120Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,120v96a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V164a4,4,0,0,0-4-4H108a4,4,0,0,0-4,4v52a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V120a16,16,0,0,1,4.69-11.31l80-80a16,16,0,0,1,22.62,0l80,80A16,16,0,0,1,224,120Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.9,110.1l-80-80a14,14,0,0,0-19.8,0l-80,80A13.92,13.92,0,0,0,34,120v96a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V158h36v58a6,6,0,0,0,6,6h64a6,6,0,0,0,6-6V120A13.92,13.92,0,0,0,217.9,110.1ZM210,210H158V152a6,6,0,0,0-6-6H104a6,6,0,0,0-6,6v58H46V120a2,2,0,0,1,.58-1.42l80-80a2,2,0,0,1,2.84,0l80,80A2,2,0,0,1,210,120Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M219.31,108.68l-80-80a16,16,0,0,0-22.62,0l-80,80A15.87,15.87,0,0,0,32,120v96a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V160h32v56a8,8,0,0,0,8,8h64a8,8,0,0,0,8-8V120A15.87,15.87,0,0,0,219.31,108.68ZM208,208H160V152a8,8,0,0,0-8-8H104a8,8,0,0,0-8,8v56H48V120l80-80,80,80Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.49,111.51l-80-80a12,12,0,0,0-17,0l-80,80A12,12,0,0,0,36,120v96a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V156h40v60a4,4,0,0,0,4,4h64a4,4,0,0,0,4-4V120A12,12,0,0,0,216.49,111.51ZM212,212H156V152a4,4,0,0,0-4-4H104a4,4,0,0,0-4,4v60H44V120a4,4,0,0,1,1.17-2.83l80-80a4,4,0,0,1,5.66,0l80,80A4,4,0,0,1,212,120Z\" }))\n      ]\n    ]);\n    IconInner = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, Component.get(props.weight)));\n  }\n  return IconInner;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nvar House_default = Icon;\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n","/*\n * House (phosphor-icons/House@0.0.57)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\nexport { default } from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/rVmMAFttOHuuiwSg6KjZ/House.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.57\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Acorn\",\"AddressBook\",\"AddressBookTabs\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTaxiing\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Ambulance\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Angle\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"ApproximateEquals\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asclepius\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Avocado\",\"Axe\",\"Baby\",\"BabyCarriage\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barn\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"BaseballHelmet\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"BeachBall\",\"Beanie\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Belt\",\"BezierCurve\",\"Bicycle\",\"Binary\",\"Binoculars\",\"Biohazard\",\"Bird\",\"Blueprint\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bomb\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"BookOpenUser\",\"BookUser\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"Boules\",\"BoundingBox\",\"BowlFood\",\"BowlSteam\",\"BowlingBall\",\"BoxArrowDown\",\"BoxArrowUp\",\"BoxingGlove\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bread\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Building\",\"BuildingApartment\",\"BuildingOffice\",\"Buildings\",\"Bulldozer\",\"Bus\",\"Butterfly\",\"CableCar\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarDot\",\"CalendarDots\",\"CalendarHeart\",\"CalendarMinus\",\"CalendarPlus\",\"CalendarSlash\",\"CalendarStar\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarBattery\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CardsThree\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretLineDown\",\"CaretLineLeft\",\"CaretLineRight\",\"CaretLineUp\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CashRegister\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"CellTower\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredSlash\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleSlash\",\"ChatCircleText\",\"ChatDots\",\"ChatSlash\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropSlash\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checkerboard\",\"Checks\",\"Cheers\",\"Cheese\",\"ChefHat\",\"Cherries\",\"Church\",\"Cigarette\",\"CigaretteSlash\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"City\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClockUser\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Clover\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"CoffeeBean\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"ColumnsPlusLeft\",\"ColumnsPlusRight\",\"Command\",\"Compass\",\"CompassRose\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"CourtBasketball\",\"Cow\",\"CowboyHat\",\"Cpu\",\"Crane\",\"CraneTower\",\"CreditCard\",\"Cricket\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownCross\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desk\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSlash\",\"DeviceMobileSpeaker\",\"DeviceRotate\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscoBall\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"Dresser\",\"DribbbleLogo\",\"Drone\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropSimple\",\"DropSlash\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Empty\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"ExclamationMark\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"Eyes\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FalloutShelter\",\"Fan\",\"Farm\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FediverseLogo\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileC\",\"FileCloud\",\"FileCode\",\"FileCpp\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileIni\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMd\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FilePy\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileTxt\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FireTruck\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagBannerFold\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FlipHorizontal\",\"FlipVertical\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"FootballHelmet\",\"Footprints\",\"ForkKnife\",\"FourK\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"FunnelSimpleX\",\"FunnelX\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeSimpleX\",\"GlobeStand\",\"GlobeX\",\"Goggles\",\"Golf\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gps\",\"GpsFix\",\"GpsSlash\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GraphicsCard\",\"GreaterThan\",\"GreaterThanOrEqual\",\"GridFour\",\"GridNine\",\"Guitar\",\"HairDryer\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandArrowDown\",\"HandArrowUp\",\"HandCoins\",\"HandDeposit\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPeace\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"HandWithdraw\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"HardHat\",\"Hash\",\"HashStraight\",\"HeadCircuit\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighDefinition\",\"HighHeel\",\"Highlighter\",\"HighlighterCircle\",\"Hockey\",\"Hoodie\",\"Horse\",\"Hospital\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"Hurricane\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageBroken\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Intersection\",\"Invoice\",\"Island\",\"Jar\",\"JarLabel\",\"Jeep\",\"Joystick\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"LampPendant\",\"Laptop\",\"Lasso\",\"LastfmLogo\",\"Layout\",\"Leaf\",\"Lectern\",\"Lego\",\"LegoSmiley\",\"LessThan\",\"LessThanOrEqual\",\"LetterCircleH\",\"LetterCircleP\",\"LetterCircleV\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"LineVertical\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinktreeLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListHeart\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"ListStar\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"Log\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"Mailbox\",\"MapPin\",\"MapPinArea\",\"MapPinLine\",\"MapPinPlus\",\"MapPinSimple\",\"MapPinSimpleArea\",\"MapPinSimpleLine\",\"MapTrifold\",\"MarkdownLogo\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MastodonLogo\",\"MathOperations\",\"MatrixLogo\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MemberOf\",\"Memory\",\"MessengerLogo\",\"MetaLogo\",\"Meteor\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"Microscope\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"MoneyWavy\",\"Monitor\",\"MonitorArrowUp\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseLeftClick\",\"MouseMiddleClick\",\"MouseRightClick\",\"MouseScroll\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesMinus\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Network\",\"NetworkSlash\",\"NetworkX\",\"Newspaper\",\"NewspaperClipping\",\"NotEquals\",\"NotMemberOf\",\"NotSubsetOf\",\"NotSupersetOf\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NuclearPlant\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Numpad\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Onigiri\",\"OpenAiLogo\",\"Option\",\"Orange\",\"OrangeSlice\",\"Oven\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Panorama\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilRuler\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagon\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleCircle\",\"PersonSimpleHike\",\"PersonSimpleRun\",\"PersonSimpleSki\",\"PersonSimpleSwim\",\"PersonSimpleTaiChi\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneList\",\"PhoneOutgoing\",\"PhonePause\",\"PhonePlus\",\"PhoneSlash\",\"PhoneTransfer\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PicnicTable\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PingPong\",\"PintGlass\",\"PinterestLogo\",\"Pinwheel\",\"Pipe\",\"PipeWrench\",\"PixLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"Popsicle\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"QuestionMark\",\"Queue\",\"Quotes\",\"Rabbit\",\"Racquet\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"Ranking\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"RectangleDashed\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"ReplitLogo\",\"Resize\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"RowsPlusBottom\",\"RowsPlusTop\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Sailboat\",\"Scales\",\"Scan\",\"ScanSmiley\",\"Scissors\",\"Scooter\",\"Screencast\",\"Screwdriver\",\"Scribble\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealPercent\",\"SealQuestion\",\"SealWarning\",\"Seat\",\"Seatbelt\",\"SecurityCamera\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShippingContainer\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shovel\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SkypeLogo\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyMelting\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"Sock\",\"SolarPanel\",\"SolarRoof\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Speedometer\",\"Sphere\",\"Spinner\",\"SpinnerBall\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"SprayBottle\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackMinus\",\"StackOverflowLogo\",\"StackPlus\",\"StackSimple\",\"Stairs\",\"Stamp\",\"StandardDefinition\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteamLogo\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"SubsetOf\",\"SubsetProperOf\",\"Subtitles\",\"SubtitlesSlash\",\"Subtract\",\"SubtractSquare\",\"Subway\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"SupersetOf\",\"SupersetProperOf\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TeaBag\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextSubscript\",\"TextSuperscript\",\"TextT\",\"TextTSlash\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThreadsLogo\",\"ThreeD\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Tilde\",\"Timer\",\"TipJar\",\"Tipi\",\"Tire\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tornado\",\"Tote\",\"ToteSimple\",\"Towel\",\"Tractor\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"TrayArrowDown\",\"TrayArrowUp\",\"TreasureChest\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TreeView\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"TriangleDashed\",\"Trolley\",\"TrolleySuitcase\",\"Trophy\",\"Truck\",\"TruckTrailer\",\"TumblrLogo\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Union\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCheck\",\"UserCircle\",\"UserCircleCheck\",\"UserCircleDashed\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSound\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"VectorThree\",\"VectorTwo\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"VideoConference\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Visor\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"WashingMachine\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"WaveformSlash\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"Windmill\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XLogo\",\"XSquare\",\"Yarn\",\"YinYang\",\"YoutubeLogo\"];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\"];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.57\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/_jsx(NullState,{}):null;return /*#__PURE__*/_jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/_jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f(),1),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},p=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=v(this.bytes);}};function v(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as y}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=v(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",v(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tp(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tv(t){return{type:P.String,value:t.readString()};}function ty(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tv(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return ty(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),tp(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new p(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==y.String||e.value?.type!==y.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new p(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new p(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});},{maxBatchSize:250}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"id\"),c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem,this.id=t.id;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as t,ComponentPresetsConsumer as r,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";// ../../library/src/utils/utils.ts\nvar a,l=\"undefined\"!=typeof window,f=l&&\"function\"==typeof window.requestIdleCallback,u=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&u in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as p,createElement as s}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...t){if(!e)throw Error(\"Assertion Error\"+(t.length>0?\": \"+t.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar d=((a=d||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function g(i){let a=/* @__PURE__ */new Map;return l=>{let f=a.get(l);if(f)return f;let u=JSON.parse(l),d=function a(l){switch(l[0]){case 1/* Fragment */:{let[,...e]=l,t=e.map(a);return /*#__PURE__*/s(p,void 0,...t);}case 2/* Link */:{let[,e,...t]=l,r=t.map(a);return /*#__PURE__*/s(n,e,...r);}case 3/* Module */:{let[,n,o,f,u]=l;for(let e of f){let t=o[e];t&&(o[e]=a(t));}for(let e of u){let t=o[e];if(\"string\"!=typeof t)continue;let r=i[t];r&&(c(r)&&r.preload(),o[e]=r);}let p=i[n];return m(p,\"Module not found\"),c(p)&&p.preload(),/*#__PURE__*/e(r,{componentIdentifier:n,children:r=>/*#__PURE__*/e(t,{component:p,props:{...r,...o}})});}case 4/* Tag */:{let[,e,t,...r]=l,n=r.map(a);if(\"a\"===e)return /*#__PURE__*/s(o.a,t,...n);return /*#__PURE__*/s(e,t,...n);}case 5/* Text */:{let[,e]=l;return e;}}}(u);return a.set(l,d),d;};}export{d as RichTextJsonType,g as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1a93ff7)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as a}from\"./GhXBK6zwl-0.js\";import{getRichTextJsonResolver as i}from\"./GhXBK6zwl-1.js\";let n={c1KeIvFNl:{isNullable:!0,type:t.String},CPZFBzMra:{isNullable:!0,type:t.RichText},createdAt:{isNullable:!0,type:t.Date},h8Yzie7fd:{isNullable:!0,type:t.ResponsiveImage},HngPown0b:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},lRjn2OCVN:{isNullable:!0,type:t.Date},nextItemId:{isNullable:!0,type:t.String},nN025AjZQ:{isNullable:!0,type:t.String},PCL90Xoax:{isNullable:!0,type:t.RichText},previousItemId:{isNullable:!0,type:t.String},tzMJeCgKP:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date},vm2Zqp1Vx:{isNullable:!0,type:t.ResponsiveImage},Xt7liZP0N:{isNullable:!0,type:t.String}},r=[],p=e=>{let t=r[e];if(t)return t().then(e=>e.default);},o={},d=i(o),u=new l,s={collectionByLocaleId:{default:new a({chunks:[new URL(\"./GhXBK6zwl-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/yNVWqzYFP4B5D61qJ1Qg/MDnrUHCsj1pZfwKzwNa1/GhXBK6zwl.js\").href.replace(\"/modules/\",\"/cms/\")],id:\"2d1b3ed8-ad34-4a7e-a41a-d5da052b9d35default\",indexes:[],resolveRichText:d,resolveVectorSetItem:p,schema:n})},displayName:\"Compassion Companions\",id:\"2d1b3ed8-ad34-4a7e-a41a-d5da052b9d35\"};export default s;e(s,{nN025AjZQ:{preventLocalization:!0,title:\"Slug\",type:t.String},c1KeIvFNl:{defaultValue:\"\",title:\"Name and Page Title\",type:t.String},tzMJeCgKP:{defaultValue:\"\",title:\"Name and Page Title Te Reo\",type:t.String},vm2Zqp1Vx:{title:\"icon\",type:t.ResponsiveImage},h8Yzie7fd:{__defaultAssetReference:\"data:framer/asset-reference,n154hxsaPf0rXzLcH9KCSeMrzo.webp?originalFilename=Compassion-Wellington-Matt-Watson-479.webp&width=1600&height=1066\",title:\"Image\",type:t.ResponsiveImage},lRjn2OCVN:{title:\"Date\",type:t.Date},Xt7liZP0N:{defaultValue:\"\",displayTextArea:!0,title:\"Campaign Name\",type:t.String},HngPown0b:{defaultValue:\"\",displayTextArea:!0,title:\"Intro\",type:t.String},PCL90Xoax:{defaultValue:\"\",title:\"Text Intro\",type:t.RichText},CPZFBzMra:{defaultValue:\"\",title:\"Content\",type:t.RichText},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/GhXBK6zwl:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/GhXBK6zwl:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await u.query({from:{data:s,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"nN025AjZQ\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.nN025AjZQ;},async getRecordIdBySlug(e,t){let[l]=await u.query({from:{data:s,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"nN025AjZQ\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerContractVersion\":\"1\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerColorSyntax\":\"false\",\"framerCollectionUtils\":\"1\",\"framerRecordIdKey\":\"id\",\"framerCollectionId\":\"GhXBK6zwl\",\"framerSlug\":\"nN025AjZQ\",\"framerAutoSizeImages\":\"true\",\"framerData\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (af215f2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Mona Sans-regular\",\"GF;Mona Sans-700\",\"GF;Mona Sans-700italic\",\"GF;Mona Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9Y41P6zHtY.woff2\",weight:\"700\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6VLYyWtY1rI.woff2\",weight:\"700\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VLYyWtY1rI.woff2\",weight:\"400\"}]}];export const css=['.framer-GJRkn .framer-styles-preset-ikcxhg:not(.rich-text-wrapper), .framer-GJRkn .framer-styles-preset-ikcxhg.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --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.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1137px) and (min-width: 810px) { .framer-GJRkn .framer-styles-preset-ikcxhg:not(.rich-text-wrapper), .framer-GJRkn .framer-styles-preset-ikcxhg.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --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.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --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-GJRkn .framer-styles-preset-ikcxhg:not(.rich-text-wrapper), .framer-GJRkn .framer-styles-preset-ikcxhg.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --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.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-GJRkn\";\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\"}}}","// Generated by Framer (e56d21e)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,patchBorderRadiusScaleCorrector,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"ar4Yd1gyW\",\"bLIG8Wynx\",\"joXDj7tw2\",\"djePNalJ3\",\"eGSpfLsIe\"];const serializationHash=\"framer-Dku0l\";const variantClassNames={ar4Yd1gyW:\"framer-v-ekmmsp\",bLIG8Wynx:\"framer-v-7d0ytv\",djePNalJ3:\"framer-v-1ynptwh\",eGSpfLsIe:\"framer-v-b6zxxy\",joXDj7tw2:\"framer-v-kzlsbq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VeGFtZBei=undefined;const MpJ0ogmU8=undefined;const lvXClmyoJ=undefined;const UVXG4b5JV=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition1={bounce:.4,delay:0,duration:1,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:30};const transition2={duration:0,type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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={\"Very Large\":\"bLIG8Wynx\",\"Very Small\":\"eGSpfLsIe\",Large:\"ar4Yd1gyW\",Medium:\"joXDj7tw2\",Small:\"djePNalJ3\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Color Burn\":\"color-burn\",\"Color Dodge\":\"color-dodge\",\"Hard Light\":\"hard-light\",\"Plus Lighter\":\"plus-lighter\",\"Soft Light\":\"soft-light\",Color:\"color\",Darken:\"darken\",Difference:\"difference\",Exclusion:\"exclusion\",Hue:\"hue\",Lighten:\"lighten\",Luminosity:\"luminosity\",Multiply:\"multiply\",Normal:\"normal\",Overlay:\"overlay\",Saturation:\"saturation\",Screen:\"screen\"};const getProps=({backgroundColour,blendingMode,height,icon,id,invert,width,...props})=>{return{...props,lvXClmyoJ:invert??props.lvXClmyoJ,MpJ0ogmU8:backgroundColour??props.MpJ0ogmU8??\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",UVXG4b5JV:icon??props.UVXG4b5JV??{pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/kPIbhcJ8Qx8eXwbVq3I3iTnrHYE.webp?width=376&height=500\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"ar4Yd1gyW\",VeGFtZBei:humanReadableEnumMap[blendingMode]??blendingMode??props.VeGFtZBei??\"multiply\"};};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,UVXG4b5JV,MpJ0ogmU8,VeGFtZBei,lvXClmyoJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ar4Yd1gyW\",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:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-ekmmsp\",className,classNames),\"data-framer-name\":\"Large\",layoutDependency:layoutDependency,layoutId:\"ar4Yd1gyW\",ref:refBinding,style:{\"--corner-shape-fallback\":.671,\"--serhsl\":VeGFtZBei,backgroundColor:MpJ0ogmU8,borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\",...style},...addPropertyOverrides({bLIG8Wynx:{\"data-framer-name\":\"Very Large\"},djePNalJ3:{\"data-framer-name\":\"Small\"},eGSpfLsIe:{\"data-framer-name\":\"Very Small\"},joXDj7tw2:{\"data-framer-name\":\"Medium\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-150)/2)),pixelHeight:500,pixelWidth:376,sizes:\"150px\",...toResponsiveImage(UVXG4b5JV)},className:\"framer-13h61n5\",layoutDependency:layoutDependency,layoutId:\"IiXmtgrn4\",style:{\"--corner-shape-fallback\":.671,borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\",filter:`invert(${parseFloat(lvXClmyoJ)/100})`,WebkitFilter:`invert(${parseFloat(lvXClmyoJ)/100})`},...addPropertyOverrides({bLIG8Wynx:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||320)-0-350)/2)),pixelHeight:500,pixelWidth:376,sizes:\"320px\",...toResponsiveImage(UVXG4b5JV)}},djePNalJ3:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||50)-0-50)/2)),pixelHeight:500,pixelWidth:376,sizes:\"50px\",...toResponsiveImage(UVXG4b5JV)}},eGSpfLsIe:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2)),pixelHeight:500,pixelWidth:376,sizes:\"40px\",...toResponsiveImage(UVXG4b5JV)}},joXDj7tw2:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||100)-0-100)/2)),pixelHeight:500,pixelWidth:376,sizes:\"100px\",...toResponsiveImage(UVXG4b5JV)}}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Dku0l.framer-bgwtra, .framer-Dku0l .framer-bgwtra { display: block; }\",\".framer-Dku0l.framer-ekmmsp { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; mix-blend-mode: var(--serhsl); overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Dku0l .framer-13h61n5 { flex: none; height: 150px; mix-blend-mode: multiply; position: relative; width: 150px; }\",\".framer-Dku0l.framer-v-7d0ytv .framer-13h61n5 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 320px); width: 320px; }\",\".framer-Dku0l.framer-v-kzlsbq .framer-13h61n5 { height: 100px; width: 100px; }\",\".framer-Dku0l.framer-v-1ynptwh .framer-13h61n5 { height: 50px; width: 50px; }\",\".framer-Dku0l.framer-v-b6zxxy .framer-13h61n5 { height: 40px; width: 40px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 150\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"bLIG8Wynx\":{\"layout\":[\"auto\",\"auto\"]},\"joXDj7tw2\":{\"layout\":[\"auto\",\"auto\"]},\"djePNalJ3\":{\"layout\":[\"auto\",\"auto\"]},\"eGSpfLsIe\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"UVXG4b5JV\":\"icon\",\"MpJ0ogmU8\":\"backgroundColour\",\"VeGFtZBei\":\"blendingMode\",\"lvXClmyoJ\":\"invert\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercdE70x2Mw=withCSS(Component,css,\"framer-Dku0l\");export default FramercdE70x2Mw;FramercdE70x2Mw.displayName=\"Site icon\";FramercdE70x2Mw.defaultProps={height:150,width:150};addPropertyControls(FramercdE70x2Mw,{variant:{options:[\"ar4Yd1gyW\",\"bLIG8Wynx\",\"joXDj7tw2\",\"djePNalJ3\",\"eGSpfLsIe\"],optionTitles:[\"Large\",\"Very Large\",\"Medium\",\"Small\",\"Very Small\"],title:\"Variant\",type:ControlType.Enum},UVXG4b5JV:{__defaultAssetReference:\"data:framer/asset-reference,kPIbhcJ8Qx8eXwbVq3I3iTnrHYE.webp?originalFilename=Compassion-illustration-%26-icon-1.webp&width=376&height=500\",title:\"Icon\",type:ControlType.ResponsiveImage},MpJ0ogmU8:{defaultValue:'var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Background colour\",type:ControlType.Color},VeGFtZBei:{defaultValue:\"multiply\",options:[\"normal\",\"multiply\",\"screen\",\"plus-lighter\",\"overlay\",\"darken\",\"lighten\",\"color-dodge\",\"color-burn\",\"hard-light\",\"soft-light\",\"difference\",\"exclusion\",\"hue\",\"saturation\",\"color\",\"luminosity\"],optionTitles:[\"Normal\",\"Multiply\",\"Screen\",\"Plus Lighter\",\"Overlay\",\"Darken\",\"Lighten\",\"Color Dodge\",\"Color Burn\",\"Hard Light\",\"Soft Light\",\"Difference\",\"Exclusion\",\"Hue\",\"Saturation\",\"Color\",\"Luminosity\"],title:\"Blending Mode\",type:ControlType.Enum},lvXClmyoJ:{defaultValue:0,title:\"Invert\",type:ControlType.Number},onlvXClmyoJChange:{changes:\"lvXClmyoJ\",type:ControlType.ChangeHandler}});addFonts(FramercdE70x2Mw,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercdE70x2Mw\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"150\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bLIG8Wynx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"joXDj7tw2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"djePNalJ3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eGSpfLsIe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"UVXG4b5JV\\\":\\\"icon\\\",\\\"MpJ0ogmU8\\\":\\\"backgroundColour\\\",\\\"VeGFtZBei\\\":\\\"blendingMode\\\",\\\"lvXClmyoJ\\\":\\\"invert\\\"}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"150\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cdE70x2Mw.map","// Generated by Framer (e56d21e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,patchBorderRadiusScaleCorrector,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/9HvWu4FUqMYZJmLYAbsB/GMb9nAyKzpP49EPv9KiZ/GNb6Nv7qr.js\";import SiteIcon from\"https://framerusercontent.com/modules/1z0yh6CMS7qTN5Pn8we6/jietYR5yX3fSj9wYGiB4/cdE70x2Mw.js\";const SiteIconFonts=getFonts(SiteIcon);const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const enabledGestures={cwE9owMS9:{hover:true},GE76bB28o:{hover:true},RGBtekd7S:{hover:true},TzX_MxHRH:{hover:true}};const cycleOrder=[\"GE76bB28o\",\"RGBtekd7S\",\"TzX_MxHRH\",\"cwE9owMS9\"];const serializationHash=\"framer-sTdse\";const variantClassNames={cwE9owMS9:\"framer-v-1l7ou2h\",GE76bB28o:\"framer-v-11ix7x8\",RGBtekd7S:\"framer-v-15c65bq\",TzX_MxHRH:\"framer-v-1fx9p0y\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JUx0F6tGI=undefined;const Iir58OJ0X=undefined;const WIb4ULeeh=undefined;const QOZzNN507=undefined;const sMhGgcQKU=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition2={bounce:.2,delay:.3,duration:.4,type:\"spring\"};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:0,y:0};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={\"Small Sub Nav\":\"RGBtekd7S\",\"Small Sun New & Events\":\"cwE9owMS9\",\"Sub Nav\":\"TzX_MxHRH\",Default:\"GE76bB28o\"};const Variants=motion.create(React.Fragment);const getProps=({arrowVisibility,fill,height,icon,id,link,navTitle,width,...props})=>{return{...props,Iir58OJ0X:link??props.Iir58OJ0X,JUx0F6tGI:fill??props.JUx0F6tGI??\"rgba(220, 220, 222, 0.86)\",QOZzNN507:navTitle??props.QOZzNN507??\"Nav Title\",sMhGgcQKU:arrowVisibility??props.sMhGgcQKU??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"GE76bB28o\",WIb4ULeeh:icon??props.WIb4ULeeh??{pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/yNuwsefgTCUH8zdnKKOfNqOAI.webp?width=376&height=500\"}};};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,Iir58OJ0X,QOZzNN507,WIb4ULeeh,sMhGgcQKU,JUx0F6tGI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GE76bB28o\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"RGBtekd7S-hover\",\"cwE9owMS9-hover\"].includes(gestureVariant))return false;if([\"RGBtekd7S\",\"cwE9owMS9\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Iir58OJ0X,motionChild:true,nodeId:\"GE76bB28o\",scopeId:\"pxjHf8Z03\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-11ix7x8\",className,classNames)} framer-15xstz6`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"GE76bB28o\",ref:refBinding,style:{\"--corner-shape-fallback\":.671,backgroundColor:JUx0F6tGI,borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\",...style},variants:{\"cwE9owMS9-hover\":{backgroundColor:\"var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162))\"},\"GE76bB28o-hover\":{backgroundColor:\"var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162))\"},\"RGBtekd7S-hover\":{backgroundColor:\"var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162))\"},\"TzX_MxHRH-hover\":{backgroundColor:\"var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162))\",borderTopLeftRadius:\"calc(16px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\"},RGBtekd7S:{borderBottomLeftRadius:0,borderTopLeftRadius:0},TzX_MxHRH:{borderBottomRightRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({\"cwE9owMS9-hover\":{\"data-framer-name\":undefined},\"GE76bB28o-hover\":{\"data-framer-name\":undefined},\"RGBtekd7S-hover\":{\"data-framer-name\":undefined},\"TzX_MxHRH-hover\":{\"data-framer-name\":undefined},cwE9owMS9:{\"data-framer-name\":\"Small Sun New & Events\"},RGBtekd7S:{\"data-framer-name\":\"Small Sub Nav\"},TzX_MxHRH:{\"data-framer-name\":\"Sub Nav\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,y:(componentViewport?.y||0)+4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-h9jcm7-container\",layoutDependency:layoutDependency,layoutId:\"pyv5jVmXn-container\",nodeId:\"pyv5jVmXn\",rendersWithMotion:true,scopeId:\"pxjHf8Z03\",children:/*#__PURE__*/_jsx(SiteIcon,{height:\"100%\",id:\"pyv5jVmXn\",layoutId:\"pyv5jVmXn\",lvXClmyoJ:0,MpJ0ogmU8:\"rgba(255, 255, 255, 0)\",UVXG4b5JV:toResponsiveImage(WIb4ULeeh),variant:matchVariant(\"djePNalJ3\"),VeGFtZBei:\"multiply\",width:\"100%\",...addPropertyOverrides({\"GE76bB28o-hover\":{lvXClmyoJ:100,VeGFtZBei:\"screen\"},\"TzX_MxHRH-hover\":{lvXClmyoJ:100,MpJ0ogmU8:\"rgb(220, 220, 222)\",VeGFtZBei:\"screen\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hdas76\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"zemTSdst4\",children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ikcxhg\",\"data-styles-preset\":\"GNb6Nv7qr\",dir:\"auto\",children:\"Nav Title\"})}),className:\"framer-1umkxe\",\"data-framer-appear-id\":\"1umkxe\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZYe9eESw6\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:QOZzNN507,variants:{\"cwE9owMS9-hover\":{\"--extracted-r6o4lv\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"},\"GE76bB28o-hover\":{\"--extracted-r6o4lv\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"},\"RGBtekd7S-hover\":{\"--extracted-r6o4lv\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"},\"TzX_MxHRH-hover\":{\"--extracted-r6o4lv\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"},cwE9owMS9:{\"--extracted-r6o4lv\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"},RGBtekd7S:{\"--extracted-r6o4lv\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"cwE9owMS9-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TW9uYSBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)))\"},children:\"Nav Title\"})})},\"GE76bB28o-hover\":{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ikcxhg\",\"data-styles-preset\":\"GNb6Nv7qr\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)))\"},children:\"Nav Title\"})}),initial:animation1,optimized:true},\"RGBtekd7S-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TW9uYSBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)))\"},children:\"Nav Title\"})})},\"TzX_MxHRH-hover\":{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ikcxhg\",\"data-styles-preset\":\"GNb6Nv7qr\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)))\"},children:\"Nav Title\"})}),initial:animation1,optimized:true},cwE9owMS9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TW9uYSBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)))\"},children:\"Nav Title\"})}),fonts:[\"GF;Mona Sans-regular\"]},RGBtekd7S:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TW9uYSBTYW5zLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.04em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)))\"},children:\"Nav Title\"})}),fonts:[\"GF;Mona Sans-regular\"]}},baseVariant,gestureVariant)})}),sMhGgcQKU!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qgupau\",\"data-framer-name\":\"Arrows\",layoutDependency:layoutDependency,layoutId:\"OrMMSlimf\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ueb27u\",\"data-framer-name\":\"IN\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"x5971Z5t7\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 1.167 7 L 12 7 M 7 1.167 L 12.834 7 L 7 12.833\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(31,39,27)\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:11653972346,withExternalLayout:true,...addPropertyOverrides({\"GE76bB28o-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 1.167 5.667 L 9.524 5.667 M 5.667 1.167 L 10.167 5.667 L 5.667 10.167\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:12314417584}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-iqdigs\",\"data-framer-name\":\"OUT\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rpWJ2PdUV\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 0 7.5 L 8.357 7.5 M 4.5 3 L 9 7.5 L 4.5 12\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:9827279574,withExternalLayout:true,...addPropertyOverrides({\"cwE9owMS9-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 0 7.5 L 8.357 7.5 M 4.5 3 L 9 7.5 L 4.5 12\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:12594465168},\"RGBtekd7S-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 0 7.5 L 8.357 7.5 M 4.5 3 L 9 7.5 L 4.5 12\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:10759872902},\"TzX_MxHRH-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 0 7.5 L 8.357 7.5 M 4.5 3 L 9 7.5 L 4.5 12\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:10691517679}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-sTdse.framer-15xstz6, .framer-sTdse .framer-15xstz6 { display: block; }\",\".framer-sTdse.framer-11ix7x8 { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: 110px; justify-content: space-between; overflow: visible; padding: 57px 5px 8px 10px; position: relative; text-decoration: none; width: 193px; }\",\".framer-sTdse .framer-h9jcm7-container { flex: none; height: auto; left: 0px; mix-blend-mode: multiply; position: absolute; top: 4px; width: auto; z-index: 1; }\",\".framer-sTdse .framer-1hdas76 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-sTdse .framer-1umkxe { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-sTdse .framer-1qgupau { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 14px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 14px; z-index: 1; }\",\".framer-sTdse .framer-ueb27u, .framer-sTdse .framer-iqdigs { flex: none; height: 14px; position: relative; width: 14px; }\",\".framer-sTdse.framer-v-15c65bq.framer-11ix7x8 { align-content: center; align-items: center; height: 32px; padding: 9px 5px 8px 0px; }\",\".framer-sTdse.framer-v-1fx9p0y.framer-11ix7x8 { padding: 57px 10px 8px 10px; }\",\".framer-sTdse.framer-v-1fx9p0y .framer-1qgupau { padding: 0px 0px 6px 0px; }\",\".framer-sTdse.framer-v-1l7ou2h.framer-11ix7x8 { align-content: center; align-items: center; height: min-content; padding: 9px; }\",\".framer-sTdse.framer-v-11ix7x8.hover .framer-h9jcm7-container, .framer-sTdse.framer-v-1fx9p0y.hover .framer-h9jcm7-container { mix-blend-mode: screen; }\",\".framer-sTdse.framer-v-11ix7x8.hover .framer-1qgupau { justify-content: flex-start; }\",\".framer-sTdse.framer-v-15c65bq.hover.framer-11ix7x8 { padding: 9px 5px 8px 10px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 110\n * @framerIntrinsicWidth 193\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RGBtekd7S\":{\"layout\":[\"fixed\",\"fixed\"]},\"TzX_MxHRH\":{\"layout\":[\"fixed\",\"fixed\"]},\"cwE9owMS9\":{\"layout\":[\"fixed\",\"auto\"]},\"RjRAI5SWn\":{\"layout\":[\"fixed\",\"fixed\"]},\"vnMM4GIcT\":{\"layout\":[\"fixed\",\"fixed\"]},\"DVMp338cC\":{\"layout\":[\"fixed\",\"fixed\"]},\"S8zSogjH5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Iir58OJ0X\":\"link\",\"QOZzNN507\":\"navTitle\",\"WIb4ULeeh\":\"icon\",\"sMhGgcQKU\":\"arrowVisibility\",\"JUx0F6tGI\":\"fill\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpxjHf8Z03=withCSS(Component,css,\"framer-sTdse\");export default FramerpxjHf8Z03;FramerpxjHf8Z03.displayName=\"Dropdown Box\";FramerpxjHf8Z03.defaultProps={height:110,width:193};addPropertyControls(FramerpxjHf8Z03,{variant:{options:[\"GE76bB28o\",\"RGBtekd7S\",\"TzX_MxHRH\",\"cwE9owMS9\"],optionTitles:[\"Default\",\"Small Sub Nav\",\"Sub Nav\",\"Small Sun New & Events\"],title:\"Variant\",type:ControlType.Enum},Iir58OJ0X:{title:\"Link\",type:ControlType.Link},QOZzNN507:{defaultValue:\"Nav Title\",displayTextArea:true,placeholder:\"\",title:\"Nav Title\",type:ControlType.String},onQOZzNN507Change:{changes:\"QOZzNN507\",type:ControlType.ChangeHandler},WIb4ULeeh:{__defaultAssetReference:\"data:framer/asset-reference,yNuwsefgTCUH8zdnKKOfNqOAI.webp?originalFilename=Compassion-illustration-%26-icon-1.webp&width=376&height=500\",title:\"Icon\",type:ControlType.ResponsiveImage},sMhGgcQKU:{defaultValue:true,title:\"— Arrow visibility —\",type:ControlType.Boolean},onsMhGgcQKUChange:{changes:\"sMhGgcQKU\",type:ControlType.ChangeHandler},JUx0F6tGI:{defaultValue:\"rgba(220, 220, 222, 0.86)\",title:\"Fill\",type:ControlType.Color}});addFonts(FramerpxjHf8Z03,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"}]},...SiteIconFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerpxjHf8Z03.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SiteIcon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpxjHf8Z03\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"193\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Iir58OJ0X\\\":\\\"link\\\",\\\"QOZzNN507\\\":\\\"navTitle\\\",\\\"WIb4ULeeh\\\":\\\"icon\\\",\\\"sMhGgcQKU\\\":\\\"arrowVisibility\\\",\\\"JUx0F6tGI\\\":\\\"fill\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"110\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RGBtekd7S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TzX_MxHRH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"cwE9owMS9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RjRAI5SWn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vnMM4GIcT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DVMp338cC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"S8zSogjH5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (38310e0)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,cx,forwardLoader,getFonts,PathVariablesContext,queryCache,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CompassionCompanions from\"https://framerusercontent.com/modules/yNVWqzYFP4B5D61qJ1Qg/MDnrUHCsj1pZfwKzwNa1/GhXBK6zwl.js\";import DropdownBox from\"https://framerusercontent.com/modules/zxc8O64wfcYVVfjXmiSq/YJmM1IgiUZWxFKIzfyaK/pxjHf8Z03.js\";const DropdownBoxFonts=getFonts(DropdownBox);const serializationHash=\"framer-pltne\";const variantClassNames={LkBGmDvZL:\"framer-v-1nm5t3z\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const nN025AjZQiwiCg90WO=undefined;const vm2Zqp1VxiwiCg90WO=undefined;const idiwiCg90WO=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=prequery=>prequery({from:{alias:\"iwiCg90WO\",data:CompassionCompanions,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"iwiCg90WO\",name:\"nN025AjZQ\",type:\"Identifier\"},{collection:\"iwiCg90WO\",name:\"vm2Zqp1Vx\",type:\"Identifier\"},{collection:\"iwiCg90WO\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"iwiCg90WO\",data:CompassionCompanions,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{collection:\"iwiCg90WO\",name:\"nN025AjZQ\",type:\"Identifier\"},{collection:\"iwiCg90WO\",name:\"vm2Zqp1Vx\",type:\"Identifier\"},{collection:\"iwiCg90WO\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"LkBGmDvZL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nm5t3z\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"LkBGmDvZL\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1d6u559\",\"data-framer-name\":\"Soup kitchen\",layoutDependency:layoutDependency,layoutId:\"ErJf4mmKB\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+0+0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3u899g-container\",layoutDependency:layoutDependency,layoutId:\"kJjuaS2rO-container\",nodeId:\"kJjuaS2rO\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"kJjuaS2rO\",Iir58OJ0X:resolvedLinks[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"kJjuaS2rO\",QOZzNN507:\"Soup Kitchen\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"TzX_MxHRH\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/wk3AJxFoj5PHooHkNIGzqdNMkXo.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pgakgt\",\"data-framer-name\":\"Small\",layoutDependency:layoutDependency,layoutId:\"u73xlaAbd\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cSGyPhE5f\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+0+0)+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3st6xk-container\",layoutDependency:layoutDependency,layoutId:\"LGANKC3Y5-container\",nodeId:\"LGANKC3Y5\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"LGANKC3Y5\",Iir58OJ0X:resolvedLinks1[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"LGANKC3Y5\",QOZzNN507:\"Donate to Soup Kitchen\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"s0dU_PbzR\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+0+0)+0+0+0+40.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t6nqsg-container\",layoutDependency:layoutDependency,layoutId:\"clIzKkQjm-container\",nodeId:\"clIzKkQjm\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"clIzKkQjm\",Iir58OJ0X:resolvedLinks2[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"clIzKkQjm\",QOZzNN507:\"Volunteer at Soup Kitchen\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"n9BtfocqO\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:39,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+0+0)+0+0+0+81,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lrlr7i-container\",layoutDependency:layoutDependency,layoutId:\"fOb9rX6zo-container\",nodeId:\"fOb9rX6zo\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"fOb9rX6zo\",Iir58OJ0X:resolvedLinks3[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"fOb9rX6zo\",QOZzNN507:\"News, Events Soup Kitchen\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jaixkt\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"xqTUy42qf\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"DJ__hiBpV\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max(${componentViewport?.width||\"100vw\"}, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+120+5)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1138jrj-container\",layoutDependency:layoutDependency,layoutId:\"P9ci7es1N-container\",nodeId:\"P9ci7es1N\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"P9ci7es1N\",Iir58OJ0X:resolvedLinks4[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"P9ci7es1N\",QOZzNN507:\"Compassion Housing\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/WYB1spq8Hr3UGsKc77XhH0YGZY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j0xp21\",\"data-framer-name\":\"Soup kitchen\",layoutDependency:layoutDependency,layoutId:\"BExy1yAa8\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ljq3r0\",layoutDependency:layoutDependency,layoutId:\"iwiCg90WO\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idiwiCg90WO,nN025AjZQ:nN025AjZQiwiCg90WO,vm2Zqp1Vx:vm2Zqp1VxiwiCg90WO},index)=>{nN025AjZQiwiCg90WO??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`iwiCg90WO-${idiwiCg90WO}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{nN025AjZQ:nN025AjZQiwiCg90WO},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-7kkrsv\",layoutDependency:layoutDependency,layoutId:\"EYKM8u3qo\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"iJI2F5gze\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+230+10)+0+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7s5fmb-container\",layoutDependency:layoutDependency,layoutId:\"ZI8okdNmp-container\",nodeId:\"ZI8okdNmp\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"ZI8okdNmp\",Iir58OJ0X:resolvedLinks5[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"ZI8okdNmp\",QOZzNN507:\"Support us\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"TzX_MxHRH\"),WIb4ULeeh:toResponsiveImage(vm2Zqp1VxiwiCg90WO),width:\"100%\"})})})})})})},idiwiCg90WO);})});}})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j9qcq\",\"data-framer-name\":\"Small\",layoutDependency:layoutDependency,layoutId:\"qTzIu6G71\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ErAj2Xt09\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38.8,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+230+10)+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19ov1h3-container\",layoutDependency:layoutDependency,layoutId:\"f2noa9bEF-container\",nodeId:\"f2noa9bEF\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"f2noa9bEF\",Iir58OJ0X:resolvedLinks6[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"f2noa9bEF\",QOZzNN507:\"Donate to Compassion\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cSGyPhE5f\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38.8,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+230+10)+0+0+0+40.3,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w5id99-container\",layoutDependency:layoutDependency,layoutId:\"pMmT7gyvh-container\",nodeId:\"pMmT7gyvh\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"pMmT7gyvh\",Iir58OJ0X:resolvedLinks7[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"pMmT7gyvh\",QOZzNN507:\"Donate to Soup Kitchen\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"O4aOubo5U\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38.8,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+230+10)+0+0+0+80.6,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6gsjbl-container\",layoutDependency:layoutDependency,layoutId:\"OGrzP007c-container\",nodeId:\"OGrzP007c\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"OGrzP007c\",Iir58OJ0X:resolvedLinks8[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"OGrzP007c\",QOZzNN507:\"Volunteer at Compassion\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lNeJBTAEE\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38.8,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+230+10)+0+0+0+120.9,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nwgtbb-container\",layoutDependency:layoutDependency,layoutId:\"RmtEhThx9-container\",nodeId:\"RmtEhThx9\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"RmtEhThx9\",Iir58OJ0X:resolvedLinks9[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"RmtEhThx9\",QOZzNN507:\"Prayer\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"mwusJqzMX\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38.8,width:`max(${componentViewport?.width||\"100vw\"} / 2, 6px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||440)-0-440)/2+230+10)+0+0+0+161.2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lcaso0-container\",layoutDependency:layoutDependency,layoutId:\"UPT3iw1FM-container\",nodeId:\"UPT3iw1FM\",rendersWithMotion:true,scopeId:\"CSPbsfw4N\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"UPT3iw1FM\",Iir58OJ0X:resolvedLinks10[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"UPT3iw1FM\",QOZzNN507:\"Latest Appeal\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pltne.framer-1a9n49x, .framer-pltne .framer-1a9n49x { display: block; }\",\".framer-pltne.framer-1nm5t3z { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-pltne .framer-1d6u559 { display: grid; flex: none; gap: 2px 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(6px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: 120px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pltne .framer-3u899g-container, .framer-pltne .framer-1138jrj-container { align-self: start; flex: none; height: 100%; justify-self: start; min-height: 110px; position: relative; width: 100%; }\",\".framer-pltne .framer-1pgakgt, .framer-pltne .framer-1j9qcq { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 1.5px; height: 100%; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-pltne .framer-3st6xk-container, .framer-pltne .framer-t6nqsg-container, .framer-pltne .framer-1lrlr7i-container, .framer-pltne .framer-19ov1h3-container, .framer-pltne .framer-w5id99-container, .framer-pltne .framer-6gsjbl-container, .framer-pltne .framer-nwgtbb-container, .framer-pltne .framer-1lcaso0-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-pltne .framer-jaixkt { display: grid; flex: none; gap: 5px 5px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(1, minmax(6px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: 110px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pltne .framer-1j0xp21 { display: grid; flex: none; gap: 2px 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(6px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pltne .framer-ljq3r0 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 200px; justify-content: center; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-pltne .framer-7kkrsv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-pltne .framer-7s5fmb-container { flex: none; height: 100%; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 440\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCSPbsfw4N=withCSS(Component,css,\"framer-pltne\");export default FramerCSPbsfw4N;FramerCSPbsfw4N.displayName=\"Mission\";FramerCSPbsfw4N.defaultProps={height:440,width:400};addFonts(FramerCSPbsfw4N,[{explicitInter:true,fonts:[]},...DropdownBoxFonts],{supportsExplicitInterCodegen:true});FramerCSPbsfw4N.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),forwardLoader(DropdownBox,{},context),(async()=>{const parentData=await queryCacheEntry.readMaybeAsync()??[];return Promise.allSettled(parentData.flatMap(item=>forwardLoader(DropdownBox,{},context)));})()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCSPbsfw4N\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"400\",\"framerIntrinsicHeight\":\"440\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CSPbsfw4N.map","// Generated by Framer (38310e0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DropdownBox from\"https://framerusercontent.com/modules/zxc8O64wfcYVVfjXmiSq/YJmM1IgiUZWxFKIzfyaK/pxjHf8Z03.js\";const DropdownBoxFonts=getFonts(DropdownBox);const serializationHash=\"framer-zqmUL\";const variantClassNames={qCr1MZqag:\"framer-v-xayj6a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qCr1MZqag\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xayj6a\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"qCr1MZqag\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ethnic\",\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HRbtaHnxS\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j64eqz\",\"data-framer-name\":\"Soup kitchen\",layoutDependency:layoutDependency,layoutId:\"FuMi4_1OV\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dHJ5qXfCf\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 + 5px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-o904c1-container\",layoutDependency:layoutDependency,layoutId:\"eMJD6OhHT-container\",nodeId:\"eMJD6OhHT\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"eMJD6OhHT\",Iir58OJ0X:resolvedLinks[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"eMJD6OhHT\",QOZzNN507:\"Our Founder\",sMhGgcQKU:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},variant:matchVariant(\"TzX_MxHRH\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/xsmvrjE20LMfYZYKc6RYyh4.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1686yms\",\"data-framer-name\":\"Small\",layoutDependency:layoutDependency,layoutId:\"c50hGeLwN\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eYxPvHghu\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35.3333,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 + 5px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+0+0+0+0+1e-4,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wfq9u5-container\",layoutDependency:layoutDependency,layoutId:\"uvuMBVEnO-container\",nodeId:\"uvuMBVEnO\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"uvuMBVEnO\",Iir58OJ0X:resolvedLinks1[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"uvuMBVEnO\",QOZzNN507:\"Journey to Sainthood \",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HX8Ulnnzr\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35.3333,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 + 5px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+0+0+0+0+37.3334,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fcmjvu-container\",layoutDependency:layoutDependency,layoutId:\"xhffUTIe8-container\",nodeId:\"xhffUTIe8\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"xhffUTIe8\",Iir58OJ0X:resolvedLinks2[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"xhffUTIe8\",QOZzNN507:\"Pilgrimage Wellington\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"CzimFvlTK\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35.3333,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 + 5px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+0+0+0+0+74.6667,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lvu304-container\",layoutDependency:layoutDependency,layoutId:\"nxYeT22aJ-container\",nodeId:\"nxYeT22aJ\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"nxYeT22aJ\",Iir58OJ0X:resolvedLinks3[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"nxYeT22aJ\",QOZzNN507:\"Healing & Herbal Remedies\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RGBtekd7S\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/p0O866UyWGfAHwiuJFz0NlUqPGY.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bhgh4d\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"m43fmAaFP\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EktHtVKmr\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 - 0px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+115+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1h19v4c-container\",layoutDependency:layoutDependency,layoutId:\"pR39pyYpn-container\",nodeId:\"pR39pyYpn\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"pR39pyYpn\",Iir58OJ0X:resolvedLinks4[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"pR39pyYpn\",QOZzNN507:\"Heritage Centre\",sMhGgcQKU:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/ARGqJecZWiYcX8BDMXQfZ6bUo.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"A9t1WVOs0\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 - 0px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+115+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k1y49q-container\",layoutDependency:layoutDependency,layoutId:\"UcPD0yaDy-container\",nodeId:\"UcPD0yaDy\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"UcPD0yaDy\",Iir58OJ0X:resolvedLinks5[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"UcPD0yaDy\",QOZzNN507:\"Sisters of Compassion\",sMhGgcQKU:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:600,pixelWidth:600,src:\"https://framerusercontent.com/images/moA6HiQ9mmsH3uvxWHamWJBxuQ.webp?width=600&height=600\",srcSet:\"https://framerusercontent.com/images/moA6HiQ9mmsH3uvxWHamWJBxuQ.webp?scale-down-to=512&width=600&height=600 512w,https://framerusercontent.com/images/moA6HiQ9mmsH3uvxWHamWJBxuQ.webp?width=600&height=600 600w\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"d1_8m5hjD\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 - 0px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+115+0+115,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19pv3pn-container\",layoutDependency:layoutDependency,layoutId:\"hTj5UAigX-container\",nodeId:\"hTj5UAigX\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"hTj5UAigX\",Iir58OJ0X:resolvedLinks6[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"hTj5UAigX\",QOZzNN507:\"History of \\nSoup Kitchen\",sMhGgcQKU:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/fUVruLeG0LmwO5KPK20e53bbSjs.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"V3grBwEbQ\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 - 0px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+115+0+115,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9vf4if-container\",layoutDependency:layoutDependency,layoutId:\"Ip9g0eIXz-container\",nodeId:\"Ip9g0eIXz\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"Ip9g0eIXz\",Iir58OJ0X:resolvedLinks7[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"Ip9g0eIXz\",QOZzNN507:\"Hiruharama\",sMhGgcQKU:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/sLqFwm8tN0S9bOq5clp4KNS3g.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FUZzYOXKn\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 - 0px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+115+0+230,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-fzzy8j-container\",layoutDependency:layoutDependency,layoutId:\"eKWH5BnyK-container\",nodeId:\"eKWH5BnyK\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"eKWH5BnyK\",Iir58OJ0X:resolvedLinks8[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"eKWH5BnyK\",QOZzNN507:\"Celebrate \\nCompassion 2026\",sMhGgcQKU:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/esqIaA697FrXdVfkpeAfYUHBo.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HyAh3G8XB\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px) * 2 - 0px) / 2, 6px)`,y:(componentViewport?.y||0)+0+(0*(((componentViewport?.height||455)-0-0)/1)+0)+0+115+0+230,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jx28vv-container\",layoutDependency:layoutDependency,layoutId:\"gpHfwbjxy-container\",nodeId:\"gpHfwbjxy\",rendersWithMotion:true,scopeId:\"epo9xI0KQ\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"gpHfwbjxy\",Iir58OJ0X:resolvedLinks9[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"gpHfwbjxy\",QOZzNN507:\"Archive\",sMhGgcQKU:true,style:{height:\"100%\",maxHeight:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/t3DdgItWeLyYeivWymWwACU8M.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zqmUL.framer-1slxilv, .framer-zqmUL .framer-1slxilv { display: block; }\",\".framer-zqmUL.framer-xayj6a { display: grid; gap: 5px 5px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(6px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-zqmUL .framer-1ethnic { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; grid-column: span 2; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zqmUL .framer-1j64eqz { display: grid; flex: none; gap: 2px 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(6px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zqmUL .framer-o904c1-container, .framer-zqmUL .framer-1h19v4c-container, .framer-zqmUL .framer-1k1y49q-container, .framer-zqmUL .framer-19pv3pn-container, .framer-zqmUL .framer-9vf4if-container, .framer-zqmUL .framer-fzzy8j-container, .framer-zqmUL .framer-1jx28vv-container { align-self: start; flex: none; height: 110px; justify-self: start; max-height: 110px; position: relative; width: 100%; }\",\".framer-zqmUL .framer-1686yms { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: 100%; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-zqmUL .framer-wfq9u5-container, .framer-zqmUL .framer-1fcmjvu-container, .framer-zqmUL .framer-1lvu304-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-zqmUL .framer-1bhgh4d { display: grid; flex: none; gap: 5px 5px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(6px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 455\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerepo9xI0KQ=withCSS(Component,css,\"framer-zqmUL\");export default Framerepo9xI0KQ;Framerepo9xI0KQ.displayName=\"History\";Framerepo9xI0KQ.defaultProps={height:455,width:400};addFonts(Framerepo9xI0KQ,[{explicitInter:true,fonts:[]},...DropdownBoxFonts],{supportsExplicitInterCodegen:true});Framerepo9xI0KQ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(DropdownBox,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerepo9xI0KQ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"455\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./epo9xI0KQ.map","// Generated by Framer (b44fae2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DropdownBox from\"https://framerusercontent.com/modules/zxc8O64wfcYVVfjXmiSq/YJmM1IgiUZWxFKIzfyaK/pxjHf8Z03.js\";const DropdownBoxFonts=getFonts(DropdownBox);const serializationHash=\"framer-zXscc\";const variantClassNames={DWCXDs7Uf:\"framer-v-i6k0lr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"DWCXDs7Uf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-i6k0lr\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"DWCXDs7Uf\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XyeOxtDVX\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bk60jz-container\",layoutDependency:layoutDependency,layoutId:\"YZXoKpncM-container\",nodeId:\"YZXoKpncM\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"YZXoKpncM\",Iir58OJ0X:resolvedLinks[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"YZXoKpncM\",QOZzNN507:\"Retreats\",sMhGgcQKU:true,style:{width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/nGgQqJXfmDM29RAR1Q9yiIKIhp0.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"S1RMPJn7g\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cmjjt4-container\",layoutDependency:layoutDependency,layoutId:\"hCFVjE0BI-container\",nodeId:\"hCFVjE0BI\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"hCFVjE0BI\",Iir58OJ0X:resolvedLinks1[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"hCFVjE0BI\",QOZzNN507:\"School Visits \",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/GDtSrcZ2JGWZKPgZYZsl3p41k.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"GWeGmleUF\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+115,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jiuo4n-container\",layoutDependency:layoutDependency,layoutId:\"pf3EkqveR-container\",nodeId:\"pf3EkqveR\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"pf3EkqveR\",Iir58OJ0X:resolvedLinks2[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"pf3EkqveR\",QOZzNN507:\"Cloister Caf\\xe9\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/Vx3Asit0m3edTkpDGi3wXaYQ46s.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+115,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ayymv1-container\",layoutDependency:layoutDependency,layoutId:\"YRitBXyU8-container\",nodeId:\"YRitBXyU8\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"YRitBXyU8\",Iir58OJ0X:resolvedLinks3[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"YRitBXyU8\",QOZzNN507:\"Accommodation &\\nConference Facilities\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/fa3r2ABNOwwTVY2h0uEg0Zivmc.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"OULoY7cGM\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+230,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-78gxfl-container\",layoutDependency:layoutDependency,layoutId:\"PZssMZQea-container\",nodeId:\"PZssMZQea\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"PZssMZQea\",Iir58OJ0X:resolvedLinks4[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"PZssMZQea\",QOZzNN507:\"Chapel of Our \\nLady of Compassion\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/e6UVxte4WGg593sUFQcO4bTQtM.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EktHtVKmr\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+230,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cva1hw-container\",layoutDependency:layoutDependency,layoutId:\"RmjVB0Rit-container\",nodeId:\"RmjVB0Rit\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"RmjVB0Rit\",Iir58OJ0X:resolvedLinks5[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"RmjVB0Rit\",QOZzNN507:\"Heritage Centre \",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/ARGqJecZWiYcX8BDMXQfZ6bUo.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xm5ZqQyPJ\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+345,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uxuu44-container\",layoutDependency:layoutDependency,layoutId:\"tZPQFsJjX-container\",nodeId:\"tZPQFsJjX\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"tZPQFsJjX\",Iir58OJ0X:resolvedLinks6[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"tZPQFsJjX\",QOZzNN507:\"Grotto\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/aug0JeYCk550tPyfXsXu5s6A56w.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"O4aOubo5U\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+345,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10dmci0-container\",layoutDependency:layoutDependency,layoutId:\"N4S54a_EG-container\",nodeId:\"N4S54a_EG\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"N4S54a_EG\",Iir58OJ0X:resolvedLinks7[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"N4S54a_EG\",QOZzNN507:\"Volunteer at Compassion\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/FES7wpgKsD6pRVhwdJZVS6CE7ag.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fe0ron37i\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+460,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-izjkw7-container\",layoutDependency:layoutDependency,layoutId:\"bKMVMFHNA-container\",nodeId:\"bKMVMFHNA\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"bKMVMFHNA\",Iir58OJ0X:resolvedLinks8[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"bKMVMFHNA\",QOZzNN507:\"Shop\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/towvO5iEgYtItOZqsEKTc82ZYrQ.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MuACfXFje\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 1px)`,y:(componentViewport?.y||0)+0+460,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-130bm3b-container\",layoutDependency:layoutDependency,layoutId:\"EZ5uiluhv-container\",nodeId:\"EZ5uiluhv\",rendersWithMotion:true,scopeId:\"tyNMunNaC\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"EZ5uiluhv\",Iir58OJ0X:resolvedLinks9[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"EZ5uiluhv\",QOZzNN507:\"New Christian\\nCommunity \",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/DjzgEL8KHlo6wF89m1Iz9ymeFU.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zXscc.framer-1pnzs6n, .framer-zXscc .framer-1pnzs6n { display: block; }\",\".framer-zXscc.framer-i6k0lr { display: grid; gap: 5px 5px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(1px, 1fr)); grid-template-rows: repeat(5, min-content); height: 570px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-zXscc .framer-bk60jz-container { align-self: start; flex: none; height: auto; justify-self: start; min-height: 105px; position: relative; width: 100%; }\",\".framer-zXscc .framer-1cmjjt4-container, .framer-zXscc .framer-1jiuo4n-container, .framer-zXscc .framer-ayymv1-container, .framer-zXscc .framer-78gxfl-container, .framer-zXscc .framer-cva1hw-container, .framer-zXscc .framer-1uxuu44-container, .framer-zXscc .framer-10dmci0-container, .framer-zXscc .framer-izjkw7-container, .framer-zXscc .framer-130bm3b-container { align-self: start; flex: none; height: 110px; justify-self: start; min-height: 110px; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 570\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertyNMunNaC=withCSS(Component,css,\"framer-zXscc\");export default FramertyNMunNaC;FramertyNMunNaC.displayName=\"Retreat Centre\";FramertyNMunNaC.defaultProps={height:570,width:400};addFonts(FramertyNMunNaC,[{explicitInter:true,fonts:[]},...DropdownBoxFonts],{supportsExplicitInterCodegen:true});FramertyNMunNaC.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(DropdownBox,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertyNMunNaC\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"570\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tyNMunNaC.map","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,patchBorderRadiusScaleCorrector,ResolveLinks,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Action from\"https://framerusercontent.com/modules/SX6ver7RHfSF3FM0597R/MITLb0vWIMxKWs60MKhj/CSPbsfw4N.js\";import Legary from\"https://framerusercontent.com/modules/4TXRP9JKZUBJ4YZx1Vp0/qNx7JACTye3ea4wMrqPg/epo9xI0KQ.js\";import DropdownBox from\"https://framerusercontent.com/modules/zxc8O64wfcYVVfjXmiSq/YJmM1IgiUZWxFKIzfyaK/pxjHf8Z03.js\";import RetreatCentre from\"https://framerusercontent.com/modules/39wHT8wXW8aMCbb4LGZT/om68am7QswiNqyOJRQES/tyNMunNaC.js\";const LegaryFonts=getFonts(Legary);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const ActionFonts=getFonts(Action);const RetreatCentreFonts=getFonts(RetreatCentre);const DropdownBoxFonts=getFonts(DropdownBox);const cycleOrder=[\"M2ga67Qsc\",\"qIBvGzrgt\",\"PjQj7h95E\",\"LWA1a_uve\",\"ilcndJGSN\",\"MBcRVC0uK\",\"QCVlzrIdX\"];const serializationHash=\"framer-UdeZT\";const variantClassNames={ilcndJGSN:\"framer-v-idbzqb\",LWA1a_uve:\"framer-v-yspuii\",M2ga67Qsc:\"framer-v-1ayef11\",MBcRVC0uK:\"framer-v-cri1gp\",PjQj7h95E:\"framer-v-1p3q8iv\",QCVlzrIdX:\"framer-v-162w0b3\",qIBvGzrgt:\"framer-v-el4qa0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Lo7MtoTAh=undefined;const j4xwIQOhU=undefined;const transition1={duration:0,type:\"tween\"};const toOverflowWithClipFallback=value=>{if(value===\"clip\")return\"var(--overflow-clip-fallback, clip)\";return value;};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};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:0,y:-100};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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={\" History\":\"M2ga67Qsc\",\"Donate offset\":\"QCVlzrIdX\",\"New & Event offset \":\"ilcndJGSN\",\"New & Event\":\"LWA1a_uve\",\"Retreat Centre\":\"PjQj7h95E\",Donate:\"MBcRVC0uK\",Mission:\"qIBvGzrgt\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Clip:\"clip\",Hidden:\"hidden\",Scroll:\"auto\",Visible:\"visible\"};const getProps=({height,id,visibleOverflow,visibleWhiteLive,width,...props})=>{return{...props,j4xwIQOhU:humanReadableEnumMap[visibleOverflow]??visibleOverflow??props.j4xwIQOhU??\"hidden\",Lo7MtoTAh:visibleWhiteLive??props.Lo7MtoTAh,variant:humanReadableVariantMap[props.variant]??props.variant??\"M2ga67Qsc\"};};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,Lo7MtoTAh,j4xwIQOhU,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"M2ga67Qsc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"qIBvGzrgt\",\"PjQj7h95E\",\"LWA1a_uve\",\"ilcndJGSN\",\"MBcRVC0uK\",\"QCVlzrIdX\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"qIBvGzrgt\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"PjQj7h95E\")return true;return false;};const isDisplayed3=()=>{if([\"LWA1a_uve\",\"ilcndJGSN\",\"MBcRVC0uK\",\"QCVlzrIdX\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"MBcRVC0uK\",\"QCVlzrIdX\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed5=()=>{if(baseVariant===\"QCVlzrIdX\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"MBcRVC0uK\")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-1ayef11\",className,classNames),\"data-framer-name\":\" History\",layoutDependency:layoutDependency,layoutId:\"M2ga67Qsc\",ref:refBinding,style:{...style},...addPropertyOverrides({ilcndJGSN:{\"data-framer-name\":\"New & Event offset \"},LWA1a_uve:{\"data-framer-name\":\"New & Event\"},MBcRVC0uK:{\"data-framer-name\":\"Donate\"},PjQj7h95E:{\"data-framer-name\":\"Retreat Centre\"},QCVlzrIdX:{\"data-framer-name\":\"Donate offset\"},qIBvGzrgt:{\"data-framer-name\":\"Mission\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bgxs79\",layoutDependency:layoutDependency,layoutId:\"FmsePo51k\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1vo1vh9\",layoutDependency:layoutDependency,layoutId:\"D6QwjL5vo\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 0 0 C 0 0 5.161 0.176 7.944 3.6 C 10.177 6.346 11 8.927 11 11.853 L 10.969 0 Z\" id=\"a1084z\"></path><filter id=\"a1086z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"-1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1089z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1089z\" result=\"a1090z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1091z\"></feFlood><feComposite in=\"a1091z\" in2=\"a1090z\" operator=\"in\" result=\"a1087z\"></feComposite></filter></defs><mask id=\"a1088z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1084z\" fill=\"black\"></use></mask><g filter=\"url(#a1086z)\" mask=\"url(#a1088z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1084z\" clip-path=\"url(#a1085z)\"></use></g><use xlink:href=\"#a1084z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1085z)\"></use></g></svg>',withExternalLayout:true,...addPropertyOverrides({ilcndJGSN:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 0 0 C 0 0 5.161 0.176 7.944 3.6 C 10.177 6.346 11 8.927 11 11.853 L 10.969 0 Z\" id=\"a1116z\"></path><filter id=\"a1118z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"-1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1121z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1121z\" result=\"a1122z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1123z\"></feFlood><feComposite in=\"a1123z\" in2=\"a1122z\" operator=\"in\" result=\"a1119z\"></feComposite></filter></defs><mask id=\"a1120z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1116z\" fill=\"black\"></use></mask><g filter=\"url(#a1118z)\" mask=\"url(#a1120z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1116z\" clip-path=\"url(#a1117z)\"></use></g><use xlink:href=\"#a1116z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1117z)\"></use></g></svg>'},LWA1a_uve:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 0 0 C 0 0 5.161 0.176 7.944 3.6 C 10.177 6.346 11 8.927 11 11.853 L 10.969 0 Z\" id=\"a1108z\"></path><filter id=\"a1110z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"-1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1113z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1113z\" result=\"a1114z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1115z\"></feFlood><feComposite in=\"a1115z\" in2=\"a1114z\" operator=\"in\" result=\"a1111z\"></feComposite></filter></defs><mask id=\"a1112z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1108z\" fill=\"black\"></use></mask><g filter=\"url(#a1110z)\" mask=\"url(#a1112z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1108z\" clip-path=\"url(#a1109z)\"></use></g><use xlink:href=\"#a1108z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1109z)\"></use></g></svg>'},MBcRVC0uK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 0 0 C 0 0 5.161 0.176 7.944 3.6 C 10.177 6.346 11 8.927 11 11.853 L 10.969 0 Z\" id=\"a1124z\"></path><filter id=\"a1126z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"-1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1129z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1129z\" result=\"a1130z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1131z\"></feFlood><feComposite in=\"a1131z\" in2=\"a1130z\" operator=\"in\" result=\"a1127z\"></feComposite></filter></defs><mask id=\"a1128z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1124z\" fill=\"black\"></use></mask><g filter=\"url(#a1126z)\" mask=\"url(#a1128z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1124z\" clip-path=\"url(#a1125z)\"></use></g><use xlink:href=\"#a1124z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1125z)\"></use></g></svg>'},PjQj7h95E:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 0 0 C 0 0 5.161 0.176 7.944 3.6 C 10.177 6.346 11 8.927 11 11.853 L 10.969 0 Z\" id=\"a1100z\"></path><filter id=\"a1102z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"-1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1105z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1105z\" result=\"a1106z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1107z\"></feFlood><feComposite in=\"a1107z\" in2=\"a1106z\" operator=\"in\" result=\"a1103z\"></feComposite></filter></defs><mask id=\"a1104z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1100z\" fill=\"black\"></use></mask><g filter=\"url(#a1102z)\" mask=\"url(#a1104z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1100z\" clip-path=\"url(#a1101z)\"></use></g><use xlink:href=\"#a1100z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1101z)\"></use></g></svg>'},QCVlzrIdX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 0 0 C 0 0 5.161 0.176 7.944 3.6 C 10.177 6.346 11 8.927 11 11.853 L 10.969 0 Z\" id=\"a1132z\"></path><filter id=\"a1134z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"-1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1137z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1137z\" result=\"a1138z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1139z\"></feFlood><feComposite in=\"a1139z\" in2=\"a1138z\" operator=\"in\" result=\"a1135z\"></feComposite></filter></defs><mask id=\"a1136z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1132z\" fill=\"black\"></use></mask><g filter=\"url(#a1134z)\" mask=\"url(#a1136z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1132z\" clip-path=\"url(#a1133z)\"></use></g><use xlink:href=\"#a1132z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1133z)\"></use></g></svg>'},qIBvGzrgt:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 0 0 C 0 0 5.161 0.176 7.944 3.6 C 10.177 6.346 11 8.927 11 11.853 L 10.969 0 Z\" id=\"a1092z\"></path><filter id=\"a1094z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"-1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1097z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1097z\" result=\"a1098z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1099z\"></feFlood><feComposite in=\"a1099z\" in2=\"a1098z\" operator=\"in\" result=\"a1095z\"></feComposite></filter></defs><mask id=\"a1096z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1092z\" fill=\"black\"></use></mask><g filter=\"url(#a1094z)\" mask=\"url(#a1096z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1092z\" clip-path=\"url(#a1093z)\"></use></g><use xlink:href=\"#a1092z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1093z)\"></use></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1myqjpc\",layoutDependency:layoutDependency,layoutId:\"TUcuzB_3b\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 11 0 C 11 0 5.839 0.176 3.056 3.6 C 0.823 6.346 0 8.927 0 11.853 L 0.031 0 Z\" id=\"a1148z\"></path><filter id=\"a1150z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1153z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1153z\" result=\"a1154z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1155z\"></feFlood><feComposite in=\"a1155z\" in2=\"a1154z\" operator=\"in\" result=\"a1151z\"></feComposite></filter></defs><mask id=\"a1152z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1148z\" fill=\"black\"></use></mask><g filter=\"url(#a1150z)\" mask=\"url(#a1152z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1148z\" clip-path=\"url(#a1149z)\"></use></g><use xlink:href=\"#a1148z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1149z)\"></use></g></svg>',withExternalLayout:true,...addPropertyOverrides({ilcndJGSN:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 11 0 C 11 0 5.839 0.176 3.056 3.6 C 0.823 6.346 0 8.927 0 11.853 L 0.031 0 Z\" id=\"a1180z\"></path><filter id=\"a1182z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1185z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1185z\" result=\"a1186z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1187z\"></feFlood><feComposite in=\"a1187z\" in2=\"a1186z\" operator=\"in\" result=\"a1183z\"></feComposite></filter></defs><mask id=\"a1184z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1180z\" fill=\"black\"></use></mask><g filter=\"url(#a1182z)\" mask=\"url(#a1184z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1180z\" clip-path=\"url(#a1181z)\"></use></g><use xlink:href=\"#a1180z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1181z)\"></use></g></svg>'},LWA1a_uve:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 11 0 C 11 0 5.839 0.176 3.056 3.6 C 0.823 6.346 0 8.927 0 11.853 L 0.031 0 Z\" id=\"a1172z\"></path><filter id=\"a1174z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1177z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1177z\" result=\"a1178z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1179z\"></feFlood><feComposite in=\"a1179z\" in2=\"a1178z\" operator=\"in\" result=\"a1175z\"></feComposite></filter></defs><mask id=\"a1176z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1172z\" fill=\"black\"></use></mask><g filter=\"url(#a1174z)\" mask=\"url(#a1176z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1172z\" clip-path=\"url(#a1173z)\"></use></g><use xlink:href=\"#a1172z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1173z)\"></use></g></svg>'},MBcRVC0uK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 11 0 C 11 0 5.839 0.176 3.056 3.6 C 0.823 6.346 0 8.927 0 11.853 L 0.031 0 Z\" id=\"a1188z\"></path><filter id=\"a1190z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1193z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1193z\" result=\"a1194z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1195z\"></feFlood><feComposite in=\"a1195z\" in2=\"a1194z\" operator=\"in\" result=\"a1191z\"></feComposite></filter></defs><mask id=\"a1192z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1188z\" fill=\"black\"></use></mask><g filter=\"url(#a1190z)\" mask=\"url(#a1192z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1188z\" clip-path=\"url(#a1189z)\"></use></g><use xlink:href=\"#a1188z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1189z)\"></use></g></svg>'},PjQj7h95E:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 11 0 C 11 0 5.839 0.176 3.056 3.6 C 0.823 6.346 0 8.927 0 11.853 L 0.031 0 Z\" id=\"a1164z\"></path><filter id=\"a1166z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1169z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1169z\" result=\"a1170z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1171z\"></feFlood><feComposite in=\"a1171z\" in2=\"a1170z\" operator=\"in\" result=\"a1167z\"></feComposite></filter></defs><mask id=\"a1168z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1164z\" fill=\"black\"></use></mask><g filter=\"url(#a1166z)\" mask=\"url(#a1168z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1164z\" clip-path=\"url(#a1165z)\"></use></g><use xlink:href=\"#a1164z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1165z)\"></use></g></svg>'},QCVlzrIdX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 11 0 C 11 0 5.839 0.176 3.056 3.6 C 0.823 6.346 0 8.927 0 11.853 L 0.031 0 Z\" id=\"a1196z\"></path><filter id=\"a1198z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1201z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1201z\" result=\"a1202z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1203z\"></feFlood><feComposite in=\"a1203z\" in2=\"a1202z\" operator=\"in\" result=\"a1199z\"></feComposite></filter></defs><mask id=\"a1200z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1196z\" fill=\"black\"></use></mask><g filter=\"url(#a1198z)\" mask=\"url(#a1200z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1196z\" clip-path=\"url(#a1197z)\"></use></g><use xlink:href=\"#a1196z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1197z)\"></use></g></svg>'},qIBvGzrgt:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.853\" overflow=\"visible\"><g><defs><path d=\"M 11 0 C 11 0 5.839 0.176 3.056 3.6 C 0.823 6.346 0 8.927 0 11.853 L 0.031 0 Z\" id=\"a1156z\"></path><filter id=\"a1158z\" filterUnits=\"objectBoundingBox\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><feOffset dx=\"1\" dy=\"1\" in=\"SourceAlpha\" result=\"a1161z\"></feOffset><feGaussianBlur stdDeviation=\"0.5\" in=\"a1161z\" result=\"a1162z\"></feGaussianBlur><feFlood flood-color=\"rgba(0, 0, 0, 0.1)\" result=\"a1163z\"></feFlood><feComposite in=\"a1163z\" in2=\"a1162z\" operator=\"in\" result=\"a1159z\"></feComposite></filter></defs><mask id=\"a1160z\" x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\"><rect x=\"-28.2%\" y=\"-26.2%\" width=\"156.4%\" height=\"152.3%\" fill=\"white\"></rect><use href=\"#a1156z\" fill=\"black\"></use></mask><g filter=\"url(#a1158z)\" mask=\"url(#a1160z)\"><use fill=\"black\" stroke=\"black\" stroke-opacity=\"0\" stroke-width=\"0\" xlink:href=\"#a1156z\" clip-path=\"url(#a1157z)\"></use></g><use xlink:href=\"#a1156z\" fill=\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\" clip-path=\"url(#a1157z)\"></use></g></svg>'}},baseVariant,gestureVariant)}),Lo7MtoTAh!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nr962o\",\"data-framer-name\":\"white Line\",layoutDependency:layoutDependency,layoutId:\"xIfA2O1a2\",style:{backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"}})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-yxzcm8\",\"data-framer-name\":\"Legacy\",layoutDependency:layoutDependency,layoutId:\"WYOJqfxfy\",style:{\"--1gqet07\":toOverflowWithClipFallback(j4xwIQOhU)},children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1h85w84\",\"data-framer-appear-id\":\"1h85w84\",\"data-framer-name\":\"Dropdown Small\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"LqAwDp9PE\",optimized:true,style:{\"--1gqet07\":toOverflowWithClipFallback(j4xwIQOhU),\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"0px 1px 2px 0px rgba(0, 0, 0, 0.25)\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-67dlma\",\"data-framer-name\":\"Dropdown Column Wrapper\",layoutDependency:layoutDependency,layoutId:\"HAM1oxl15\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-urpd82\",\"data-framer-name\":\"Drodpown\",layoutDependency:layoutDependency,layoutId:\"GVkEe49UH\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:455,width:\"400px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||475)-0-475)/2)+0+10+0+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lsxsqq-container\",layoutDependency:layoutDependency,layoutId:\"oaOhy3GNk-container\",nodeId:\"oaOhy3GNk\",rendersWithMotion:true,scopeId:\"B729UbT2I\",children:/*#__PURE__*/_jsx(Legary,{height:\"100%\",id:\"oaOhy3GNk\",layoutId:\"oaOhy3GNk\",style:{width:\"100%\"},width:\"100%\"})})})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qdz3f3\",\"data-framer-name\":\"Action\",layoutDependency:layoutDependency,layoutId:\"dTGM2oRK6\",style:{\"--1gqet07\":toOverflowWithClipFallback(j4xwIQOhU)},children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1ofrlnf\",\"data-framer-appear-id\":\"1ofrlnf\",\"data-framer-name\":\"Dropdown Small\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"g3pyDi763\",optimized:true,style:{\"--1gqet07\":toOverflowWithClipFallback(j4xwIQOhU),\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"0px 1px 2px 0px rgba(0, 0, 0, 0.25)\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-zjyb63\",\"data-framer-name\":\"Dropdown Column Wrapper\",layoutDependency:layoutDependency,layoutId:\"jbK3MDAWg\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-euz4n6\",\"data-framer-name\":\"Drodpown\",layoutDependency:layoutDependency,layoutId:\"SPHDgAIKj\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:440,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rc2w5x-container\",layoutDependency:layoutDependency,layoutId:\"Emjj1Xjh2-container\",nodeId:\"Emjj1Xjh2\",rendersWithMotion:true,scopeId:\"B729UbT2I\",children:/*#__PURE__*/_jsx(Action,{height:\"100%\",id:\"Emjj1Xjh2\",layoutId:\"Emjj1Xjh2\",width:\"100%\"})})})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pg6nvs\",\"data-framer-name\":\"Heartbeat\",layoutDependency:layoutDependency,layoutId:\"vZCcdI54w\",style:{\"--1gqet07\":toOverflowWithClipFallback(j4xwIQOhU)},children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1x9u1kl\",\"data-framer-appear-id\":\"1x9u1kl\",\"data-framer-name\":\"Dropdown Small\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"MpLCIKT3N\",optimized:true,style:{\"--corner-shape-fallback\":.671,backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"0px 1px 2px 0px rgba(0, 0, 0, 0.25)\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14obq7g\",\"data-framer-name\":\"Dropdown Column Wrapper\",layoutDependency:layoutDependency,layoutId:\"P68OmnVdk\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-eaervq\",\"data-framer-name\":\"Drodpown\",layoutDependency:layoutDependency,layoutId:\"IWASXkokO\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:570,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a5vfog-container\",layoutDependency:layoutDependency,layoutId:\"GZ7lrFOuT-container\",nodeId:\"GZ7lrFOuT\",rendersWithMotion:true,scopeId:\"B729UbT2I\",children:/*#__PURE__*/_jsx(RetreatCentre,{height:\"100%\",id:\"GZ7lrFOuT\",layoutId:\"GZ7lrFOuT\",style:{width:\"100%\"},width:\"100%\"})})})})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-35d4pf\",\"data-framer-name\":\"Dropdown\",layoutDependency:layoutDependency,layoutId:\"kxYtnVMwA\",style:{\"--1gqet07\":toOverflowWithClipFallback(j4xwIQOhU)},children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1wg2csu\",\"data-framer-appear-id\":\"1wg2csu\",\"data-framer-name\":\"Dropdown Small\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"xC4qLDfVx\",optimized:true,style:{\"--corner-shape-fallback\":.671,backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"0px 1px 2px 0px rgba(0, 0, 0, 0.25)\",cornerShape:\"superellipse(1.7)\"},variants:{ilcndJGSN:{backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ain214\",\"data-framer-name\":\"Dropdown Column Wrapper\",layoutDependency:layoutDependency,layoutId:\"r77QdbvGc\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-4od37b\",\"data-framer-name\":\"Drodpown\",layoutDependency:layoutDependency,layoutId:\"HKdCgFJL7\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-199kxq0\",layoutDependency:layoutDependency,layoutId:\"Bpnvowf_4\",children:[isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"n9BtfocqO\"},implicitPathVariables:undefined},{href:{webPageId:\"n9BtfocqO\"},implicitPathVariables:undefined},{href:{webPageId:\"n9BtfocqO\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:201,width:\"400px\",...addPropertyOverrides({ilcndJGSN:{height:110,width:\"200px\"},LWA1a_uve:{height:110,width:\"200px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8lkyei-container\",layoutDependency:layoutDependency,layoutId:\"DUeFeeLBZ-container\",nodeId:\"DUeFeeLBZ\",rendersWithMotion:true,scopeId:\"B729UbT2I\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"DUeFeeLBZ\",Iir58OJ0X:resolvedLinks[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"DUeFeeLBZ\",QOZzNN507:\"Soup Kitchen\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"cwE9owMS9\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/nGgQqJXfmDM29RAR1Q9yiIKIhp0.webp?width=376&height=500\"},\"\"),width:\"100%\",...addPropertyOverrides({ilcndJGSN:{Iir58OJ0X:resolvedLinks[2],style:{width:\"100%\"}},LWA1a_uve:{Iir58OJ0X:resolvedLinks[1],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cSGyPhE5f\"},implicitPathVariables:undefined},{href:{webPageId:\"cSGyPhE5f\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({QCVlzrIdX:{height:110,width:\"200px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7c52wv-container\",layoutDependency:layoutDependency,layoutId:\"Nza3qGq0q-container\",nodeId:\"Nza3qGq0q\",rendersWithMotion:true,scopeId:\"B729UbT2I\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"Nza3qGq0q\",Iir58OJ0X:resolvedLinks1[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"Nza3qGq0q\",QOZzNN507:\"Soup Kitchen\",sMhGgcQKU:true,style:{width:\"100%\"},variant:matchVariant(\"cwE9owMS9\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/nGgQqJXfmDM29RAR1Q9yiIKIhp0.webp?width=376&height=500\"},\"\"),width:\"100%\",...addPropertyOverrides({QCVlzrIdX:{Iir58OJ0X:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cSGyPhE5f\"},implicitPathVariables:undefined},{href:{webPageId:\"cSGyPhE5f\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({MBcRVC0uK:{height:110,width:\"200px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5i3uee-container\",layoutDependency:layoutDependency,layoutId:\"XtKcP0jkX-container\",nodeId:\"XtKcP0jkX\",rendersWithMotion:true,scopeId:\"B729UbT2I\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"XtKcP0jkX\",Iir58OJ0X:resolvedLinks2[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"XtKcP0jkX\",QOZzNN507:\"Soup Kitchen\",sMhGgcQKU:true,style:{width:\"100%\"},variant:matchVariant(\"cwE9owMS9\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/nGgQqJXfmDM29RAR1Q9yiIKIhp0.webp?width=376&height=500\"},\"\"),width:\"100%\",...addPropertyOverrides({MBcRVC0uK:{Iir58OJ0X:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"n9BtfocqO\"},implicitPathVariables:undefined},{href:{webPageId:\"ixfKaWdZy\"},implicitPathVariables:undefined},{href:{webPageId:\"ixfKaWdZy\"},implicitPathVariables:undefined},{href:{webPageId:\"ErAj2Xt09\"},implicitPathVariables:undefined},{href:{webPageId:\"ErAj2Xt09\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:201,width:\"400px\",...addPropertyOverrides({ilcndJGSN:{height:110,width:\"200px\"},LWA1a_uve:{height:110,width:\"200px\"},MBcRVC0uK:{height:110,width:\"200px\"},QCVlzrIdX:{height:110,width:\"200px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qkzpnl-container\",layoutDependency:layoutDependency,layoutId:\"XZN53j9Sk-container\",nodeId:\"XZN53j9Sk\",rendersWithMotion:true,scopeId:\"B729UbT2I\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"XZN53j9Sk\",Iir58OJ0X:resolvedLinks3[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"XZN53j9Sk\",QOZzNN507:\"Soup Kitchen\",sMhGgcQKU:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"cwE9owMS9\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/nGgQqJXfmDM29RAR1Q9yiIKIhp0.webp?width=376&height=500\"},\"\"),width:\"100%\",...addPropertyOverrides({ilcndJGSN:{Iir58OJ0X:resolvedLinks3[2],QOZzNN507:\"Compassion\",style:{width:\"100%\"}},LWA1a_uve:{Iir58OJ0X:resolvedLinks3[1],QOZzNN507:\"Compassion\",style:{width:\"100%\"}},MBcRVC0uK:{Iir58OJ0X:resolvedLinks3[3],QOZzNN507:\"Compassion\",style:{width:\"100%\"}},QCVlzrIdX:{Iir58OJ0X:resolvedLinks3[4],QOZzNN507:\"Compassion\",style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})})]})})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UdeZT.framer-1sknkj2, .framer-UdeZT .framer-1sknkj2 { display: block; }\",\".framer-UdeZT.framer-1ayef11 { 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-UdeZT .framer-1bgxs79 { flex: none; height: 17px; left: -12px; overflow: visible; position: absolute; top: -3px; width: 443px; z-index: 10; }\",\".framer-UdeZT .framer-1vo1vh9 { height: 12px; left: 1px; position: absolute; top: 3px; width: 11px; }\",\".framer-UdeZT .framer-1myqjpc { height: 12px; left: 432px; position: absolute; top: 3px; width: 11px; }\",\".framer-UdeZT .framer-1nr962o { flex: none; height: 5px; left: 0px; overflow: visible; position: absolute; top: -2px; width: 443px; z-index: 10; }\",\".framer-UdeZT .framer-yxzcm8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: var(--1gqet07); padding: 0px; position: relative; width: 420px; z-index: 0; }\",\".framer-UdeZT .framer-1h85w84 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--1gqet07); padding: 10px 0px 10px 0px; position: relative; width: 420px; z-index: -1; }\",\".framer-UdeZT .framer-67dlma { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-UdeZT .framer-urpd82 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 5px 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-UdeZT .framer-lsxsqq-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-UdeZT .framer-1qdz3f3, .framer-UdeZT .framer-1pg6nvs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: var(--1gqet07); padding: 0px; position: relative; width: 420px; }\",\".framer-UdeZT .framer-1ofrlnf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--1gqet07); padding: 10px; position: relative; width: 420px; }\",\".framer-UdeZT .framer-zjyb63 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UdeZT .framer-euz4n6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 5px 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UdeZT .framer-1rc2w5x-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-UdeZT .framer-1x9u1kl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; width: 420px; z-index: 0; }\",\".framer-UdeZT .framer-14obq7g, .framer-UdeZT .framer-1ain214 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-UdeZT .framer-eaervq, .framer-UdeZT .framer-4od37b { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 5px 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-UdeZT .framer-a5vfog-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-UdeZT .framer-35d4pf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: var(--1gqet07); padding: 0px; position: relative; width: 420px; }\",\".framer-UdeZT .framer-1wg2csu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; width: 420px; z-index: 0; }\",\".framer-UdeZT .framer-199kxq0 { display: grid; flex: 1 0 0px; gap: 5px 5px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(1, minmax(6px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: 407px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-UdeZT .framer-8lkyei-container, .framer-UdeZT .framer-1qkzpnl-container { align-self: start; flex: none; height: 100%; justify-self: start; min-width: 120px; position: relative; width: 100%; }\",\".framer-UdeZT .framer-7c52wv-container, .framer-UdeZT .framer-5i3uee-container { align-self: start; flex: none; height: auto; justify-self: start; min-width: 120px; position: relative; width: 100%; }\",\".framer-UdeZT.framer-v-el4qa0 .framer-1bgxs79 { order: 0; }\",\".framer-UdeZT.framer-v-el4qa0 .framer-1qdz3f3, .framer-UdeZT.framer-v-162w0b3 .framer-7c52wv-container { order: 1; }\",\".framer-UdeZT.framer-v-el4qa0 .framer-1rc2w5x-container, .framer-UdeZT.framer-v-cri1gp .framer-5i3uee-container { order: 2; }\",\".framer-UdeZT.framer-v-yspuii .framer-1bgxs79, .framer-UdeZT.framer-v-yspuii .framer-1nr962o, .framer-UdeZT.framer-v-idbzqb .framer-1nr962o, .framer-UdeZT.framer-v-cri1gp .framer-1bgxs79, .framer-UdeZT.framer-v-cri1gp .framer-1nr962o, .framer-UdeZT.framer-v-162w0b3 .framer-1nr962o { width: 243px; }\",\".framer-UdeZT.framer-v-yspuii .framer-1myqjpc, .framer-UdeZT.framer-v-idbzqb .framer-1myqjpc, .framer-UdeZT.framer-v-cri1gp .framer-1myqjpc, .framer-UdeZT.framer-v-162w0b3 .framer-1myqjpc { left: 232px; }\",\".framer-UdeZT.framer-v-yspuii .framer-35d4pf, .framer-UdeZT.framer-v-yspuii .framer-1wg2csu, .framer-UdeZT.framer-v-idbzqb .framer-1wg2csu, .framer-UdeZT.framer-v-cri1gp .framer-35d4pf, .framer-UdeZT.framer-v-cri1gp .framer-1wg2csu, .framer-UdeZT.framer-v-162w0b3 .framer-1wg2csu { width: 220px; }\",\".framer-UdeZT.framer-v-yspuii .framer-1ain214, .framer-UdeZT.framer-v-idbzqb .framer-1ain214, .framer-UdeZT.framer-v-cri1gp .framer-1ain214, .framer-UdeZT.framer-v-162w0b3 .framer-1ain214 { width: 200px; }\",\".framer-UdeZT.framer-v-yspuii .framer-199kxq0, .framer-UdeZT.framer-v-idbzqb .framer-199kxq0, .framer-UdeZT.framer-v-cri1gp .framer-199kxq0, .framer-UdeZT.framer-v-162w0b3 .framer-199kxq0 { height: min-content; order: 0; }\",\".framer-UdeZT.framer-v-yspuii .framer-8lkyei-container, .framer-UdeZT.framer-v-idbzqb .framer-8lkyei-container { height: auto; order: 3; }\",\".framer-UdeZT.framer-v-yspuii .framer-1qkzpnl-container, .framer-UdeZT.framer-v-idbzqb .framer-1qkzpnl-container, .framer-UdeZT.framer-v-cri1gp .framer-1qkzpnl-container, .framer-UdeZT.framer-v-162w0b3 .framer-1qkzpnl-container { height: auto; order: 0; }\",\".framer-UdeZT.framer-v-idbzqb.framer-1ayef11 { height: 100px; width: 220px; }\",\".framer-UdeZT.framer-v-idbzqb .framer-1bgxs79, .framer-UdeZT.framer-v-162w0b3 .framer-1bgxs79 { top: -20px; width: 243px; }\",\".framer-UdeZT.framer-v-idbzqb .framer-35d4pf, .framer-UdeZT.framer-v-162w0b3 .framer-35d4pf { left: 0px; position: absolute; right: 0px; top: -17px; width: unset; z-index: 1; }\",\".framer-UdeZT.framer-v-162w0b3.framer-1ayef11 { height: 147px; width: 220px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 475\n * @framerIntrinsicWidth 420\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"qIBvGzrgt\":{\"layout\":[\"auto\",\"auto\"]},\"PjQj7h95E\":{\"layout\":[\"auto\",\"auto\"]},\"LWA1a_uve\":{\"layout\":[\"auto\",\"auto\"]},\"ilcndJGSN\":{\"layout\":[\"fixed\",\"fixed\"]},\"MBcRVC0uK\":{\"layout\":[\"auto\",\"auto\"]},\"QCVlzrIdX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Lo7MtoTAh\":\"visibleWhiteLive\",\"j4xwIQOhU\":\"visibleOverflow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerB729UbT2I=withCSS(Component,css,\"framer-UdeZT\");export default FramerB729UbT2I;FramerB729UbT2I.displayName=\"Main Nav Dropdowns\";FramerB729UbT2I.defaultProps={height:475,width:420};addPropertyControls(FramerB729UbT2I,{variant:{options:[\"M2ga67Qsc\",\"qIBvGzrgt\",\"PjQj7h95E\",\"LWA1a_uve\",\"ilcndJGSN\",\"MBcRVC0uK\",\"QCVlzrIdX\"],optionTitles:[\" History\",\"Mission\",\"Retreat Centre\",\"New & Event\",\"New & Event offset \",\"Donate\",\"Donate offset\"],title:\"Variant\",type:ControlType.Enum},Lo7MtoTAh:{defaultValue:false,title:\"— Visible White Live —\",type:ControlType.Boolean},onLo7MtoTAhChange:{changes:\"Lo7MtoTAh\",type:ControlType.ChangeHandler},j4xwIQOhU:{defaultValue:\"hidden\",options:[\"clip\",\"visible\",\"hidden\",\"auto\"],optionTitles:[\"Clip\",\"Visible\",\"Hidden\",\"Scroll\"],title:\"—\\xa0Visible Overflow —\",type:ControlType.Enum}});addFonts(FramerB729UbT2I,[{explicitInter:true,fonts:[]},...LegaryFonts,...ActionFonts,...RetreatCentreFonts,...DropdownBoxFonts],{supportsExplicitInterCodegen:true});FramerB729UbT2I.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(DropdownBox,{},context),forwardLoader(Legary,{},context),forwardLoader(Action,{},context),forwardLoader(RetreatCentre,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerB729UbT2I\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"Lo7MtoTAh\\\":\\\"visibleWhiteLive\\\",\\\"j4xwIQOhU\\\":\\\"visibleOverflow\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"475\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qIBvGzrgt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PjQj7h95E\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LWA1a_uve\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ilcndJGSN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MBcRVC0uK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QCVlzrIdX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"420\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function _check_private_redeclaration(obj,privateCollection){if(privateCollection.has(obj)){throw new TypeError(\"Cannot initialize the same private elements twice on an object\");}}function _class_apply_descriptor_get(receiver,descriptor){if(descriptor.get){return descriptor.get.call(receiver);}return descriptor.value;}function _class_apply_descriptor_set(receiver,descriptor,value){if(descriptor.set){descriptor.set.call(receiver,value);}else{if(!descriptor.writable){throw new TypeError(\"attempted to set read only private field\");}descriptor.value=value;}}function _class_apply_descriptor_update(receiver,descriptor){if(descriptor.set){if(!descriptor.get){throw new TypeError(\"attempted to read set only private field\");}if(!(\"__destrWrapper\"in descriptor)){descriptor.__destrWrapper={set value(v){descriptor.set.call(receiver,v);},get value(){return descriptor.get.call(receiver);}};}return descriptor.__destrWrapper;}else{if(!descriptor.writable){throw new TypeError(\"attempted to set read only private field\");}return descriptor;}}function _class_extract_field_descriptor(receiver,privateMap,action){if(!privateMap.has(receiver)){throw new TypeError(\"attempted to \"+action+\" private field on non-instance\");}return privateMap.get(receiver);}function _class_private_field_get(receiver,privateMap){var descriptor=_class_extract_field_descriptor(receiver,privateMap,\"get\");return _class_apply_descriptor_get(receiver,descriptor);}function _class_private_field_init(obj,privateMap,value){_check_private_redeclaration(obj,privateMap);privateMap.set(obj,value);}function _class_private_field_set(receiver,privateMap,value){var descriptor=_class_extract_field_descriptor(receiver,privateMap,\"set\");_class_apply_descriptor_set(receiver,descriptor,value);return value;}function _class_private_field_update(receiver,privateMap){var descriptor=_class_extract_field_descriptor(receiver,privateMap,\"update\");return _class_apply_descriptor_update(receiver,descriptor);}function _class_private_method_get(receiver,privateSet,fn){if(!privateSet.has(receiver)){throw new TypeError(\"attempted to get private field on non-instance\");}return fn;}function _class_private_method_init(obj,privateSet){_check_private_redeclaration(obj,privateSet);privateSet.add(obj);}var _t,_e,_s,_r,_e1,_s1,_i,_n,_a,_o,_u,_c,_h,_l,_d,_class,_p,_f,_y,_c1,_d1,_class1,_m,_b,_v,_g,_y1,_h1,_O,_R,_C,_w,_S,_u1,_E,_P,_F,_D,_M,_Q,_q,_x,_T,_I,_A,_U,_k,_j,_K,_G,_B,_V,_L,_H,__,_N,_W,_class2,_u2,_z,_p1,_$,_f1,_J,_X,_Y,_Z,_rt,_st,_et,_tt,_W1,_class3,_u3,_F1,_it,_nt,_at,_W2,_class4;import*as t from\"react\";import{jsx as e}from\"react/jsx-runtime\";var s=class{subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe();};}hasListeners(){return this.listeners.size>0;}onSubscribe(){}onUnsubscribe(){}constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this);}},r=\"undefined\"==typeof window||\"Deno\"in globalThis;function i(){}function n(t){return\"number\"==typeof t&&t>=0&&t!==1/0;}function a(t,e){return Math.max(t+(e||0)-Date.now(),0);}function o(t,e){return\"function\"==typeof t?t(e):t;}function u(t,e){return\"function\"==typeof t?t(e):t;}function c(t,e){const{type:s=\"all\",exact:r,fetchStatus:i,predicate:n,queryKey:a,stale:o}=t;if(a){if(r){if(e.queryHash!==l(a,e.options))return!1;}else if(!p(e.queryKey,a))return!1;}if(\"all\"!==s){const t=e.isActive();if(\"active\"===s&&!t)return!1;if(\"inactive\"===s&&t)return!1;}return(\"boolean\"!=typeof o||e.isStale()===o)&&(!i||i===e.state.fetchStatus)&&!(n&&!n(e));}function h(t,e){const{exact:s,status:r,predicate:i,mutationKey:n}=t;if(n){if(!e.options.mutationKey)return!1;if(s){if(d(e.options.mutationKey)!==d(n))return!1;}else if(!p(e.options.mutationKey,n))return!1;}return(!r||e.state.status===r)&&!(i&&!i(e));}function l(t,e){return(e?.queryKeyHashFn||d)(t);}function d(t){return JSON.stringify(t,(t,e)=>b(e)?Object.keys(e).sort().reduce((t,s)=>(t[s]=e[s],t),{}):e);}function p(t,e){return t===e||typeof t==typeof e&&!(!t||!e||\"object\"!=typeof t||\"object\"!=typeof e)&&Object.keys(e).every(s=>p(t[s],e[s]));}function f(t,e){if(t===e)return t;const s=m(t)&&m(e);if(s||b(t)&&b(e)){const r=s?t:Object.keys(t),i=r.length,n=s?e:Object.keys(e),a=n.length,o=s?[]:{},u=new Set(r);let c=0;for(let r=0;r<a;r++){const i=s?r:n[r];(!s&&u.has(i)||s)&&void 0===t[i]&&void 0===e[i]?(o[i]=void 0,c++):(o[i]=f(t[i],e[i]),o[i]===t[i]&&void 0!==t[i]&&c++);}return i===a&&c===i?t:o;}return e;}function y(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(const s in t)if(t[s]!==e[s])return!1;return!0;}function m(t){return Array.isArray(t)&&t.length===Object.keys(t).length;}function b(t){if(!v1(t))return!1;const e=t.constructor;if(void 0===e)return!0;const s=e.prototype;return!!v1(s)&&!!s.hasOwnProperty(\"isPrototypeOf\")&&Object.getPrototypeOf(t)===Object.prototype;}function v1(t){return\"[object Object]\"===Object.prototype.toString.call(t);}function g(t,e,s){if(\"function\"==typeof s.structuralSharing)return s.structuralSharing(t,e);if(!1!==s.structuralSharing){if(\"production\"!==process.env.NODE_ENV)try{return f(t,e);}catch(t){throw t;}return f(t,e);}return e;}function O(t,e,s=0){const r=[...t,e];return s&&r.length>s?r.slice(1):r;}function R(t,e,s=0){const r=[e,...t];return s&&r.length>s?r.slice(0,-1):r;}var C=Symbol();function w(t,e){return\"production\"!==process.env.NODE_ENV&&t.queryFn,!t.queryFn&&e?.initialPromise?()=>e.initialPromise:t.queryFn&&t.queryFn!==C?t.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`));}function S(t,e){return\"function\"==typeof t?t(...e):!!t;}var q=new(_t=/*#__PURE__*/new WeakMap,_e=/*#__PURE__*/new WeakMap,_s=/*#__PURE__*/new WeakMap,class extends s{onSubscribe(){_class_private_field_get(this,_e)||this.setEventListener(_class_private_field_get(this,_s));}onUnsubscribe(){this.hasListeners()||(_class_private_field_get(this,_e)?.call(this),_class_private_field_set(this,_e,void 0));}setEventListener(t){_class_private_field_set(this,_s,t),_class_private_field_get(this,_e)?.call(this),_class_private_field_set(this,_e,t(t=>{\"boolean\"==typeof t?this.setFocused(t):this.onFocus();}));}setFocused(t){_class_private_field_get(this,_t)!==t&&(_class_private_field_set(this,_t,t),this.onFocus());}onFocus(){const t=this.isFocused();this.listeners.forEach(e=>{e(t);});}isFocused(){return\"boolean\"==typeof _class_private_field_get(this,_t)?_class_private_field_get(this,_t):\"hidden\"!==globalThis.document?.visibilityState;}constructor(){var _temp;_temp=super(),_class_private_field_init(this,_t,{writable:true,value:void 0}),_class_private_field_init(this,_e,{writable:true,value:void 0}),_class_private_field_init(this,_s,{writable:true,value:void 0}),_temp,_class_private_field_set(this,_s,t=>{if(!r&&window.addEventListener){const e=()=>t();return window.addEventListener(\"visibilitychange\",e,!1),()=>{window.removeEventListener(\"visibilitychange\",e);};}});}}),Q=new(_r=/*#__PURE__*/new WeakMap,_e1=/*#__PURE__*/new WeakMap,_s1=/*#__PURE__*/new WeakMap,class extends s{onSubscribe(){_class_private_field_get(this,_e1)||this.setEventListener(_class_private_field_get(this,_s1));}onUnsubscribe(){this.hasListeners()||(_class_private_field_get(this,_e1)?.call(this),_class_private_field_set(this,_e1,void 0));}setEventListener(t){_class_private_field_set(this,_s1,t),_class_private_field_get(this,_e1)?.call(this),_class_private_field_set(this,_e1,t(this.setOnline.bind(this)));}setOnline(t){_class_private_field_get(this,_r)!==t&&(_class_private_field_set(this,_r,t),this.listeners.forEach(e=>{e(t);}));}isOnline(){return _class_private_field_get(this,_r);}constructor(){var _temp;_temp=super(),_class_private_field_init(this,_r,{writable:true,value:!0}),_class_private_field_init(this,_e1,{writable:true,value:void 0}),_class_private_field_init(this,_s1,{writable:true,value:void 0}),_temp,_class_private_field_set(this,_s1,t=>{if(!r&&window.addEventListener){const e=()=>t(!0),s=()=>t(!1);return window.addEventListener(\"online\",e,!1),window.addEventListener(\"offline\",s,!1),()=>{window.removeEventListener(\"online\",e),window.removeEventListener(\"offline\",s);};}});}});function E(){let t,e;const s=new Promise((s,r)=>{t=s,e=r;});function r(t){Object.assign(s,t),delete s.resolve,delete s.reject;}return s.status=\"pending\",s.catch(()=>{}),s.resolve=e=>{r({status:\"fulfilled\",value:e}),t(e);},s.reject=t=>{r({status:\"rejected\",reason:t}),e(t);},s;}function P(t){return Math.min(1e3*2**t,3e4);}function F(t){return\"online\"!==(t??\"online\")||Q.isOnline();}var D=class extends Error{constructor(t){super(\"CancelledError\"),this.revert=t?.revert,this.silent=t?.silent;}};function M(t){let e,s=!1,i=0;const n=E(),a=()=>\"pending\"!==n.status,o=()=>q.isFocused()&&(\"always\"===t.networkMode||Q.isOnline())&&t.canRun(),u=()=>F(t.networkMode)&&t.canRun(),c=t=>{a()||(e?.(),n.resolve(t));},h=t=>{a()||(e?.(),n.reject(t));},l=()=>new Promise(s=>{e=t=>{(a()||o())&&s(t);},t.onPause?.();}).then(()=>{e=void 0,a()||t.onContinue?.();}),d=()=>{if(a())return;let e;const n=0===i?t.initialPromise:void 0;try{e=n??t.fn();}catch(t){e=Promise.reject(t);}Promise.resolve(e).then(c).catch(e=>{if(a())return;const n=t.retry??(r?0:3),u=t.retryDelay??P,c=\"function\"==typeof u?u(i,e):u,p=!0===n||\"number\"==typeof n&&i<n||\"function\"==typeof n&&n(i,e);var f;!s&&p?(i++,t.onFail?.(i,e),(f=c,new Promise(t=>{setTimeout(t,f);})).then(()=>o()?void 0:l()).then(()=>{s?h(e):d();})):h(e);});};return{promise:n,status:()=>n.status,cancel:e=>{a()||(h(new D(e)),t.abort?.());},continue:()=>(e?.(),n),cancelRetry:()=>{s=!0;},continueRetry:()=>{s=!1;},canStart:u,start:()=>(u()?d():l().then(d),n)};}var x=t=>setTimeout(t,0);var T=function(){let t=[],e=0,s=t=>{t();},r=t=>{t();},i=x;const n=r=>{e?t.push(r):i(()=>{s(r);});};return{batch:n=>{let a;e++;try{a=n();}finally{e--,e||(()=>{const e=t;t=[],e.length&&i(()=>{r(()=>{e.forEach(t=>{s(t);});});});})();}return a;},batchCalls:t=>(...e)=>{n(()=>{t(...e);});},schedule:n,setNotifyFunction:t=>{s=t;},setBatchNotifyFunction:t=>{r=t;},setScheduler:t=>{i=t;}};}(),I=(_i=/*#__PURE__*/new WeakMap,class{destroy(){this.clearGcTimeout();}scheduleGc(){this.clearGcTimeout(),n(this.gcTime)&&_class_private_field_set(this,_i,setTimeout(()=>{this.optionalRemove();},this.gcTime));}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(r?1/0:3e5));}clearGcTimeout(){_class_private_field_get(this,_i)&&(clearTimeout(_class_private_field_get(this,_i)),_class_private_field_set(this,_i,void 0));}constructor(){_class_private_field_init(this,_i,{writable:true,value:void 0});}}),A=(_n=/*#__PURE__*/new WeakMap,_a=/*#__PURE__*/new WeakMap,_o=/*#__PURE__*/new WeakMap,_u=/*#__PURE__*/new WeakMap,_c=/*#__PURE__*/new WeakMap,_h=/*#__PURE__*/new WeakMap,_l=/*#__PURE__*/new WeakMap,_d=/*#__PURE__*/new WeakSet,_class=class extends I{get meta(){return this.options.meta;}get promise(){return _class_private_field_get(this,_c)?.promise;}setOptions(t){this.options={..._class_private_field_get(this,_h),...t},this.updateGcTime(this.options.gcTime);}optionalRemove(){this.observers.length||\"idle\"!==this.state.fetchStatus||_class_private_field_get(this,_o).remove(this);}setData(t,e){const s=g(this.state.data,t,this.options);return _class_private_method_get(this,_d,d1).call(this,{data:s,type:\"success\",dataUpdatedAt:e?.updatedAt,manual:e?.manual}),s;}setState(t,e){_class_private_method_get(this,_d,d1).call(this,{type:\"setState\",state:t,setStateOptions:e});}cancel(t){const e=_class_private_field_get(this,_c)?.promise;return _class_private_field_get(this,_c)?.cancel(t),e?e.then(i).catch(i):Promise.resolve();}destroy(){super.destroy(),this.cancel({silent:!0});}reset(){this.destroy(),this.setState(_class_private_field_get(this,_n));}isActive(){return this.observers.some(t=>!1!==u(t.options.enabled,this));}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===C||this.state.dataUpdateCount+this.state.errorUpdateCount===0;}isStatic(){return this.getObserversCount()>0&&this.observers.some(t=>\"static\"===o(t.options.staleTime,this));}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated;}isStaleByTime(t=0){return void 0===this.state.data||\"static\"!==t&&(!!this.state.isInvalidated||!a(this.state.dataUpdatedAt,t));}onFocus(){const t=this.observers.find(t=>t.shouldFetchOnWindowFocus());t?.refetch({cancelRefetch:!1}),_class_private_field_get(this,_c)?.continue();}onOnline(){const t=this.observers.find(t=>t.shouldFetchOnReconnect());t?.refetch({cancelRefetch:!1}),_class_private_field_get(this,_c)?.continue();}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),_class_private_field_get(this,_o).notify({type:\"observerAdded\",query:this,observer:t}));}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(e=>e!==t),this.observers.length||(_class_private_field_get(this,_c)&&(_class_private_field_get(this,_l)?_class_private_field_get(this,_c).cancel({revert:!0}):_class_private_field_get(this,_c).cancelRetry()),this.scheduleGc()),_class_private_field_get(this,_o).notify({type:\"observerRemoved\",query:this,observer:t}));}getObserversCount(){return this.observers.length;}invalidate(){this.state.isInvalidated||_class_private_method_get(this,_d,d1).call(this,{type:\"invalidate\"});}async fetch(t,e){if(\"idle\"!==this.state.fetchStatus&&\"rejected\"!==_class_private_field_get(this,_c)?.status()){if(void 0!==this.state.data&&e?.cancelRefetch)this.cancel({silent:!0});else if(_class_private_field_get(this,_c))return _class_private_field_get(this,_c).continueRetry(),_class_private_field_get(this,_c).promise;}if(t&&this.setOptions(t),!this.options.queryFn){const t=this.observers.find(t=>t.options.queryFn);t&&this.setOptions(t.options);}\"production\"!==process.env.NODE_ENV&&Array.isArray(this.options.queryKey);const s=new AbortController,r=t=>{Object.defineProperty(t,\"signal\",{enumerable:!0,get:()=>(_class_private_field_set(this,_l,!0),s.signal)});},i=()=>{const t=w(this.options,e),s=(()=>{const t={client:_class_private_field_get(this,_u),queryKey:this.queryKey,meta:this.meta};return r(t),t;})();return _class_private_field_set(this,_l,!1),this.options.persister?this.options.persister(t,s,this):t(s);},n=(()=>{const t={fetchOptions:e,options:this.options,queryKey:this.queryKey,client:_class_private_field_get(this,_u),state:this.state,fetchFn:i};return r(t),t;})();this.options.behavior?.onFetch(n,this),_class_private_field_set(this,_a,this.state),\"idle\"!==this.state.fetchStatus&&this.state.fetchMeta===n.fetchOptions?.meta||_class_private_method_get(this,_d,d1).call(this,{type:\"fetch\",meta:n.fetchOptions?.meta}),_class_private_field_set(this,_c,M({initialPromise:e?.initialPromise,fn:n.fetchFn,abort:s.abort.bind(s),onFail:(t,e)=>{_class_private_method_get(this,_d,d1).call(this,{type:\"failed\",failureCount:t,error:e});},onPause:()=>{_class_private_method_get(this,_d,d1).call(this,{type:\"pause\"});},onContinue:()=>{_class_private_method_get(this,_d,d1).call(this,{type:\"continue\"});},retry:n.options.retry,retryDelay:n.options.retryDelay,networkMode:n.options.networkMode,canRun:()=>!0}));try{const t=await _class_private_field_get(this,_c).start();if(void 0===t)throw process.env.NODE_ENV,new Error(`${this.queryHash} data is undefined`);return this.setData(t),_class_private_field_get(this,_o).config.onSuccess?.(t,this),_class_private_field_get(this,_o).config.onSettled?.(t,this.state.error,this),t;}catch(t){if(t instanceof D){if(t.silent)return _class_private_field_get(this,_c).promise;if(t.revert){if(this.setState({..._class_private_field_get(this,_a),fetchStatus:\"idle\"}),void 0===this.state.data)throw t;return this.state.data;}}throw _class_private_method_get(this,_d,d1).call(this,{type:\"error\",error:t}),_class_private_field_get(this,_o).config.onError?.(t,this),_class_private_field_get(this,_o).config.onSettled?.(this.state.data,t,this),t;}finally{this.scheduleGc();}}constructor(t){var _temp;_temp=super(),_class_private_method_init(this,_d),_class_private_field_init(this,_n,{writable:true,value:void 0}),_class_private_field_init(this,_a,{writable:true,value:void 0}),_class_private_field_init(this,_o,{writable:true,value:void 0}),_class_private_field_init(this,_u,{writable:true,value:void 0}),_class_private_field_init(this,_c,{writable:true,value:void 0}),_class_private_field_init(this,_h,{writable:true,value:void 0}),_class_private_field_init(this,_l,{writable:true,value:void 0}),_temp,_class_private_field_set(this,_l,!1),_class_private_field_set(this,_h,t.defaultOptions),this.setOptions(t.options),this.observers=[],_class_private_field_set(this,_u,t.client),_class_private_field_set(this,_o,_class_private_field_get(this,_u).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,_class_private_field_set(this,_n,function(t){const e=\"function\"==typeof t.initialData?t.initialData():t.initialData,s=void 0!==e,r=s?\"function\"==typeof t.initialDataUpdatedAt?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:s?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?\"success\":\"pending\",fetchStatus:\"idle\"};}(this.options)),this.state=t.state??_class_private_field_get(this,_n),this.scheduleGc();}},_class);function U(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:F(e.networkMode)?\"fetching\":\"paused\",...void 0===t&&{error:null,status:\"pending\"}};}var k=(_p=/*#__PURE__*/new WeakMap,class extends s{build(t,e,s){const r=e.queryKey,i=e.queryHash??l(r,e);let n=this.get(i);return n||(n=new A({client:t,queryKey:r,queryHash:i,options:t.defaultQueryOptions(e),state:s,defaultOptions:t.getQueryDefaults(r)}),this.add(n)),n;}add(t){_class_private_field_get(this,_p).has(t.queryHash)||(_class_private_field_get(this,_p).set(t.queryHash,t),this.notify({type:\"added\",query:t}));}remove(t){const e=_class_private_field_get(this,_p).get(t.queryHash);e&&(t.destroy(),e===t&&_class_private_field_get(this,_p).delete(t.queryHash),this.notify({type:\"removed\",query:t}));}clear(){T.batch(()=>{this.getAll().forEach(t=>{this.remove(t);});});}get(t){return _class_private_field_get(this,_p).get(t);}getAll(){return[..._class_private_field_get(this,_p).values()];}find(t){const e={exact:!0,...t};return this.getAll().find(t=>c(e,t));}findAll(t={}){const e=this.getAll();return Object.keys(t).length>0?e.filter(e=>c(t,e)):e;}notify(t){T.batch(()=>{this.listeners.forEach(e=>{e(t);});});}onFocus(){T.batch(()=>{this.getAll().forEach(t=>{t.onFocus();});});}onOnline(){T.batch(()=>{this.getAll().forEach(t=>{t.onOnline();});});}constructor(t={}){var _temp;_temp=super(),_class_private_field_init(this,_p,{writable:true,value:void 0}),_temp,this.config=t,_class_private_field_set(this,_p,new Map);}}),j=(_f=/*#__PURE__*/new WeakMap,_y=/*#__PURE__*/new WeakMap,_c1=/*#__PURE__*/new WeakMap,_d1=/*#__PURE__*/new WeakSet,_class1=class extends I{setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime);}get meta(){return this.options.meta;}addObserver(t){_class_private_field_get(this,_f).includes(t)||(_class_private_field_get(this,_f).push(t),this.clearGcTimeout(),_class_private_field_get(this,_y).notify({type:\"observerAdded\",mutation:this,observer:t}));}removeObserver(t){_class_private_field_set(this,_f,_class_private_field_get(this,_f).filter(e=>e!==t)),this.scheduleGc(),_class_private_field_get(this,_y).notify({type:\"observerRemoved\",mutation:this,observer:t});}optionalRemove(){_class_private_field_get(this,_f).length||(\"pending\"===this.state.status?this.scheduleGc():_class_private_field_get(this,_y).remove(this));}continue(){return _class_private_field_get(this,_c1)?.continue()??this.execute(this.state.variables);}async execute(t){const e=()=>{_class_private_method_get(this,_d1,d2).call(this,{type:\"continue\"});};_class_private_field_set(this,_c1,M({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error(\"No mutationFn found\")),onFail:(t,e)=>{_class_private_method_get(this,_d1,d2).call(this,{type:\"failed\",failureCount:t,error:e});},onPause:()=>{_class_private_method_get(this,_d1,d2).call(this,{type:\"pause\"});},onContinue:e,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>_class_private_field_get(this,_y).canRun(this)}));const s=\"pending\"===this.state.status,r=!_class_private_field_get(this,_c1).canStart();try{if(s)e();else{_class_private_method_get(this,_d1,d2).call(this,{type:\"pending\",variables:t,isPaused:r}),await _class_private_field_get(this,_y).config.onMutate?.(t,this);const e=await this.options.onMutate?.(t);e!==this.state.context&&_class_private_method_get(this,_d1,d2).call(this,{type:\"pending\",context:e,variables:t,isPaused:r});}const i=await _class_private_field_get(this,_c1).start();return await _class_private_field_get(this,_y).config.onSuccess?.(i,t,this.state.context,this),await this.options.onSuccess?.(i,t,this.state.context),await _class_private_field_get(this,_y).config.onSettled?.(i,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(i,null,t,this.state.context),_class_private_method_get(this,_d1,d2).call(this,{type:\"success\",data:i}),i;}catch(e){try{throw await _class_private_field_get(this,_y).config.onError?.(e,t,this.state.context,this),await this.options.onError?.(e,t,this.state.context),await _class_private_field_get(this,_y).config.onSettled?.(void 0,e,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,e,t,this.state.context),e;}finally{_class_private_method_get(this,_d1,d2).call(this,{type:\"error\",error:e});}}finally{_class_private_field_get(this,_y).runNext(this);}}constructor(t){var _temp;_temp=super(),_class_private_method_init(this,_d1),_class_private_field_init(this,_f,{writable:true,value:void 0}),_class_private_field_init(this,_y,{writable:true,value:void 0}),_class_private_field_init(this,_c1,{writable:true,value:void 0}),_temp,this.mutationId=t.mutationId,_class_private_field_set(this,_y,t.mutationCache),_class_private_field_set(this,_f,[]),this.state=t.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:\"idle\",variables:void 0,submittedAt:0},this.setOptions(t.options),this.scheduleGc();}},_class1);var K=(_m=/*#__PURE__*/new WeakMap,_b=/*#__PURE__*/new WeakMap,_v=/*#__PURE__*/new WeakMap,class extends s{build(t,e,s){const r=new j({mutationCache:this,mutationId:++_class_private_field_update(this,_v).value,options:t.defaultMutationOptions(e),state:s});return this.add(r),r;}add(t){_class_private_field_get(this,_m).add(t);const e=L(t);if(\"string\"==typeof e){const s=_class_private_field_get(this,_b).get(e);s?s.push(t):_class_private_field_get(this,_b).set(e,[t]);}this.notify({type:\"added\",mutation:t});}remove(t){if(_class_private_field_get(this,_m).delete(t)){const e=L(t);if(\"string\"==typeof e){const s=_class_private_field_get(this,_b).get(e);if(s)if(s.length>1){const e=s.indexOf(t);-1!==e&&s.splice(e,1);}else s[0]===t&&_class_private_field_get(this,_b).delete(e);}}this.notify({type:\"removed\",mutation:t});}canRun(t){const e=L(t);if(\"string\"==typeof e){const s=_class_private_field_get(this,_b).get(e),r=s?.find(t=>\"pending\"===t.state.status);return!r||r===t;}return!0;}runNext(t){const e=L(t);if(\"string\"==typeof e){const s=_class_private_field_get(this,_b).get(e)?.find(e=>e!==t&&e.state.isPaused);return s?.continue()??Promise.resolve();}return Promise.resolve();}clear(){T.batch(()=>{_class_private_field_get(this,_m).forEach(t=>{this.notify({type:\"removed\",mutation:t});}),_class_private_field_get(this,_m).clear(),_class_private_field_get(this,_b).clear();});}getAll(){return Array.from(_class_private_field_get(this,_m));}find(t){const e={exact:!0,...t};return this.getAll().find(t=>h(e,t));}findAll(t={}){return this.getAll().filter(e=>h(t,e));}notify(t){T.batch(()=>{this.listeners.forEach(e=>{e(t);});});}resumePausedMutations(){const t=this.getAll().filter(t=>t.state.isPaused);return T.batch(()=>Promise.all(t.map(t=>t.continue().catch(i))));}constructor(t={}){var _temp;_temp=super(),_class_private_field_init(this,_m,{writable:true,value:void 0}),_class_private_field_init(this,_b,{writable:true,value:void 0}),_class_private_field_init(this,_v,{writable:true,value:void 0}),_temp,this.config=t,_class_private_field_set(this,_m,new Set),_class_private_field_set(this,_b,new Map),_class_private_field_set(this,_v,0);}});function L(t){return t.options.scope?.id;}function H(t){return{onFetch:(e,s)=>{const r=e.options,i=e.fetchOptions?.meta?.fetchMore?.direction,n=e.state.data?.pages||[],a=e.state.data?.pageParams||[];let o={pages:[],pageParams:[]},u=0;const c=async()=>{let s=!1;const c=w(e.options,e.fetchOptions),h=async(t,r,i)=>{if(s)return Promise.reject();if(null==r&&t.pages.length)return Promise.resolve(t);const n=(()=>{const t={client:e.client,queryKey:e.queryKey,pageParam:r,direction:i?\"backward\":\"forward\",meta:e.options.meta};var n;return n=t,Object.defineProperty(n,\"signal\",{enumerable:!0,get:()=>(e.signal.aborted?s=!0:e.signal.addEventListener(\"abort\",()=>{s=!0;}),e.signal)}),t;})(),a=await c(n),{maxPages:o}=e.options,u=i?R:O;return{pages:u(t.pages,a,o),pageParams:u(t.pageParams,r,o)};};if(i&&n.length){const t=\"backward\"===i,e={pages:n,pageParams:a},s=(t?N:_)(r,e);o=await h(e,s,t);}else{const e=t??n.length;do{const t=0===u?a[0]??r.initialPageParam:_(r,o);if(u>0&&null==t)break;o=await h(o,t),u++;}while(u<e)}return o;};e.options.persister?e.fetchFn=()=>e.options.persister?.(c,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},s):e.fetchFn=c;}};}function _(t,{pages:e,pageParams:s}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,s[r],s):void 0;}function N(t,{pages:e,pageParams:s}){return e.length>0?t.getPreviousPageParam?.(e[0],e,s[0],s):void 0;}var G=(_g=/*#__PURE__*/new WeakMap,_y1=/*#__PURE__*/new WeakMap,_h1=/*#__PURE__*/new WeakMap,_O=/*#__PURE__*/new WeakMap,_R=/*#__PURE__*/new WeakMap,_C=/*#__PURE__*/new WeakMap,_w=/*#__PURE__*/new WeakMap,_S=/*#__PURE__*/new WeakMap,class{mount(){_class_private_field_update(this,_C).value++,1===_class_private_field_get(this,_C)&&(_class_private_field_set(this,_w,q.subscribe(async t=>{t&&(await this.resumePausedMutations(),_class_private_field_get(this,_g).onFocus());})),_class_private_field_set(this,_S,Q.subscribe(async t=>{t&&(await this.resumePausedMutations(),_class_private_field_get(this,_g).onOnline());})));}unmount(){_class_private_field_update(this,_C).value--,0===_class_private_field_get(this,_C)&&(_class_private_field_get(this,_w)?.call(this),_class_private_field_set(this,_w,void 0),_class_private_field_get(this,_S)?.call(this),_class_private_field_set(this,_S,void 0));}isFetching(t){return _class_private_field_get(this,_g).findAll({...t,fetchStatus:\"fetching\"}).length;}isMutating(t){return _class_private_field_get(this,_y1).findAll({...t,status:\"pending\"}).length;}getQueryData(t){const e=this.defaultQueryOptions({queryKey:t});return _class_private_field_get(this,_g).get(e.queryHash)?.state.data;}ensureQueryData(t){const e=this.defaultQueryOptions(t),s=_class_private_field_get(this,_g).build(this,e),r=s.state.data;return void 0===r?this.fetchQuery(t):(t.revalidateIfStale&&s.isStaleByTime(o(e.staleTime,s))&&this.prefetchQuery(e),Promise.resolve(r));}getQueriesData(t){return _class_private_field_get(this,_g).findAll(t).map(({queryKey:t,state:e})=>[t,e.data]);}setQueryData(t,e,s){const r=this.defaultQueryOptions({queryKey:t}),i=_class_private_field_get(this,_g).get(r.queryHash),n=i?.state.data,a=function(t,e){return\"function\"==typeof t?t(e):t;}(e,n);if(void 0!==a)return _class_private_field_get(this,_g).build(this,r).setData(a,{...s,manual:!0});}setQueriesData(t,e,s){return T.batch(()=>_class_private_field_get(this,_g).findAll(t).map(({queryKey:t})=>[t,this.setQueryData(t,e,s)]));}getQueryState(t){const e=this.defaultQueryOptions({queryKey:t});return _class_private_field_get(this,_g).get(e.queryHash)?.state;}removeQueries(t){const e=_class_private_field_get(this,_g);T.batch(()=>{e.findAll(t).forEach(t=>{e.remove(t);});});}resetQueries(t,e){const s=_class_private_field_get(this,_g);return T.batch(()=>(s.findAll(t).forEach(t=>{t.reset();}),this.refetchQueries({type:\"active\",...t},e)));}cancelQueries(t,e={}){const s={revert:!0,...e},r=T.batch(()=>_class_private_field_get(this,_g).findAll(t).map(t=>t.cancel(s)));return Promise.all(r).then(i).catch(i);}invalidateQueries(t,e={}){return T.batch(()=>(_class_private_field_get(this,_g).findAll(t).forEach(t=>{t.invalidate();}),\"none\"===t?.refetchType?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??\"active\"},e)));}refetchQueries(t,e={}){const s={...e,cancelRefetch:e.cancelRefetch??!0},r=T.batch(()=>_class_private_field_get(this,_g).findAll(t).filter(t=>!t.isDisabled()&&!t.isStatic()).map(t=>{let e=t.fetch(void 0,s);return s.throwOnError||(e=e.catch(i)),\"paused\"===t.state.fetchStatus?Promise.resolve():e;}));return Promise.all(r).then(i);}fetchQuery(t){const e=this.defaultQueryOptions(t);void 0===e.retry&&(e.retry=!1);const s=_class_private_field_get(this,_g).build(this,e);return s.isStaleByTime(o(e.staleTime,s))?s.fetch(e):Promise.resolve(s.state.data);}prefetchQuery(t){return this.fetchQuery(t).then(i).catch(i);}fetchInfiniteQuery(t){return t.behavior=H(t.pages),this.fetchQuery(t);}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(i).catch(i);}ensureInfiniteQueryData(t){return t.behavior=H(t.pages),this.ensureQueryData(t);}resumePausedMutations(){return Q.isOnline()?_class_private_field_get(this,_y1).resumePausedMutations():Promise.resolve();}getQueryCache(){return _class_private_field_get(this,_g);}getMutationCache(){return _class_private_field_get(this,_y1);}getDefaultOptions(){return _class_private_field_get(this,_h1);}setDefaultOptions(t){_class_private_field_set(this,_h1,t);}setQueryDefaults(t,e){_class_private_field_get(this,_O).set(d(t),{queryKey:t,defaultOptions:e});}getQueryDefaults(t){const e=[..._class_private_field_get(this,_O).values()],s={};return e.forEach(e=>{p(t,e.queryKey)&&Object.assign(s,e.defaultOptions);}),s;}setMutationDefaults(t,e){_class_private_field_get(this,_R).set(d(t),{mutationKey:t,defaultOptions:e});}getMutationDefaults(t){const e=[..._class_private_field_get(this,_R).values()],s={};return e.forEach(e=>{p(t,e.mutationKey)&&Object.assign(s,e.defaultOptions);}),s;}defaultQueryOptions(t){if(t._defaulted)return t;const e={..._class_private_field_get(this,_h1).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=l(e.queryKey,e)),void 0===e.refetchOnReconnect&&(e.refetchOnReconnect=\"always\"!==e.networkMode),void 0===e.throwOnError&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode=\"offlineFirst\"),e.queryFn===C&&(e.enabled=!1),e;}defaultMutationOptions(t){return t?._defaulted?t:{..._class_private_field_get(this,_h1).mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0};}clear(){_class_private_field_get(this,_g).clear(),_class_private_field_get(this,_y1).clear();}constructor(t={}){_class_private_field_init(this,_g,{writable:true,value:void 0});_class_private_field_init(this,_y1,{writable:true,value:void 0});_class_private_field_init(this,_h1,{writable:true,value:void 0});_class_private_field_init(this,_O,{writable:true,value:void 0});_class_private_field_init(this,_R,{writable:true,value:void 0});_class_private_field_init(this,_C,{writable:true,value:void 0});_class_private_field_init(this,_w,{writable:true,value:void 0});_class_private_field_init(this,_S,{writable:true,value:void 0});_class_private_field_set(this,_g,t.queryCache||new k),_class_private_field_set(this,_y1,t.mutationCache||new K),_class_private_field_set(this,_h1,t.defaultOptions||{}),_class_private_field_set(this,_O,new Map),_class_private_field_set(this,_R,new Map),_class_private_field_set(this,_C,0);}}),B=(_u1=/*#__PURE__*/new WeakMap,_E=/*#__PURE__*/new WeakMap,_P=/*#__PURE__*/new WeakMap,_F=/*#__PURE__*/new WeakMap,_D=/*#__PURE__*/new WeakMap,_M=/*#__PURE__*/new WeakMap,_Q=/*#__PURE__*/new WeakMap,_q=/*#__PURE__*/new WeakMap,_x=/*#__PURE__*/new WeakMap,_T=/*#__PURE__*/new WeakMap,_I=/*#__PURE__*/new WeakMap,_A=/*#__PURE__*/new WeakMap,_U=/*#__PURE__*/new WeakMap,_k=/*#__PURE__*/new WeakMap,_j=/*#__PURE__*/new WeakMap,_K=/*#__PURE__*/new WeakSet,_G=/*#__PURE__*/new WeakSet,_B=/*#__PURE__*/new WeakSet,_V=/*#__PURE__*/new WeakSet,_L=/*#__PURE__*/new WeakSet,_H=/*#__PURE__*/new WeakSet,__=/*#__PURE__*/new WeakSet,_N=/*#__PURE__*/new WeakSet,_W=/*#__PURE__*/new WeakSet,_class2=class extends s{bindMethods(){this.refetch=this.refetch.bind(this);}onSubscribe(){1===this.listeners.size&&(_class_private_field_get(this,_E).addObserver(this),V(_class_private_field_get(this,_E),this.options)?_class_private_method_get(this,_K,K1).call(this):this.updateResult(),_class_private_method_get(this,_L,L1).call(this));}onUnsubscribe(){this.hasListeners()||this.destroy();}shouldFetchOnReconnect(){return W(_class_private_field_get(this,_E),this.options,this.options.refetchOnReconnect);}shouldFetchOnWindowFocus(){return W(_class_private_field_get(this,_E),this.options,this.options.refetchOnWindowFocus);}destroy(){this.listeners=new Set,_class_private_method_get(this,_H,H1).call(this),_class_private_method_get(this,__,_1).call(this),_class_private_field_get(this,_E).removeObserver(this);}setOptions(t){const e=this.options,s=_class_private_field_get(this,_E);if(this.options=_class_private_field_get(this,_u1).defaultQueryOptions(t),void 0!==this.options.enabled&&\"boolean\"!=typeof this.options.enabled&&\"function\"!=typeof this.options.enabled&&\"boolean\"!=typeof u(this.options.enabled,_class_private_field_get(this,_E)))throw new Error(\"Expected enabled to be a boolean or a callback that returns a boolean\");_class_private_method_get(this,_N,N1).call(this),_class_private_field_get(this,_E).setOptions(this.options),e._defaulted&&!y(this.options,e)&&_class_private_field_get(this,_u1).getQueryCache().notify({type:\"observerOptionsUpdated\",query:_class_private_field_get(this,_E),observer:this});const r=this.hasListeners();r&&z(_class_private_field_get(this,_E),s,this.options,e)&&_class_private_method_get(this,_K,K1).call(this),this.updateResult(),!r||_class_private_field_get(this,_E)===s&&u(this.options.enabled,_class_private_field_get(this,_E))===u(e.enabled,_class_private_field_get(this,_E))&&o(this.options.staleTime,_class_private_field_get(this,_E))===o(e.staleTime,_class_private_field_get(this,_E))||_class_private_method_get(this,_G,G1).call(this);const i=_class_private_method_get(this,_B,B1).call(this);!r||_class_private_field_get(this,_E)===s&&u(this.options.enabled,_class_private_field_get(this,_E))===u(e.enabled,_class_private_field_get(this,_E))&&i===_class_private_field_get(this,_k)||_class_private_method_get(this,_V,V1).call(this,i);}getOptimisticResult(t){const e=_class_private_field_get(this,_u1).getQueryCache().build(_class_private_field_get(this,_u1),t),s=this.createResult(e,t);return function(t,e){if(!y(t.getCurrentResult(),e))return!0;return!1;}(this,s)&&(_class_private_field_set(this,_F,s),_class_private_field_set(this,_M,this.options),_class_private_field_set(this,_D,_class_private_field_get(this,_E).state)),s;}getCurrentResult(){return _class_private_field_get(this,_F);}trackResult(t,e){return new Proxy(t,{get:(t,s)=>(this.trackProp(s),e?.(s),\"promise\"!==s||this.options.experimental_prefetchInRender||\"pending\"!==_class_private_field_get(this,_Q).status||_class_private_field_get(this,_Q).reject(new Error(\"experimental_prefetchInRender feature flag is not enabled\")),Reflect.get(t,s))});}trackProp(t){_class_private_field_get(this,_j).add(t);}getCurrentQuery(){return _class_private_field_get(this,_E);}refetch({...t}={}){return this.fetch({...t});}fetchOptimistic(t){const e=_class_private_field_get(this,_u1).defaultQueryOptions(t),s=_class_private_field_get(this,_u1).getQueryCache().build(_class_private_field_get(this,_u1),e);return s.fetch().then(()=>this.createResult(s,e));}fetch(t){return _class_private_method_get(this,_K,K1).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),_class_private_field_get(this,_F)));}createResult(t,e){const s=_class_private_field_get(this,_E),r=this.options,i=_class_private_field_get(this,_F),n=_class_private_field_get(this,_D),a=_class_private_field_get(this,_M),o=t!==s?t.state:_class_private_field_get(this,_P),{state:c}=t;let h,l={...c},d=!1;if(e._optimisticResults){const i=this.hasListeners(),n=!i&&V(t,e),a=i&&z(t,s,e,r);(n||a)&&(l={...l,...U(c.data,t.options)}),\"isRestoring\"===e._optimisticResults&&(l.fetchStatus=\"idle\");}let{error:p,errorUpdatedAt:f,status:y}=l;h=l.data;let m=!1;if(void 0!==e.placeholderData&&void 0===h&&\"pending\"===y){let t;i?.isPlaceholderData&&e.placeholderData===a?.placeholderData?(t=i.data,m=!0):t=\"function\"==typeof e.placeholderData?e.placeholderData(_class_private_field_get(this,_I)?.state.data,_class_private_field_get(this,_I)):e.placeholderData,void 0!==t&&(y=\"success\",h=g(i?.data,t,e),d=!0);}if(e.select&&void 0!==h&&!m)if(i&&h===n?.data&&e.select===_class_private_field_get(this,_x))h=_class_private_field_get(this,_T);else try{_class_private_field_set(this,_x,e.select),h=e.select(h),h=g(i?.data,h,e),_class_private_field_set(this,_T,h),_class_private_field_set(this,_q,null);}catch(t){_class_private_field_set(this,_q,t);}_class_private_field_get(this,_q)&&(p=_class_private_field_get(this,_q),h=_class_private_field_get(this,_T),f=Date.now(),y=\"error\");const b=\"fetching\"===l.fetchStatus,v1=\"pending\"===y,O=\"error\"===y,R=v1&&b,C=void 0!==h,w={status:y,fetchStatus:l.fetchStatus,isPending:v1,isSuccess:\"success\"===y,isError:O,isInitialLoading:R,isLoading:R,data:h,dataUpdatedAt:l.dataUpdatedAt,error:p,errorUpdatedAt:f,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>o.dataUpdateCount||l.errorUpdateCount>o.errorUpdateCount,isFetching:b,isRefetching:b&&!v1,isLoadingError:O&&!C,isPaused:\"paused\"===l.fetchStatus,isPlaceholderData:d,isRefetchError:O&&C,isStale:$(t,e),refetch:this.refetch,promise:_class_private_field_get(this,_Q),isEnabled:!1!==u(e.enabled,t)};if(this.options.experimental_prefetchInRender){const e=t=>{\"error\"===w.status?t.reject(w.error):void 0!==w.data&&t.resolve(w.data);},r=()=>{const t=_class_private_field_set(this,_Q,w.promise=E());e(t);},i=_class_private_field_get(this,_Q);switch(i.status){case\"pending\":t.queryHash===s.queryHash&&e(i);break;case\"fulfilled\":\"error\"!==w.status&&w.data===i.value||r();break;case\"rejected\":\"error\"===w.status&&w.error===i.reason||r();}}return w;}updateResult(){const t=_class_private_field_get(this,_F),e=this.createResult(_class_private_field_get(this,_E),this.options);if(_class_private_field_set(this,_D,_class_private_field_get(this,_E).state),_class_private_field_set(this,_M,this.options),void 0!==_class_private_field_get(this,_D).data&&_class_private_field_set(this,_I,_class_private_field_get(this,_E)),y(e,t))return;_class_private_field_set(this,_F,e);_class_private_method_get(this,_W,W1).call(this,{listeners:(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,s=\"function\"==typeof e?e():e;if(\"all\"===s||!s&&!_class_private_field_get(this,_j).size)return!0;const r=new Set(s??_class_private_field_get(this,_j));return this.options.throwOnError&&r.add(\"error\"),Object.keys(_class_private_field_get(this,_F)).some(e=>{const s=e;return _class_private_field_get(this,_F)[s]!==t[s]&&r.has(s);});})()});}onQueryUpdate(){this.updateResult(),this.hasListeners()&&_class_private_method_get(this,_L,L1).call(this);}constructor(t,e){var _temp;_temp=super(),_class_private_method_init(this,_K),_class_private_method_init(this,_G),_class_private_method_init(this,_B),_class_private_method_init(this,_V),_class_private_method_init(this,_L),_class_private_method_init(this,_H),_class_private_method_init(this,__),_class_private_method_init(this,_N),_class_private_method_init(this,_W),_class_private_field_init(this,_u1,{writable:true,value:void 0}),_class_private_field_init(this,_E,{writable:true,value:void 0}),_class_private_field_init(this,_P,{writable:true,value:void 0}),_class_private_field_init(this,_F,{writable:true,value:void 0}),_class_private_field_init(this,_D,{writable:true,value:void 0}),_class_private_field_init(this,_M,{writable:true,value:void 0}),_class_private_field_init(this,_Q,{writable:true,value:void 0}),_class_private_field_init(this,_q,{writable:true,value:void 0}),_class_private_field_init(this,_x,{writable:true,value:void 0}),_class_private_field_init(this,_T,{writable:true,value:void 0}),_class_private_field_init(this,_I,{writable:true,value:void 0}),_class_private_field_init(this,_A,{writable:true,value:void 0}),_class_private_field_init(this,_U,{writable:true,value:void 0}),_class_private_field_init(this,_k,{writable:true,value:void 0}),_class_private_field_init(this,_j,{writable:true,value:new Set}),_temp,this.options=e,_class_private_field_set(this,_u1,t),_class_private_field_set(this,_q,null),_class_private_field_set(this,_Q,E()),this.bindMethods(),this.setOptions(e);}},_class2);function V(t,e){return function(t,e){return!1!==u(e.enabled,t)&&void 0===t.state.data&&!(\"error\"===t.state.status&&!1===e.retryOnMount);}(t,e)||void 0!==t.state.data&&W(t,e,e.refetchOnMount);}function W(t,e,s){if(!1!==u(e.enabled,t)&&\"static\"!==o(e.staleTime,t)){const r=\"function\"==typeof s?s(t):s;return\"always\"===r||!1!==r&&$(t,e);}return!1;}function z(t,e,s,r){return(t!==e||!1===u(r.enabled,t))&&(!s.suspense||\"error\"!==t.state.status)&&$(t,s);}function $(t,e){return!1!==u(e.enabled,t)&&t.isStaleByTime(o(e.staleTime,t));}function J(t,e){const s=new Set(e);return t.filter(t=>!s.has(t));}var X=(_u2=/*#__PURE__*/new WeakMap,_z=/*#__PURE__*/new WeakMap,_p1=/*#__PURE__*/new WeakMap,_$=/*#__PURE__*/new WeakMap,_f1=/*#__PURE__*/new WeakMap,_J=/*#__PURE__*/new WeakMap,_X=/*#__PURE__*/new WeakMap,_Y=/*#__PURE__*/new WeakMap,_Z=/*#__PURE__*/new WeakMap,_rt=/*#__PURE__*/new WeakSet,_st=/*#__PURE__*/new WeakSet,_et=/*#__PURE__*/new WeakSet,_tt=/*#__PURE__*/new WeakSet,_W1=/*#__PURE__*/new WeakSet,_class3=class extends s{onSubscribe(){1===this.listeners.size&&_class_private_field_get(this,_f1).forEach(t=>{t.subscribe(e=>{_class_private_method_get(this,_tt,tt1).call(this,t,e);});});}onUnsubscribe(){this.listeners.size||this.destroy();}destroy(){this.listeners=new Set,_class_private_field_get(this,_f1).forEach(t=>{t.destroy();});}setQueries(t,e){if(_class_private_field_set(this,_p1,t),_class_private_field_set(this,_$,e),\"production\"!==process.env.NODE_ENV){const e=t.map(t=>_class_private_field_get(this,_u2).defaultQueryOptions(t).queryHash);new Set(e).size,e.length;}T.batch(()=>{const t=_class_private_field_get(this,_f1),e=_class_private_method_get(this,_et,et1).call(this,_class_private_field_get(this,_p1));_class_private_field_set(this,_Z,e),e.forEach(t=>t.observer.setOptions(t.defaultedQueryOptions));const s=e.map(t=>t.observer),r=s.map(t=>t.getCurrentResult()),i=s.some((e,s)=>e!==t[s]);(t.length!==s.length||i)&&(_class_private_field_set(this,_f1,s),_class_private_field_set(this,_z,r),this.hasListeners()&&(J(t,s).forEach(t=>{t.destroy();}),J(s,t).forEach(t=>{t.subscribe(e=>{_class_private_method_get(this,_tt,tt1).call(this,t,e);});}),_class_private_method_get(this,_W1,W2).call(this)));});}getCurrentResult(){return _class_private_field_get(this,_z);}getQueries(){return _class_private_field_get(this,_f1).map(t=>t.getCurrentQuery());}getObservers(){return _class_private_field_get(this,_f1);}getOptimisticResult(t,e){const s=_class_private_method_get(this,_et,et1).call(this,t),r=s.map(t=>t.observer.getOptimisticResult(t.defaultedQueryOptions));return[r,t=>_class_private_method_get(this,_st,st1).call(this,t??r,e),()=>_class_private_method_get(this,_rt,rt1).call(this,r,s)];}constructor(t,e,s){var _temp;_temp=super(),_class_private_method_init(this,_rt),_class_private_method_init(this,_st),_class_private_method_init(this,_et),_class_private_method_init(this,_tt),_class_private_method_init(this,_W1),_class_private_field_init(this,_u2,{writable:true,value:void 0}),_class_private_field_init(this,_z,{writable:true,value:void 0}),_class_private_field_init(this,_p1,{writable:true,value:void 0}),_class_private_field_init(this,_$,{writable:true,value:void 0}),_class_private_field_init(this,_f1,{writable:true,value:void 0}),_class_private_field_init(this,_J,{writable:true,value:void 0}),_class_private_field_init(this,_X,{writable:true,value:void 0}),_class_private_field_init(this,_Y,{writable:true,value:void 0}),_class_private_field_init(this,_Z,{writable:true,value:[]}),_temp,_class_private_field_set(this,_u2,t),_class_private_field_set(this,_$,s),_class_private_field_set(this,_p1,[]),_class_private_field_set(this,_f1,[]),_class_private_field_set(this,_z,[]),this.setQueries(e);}},_class3),Y=(_u3=/*#__PURE__*/new WeakMap,_F1=/*#__PURE__*/new WeakMap,_it=/*#__PURE__*/new WeakMap,_nt=/*#__PURE__*/new WeakMap,_at=/*#__PURE__*/new WeakSet,_W2=/*#__PURE__*/new WeakSet,_class4=class extends s{bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this);}setOptions(t){const e=this.options;this.options=_class_private_field_get(this,_u3).defaultMutationOptions(t),y(this.options,e)||_class_private_field_get(this,_u3).getMutationCache().notify({type:\"observerOptionsUpdated\",mutation:_class_private_field_get(this,_it),observer:this}),e?.mutationKey&&this.options.mutationKey&&d(e.mutationKey)!==d(this.options.mutationKey)?this.reset():\"pending\"===_class_private_field_get(this,_it)?.state.status&&_class_private_field_get(this,_it).setOptions(this.options);}onUnsubscribe(){this.hasListeners()||_class_private_field_get(this,_it)?.removeObserver(this);}onMutationUpdate(t){_class_private_method_get(this,_at,at1).call(this),_class_private_method_get(this,_W2,W3).call(this,t);}getCurrentResult(){return _class_private_field_get(this,_F1);}reset(){_class_private_field_get(this,_it)?.removeObserver(this),_class_private_field_set(this,_it,void 0),_class_private_method_get(this,_at,at1).call(this),_class_private_method_get(this,_W2,W3).call(this);}mutate(t,e){return _class_private_field_set(this,_nt,e),_class_private_field_get(this,_it)?.removeObserver(this),_class_private_field_set(this,_it,_class_private_field_get(this,_u3).getMutationCache().build(_class_private_field_get(this,_u3),this.options)),_class_private_field_get(this,_it).addObserver(this),_class_private_field_get(this,_it).execute(t);}constructor(t,e){var _temp;_temp=super(),_class_private_method_init(this,_at),_class_private_method_init(this,_W2),_class_private_field_init(this,_u3,{writable:true,value:void 0}),_class_private_field_init(this,_F1,{writable:true,value:void 0}),_class_private_field_init(this,_it,{writable:true,value:void 0}),_class_private_field_init(this,_nt,{writable:true,value:void 0}),_temp,_class_private_field_set(this,_u3,t),this.setOptions(e),this.bindMethods(),_class_private_method_get(this,_at,at1).call(this);}},_class4),Z=/*#__PURE__*/t.createContext(void 0),tt=e=>{const s=t.useContext(Z);if(e)return e;if(!s)throw new Error(\"No QueryClient set, use QueryClientProvider to set one\");return s;},et=({client:s,children:r})=>(t.useEffect(()=>(s.mount(),()=>{s.unmount();}),[s]),e(Z.Provider,{value:s,children:r})),st=/*#__PURE__*/t.createContext(!1),rt=()=>t.useContext(st);st.Provider;var it=/*#__PURE__*/t.createContext(function(){let t=!1;return{clearReset:()=>{t=!1;},reset:()=>{t=!0;},isReset:()=>t};}()),nt=()=>t.useContext(it),at=(t,e)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(e.isReset()||(t.retryOnMount=!1));},ot=e=>{t.useEffect(()=>{e.clearReset();},[e]);},ut=({result:t,errorResetBoundary:e,throwOnError:s,query:r,suspense:i})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&(i&&void 0===t.data||S(s,[t.error,r])),ct=t=>{if(t.suspense){const e=t=>\"static\"===t?t:Math.max(t??1e3,1e3),s=t.staleTime;t.staleTime=\"function\"==typeof s?(...t)=>e(s(...t)):e(s),\"number\"==typeof t.gcTime&&(t.gcTime=Math.max(t.gcTime,1e3));}},ht=(t,e)=>t.isLoading&&t.isFetching&&!e,lt=(t,e)=>t?.suspense&&e.isPending,dt=(t,e,s)=>e.fetchOptimistic(t).catch(()=>{s.clearReset();});function pt({queries:e,...s},r){const n=tt(r),a=rt(),o=nt(),u=t.useMemo(()=>e.map(t=>{const e=n.defaultQueryOptions(t);return e._optimisticResults=a?\"isRestoring\":\"optimistic\",e;}),[e,n,a]);u.forEach(t=>{ct(t),at(t,o);}),ot(o);const[c]=t.useState(()=>new X(n,u,s)),[h,l,d]=c.getOptimisticResult(u,s.combine),p=!a&&!1!==s.subscribed;t.useSyncExternalStore(t.useCallback(t=>p?c.subscribe(T.batchCalls(t)):i,[c,p]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),t.useEffect(()=>{c.setQueries(u,s);},[u,s,c]);const f=h.some((t,e)=>lt(u[e],t))?h.flatMap((t,e)=>{const s=u[e];if(s){const e=new B(n,s);if(lt(s,t))return dt(s,e,o);ht(t,a)&&dt(s,e,o);}return[];}):[];if(f.length>0)throw Promise.all(f);const y=h.find((t,e)=>{const s=u[e];return s&&ut({result:t,errorResetBoundary:o,throwOnError:s.throwOnError,query:n.getQueryCache().get(s.queryHash),suspense:s.suspense});});if(y?.error)throw y.error;return l(d());}function ft(e,s){return function(e,s,n){if(\"production\"!==process.env.NODE_ENV&&(\"object\"!=typeof e||Array.isArray(e)))throw new Error('Bad argument type. Starting with v5, only the \"Object\" form is allowed when calling query related functions. Please use the error stack to find the culprit call. More info here: https://tanstack.com/query/latest/docs/react/guides/migrating-to-v5#supports-a-single-signature-one-object');const a=rt(),o=nt(),u=tt(n),c=u.defaultQueryOptions(e);u.getDefaultOptions().queries?._experimental_beforeQuery?.(c),\"production\"!==process.env.NODE_ENV&&c.queryFn,c._optimisticResults=a?\"isRestoring\":\"optimistic\",ct(c),at(c,o),ot(o);const h=!u.getQueryCache().get(c.queryHash),[l]=t.useState(()=>new s(u,c)),d=l.getOptimisticResult(c),p=!a&&!1!==e.subscribed;if(t.useSyncExternalStore(t.useCallback(t=>{const e=p?l.subscribe(T.batchCalls(t)):i;return l.updateResult(),e;},[l,p]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),t.useEffect(()=>{l.setOptions(c);},[c,l]),lt(c,d))throw dt(c,l,o);if(ut({result:d,errorResetBoundary:o,throwOnError:c.throwOnError,query:u.getQueryCache().get(c.queryHash),suspense:c.suspense}))throw d.error;if(u.getDefaultOptions().queries?._experimental_afterQuery?.(c,d),c.experimental_prefetchInRender&&!r&&ht(d,a)){const t=h?dt(c,l,o):u.getQueryCache().get(c.queryHash)?.promise;t?.catch(i).finally(()=>{l.updateResult();});}return c.notifyOnChangeProps?d:l.trackResult(d);}(e,B,s);}function yt(e,s){const r=tt(s),[n]=t.useState(()=>new Y(r,e));t.useEffect(()=>{n.setOptions(e);},[n,e]);const a=t.useSyncExternalStore(t.useCallback(t=>n.subscribe(T.batchCalls(t)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),o=t.useCallback((t,e)=>{n.mutate(t,e).catch(i);},[n]);if(a.error&&S(n.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate};}export{G as QueryClient,et as QueryClientProvider,yt as useMutation,pt as useQueries,ft as useQuery,tt as useQueryClient};function d1(t){this.state=(e=>{switch(t.type){case\"failed\":return{...e,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case\"pause\":return{...e,fetchStatus:\"paused\"};case\"continue\":return{...e,fetchStatus:\"fetching\"};case\"fetch\":return{...e,...U(e.data,this.options),fetchMeta:t.meta??null};case\"success\":const s={...e,data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:\"success\",...!t.manual&&{fetchStatus:\"idle\",fetchFailureCount:0,fetchFailureReason:null}};return _class_private_field_set(this,_a,t.manual?s:void 0),s;case\"error\":const r=t.error;return{...e,error:r,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:\"idle\",status:\"error\"};case\"invalidate\":return{...e,isInvalidated:!0};case\"setState\":return{...e,...t.state};}})(this.state),T.batch(()=>{this.observers.forEach(t=>{t.onQueryUpdate();}),_class_private_field_get(this,_o).notify({query:this,type:\"updated\",action:t});});}function d2(t){this.state=(e=>{switch(t.type){case\"failed\":return{...e,failureCount:t.failureCount,failureReason:t.error};case\"pause\":return{...e,isPaused:!0};case\"continue\":return{...e,isPaused:!1};case\"pending\":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:\"pending\",variables:t.variables,submittedAt:Date.now()};case\"success\":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:\"success\",isPaused:!1};case\"error\":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:\"error\"};}})(this.state),T.batch(()=>{_class_private_field_get(this,_f).forEach(e=>{e.onMutationUpdate(t);}),_class_private_field_get(this,_y).notify({mutation:this,type:\"updated\",action:t});});}function K1(t){_class_private_method_get(this,_N,N1).call(this);let e=_class_private_field_get(this,_E).fetch(this.options,t);return t?.throwOnError||(e=e.catch(i)),e;}function G1(){_class_private_method_get(this,_H,H1).call(this);const t=o(this.options.staleTime,_class_private_field_get(this,_E));if(r||_class_private_field_get(this,_F).isStale||!n(t))return;const e=a(_class_private_field_get(this,_F).dataUpdatedAt,t)+1;_class_private_field_set(this,_A,setTimeout(()=>{_class_private_field_get(this,_F).isStale||this.updateResult();},e));}function B1(){return(\"function\"==typeof this.options.refetchInterval?this.options.refetchInterval(_class_private_field_get(this,_E)):this.options.refetchInterval)??!1;}function V1(t){_class_private_method_get(this,__,_1).call(this),_class_private_field_set(this,_k,t),!r&&!1!==u(this.options.enabled,_class_private_field_get(this,_E))&&n(_class_private_field_get(this,_k))&&0!==_class_private_field_get(this,_k)&&_class_private_field_set(this,_U,setInterval(()=>{(this.options.refetchIntervalInBackground||q.isFocused())&&_class_private_method_get(this,_K,K1).call(this);},_class_private_field_get(this,_k)));}function L1(){_class_private_method_get(this,_G,G1).call(this),_class_private_method_get(this,_V,V1).call(this,_class_private_method_get(this,_B,B1).call(this));}function H1(){_class_private_field_get(this,_A)&&(clearTimeout(_class_private_field_get(this,_A)),_class_private_field_set(this,_A,void 0));}function _1(){_class_private_field_get(this,_U)&&(clearInterval(_class_private_field_get(this,_U)),_class_private_field_set(this,_U,void 0));}function N1(){const t=_class_private_field_get(this,_u1).getQueryCache().build(_class_private_field_get(this,_u1),this.options);if(t===_class_private_field_get(this,_E))return;const e=_class_private_field_get(this,_E);_class_private_field_set(this,_E,t),_class_private_field_set(this,_P,t.state),this.hasListeners()&&(e?.removeObserver(this),t.addObserver(this));}function W1(t){T.batch(()=>{t.listeners&&this.listeners.forEach(t=>{t(_class_private_field_get(this,_F));}),_class_private_field_get(this,_u1).getQueryCache().notify({query:_class_private_field_get(this,_E),type:\"observerResultsUpdated\"});});}function rt1(t,e){return e.map((s,r)=>{const i=t[r];return s.defaultedQueryOptions.notifyOnChangeProps?i:s.observer.trackResult(i,t=>{e.forEach(e=>{e.observer.trackProp(t);});});});}function st1(t,e){return e?(_class_private_field_get(this,_J)&&_class_private_field_get(this,_z)===_class_private_field_get(this,_Y)&&e===_class_private_field_get(this,_X)||(_class_private_field_set(this,_X,e),_class_private_field_set(this,_Y,_class_private_field_get(this,_z)),_class_private_field_set(this,_J,f(_class_private_field_get(this,_J),e(t)))),_class_private_field_get(this,_J)):t;}function et1(t){const e=new Map(_class_private_field_get(this,_f1).map(t=>[t.options.queryHash,t])),s=[];return t.forEach(t=>{const r=_class_private_field_get(this,_u2).defaultQueryOptions(t),i=e.get(r.queryHash);i?s.push({defaultedQueryOptions:r,observer:i}):s.push({defaultedQueryOptions:r,observer:new B(_class_private_field_get(this,_u2),r)});}),s;}function tt1(t,e){const s=_class_private_field_get(this,_f1).indexOf(t);-1!==s&&(_class_private_field_set(this,_z,function(t,e,s){const r=t.slice(0);return r[e]=s,r;}(_class_private_field_get(this,_z),s,e)),_class_private_method_get(this,_W1,W2).call(this));}function W2(){if(this.hasListeners()){const t=_class_private_field_get(this,_J),e=_class_private_method_get(this,_rt,rt1).call(this,_class_private_field_get(this,_z),_class_private_field_get(this,_Z));t!==_class_private_method_get(this,_st,st1).call(this,e,_class_private_field_get(this,_$)?.combine)&&T.batch(()=>{this.listeners.forEach(t=>{t(_class_private_field_get(this,_z));});});}}function at1(){const t=_class_private_field_get(this,_it)?.state??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:\"idle\",variables:void 0,submittedAt:0};_class_private_field_set(this,_F1,{...t,isPending:\"pending\"===t.status,isSuccess:\"success\"===t.status,isError:\"error\"===t.status,isIdle:\"idle\"===t.status,mutate:this.mutate,reset:this.reset});}function W3(t){T.batch(()=>{if(_class_private_field_get(this,_nt)&&this.hasListeners()){const e=_class_private_field_get(this,_F1).variables,s=_class_private_field_get(this,_F1).context;\"success\"===t?.type?(_class_private_field_get(this,_nt).onSuccess?.(t.data,e,s),_class_private_field_get(this,_nt).onSettled?.(t.data,null,e,s)):\"error\"===t?.type&&(_class_private_field_get(this,_nt).onError?.(t.error,e,s),_class_private_field_get(this,_nt).onSettled?.(void 0,t.error,e,s));}this.listeners.forEach(t=>{t(_class_private_field_get(this,_F1));});});}\nexport const __FramerMetadata__ = {\"exports\":{\"QueryClientProvider\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMutation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useQueries\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useQueryClient\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"QueryClient\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useQuery\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tanstack_query.map","const CART_ID_KEY=\"frameship_cart_id\";/**\n * Get cart ID from local storage\n */export const getCartIdFromStorage=()=>{try{return localStorage.getItem(CART_ID_KEY);}catch(error){console.error(\"Error getting cart ID from localStorage:\",error);return null;}};/**\n * Save cart ID to local storage\n */export const saveCartIdToStorage=cartId=>{try{localStorage.setItem(CART_ID_KEY,cartId);}catch(error){console.error(\"Error saving cart ID to localStorage:\",error);}};/**\n * Remove cart ID from local storage\n */export const removeCartIdFromStorage=()=>{try{localStorage.removeItem(CART_ID_KEY);}catch(error){console.error(\"Error removing cart ID from localStorage:\",error);}};/**\n * Check if cart ID exists in local storage\n */export const hasCartIdInStorage=()=>{return getCartIdFromStorage()!==null;};\nexport const __FramerMetadata__ = {\"exports\":{\"removeCartIdFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasCartIdInStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveCartIdToStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCartIdFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart_local_storage.map","import e from\"react\";var t,r={},n={};function c(){if(t)return n;t=1;const e=e=>{let t;const r=new Set,n=(e,n)=>{const c=\"function\"==typeof e?e(t):e;if(!Object.is(c,t)){const e=t;t=(null!=n?n:\"object\"!=typeof c||null===c)?c:Object.assign({},t,c),r.forEach(r=>r(t,e));}},c=()=>t,o={setState:n,getState:c,getInitialState:()=>a,subscribe:e=>(r.add(e),()=>r.delete(e))},a=t=e(n,c,o);return o;};return n.createStore=t=>t?e(t):e,n;}var o,a,u={};function s(){if(o)return u;o=1;var t=e,r=c();const n=e=>e;function a(e,r=n){const c=t.useSyncExternalStore(e.subscribe,t.useCallback(()=>r(e.getState()),[e,r]),t.useCallback(()=>r(e.getInitialState()),[e,r]));return t.useDebugValue(c),c;}const s=e=>{const t=r.createStore(e),n=e=>a(t,e);return Object.assign(n,t),n;};return u.create=e=>e?s(e):s,u.useStore=a,u;}function i(){return a||(a=1,function(e){var t=c(),r=s();Object.keys(t).forEach(function(r){\"default\"===r||Object.prototype.hasOwnProperty.call(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[r];}});}),Object.keys(r).forEach(function(t){\"default\"===t||Object.prototype.hasOwnProperty.call(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[t];}});});}(r)),r;}var f=i().create;export{f as create};\nexport const __FramerMetadata__ = {\"exports\":{\"create\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Zustand.map","const MARKET_KEY=\"frameship_selected_market\";/**\n * Get selected market from local storage\n */export const getMarketFromStorage=()=>{try{const stored=localStorage.getItem(MARKET_KEY);if(!stored)return null;return JSON.parse(stored);}catch(error){console.error(\"Error getting market from localStorage:\",error);return null;}};/**\n * Save selected market to local storage\n */export const saveMarketToStorage=market=>{try{localStorage.setItem(MARKET_KEY,JSON.stringify(market));}catch(error){console.error(\"Error saving market to localStorage:\",error);}};/**\n * Remove market from local storage\n */export const removeMarketFromStorage=()=>{try{localStorage.removeItem(MARKET_KEY);}catch(error){console.error(\"Error removing market from localStorage:\",error);}};/**\n * Check if market exists in local storage\n */export const hasMarketInStorage=()=>{return getMarketFromStorage()!==null;};\nexport const __FramerMetadata__ = {\"exports\":{\"removeMarketFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveMarketToStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMarketFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasMarketInStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Market_local_storage.map","import{create}from\"https://framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/KWFJj6n258MVreTmJoNk/Zustand.js\";import{getMarketFromStorage}from\"https://framerusercontent.com/modules/LC4yzgmOxZwXoP8NKAM5/kNhgpNsSAYdlHQ1fRhxQ/Market_local_storage.js\";function fetchLivePricingForMarket(market){// Dynamically import to avoid circular dependencies\nimport(\"https://framerusercontent.com/modules/3C9wF5reOoO0EZmRXDu0/yE0Tj3sboqBIcSNxHIxc/Live_pricing_store.js\").then(({useLivePricingStore})=>{const livePricingStore=useLivePricingStore.getState();livePricingStore.fetchLivePricingData(market.countryCode);}).catch(error=>{console.error(\"[Market Store] Error importing live pricing store:\",error);});}export const useMarketStore=create((set,get)=>({selectedMarket:getMarketFromStorage(),defaultMarket:null,setMarket:market=>{set({selectedMarket:market});fetchLivePricingForMarket(market);},getMarket:()=>{return get().selectedMarket||get().defaultMarket;},setDefaultMarket:market=>{const previousDefaultMarket=get().defaultMarket;const selectedMarket=get().selectedMarket;const shouldUseDefaultMarket=!selectedMarket||selectedMarket.countryCode===previousDefaultMarket?.countryCode;set({defaultMarket:market});if(shouldUseDefaultMarket){set({selectedMarket:market});fetchLivePricingForMarket(market);}},clearMarket:()=>{set({selectedMarket:null});}}));\nexport const __FramerMetadata__ = {\"exports\":{\"useMarketStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Market_store.map","import{RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";export function isOnFramerCanvasFn(){return RenderTarget.hasRestrictions();}export function isBrowserFn(){return typeof window!==\"undefined\";}export function useIsInFramerPreview(){const[isInFramerPreview,setIsInFramerPreview]=useState(false);useEffect(()=>{if(typeof window==\"undefined\")return;const currrentUrl=window.location.href;const isInFramerPreview=currrentUrl.includes(\"framercanvas.com\");setIsInFramerPreview(isInFramerPreview);},[]);return isInFramerPreview;}\nexport const __FramerMetadata__ = {\"exports\":{\"isBrowserFn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isOnFramerCanvasFn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInFramerPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Framer_utils.map","import{isBrowserFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";let _cfg=null;export function getShopifyConfig(){const isBrowser=isBrowserFn();if(!isBrowser)return null;if(_cfg)return _cfg;// 1) JSON script\nconst el=document.getElementById(\"frameship-shopify-config\");if(el?.textContent){try{_cfg=JSON.parse(el.textContent);if(_cfg?.shop&&_cfg?.storefrontToken)return _cfg;}catch(error){console.error(\"Error parsing Shopify config:\",error);return null;}}// throw new Error(\"Frameship Shopify config not found on page.\");\nreturn null;}export function getLicenseId(){const config=getShopifyConfig();return config?.licenseId||null;}export function getIncludeSellingPlansFlag(){const config=getShopifyConfig();return config?.ff_include_selling_plans===true;}\nexport const __FramerMetadata__ = {\"exports\":{\"getLicenseId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIncludeSellingPlansFlag\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShopifyConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Get_shopify_config.map","import{getShopifyConfig}from\"https://framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/51KiLjOfRPpzwxhbKXBD/Get_shopify_config.js\";export async function shopifyClient({query,variables}){try{const config=getShopifyConfig();// Early return if config is null or missing required fields\nif(!config||!config.shop||!config.storefrontToken){return{data:null,errors:[{message:\"Shopify configuration is not available. Make sure the frameship-shopify-config script is present on the page.\"}]};}// Construct the Shopify GraphQL endpoint URL\nconst endpoint=`https://${config.shop}/api/${config.apiVersion}/graphql.json`;// Prepare the request body\nconst requestBody={query,...variables&&{variables}};// Make the fetch request\nconst response=await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":config.storefrontToken},body:JSON.stringify(requestBody)});// Check if the response is ok\nif(!response.ok){return{data:null,errors:[{message:`Shopify API request failed: ${response.status} ${response.statusText}`}]};}// Parse the JSON response\nconst result=await response.json();// Check for GraphQL errors\nif(result.errors&&result.errors.length>0){const errorMessages=result.errors.map(error=>error.message).join(\", \");// throw new Error(`GraphQL errors: ${errorMessages}`);\nreturn{data:null,errors:[{message:`GraphQL errors: ${errorMessages}`}]};}// Return the data if everything is successful\nreturn{data:result.data,errors:[]};}catch(error){return{data:null,errors:[{message:`Unexpected error occurred: ${String(error)}`}]};}}\nexport const __FramerMetadata__ = {\"exports\":{\"shopifyClient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";import{getCartIdFromStorage,saveCartIdToStorage}from\"https://framerusercontent.com/modules/OnWAqZZNYQ9JhDoMpqGD/ky0aqyH28XdVmVjx9fGI/Cart_local_storage.js\";const SELLING_PLAN_ALLOCATION_FRAGMENT=`\n              sellingPlanAllocation {\n                sellingPlan {\n                  id\n                  name\n                  options {\n                    name\n                    value\n                  }\n                }\n                priceAdjustments {\n                  price { amount currencyCode }\n                  compareAtPrice { amount currencyCode }\n                  perDeliveryPrice { amount currencyCode }\n                }\n              }\n`;const injectSellingPlanFragment=(query,includeSellingPlans)=>{const fragment=includeSellingPlans?SELLING_PLAN_ALLOCATION_FRAGMENT:\"\";return query.split(\"SELLING_PLAN_ALLOCATION_PLACEHOLDER\").join(fragment);};export const getShopifyCart=async(country,includeSellingPlans)=>{const existingCartId=getCartIdFromStorage();const getCartQuery=`#graphql\n          query getCart($cartId: ID!, $country: CountryCode)\n          @inContext(country: $country) {\n            cart(id: $cartId) {\n              id\n              createdAt\n              updatedAt\n              checkoutUrl\n              lines(first: 100) {\n                edges {\n                  node {\n                    id\n                    quantity\n                    attributes {\n                      key\n                      value\n                    }\n                    merchandise {\n                      ... on ProductVariant {\n                        id\n                        title\n                        product {\n                          id\n                          title\n                          handle\n                        }\n                        image {\n                          url\n                          altText\n                        }\n                        price {\n                          amount\n                          currencyCode\n                        }\n                      }\n                    }\n                    SELLING_PLAN_ALLOCATION_PLACEHOLDER\n                  discountAllocations {\n                    discountedAmount {\n                      amount\n                      currencyCode\n                    }\n                    discountApplication {\n                      allocationMethod\n                      targetSelection\n                      targetType\n                    }\n                  }\n                  }\n                }\n                pageInfo {\n                  hasNextPage\n                  hasPreviousPage\n                }\n              }\n              cost {\n                totalAmount {\n                  amount\n                  currencyCode\n                }\n                subtotalAmount {\n                  amount\n                  currencyCode\n                }\n                totalTaxAmount {\n                  amount\n                  currencyCode\n                }\n              }\n              discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n                code\n                applicable\n              }\n            }\n          }\n  `;const queryWithSellingPlans=injectSellingPlanFragment(getCartQuery,includeSellingPlans);const result=await shopifyClient({query:queryWithSellingPlans,variables:{cartId:existingCartId,...country&&{country}}});return result;};export const createShopifyCart=async(country,includeSellingPlans)=>{const cartCreateQuery=`#graphql\n  mutation cartCreate($country: CountryCode)\n  @inContext(country: $country) {\n    cartCreate {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n  `;const queryWithSellingPlans=injectSellingPlanFragment(cartCreateQuery,includeSellingPlans);const result=await shopifyClient({query:queryWithSellingPlans,variables:{...country&&{country}}});if(result.data?.cartCreate?.cart?.id){saveCartIdToStorage(result.data.cartCreate.cart.id);}return result;};export const addToShopifyCart=async({cartId,variantId,quantity=1,country,sellingPlanId,attributes,includeSellingPlans})=>{const addToCartMutation=`#graphql\n  mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!, $country: CountryCode)\n  @inContext(country: $country) {\n    cartLinesAdd(cartId: $cartId, lines: $lines) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n  `;const mutationWithSellingPlans=injectSellingPlanFragment(addToCartMutation,includeSellingPlans);const lineInput={merchandiseId:variantId,quantity};if(sellingPlanId){lineInput.sellingPlanId=sellingPlanId;}if(attributes&&attributes.length>0){lineInput.attributes=attributes;}const result=await shopifyClient({query:mutationWithSellingPlans,variables:{cartId,lines:[lineInput],...country&&{country}}});return result;};export const updateQuantityShopifyCart=async({cartId,lineId,quantity,country,includeSellingPlans})=>{const updateQuantityMutation=`#graphql\n  mutation cartLinesUpdate($cartId: ID!, $lines: [CartLineUpdateInput!]!, $country: CountryCode)\n  @inContext(country: $country) {\n    cartLinesUpdate(cartId: $cartId, lines: $lines) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n`;const mutationWithSellingPlans=injectSellingPlanFragment(updateQuantityMutation,includeSellingPlans);const result=await shopifyClient({query:mutationWithSellingPlans,variables:{cartId,lines:[{id:lineId,quantity}],...country&&{country}}});return result;};export const removeLineShopifyCart=async({cartId,lineId,country,includeSellingPlans})=>{const removeLineMutation=`#graphql\n  mutation cartLinesRemove($cartId: ID!, $lineIds: [ID!]!, $country: CountryCode)\n  @inContext(country: $country) {\n    cartLinesRemove(cartId: $cartId, lineIds: $lineIds) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n`;const mutationWithSellingPlans=injectSellingPlanFragment(removeLineMutation,includeSellingPlans);const result=await shopifyClient({query:mutationWithSellingPlans,variables:{cartId,lineIds:[lineId],...country&&{country}}});return result;};export const updateDiscountCodesShopifyCart=async({cartId,discountCodes,country,includeSellingPlans})=>{const updateDiscountCodesMutation=`#graphql\n  mutation cartDiscountCodesUpdate($cartId: ID!, $discountCodes: [String!], $country: CountryCode)\n  @inContext(country: $country) {\n    cartDiscountCodesUpdate(cartId: $cartId, discountCodes: $discountCodes) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n      userErrors {\n        field\n        message\n      }\n    }\n  }\n`;const mutationWithSellingPlans=injectSellingPlanFragment(updateDiscountCodesMutation,includeSellingPlans);return shopifyClient({query:mutationWithSellingPlans,variables:{cartId,discountCodes,...country&&{country}}});};/**\n * Update cart buyer identity to change market/currency\n * This is required to change an existing cart's currency\n */export const updateCartBuyerIdentity=async({cartId,countryCode,includeSellingPlans})=>{const updateBuyerIdentityMutation=`#graphql\n  mutation cartBuyerIdentityUpdate($cartId: ID!, $buyerIdentity: CartBuyerIdentityInput!) {\n    cartBuyerIdentityUpdate(cartId: $cartId, buyerIdentity: $buyerIdentity) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n  `;const mutationWithSellingPlans=injectSellingPlanFragment(updateBuyerIdentityMutation,includeSellingPlans);const result=await shopifyClient({query:mutationWithSellingPlans,variables:{cartId,buyerIdentity:{countryCode}}});return result;};\nexport const __FramerMetadata__ = {\"exports\":{\"CartData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addToShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartUserError\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartDiscountAllocation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeLineShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptimisticVariantData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartResponse\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateDiscountCodesShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateCartBuyerIdentity\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartAttribute\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartDiscountApplication\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateQuantityShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart_service.map","import{useQuery,useMutation,useQueryClient}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{useEffect,useRef}from\"react\";import{getCartIdFromStorage}from\"https://framerusercontent.com/modules/OnWAqZZNYQ9JhDoMpqGD/ky0aqyH28XdVmVjx9fGI/Cart_local_storage.js\";import{useMarketStore}from\"https://framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/JtGJEjPPY9yEWd58GHyX/Market_store.js\";import{addToShopifyCart,createShopifyCart,getShopifyCart,removeLineShopifyCart,updateQuantityShopifyCart,updateDiscountCodesShopifyCart,updateCartBuyerIdentity}from\"https://framerusercontent.com/modules/HRm4FfVJHrd62RjWhV4c/cgmljlQKq1mLwrqNm45E/Cart_service.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{getIncludeSellingPlansFlag}from\"https://framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/51KiLjOfRPpzwxhbKXBD/Get_shopify_config.js\";//\nexport const CART_QUERY_KEYS={all:[\"cart\"],byId:cartId=>[\"cart\",cartId]};// Track the latest desired quantity per cart line to avoid stale responses overriding optimistic state\nconst lastDesiredQuantityByLine=new Map;// Track pending removals to prevent stale responses from \"reviving\" removed items\nconst pendingRemovals=new Set;const pendingAdds=new Map;let addCounter=0;export const useCreateCart=()=>{const isOnFramerCanvas=isOnFramerCanvasFn();const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const includeSellingPlans=getIncludeSellingPlansFlag();const{data,isLoading,error}=useQuery({queryKey:[\"cart\",country],queryFn:async()=>{// Skip API calls when on Framer canvas\nif(isOnFramerCanvas){return{data:null};}// Check if we already have a cart ID in local storage\nconst existingCartId=getCartIdFromStorage();if(existingCartId){const result=await getShopifyCart(country,includeSellingPlans);// If cart doesn't exist (likely expired), create a new one\nif(result.data?.cart===null){const createResult=await createShopifyCart(country,includeSellingPlans);return createResult;}return result;}else{// No cart ID in storage, create a new cart\nconst result=await createShopifyCart(country,includeSellingPlans);// Log if the cart creation failed\nif(!result.data?.cartCreate?.cart?.id){console.error(\"[useCreateCart] Failed to create cart. Response:\",result);}return result;}},enabled:!isOnFramerCanvas,staleTime:5*60*1e3});// Return early values when on Framer canvas\nif(isOnFramerCanvas){return{data:null,isLoading:false,error:null};}return{data,isLoading,error};};export const useAddToCart=()=>{const queryClient=useQueryClient();const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const includeSellingPlans=getIncludeSellingPlansFlag();const mutation=useMutation({mutationFn:async({cartId,variantId,quantity=1,sellingPlanId,attributes})=>{return addToShopifyCart({cartId,variantId,quantity,country,sellingPlanId,attributes,includeSellingPlans});},onMutate:async({variantId,quantity=1,sellingPlanId,attributes,variantData})=>{const cartQueryKey=[\"cart\",country];const attributesKey=JSON.stringify(attributes||[]);// Track this add operation\nconst counter=++addCounter;const addKey=`${variantId}-${sellingPlanId||\"none\"}-${attributesKey}`;pendingAdds.set(addKey,{counter,variantId,quantity,sellingPlanId,attributesKey});await queryClient.cancelQueries({queryKey:cartQueryKey});const previousCart=queryClient.getQueryData(cartQueryKey);const cart=getCartFromResponse(previousCart);if(!cart||!variantData)return{previousCart,addKey,counter};// Check if variant+sellingPlan combo already exists (Shopify merges quantities)\nconst existingLine=findExistingLine(cart,variantId,sellingPlanId,attributes);let updatedCart;if(existingLine){// Merge quantities\nconst updatedLines=cart.lines.edges.map(edge=>{if(edge.node.id!==existingLine.id)return edge;return{...edge,node:{...edge.node,quantity:edge.node.quantity+quantity}};});updatedCart=recalculateCartTotals({...cart,lines:{...cart.lines,edges:updatedLines}});}else{// Create optimistic line with temp ID - add to BEGINNING so it stays in place when server responds\nconst tempId=`temp-${variantId}-${counter}`;const newLine={id:tempId,quantity,attributes,merchandise:{id:variantId,title:variantData.title,product:{id:variantData.productId,title:variantData.productTitle,handle:variantData.productHandle},image:variantData.image,price:variantData.price},discountAllocations:[]};const updatedLines=[{node:newLine},...cart.lines.edges];updatedCart=recalculateCartTotals({...cart,lines:{...cart.lines,edges:updatedLines}});}queryClient.setQueryData(cartQueryKey,old=>old?updateCartInResponse(old,updatedCart):old);return{previousCart,addKey,counter};},onError:(_err,_variables,context)=>{if(!context)return;const{previousCart,addKey,counter}=context;// Only rollback if this is the latest add for this variant+sellingPlan\nconst pending=pendingAdds.get(addKey);if(pending&&pending.counter!==counter)return;if(previousCart){const cartQueryKey=[\"cart\",country];queryClient.setQueryData(cartQueryKey,previousCart);}},onSettled:(_data,_error,_variables,context)=>{if(!context)return;const{addKey,counter}=context;// Only invalidate if this is the latest add for this variant+sellingPlan\nconst pending=pendingAdds.get(addKey);if(pending&&pending.counter!==counter)return;pendingAdds.delete(addKey);const cartQueryKey=[\"cart\",country];queryClient.invalidateQueries({queryKey:cartQueryKey});}});return{addToCart:mutation.mutate,addToCartAsync:mutation.mutateAsync,isAdding:mutation.isPending,error:mutation.error};};export const useGetCart=cartId=>{const includeSellingPlans=getIncludeSellingPlansFlag();const{data,isLoading,error}=useQuery({queryKey:CART_QUERY_KEYS.byId(cartId),queryFn:async()=>await getShopifyCart(undefined,includeSellingPlans),enabled:!!cartId,staleTime:2*60*1e3,refetchOnWindowFocus:true});return{data,isLoading,error};};export const useCartMutations=()=>{const queryClient=useQueryClient();const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const includeSellingPlans=getIncludeSellingPlansFlag();const updateQuantity=useMutation({mutationFn:async({cartId,lineId,quantity})=>{return updateQuantityShopifyCart({cartId,lineId,quantity,country,includeSellingPlans});},onMutate:async({lineId,quantity})=>{// Record latest desired quantity for this line\nlastDesiredQuantityByLine.set(lineId,quantity);const cartQueryKey=[\"cart\",country];await queryClient.cancelQueries({queryKey:cartQueryKey});const previousCart=queryClient.getQueryData(cartQueryKey);const cart=getCartFromResponse(previousCart);if(!cart)return{previousCart};const updatedLines=cart.lines.edges.map(edge=>{if(edge.node.id!==lineId)return edge;return{...edge,node:{...edge.node,quantity}};});const updatedCart=recalculateCartTotals({...cart,lines:{...cart.lines,edges:updatedLines}});queryClient.setQueryData(cartQueryKey,old=>old?updateCartInResponse(old,updatedCart):old);return{previousCart};},onError:(_err,variables,context)=>{// Only rollback if this failed mutation corresponds to the latest desired quantity\nconst latest=lastDesiredQuantityByLine.get(variables.lineId);if(latest!==variables.quantity)return;if(!context)return;const{previousCart}=context;if(previousCart){const cartQueryKey=[\"cart\",country];queryClient.setQueryData(cartQueryKey,previousCart);}},onSettled:(_data,_error,variables)=>{// Invalidate only if this mutation represents the latest desired quantity for the line\nconst latest=lastDesiredQuantityByLine.get(variables.lineId);if(latest!==variables.quantity)return;lastDesiredQuantityByLine.delete(variables.lineId);const cartQueryKey=[\"cart\",country];queryClient.invalidateQueries({queryKey:cartQueryKey});}});const removeLine=useMutation({mutationFn:async({cartId,lineId})=>{return await removeLineShopifyCart({cartId,lineId,country,includeSellingPlans});},onMutate:async({lineId})=>{// Track this removal to prevent stale responses from \"reviving\" the item\npendingRemovals.add(lineId);const cartQueryKey=[\"cart\",country];await queryClient.cancelQueries({queryKey:cartQueryKey});const previousCart=queryClient.getQueryData(cartQueryKey);const cart=getCartFromResponse(previousCart);if(!cart)return{previousCart};const updatedLines=cart.lines.edges.filter(edge=>edge.node.id!==lineId);const updatedCart=recalculateCartTotals({...cart,lines:{...cart.lines,edges:updatedLines}});queryClient.setQueryData(cartQueryKey,old=>old?updateCartInResponse(old,updatedCart):old);return{previousCart};},onError:(_err,variables,context)=>{// Only rollback if this lineId is still pending removal\nif(!pendingRemovals.has(variables.lineId))return;if(!context)return;const{previousCart}=context;if(previousCart){const cartQueryKey=[\"cart\",country];queryClient.setQueryData(cartQueryKey,previousCart);}},onSuccess:(_data,variables)=>{// Just clean up tracking - the optimistic update is already correct\n// Don't apply mutation response as it has different structure (cartLinesRemove.cart vs .cart)\npendingRemovals.delete(variables.lineId);}});const updateDiscountCodes=useMutation({mutationFn:async({cartId,discountCodes})=>{return updateDiscountCodesShopifyCart({cartId,discountCodes,country,includeSellingPlans});},onSuccess:response=>{const updatedCart=response.data?.cartDiscountCodesUpdate?.cart;if(!updatedCart)return;const cartQueryKey=[\"cart\",country];queryClient.setQueryData(cartQueryKey,old=>old?updateCartInResponse(old,updatedCart):{data:{cart:updatedCart},errors:response.errors??[]});},onSettled:()=>{const cartQueryKey=[\"cart\",country];queryClient.invalidateQueries({queryKey:cartQueryKey});}});return{updateQuantity:{mutate:updateQuantity.mutate,mutateAsync:updateQuantity.mutateAsync,isPending:updateQuantity.isPending,error:updateQuantity.error},removeLine:{mutate:removeLine.mutate,mutateAsync:removeLine.mutateAsync,isPending:removeLine.isPending,error:removeLine.error},discountCodes:{mutate:updateDiscountCodes.mutate,mutateAsync:updateDiscountCodes.mutateAsync,isPending:updateDiscountCodes.isPending,error:updateDiscountCodes.error}};};/**\n * Utility hook that combines cart creation and management\n */export const useCart=()=>{const queryClient=useQueryClient();const{getMarket}=useMarketStore();const currentMarket=getMarket();const previousMarketRef=useRef();const isOnFramerCanvas=isOnFramerCanvasFn();const{data:cartData,isLoading:isCreatingCart,error:cartError}=useCreateCart();const cart=cartData?.data?.cart||cartData?.data?.cartCreate?.cart||null;const cartId=cart?.id||getCartIdFromStorage();const{addToCart:addToCartMutate,addToCartAsync:addToCartAsyncFn,isAdding,error:addError}=useAddToCart();const{updateQuantity,removeLine,discountCodes:discountCodesMutation}=useCartMutations();const includeSellingPlans=getIncludeSellingPlansFlag();const applyDiscountCode=async code=>{if(!cartId){return{ok:false,errorMessage:\"Cart ID not available. Please wait for cart to initialize.\"};}const normalizedCode=normalizeDiscountCode(code);if(!normalizedCode){return{ok:false,errorMessage:\"Discount code cannot be empty.\"};}const applicableCodes=getApplicableDiscountCodes(cart);const discountCodes=toUniqueValues([...applicableCodes,normalizedCode]);try{const response=await discountCodesMutation.mutateAsync({cartId,discountCodes});const errorMessage=getDiscountMutationErrorMessage(response);if(errorMessage){return{ok:false,errorMessage};}// Check if the newly applied code is not applicable\nconst responseDiscountCodes=response.data?.cartDiscountCodesUpdate?.cart?.discountCodes||[];const newCodeEntry=responseDiscountCodes.find(dc=>dc.code.toUpperCase()===normalizedCode.toUpperCase());if(newCodeEntry&&!newCodeEntry.applicable){return{ok:false,errorMessage:`Discount code ${normalizedCode} is not applicable.`};}return{ok:true};}catch(error){return{ok:false,errorMessage:error instanceof Error?error.message:\"Failed to apply discount code.\"};}};const removeDiscountCode=async code=>{if(!cartId){return{ok:false,errorMessage:\"Cart ID not available. Please wait for cart to initialize.\"};}const normalizedCode=normalizeDiscountCode(code);if(!normalizedCode){return{ok:false,errorMessage:\"Discount code cannot be empty.\"};}const applicableCodes=getApplicableDiscountCodes(cart);if(!applicableCodes.includes(normalizedCode)){return{ok:true};}const discountCodes=applicableCodes.filter(existingCode=>existingCode!==normalizedCode);try{const response=await discountCodesMutation.mutateAsync({cartId,discountCodes});const errorMessage=getDiscountMutationErrorMessage(response);if(errorMessage){return{ok:false,errorMessage};}return{ok:true};}catch(error){return{ok:false,errorMessage:error instanceof Error?error.message:\"Failed to remove discount code.\"};}};// Update cart buyer identity when market changes\nuseEffect(()=>{// Skip effect when on Framer canvas\nif(isOnFramerCanvas)return;const updateCartMarket=async()=>{const currentCountry=currentMarket?.countryCode;const previousCountry=previousMarketRef.current;// Only update if:\n// 1. Market actually changed\n// 2. We have a cart ID\n// 3. Current country exists\nif(previousCountry&&currentCountry&&previousCountry!==currentCountry&&cartId){try{// Update the cart's buyer identity to change currency\nawait updateCartBuyerIdentity({cartId,countryCode:currentCountry,includeSellingPlans});// Invalidate queries to refetch with new currency\nconst cartQueryKey=[\"cart\",currentCountry];queryClient.invalidateQueries({queryKey:cartQueryKey});}catch(error){console.error(\"[Cart] Failed to update cart market:\",error);}}previousMarketRef.current=currentCountry;};updateCartMarket();},[currentMarket?.countryCode,cartId,queryClient,isOnFramerCanvas,includeSellingPlans]);// Early return when on Framer canvas to prevent warnings and unnecessary API calls\nif(isOnFramerCanvas){return{cart:null,cartId:undefined,isLoading:false,isAdding:false,isUpdatingDiscountCodes:false,error:null,addToCart:()=>{},addToCartAsync:()=>Promise.reject(new Error(\"Cart not available on Framer canvas\")),updateQuantity:()=>{},removeLine:()=>{},applyDiscountCode:()=>Promise.resolve({ok:false,errorMessage:\"Cart not available on Framer canvas.\"}),removeDiscountCode:()=>Promise.resolve({ok:false,errorMessage:\"Cart not available on Framer canvas.\"})};}// Log for debugging - comprehensive error information\n// Skip logging when on Framer canvas to prevent console warnings\nif(!isOnFramerCanvas){if(!cartId&&!isCreatingCart&&cartError){console.error(\"[useCart] Cart initialization failed:\",cartError,\"Response data:\",cartData);}else if(!cartId&&!isCreatingCart&&!cartError){console.warn(\"[useCart] Cart ID is missing and loading finished, but no error. Response:\",cartData);}}return{cart,cartId,isLoading:isCreatingCart,isAdding,isUpdatingDiscountCodes:discountCodesMutation.isPending,error:cartError||addError,addToCart:(variantId,quantity=1,sellingPlanId,variantData,attributes)=>{if(!cartId){console.warn(\"[useCart] Cannot add to cart: cartId is not available.\",\"isLoading:\",isCreatingCart,\"error:\",cartError);return;}addToCartMutate({cartId,variantId,quantity,sellingPlanId,variantData,attributes});},addToCartAsync:(variantId,quantity=1,sellingPlanId,variantData,attributes)=>{if(!cartId){console.warn(\"[useCart] Cannot add to cart async: cartId is not available.\",\"isLoading:\",isCreatingCart,\"error:\",cartError);return Promise.reject(new Error(\"Cart ID not available. Please wait for cart to initialize.\"));}return addToCartAsyncFn({cartId,variantId,quantity,sellingPlanId,variantData,attributes});},updateQuantity:(lineId,quantity)=>{if(!cartId){console.warn(\"[useCart] Cannot update quantity: cartId is not available.\");return;}updateQuantity.mutate({cartId,lineId,quantity});},removeLine:lineId=>{if(!cartId){console.warn(\"[useCart] Cannot remove line: cartId is not available.\");return;}removeLine.mutate({cartId,lineId});},applyDiscountCode,removeDiscountCode};};// ------------------------------------------------------------ //\n// HELPER FUNCTIONS\n// ------------------------------------------------------------ //\nconst getCartFromResponse=response=>{if(!response?.data)return null;return response.data.cart||response.data.cartCreate?.cart||response.data.cartLinesAdd?.cart||response.data.cartLinesUpdate?.cart||response.data.cartLinesRemove?.cart||response.data.cartDiscountCodesUpdate?.cart||null;};const updateCartInResponse=(response,updatedCart)=>{if(!response.data)return response;if(response.data.cart){return{...response,data:{...response.data,cart:updatedCart}};}if(response.data.cartCreate?.cart){return{...response,data:{...response.data,cartCreate:{cart:updatedCart}}};}if(response.data.cartLinesAdd?.cart){return{...response,data:{...response.data,cartLinesAdd:{cart:updatedCart}}};}if(response.data.cartLinesUpdate?.cart){return{...response,data:{...response.data,cartLinesUpdate:{cart:updatedCart}}};}if(response.data.cartLinesRemove?.cart){return{...response,data:{...response.data,cartLinesRemove:{cart:updatedCart}}};}if(response.data.cartDiscountCodesUpdate?.cart){return{...response,data:{...response.data,cartDiscountCodesUpdate:{...response.data.cartDiscountCodesUpdate,cart:updatedCart}}};}return response;};const normalizeDiscountCode=code=>code.trim().toUpperCase();const getApplicableDiscountCodes=cart=>{if(!cart?.discountCodes)return[];return cart.discountCodes.filter(discountCode=>discountCode.applicable).map(discountCode=>normalizeDiscountCode(discountCode.code)).filter(discountCode=>discountCode.length>0);};const toUniqueValues=values=>{return Array.from(new Set(values));};const getDiscountMutationErrorMessage=response=>{return response.data?.cartDiscountCodesUpdate?.userErrors?.[0]?.message||response.errors?.[0]?.message;};const findExistingLine=(cart,variantId,sellingPlanId,attributes)=>{if(!cart)return undefined;const targetAttributesKey=JSON.stringify(attributes||[]);return cart.lines.edges.find(edge=>{const matchesVariant=edge.node.merchandise.id===variantId;const lineSellingPlanId=edge.node.sellingPlanAllocation?.sellingPlan?.id;const matchesSellingPlan=sellingPlanId?lineSellingPlanId===sellingPlanId:!lineSellingPlanId;const lineAttributesKey=JSON.stringify(edge.node.attributes||[]);return matchesVariant&&matchesSellingPlan&&lineAttributesKey===targetAttributesKey;})?.node;};const recalculateCartTotals=cart=>{const subtotal=cart.lines.edges.reduce((acc,edge)=>{const unit=parseFloat(edge.node.merchandise.price.amount||\"0\");return acc+unit*edge.node.quantity;},0);const currencyCode=cart.cost.subtotalAmount.currencyCode||(cart.lines.edges[0]?.node.merchandise.price.currencyCode)||\"USD\";return{...cart,cost:{...cart.cost,subtotalAmount:{amount:subtotal.toFixed(2),currencyCode},totalAmount:{amount:subtotal.toFixed(2),currencyCode}}};};\nexport const __FramerMetadata__ = {\"exports\":{\"useCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCartMutations\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CART_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGetCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAddToCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCreateCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{QueryClient}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";let globalQueryClient=null;export const getQueryClient=()=>{if(!globalQueryClient){globalQueryClient=new QueryClient({defaultOptions:{queries:{staleTime:5*60*1e3,gcTime:10*60*1e3}}});}return globalQueryClient;};\nexport const __FramerMetadata__ = {\"exports\":{\"getQueryClient\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const Colors={Primary:{color:\"#000000\",placeholderColor:\"rgba(0, 0, 0, 0.5)\",fill:{color:\"#F3F3F3\",colorA:\"#999999\",colorB:\"#F3F3F3\"},hover:{fill:{color:\"#E6E6E6\",colorA:\"#8C8C8C\",colorB:\"#E6E6E6\"}}},Accent:{color:\"#FFFFFF\",fill:{color:\"#111111\",colorA:\"#5E5E5E\",colorB:\"#111111\"},hover:{fill:{color:\"#1F1F1F\",colorA:\"#6B6B6B\",colorB:\"#1F1F1F\"}}}};export const SHARED_COLORS={background:\"#F3F3F3\",backgroundHover:\"#E6E6E6\",backgroundMuted:\"#D9D9D9\",foreground:\"#111111\",foregroundHover:\"#2A2A2A\",foregroundMuted:\"#757575\",primary:\"#40D41A\"};export const SHARED_STYLES={borderRadius:\"10px\",buttonPadding:\"8px 16px 8px 16px\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Colors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHARED_STYLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHARED_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_styles.map","export const CURRENCY_SYMBOLS={AED:\"د.إ\",AFN:\"؋\",ALL:\"L\",AMD:\"֏\",ANG:\"ƒ\",AOA:\"Kz\",ARS:\"$\",AUD:\"$\",AWG:\"ƒ\",AZN:\"₼\",BAM:\"KM\",BBD:\"$\",BDT:\"৳\",BGN:\"лв\",BHD:\".د.ب\",BIF:\"FBu\",BMD:\"$\",BND:\"$\",BOB:\"$b\",BOV:\"BOV\",BRL:\"R$\",BSD:\"$\",BTC:\"₿\",BTN:\"Nu.\",BWP:\"P\",BYN:\"Br\",BYR:\"Br\",BZD:\"BZ$\",CAD:\"$\",CDF:\"FC\",CHE:\"CHE\",CHF:\"CHF\",CHW:\"CHW\",CLF:\"CLF\",CLP:\"$\",CNH:\"\\xa5\",CNY:\"\\xa5\",COP:\"$\",COU:\"COU\",CRC:\"₡\",CUC:\"$\",CUP:\"₱\",CVE:\"$\",CZK:\"Kč\",DJF:\"Fdj\",DKK:\"kr\",DOP:\"RD$\",DZD:\"دج\",EEK:\"kr\",EGP:\"\\xa3\",ERN:\"Nfk\",ETB:\"Br\",ETH:\"Ξ\",EUR:\"€\",FJD:\"$\",FKP:\"\\xa3\",GBP:\"\\xa3\",GEL:\"₾\",GGP:\"\\xa3\",GHC:\"₵\",GHS:\"GH₵\",GIP:\"\\xa3\",GMD:\"D\",GNF:\"FG\",GTQ:\"Q\",GYD:\"$\",HKD:\"$\",HNL:\"L\",HRK:\"kn\",HTG:\"G\",HUF:\"Ft\",IDR:\"Rp\",ILS:\"₪\",IMP:\"\\xa3\",INR:\"₹\",IQD:\"ع.د\",IRR:\"﷼\",ISK:\"kr\",JEP:\"\\xa3\",JMD:\"J$\",JOD:\"JD\",JPY:\"\\xa5\",KES:\"KSh\",KGS:\"лв\",KHR:\"៛\",KMF:\"CF\",KPW:\"₩\",KRW:\"₩\",KWD:\"KD\",KYD:\"$\",KZT:\"₸\",LAK:\"₭\",LBP:\"\\xa3\",LKR:\"₨\",LRD:\"$\",LSL:\"M\",LTC:\"Ł\",LTL:\"Lt\",LVL:\"Ls\",LYD:\"LD\",MAD:\"MAD\",MDL:\"lei\",MGA:\"Ar\",MKD:\"ден\",MMK:\"K\",MNT:\"₮\",MOP:\"MOP$\",MRO:\"UM\",MRU:\"UM\",MUR:\"₨\",MVR:\"Rf\",MWK:\"MK\",MXN:\"$\",MXV:\"MXV\",MYR:\"RM\",MZN:\"MT\",NAD:\"$\",NGN:\"₦\",NIO:\"C$\",NOK:\"kr\",NPR:\"₨\",NZD:\"$\",OMR:\"﷼\",PAB:\"B/.\",PEN:\"S/.\",PGK:\"K\",PHP:\"₱\",PKR:\"₨\",PLN:\"zł\",PYG:\"Gs\",QAR:\"﷼\",RMB:\"￥\",RON:\"lei\",RSD:\"Дин.\",RUB:\"₽\",RWF:\"R₣\",SAR:\"﷼\",SBD:\"$\",SCR:\"₨\",SDG:\"ج.س.\",SEK:\"kr\",SGD:\"S$\",SHP:\"\\xa3\",SLL:\"Le\",SOS:\"S\",SRD:\"$\",SSP:\"\\xa3\",STD:\"Db\",STN:\"Db\",SVC:\"$\",SYP:\"\\xa3\",SZL:\"E\",THB:\"฿\",TJS:\"SM\",TMT:\"T\",TND:\"د.ت\",TOP:\"T$\",TRL:\"₤\",TRY:\"₺\",TTD:\"TT$\",TVD:\"$\",TWD:\"NT$\",TZS:\"TSh\",UAH:\"₴\",UGX:\"USh\",USD:\"$\",UYI:\"UYI\",UYU:\"$U\",UYW:\"UYW\",UZS:\"лв\",VEF:\"Bs\",VES:\"Bs.S\",VND:\"₫\",VUV:\"VT\",WST:\"WS$\",XAF:\"FCFA\",XBT:\"Ƀ\",XCD:\"$\",XOF:\"CFA\",XPF:\"₣\",XSU:\"Sucre\",XUA:\"XUA\",YER:\"﷼\",ZAR:\"R\",ZMW:\"ZK\",ZWD:\"Z$\",ZWL:\"$\"};/**\n * Get currency symbol by currency code\n * @param currencyCode - ISO 4217 currency code (e.g., \"USD\", \"EUR\", \"GBP\")\n * @returns Currency symbol or the currency code if not found\n */export const getCurrencySymbol=currencyCode=>{return CURRENCY_SYMBOLS[currencyCode]||currencyCode;};\nexport const __FramerMetadata__ = {\"exports\":{\"getCurrencySymbol\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CURRENCY_SYMBOLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Currency_symbols.map","import{ControlType}from\"framer\";import{CURRENCY_SYMBOLS}from\"https://framerusercontent.com/modules/gNrx5shePoNxbUKTvliC/HLQJlFFZMsPSLpGIiDtr/Currency_symbols.js\";export function formatCurrency({amount,currencyCode,options}){amount=amount||0;const showDecimals=options.decimals==\"auto\"?amount%1!==0:options.decimals==\"always\";const decimals=showDecimals?2:0;let formattedAmount=\"\";if(options.formatted&&typeof Intl!==\"undefined\"){const locale=options.locale||(typeof navigator!==\"undefined\"?navigator.language:\"en-us\");const formatter=new Intl.NumberFormat(locale,{minimumFractionDigits:decimals,maximumFractionDigits:decimals});formattedAmount=formatter.format(amount);}else{formattedAmount=amount.toFixed(decimals);}if(!currencyCode||currencyCode===\"XXX\"){return formattedAmount;}const symbol=CURRENCY_SYMBOLS[currencyCode];if(options.style===\"code\"){return options.location===\"before\"?`${currencyCode} ${formattedAmount}`:`${formattedAmount} ${currencyCode}`;}else{return options.location===\"before\"?`${symbol}${formattedAmount}`:`${formattedAmount}${symbol}`;}}export const CurrencyFormatControls={currencyFormat:{type:ControlType.Object,title:\"Format\",controls:{style:{type:ControlType.Enum,defaultValue:\"symbol\",options:[\"symbol\",\"code\"],optionTitles:[\"Symbol ($)\",\"Code (USD)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},location:{type:ControlType.Enum,defaultValue:\"before\",options:[\"before\",\"after\"],optionTitles:[\"Before\",\"After\"],displaySegmentedControl:true},decimals:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"always\",\"never\"],optionTitles:[\"Auto\",\"Show (10.00)\",\"Hide (10)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},formatted:{type:ControlType.Boolean,defaultValue:true},locale:{type:ControlType.String,defaultValue:\"\",placeholder:`Auto (${typeof navigator!==\"undefined\"?navigator.language:\"\"})`,description:\"Formatting examples:\\n*1,000* | *1.000* | *1 000*\",hidden:props=>!props.formatted}},hidden:props=>props.type!==\"subtotal\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"formatCurrency\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CurrencyFormatControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CurrencyFormatControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_currency_props.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{withCSS}from\"framer\";export const pulseKeyframes=`\n  @keyframes pulse {\n    0%, 100% {\n      opacity: 1;\n    }\n    50% {\n      opacity: 0.5;\n    }\n  }\n`;function LoadingSkeletonWithoutCss({style}){return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"16px\",backgroundColor:SHARED_COLORS.backgroundMuted,borderRadius:\"10px\",animation:\"pulse 1.5s ease-in-out infinite\",...style}})});}const LoadingSkeleton=withCSS(LoadingSkeletonWithoutCss,[pulseKeyframes],\"\");export default LoadingSkeleton;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingSkeleton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"pulseKeyframes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading_skeleton.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";export function renderWithTag(tag,content,style){const finalStyle={...style,margin:0,padding:0,whiteSpace:\"nowrap\"};switch(tag){case\"p\":return /*#__PURE__*/_jsx(\"p\",{style:finalStyle,children:content});case\"span\":return /*#__PURE__*/_jsx(\"span\",{style:finalStyle,children:content});case\"h1\":return /*#__PURE__*/_jsx(\"h1\",{style:finalStyle,children:content});case\"h2\":return /*#__PURE__*/_jsx(\"h2\",{style:finalStyle,children:content});case\"h3\":return /*#__PURE__*/_jsx(\"h3\",{style:finalStyle,children:content});case\"h4\":return /*#__PURE__*/_jsx(\"h4\",{style:finalStyle,children:content});case\"h5\":return /*#__PURE__*/_jsx(\"h5\",{style:finalStyle,children:content});case\"h6\":return /*#__PURE__*/_jsx(\"h6\",{style:finalStyle,children:content});}}export const TagPropertyControls={tag:{type:ControlType.Enum,options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"p\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"renderWithTag\":{\"type\":\"reactComponent\",\"name\":\"renderWithTag\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagPropertyControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_tag_props.map","import{ControlType}from\"framer\";export const SHOPIFY_DATA_DESCRIPTION=\"Connect this to a *Shopify Data* variable from CMS.\";export const VARIANT_IMAGE_MAPPING_DESCRIPTION=\"Connect this to a *Variant Image Mapping* variable from CMS.\";export const VARIANT_OPTIONS_DESCRIPTION=\"Connect this to a *Variant Options* variable from CMS.\";export const BUNDLE_PRODUCTS_DATA_DESCRIPTION=\"Connect this to a *Bundle Products Data* variable from CMS.\";export const SECTION_PADDING_DESCRIPTION=\"Use this instead of gap on parent layer to avoid unnecessary spacing when the component is hidden.\";export const MARGIN_DESCRIPTION=\"Use margin instead of gap on parent layer to avoid unnecessary spacing when the component is hidden.\";export const SUPPORT_CONTROL={needHelp:{type:ControlType.Object,title:\"Need help?\",buttonTitle:\"Get Support\",icon:\"interaction\",controls:{info:{type:ControlType.Enum,defaultValue:\"info\",options:[\"info\"],optionTitles:[\"Support 🛟\"],displaySegmentedControl:true,title:\"Get Support\",description:\"We're here to help! The best place to get support is to visit our documentation to find your answers. We're also available on live chat.\\n\\n[Visit Frameship docs](https://insertframe.io/docs/frameship)\"}}}};export const SECTION_PADDING_CONTROL={padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\",description:SECTION_PADDING_DESCRIPTION}};\nexport const __FramerMetadata__ = {\"exports\":{\"SECTION_PADDING_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHOPIFY_DATA_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MARGIN_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SUPPORT_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VARIANT_IMAGE_MAPPING_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionPadding\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VARIANT_OPTIONS_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_PADDING_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNDLE_PRODUCTS_DATA_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_props.map","import{ControlType}from\"framer\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";export const LoadingSkeletonPropertyControls={loaderStyle:{type:ControlType.Object,title:\"🎨 Loader Style\",buttonTitle:\"Show, Size, Color\",controls:{showLoader:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:SHARED_COLORS.backgroundMuted,hidden:props=>!props.showLoader},width:{type:ControlType.Number,title:\"Width\",defaultValue:16,min:1,step:1,unit:\"px\",hidden:props=>!props.showLoader},height:{type:ControlType.Number,title:\"Height\",defaultValue:16,min:1,step:1,unit:\"px\",hidden:props=>!props.showLoader},previewLoader:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,hidden:props=>!props.showLoader,description:\"Preview the loader on the Framer canvas.\"}},description:\"Pulsing-frame animation displayed while the component loads data from Shopify, usually for a split second on first page load.\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"LoadingSkeletonPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LoadingSkeletonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_loading_skeleton_props.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{QueryClientProvider}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/dinNTfa1kBLfc6BMWWww/Use_cart.js\";import{useMarketStore}from\"https://framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/JtGJEjPPY9yEWd58GHyX/Market_store.js\";import{getQueryClient}from\"https://framerusercontent.com/modules/hfxq8MeR8YqgxUjDt3zM/SevNFArcD3y2JLRMZBW2/Tanstack_query_client.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{CurrencyFormatControls,formatCurrency}from\"https://framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js\";import LoadingSkeleton from\"https://framerusercontent.com/modules/N0h2Mv73o8xtz2My1yiB/RR9fj2DVzBXn0Wwu7ijL/Loading_skeleton.js\";import{renderWithTag,TagPropertyControls}from\"https://framerusercontent.com/modules/cmJdj1YCmFSsS6n95OKk/9t9XeEHurZ6w5fbXeCsJ/Shared_tag_props.js\";import{useIsInFramerPreview}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{LoadingSkeletonPropertyControls}from\"https://framerusercontent.com/modules/TxqscBcbPXl18geyBROf/S7yZKjtqtHfQ0qiR18ts/Shared_loading_skeleton_props.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function CartInfoLabel(props){const queryClient=getQueryClient();return /*#__PURE__*/_jsx(QueryClientProvider,{client:queryClient,children:/*#__PURE__*/_jsx(CartInfoLabelInner,{...props})});}function CartInfoLabelInner(props){const{cart,isLoading,error}=useCart();const{getMarket}=useMarketStore();const currentMarket=getMarket();const isOnFramerCanvas=isOnFramerCanvasFn();const isInFramerPreview=useIsInFramerPreview();const isInPreviewMode=isOnFramerCanvas||isInFramerPreview;const style={...props.font,color:props.color};if(isLoading&&props.loaderStyle.showLoader||isOnFramerCanvas&&props.loaderStyle.previewLoader){return /*#__PURE__*/_jsx(LoadingSkeleton,{style:{width:props.loaderStyle.width,height:props.loaderStyle.height,backgroundColor:props.loaderStyle.backgroundColor}});}if(error){return null;}if(!cart){if(!isInPreviewMode||props.whenZero===\"hide\"){return null;}if(props.type===\"itemCount\"){return renderWithTag(props.tag,\"0\",style);}const currencyCode=currentMarket?.currencyCode||\"USD\";return renderWithTag(props.tag,formatCurrency({amount:0,currencyCode,options:props.currencyFormat}),style);}const cartItems=cart.lines?.edges||[];const totalItems=cartItems.reduce((total,{node:item})=>total+item.quantity,0);const itemCountValue=isInPreviewMode?0:totalItems;let displayValue=\"0\";let zeroComparableValue=0;if(props.type===\"itemCount\"){displayValue=itemCountValue.toString();zeroComparableValue=itemCountValue;}else{const moneyValue=getMoneyValueByType(props.type,cart);const displayedMoneyValue=isInPreviewMode?0:moneyValue;zeroComparableValue=displayedMoneyValue;displayValue=formatCurrency({amount:displayedMoneyValue,currencyCode:getCurrencyCodeForMoneyType(props.type,cart),options:props.currencyFormat});}// Hide component when zero and whenZero is \"Hide\"\nif(props.whenZero===\"hide\"&&Math.abs(zeroComparableValue)<ZERO_EPSILON){return null;}return renderWithTag(props.tag,displayValue,style);}const ZERO_EPSILON=1e-6;function toSafeNumber(value){const numericValue=Number(value);return Number.isFinite(numericValue)?numericValue:0;}function getMoneyValueByType(type,cart){switch(type){case\"subtotal\":return toSafeNumber(cart.cost?.subtotalAmount?.amount);case\"total\":return toSafeNumber(cart.cost?.totalAmount?.amount);}}function getCurrencyCodeForMoneyType(type,cart){if(type===\"subtotal\"){return cart.cost?.subtotalAmount?.currencyCode||\"USD\";}return cart.cost?.totalAmount?.currencyCode||cart.cost?.subtotalAmount?.currencyCode||\"USD\";}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartInfoLabel,{type:{type:ControlType.Enum,options:[\"subtotal\",\"total\",\"itemCount\"],optionTitles:[\"Subtotal\",\"Total\",\"Item Count\"],defaultValue:\"subtotal\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},...CurrencyFormatControls,currencyFormat:{...CurrencyFormatControls.currencyFormat,hidden:props=>props.type===\"itemCount\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:SHARED_COLORS.foreground},whenZero:{type:ControlType.Enum,title:\"When Zero\",options:[\"show\",\"hide\"],optionTitles:[\"Show\",\"Hide\"],defaultValue:\"show\",displaySegmentedControl:true,description:\"Hides the component when the value is 0\"},...TagPropertyControls,...LoadingSkeletonPropertyControls,...SUPPORT_CONTROL});CartInfoLabel.displayName=\"Cart Info Label\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartInfoLabel\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const OPEN_CART_EVENT=\"framership-open-cart\";export const CLOSE_CART_EVENT=\"framership-close-cart\";\nexport const __FramerMetadata__ = {\"exports\":{\"CLOSE_CART_EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OPEN_CART_EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_config.map","import{useEffect,useRef}from\"react\";import{isBrowserFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";/**\n * Custom hook to disable body scrolling when a component is open (e.g., cart, modal)\n * Automatically restores scrolling when the component closes or unmounts\n */export function useDisableScroll(isOpen){const isBrowser=isBrowserFn();const restoreRef=useRef(null);useEffect(()=>{if(!isBrowser)return;// Always cleanup previous lock before applying a new one (covers rapid toggles).\nrestoreRef.current?.();restoreRef.current=null;const applyLock=()=>{const previousBodyOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";const lenis=window.lenis;const wrapperEl=(lenis?.options?.wrapper instanceof HTMLElement?lenis.options.wrapper:null)??(lenis?.wrapper instanceof HTMLElement?lenis.wrapper:null);const previousWrapperStyles=wrapperEl?{overflowX:wrapperEl.style.overflowX,overflowY:wrapperEl.style.overflowY,touchAction:wrapperEl.style.touchAction??\"\",overscrollBehavior:wrapperEl.style.overscrollBehavior??\"\"}:null;// With Lenis-in-Framer, scrolling typically happens on the Lenis wrapper, not <body>.\n// 1) Stop Lenis (prevents smooth/raf-driven scrolling)\n// 2) Also lock the wrapper's native scrolling as a fallback (wheel/touch can still move it otherwise)\ntry{lenis?.stop?.();}catch{// no-op\n}if(wrapperEl){wrapperEl.style.overflowX=\"hidden\";wrapperEl.style.overflowY=\"hidden\";wrapperEl.style.touchAction=\"none\";wrapperEl.style.overscrollBehavior=\"none\";}restoreRef.current=()=>{document.body.style.overflow=previousBodyOverflow;if(wrapperEl&&previousWrapperStyles){wrapperEl.style.overflowX=previousWrapperStyles.overflowX;wrapperEl.style.overflowY=previousWrapperStyles.overflowY;wrapperEl.style.touchAction=previousWrapperStyles.touchAction;wrapperEl.style.overscrollBehavior=previousWrapperStyles.overscrollBehavior;}try{lenis?.start?.();}catch{// no-op\n}};};if(isOpen){applyLock();}else{// ensure unlocked\ndocument.body.style.overflow=\"\";try{const lenis=window.lenis;lenis?.start?.();}catch{// no-op\n}}// Cleanup on unmount\nreturn()=>{if(!isBrowser)return;restoreRef.current?.();restoreRef.current=null;document.body.style.overflow=\"\";};},[isOpen,isBrowser]);}\nexport const __FramerMetadata__ = {\"exports\":{\"useDisableScroll\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Use_disable_scroll.map","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";import{createProductGid}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/oWpbtfeZjvritjXviKiH/Shopify_utils.js\";export const getInventory=async productId=>{const productGid=createProductGid(productId);const getInventoryQuery=`#graphql\n    query getInventory($productId: ID!) {\n      product(id: $productId) {\n        variants(first: 100) {\n          edges {\n            node {\n              id\n\t\t\t\t\t\t\tquantityAvailable\n            }\n          }\n        }\n      }\n    }\n  `;const result=await shopifyClient({query:getInventoryQuery,variables:{productId:productGid}});return result;};\nexport const __FramerMetadata__ = {\"exports\":{\"InventoryResponse\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInventory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useQuery}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{getInventory}from\"https://framerusercontent.com/modules/sX6hfMwzhWlvBxIp2fG2/XYjOFKV8IbjZPPCo0JWD/Inventory_service.js\";export const INVENTORY_QUERY_KEYS={all:[\"inventory\"],byId:productId=>[\"inventory\",productId]};export const useInventory=productId=>{const{data,isLoading,error}=useQuery({queryKey:INVENTORY_QUERY_KEYS.byId(productId),queryFn:()=>getInventory(productId),enabled:!!productId});return{data,isLoading,error};};\nexport const __FramerMetadata__ = {\"exports\":{\"useInventory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"INVENTORY_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType}from\"framer\";import{SHARED_COLORS,SHARED_STYLES}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{useInventory}from\"https://framerusercontent.com/modules/DW1wzS65glja20YJJb0w/BVuIt9pNWmm6EXzrBswo/Use_inventory.js\";import{extractVariantId}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/oWpbtfeZjvritjXviKiH/Shopify_utils.js\";import{isOnFramerCanvasFn,useIsInFramerPreview}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";// ------------------------------------------------------------ //\n// DEFAULT VALUES\n// ------------------------------------------------------------ //\nexport const PresetPrimaryButtonStyleDefaultValues={presetButtonStyle:{alignItems:\"center\",justifyContent:\"center\",gap:8,padding:SHARED_STYLES.buttonPadding,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.background,backgroundColor:SHARED_COLORS.foreground,shadow:undefined,hover:{textColor:SHARED_COLORS.backgroundHover,backgroundColor:SHARED_COLORS.foregroundHover,shadow:undefined,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted}},tapScale:.98}};export const PresetSecondaryButtonStyleDefaultValues={presetButtonStyle:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle,backgroundColor:SHARED_COLORS.background,textColor:SHARED_COLORS.foreground,hover:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle.hover,backgroundColor:SHARED_COLORS.backgroundHover,textColor:SHARED_COLORS.foreground}}};export const OUT_OF_STOCK_STYLE_DEFAULT_VALUES={text:\"Out of Stock\",textColor:SHARED_COLORS.background,backgroundColor:SHARED_COLORS.foregroundMuted,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},opacity:.7};export const PresetPrimaryButtonDisabledStyleDefaultValues={disabledStyle:{alignItems:\"center\",justifyContent:\"center\",gap:8,padding:SHARED_STYLES.buttonPadding,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.foregroundMuted,backgroundColor:SHARED_COLORS.backgroundMuted,shadow:undefined,tapScale:1}};// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\nexport const PresetPrimaryButtonStyleControls={presetButtonStyle:{title:\"🎨 Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",defaultValue:{// @ts-expect-error - fontSize is a string in this Framer npm version\nfontSize:\"16px\",variant:\"Regular\",lineHeight:\"1em\"},hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetPrimaryButtonDisabledStyleControls={disabledStyle:{title:\"🎨 Disabled Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderWidth,borderStyle:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderStyle,borderColor:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.shadow},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetSecondaryButtonStyleControls={presetButtonStyle:{title:\"🎨 Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetButtonContentControls={showDefaultIcon:{title:\"Default Icon\",type:ControlType.Boolean,defaultValue:true,hidden:()=>true,// hidden: (props: any) => props.buttonType === \"custom\", // shown only on add to cart button\nenabledTitle:\"Show\",disabledTitle:\"Hide\"},text:{title:\"Text\",type:ControlType.String,defaultValue:\"Button\",hidden:props=>props.buttonType===\"custom\"},leftIcon:{title:\"Left Icon\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"custom\"},rightIcon:{title:\"Right Icon\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"custom\"}};export const CustomButtonControls={buttonType:{title:\"Button Type\",type:ControlType.Enum,options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"preset\"},customButton:{title:\"Button\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"preset\"},customButtonDisabled:{title:\"Button Disabled\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"preset\"},customButtonSize:{title:\"Button Size\",type:ControlType.Object,controls:{width:{type:ControlType.Enum,title:\"Width\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},height:{type:ControlType.Enum,title:\"Height\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"}},hidden:props=>props.buttonType===\"preset\"}};export const OutOfStockStyleControls={outOfStockStyle:{title:\"Out of Stock Style\",type:ControlType.Object,controls:{text:{title:\"Text\",type:ControlType.String,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.text},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.backgroundColor},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.border},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.shadow},opacity:{title:\"Opacity\",type:ControlType.Number,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.opacity,min:0,max:1,step:.01}},hidden:props=>props.buttonType===\"custom\"}};export const MarketButtonStylingActiveControls={stylingActive:{title:\"🎨 Styling Selected\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:SHARED_COLORS.background},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:SHARED_COLORS.primary},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:SHARED_COLORS.background},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:SHARED_COLORS.primary},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"||!props.showWhenActive,description:\"Styling when the market is currently selected\"}};// ------------------------------------------------------------ //\n// UTILITY FUNCTION FOR OVERRIDING DEFAULTS\n// ------------------------------------------------------------ //\n/**\n * Deep clones property controls and overrides default values, hidden properties, and titles at specified paths\n * @param baseControls - The base property controls to clone\n * @param overrides - Object with dot-notation paths to override (e.g., 'presetButtonStyle.backgroundColor', 'controlName.hidden', 'controlName.title')\n * @returns New property controls with overridden defaults, hidden properties, and titles\n */export function overrideControlDefaults(baseControls,overrides){// Deep clone the controls (preserving functions)\nconst deepClone=obj=>{if(obj===null||typeof obj!==\"object\")return obj;if(typeof obj===\"function\")return obj;if(Array.isArray(obj))return obj.map(deepClone);const cloned={};for(const key in obj){if(obj.hasOwnProperty(key)){cloned[key]=deepClone(obj[key]);}}return cloned;};const clonedControls=deepClone(baseControls);// Apply overrides\nObject.entries(overrides).forEach(([path,value])=>{const pathParts=path.split(\".\");let current=clonedControls;let controlLevel=null;let lastControlKey=null;// Navigate to the target control\nfor(let i=0;i<pathParts.length;i++){const part=pathParts[i];if(i===pathParts.length-1){// We've reached the final property\nif(part===\"defaultValue\"&&controlLevel&&lastControlKey){// Override defaultValue on a control (e.g., \"text.defaultValue\")\nconst control=controlLevel[lastControlKey];if(control&&typeof control===\"object\"&&control.defaultValue!==undefined){control.defaultValue=value;}}else if(part===\"hidden\"){// Override the hidden property of a control\nif(current[part]&&typeof current[part]===\"object\"&&current[part].controls){// This is an object control with nested controls - set hidden on the object control itself\ncurrent[part].hidden=value;}else if(controlLevel&&lastControlKey){// This is a property of a parent control (e.g., \"inputStyle.hidden\")\n// controlLevel should be the parent level containing the object control\nconst control=controlLevel[lastControlKey];if(control){control.hidden=value;}}else if(current[part]&&typeof current[part]===\"object\"){// Direct control\ncurrent[part].hidden=value;}}else if(part===\"title\"){// Override the title property of a control\nif(current[part]&&typeof current[part]===\"object\"&&current[part].controls){// This is an object control with nested controls - set title on the object control itself\ncurrent[part].title=value;}else if(controlLevel&&lastControlKey){// This is a property of a parent control (e.g., \"inputStyle.title\")\n// controlLevel should be the parent level containing the object control\nconst control=controlLevel[lastControlKey];if(control){control.title=value;}}else if(current[part]&&typeof current[part]===\"object\"){// Direct control\ncurrent[part].title=value;}}else if(current[part]&&typeof current[part]===\"object\"){// If it's a control with controls (nested), we shouldn't override it directly\nif(current[part].controls){console.warn(`Cannot override ${path} - it's a parent control with nested controls`);}else if(current[part].defaultValue!==undefined){// This is a direct control - update its defaultValue\ncurrent[part].defaultValue=value;}else if(controlLevel&&lastControlKey){// This might be a property within a control's defaultValue object\n// (e.g., \"border.borderWidth\" where border is the control)\nconst control=controlLevel[lastControlKey];if(control?.defaultValue&&typeof control.defaultValue===\"object\"){control.defaultValue[part]=value;}}}else if(controlLevel&&lastControlKey){// Property doesn't exist in current, but we have a control to modify\nconst control=controlLevel[lastControlKey];if(control?.defaultValue&&typeof control.defaultValue===\"object\"){control.defaultValue[part]=value;}}}else{// Navigate deeper\nif(current[part]?.controls){// This is a parent control with nested controls\n// Set controlLevel to current level so we can access this control later for properties like 'hidden'\ncontrolLevel=current;lastControlKey=part;current=current[part].controls;}else if(current[part]&&typeof current[part]===\"object\"){// This might be a control or a defaultValue object\nif(current[part].defaultValue!==undefined){// This is a control - check if we're trying to access its defaultValue properties\ncontrolLevel=current;lastControlKey=part;// If defaultValue is an object, navigate into it; otherwise stay at control level\nif(typeof current[part].defaultValue===\"object\"&&current[part].defaultValue!==null){current=current[part].defaultValue;}else{// defaultValue is a primitive - we need to set it directly later\ncurrent=current[part];}}else{// This is a direct control (like ComponentInstance) - set up for property access\ncontrolLevel=current;lastControlKey=part;current=current[part];}}else{console.warn(`Path ${path} not found in controls`);return;}}}});return clonedControls;}// ------------------------------------------------------------ //\n// CUSTOM HOOKS\n// ------------------------------------------------------------ //\nexport function useInventoryDisabled(shopifyDataId,selectedVariantId,disableWhenOutOfStock){const isOnFramerCanvas=isOnFramerCanvasFn();const isInFramerPreview=useIsInFramerPreview();const{data:inventoryData,isLoading,error}=useInventory(shopifyDataId);if(isOnFramerCanvas||isInFramerPreview)return{isDisabled:false};const variants=inventoryData?.data?.product?.variants?.edges||[];const selectedVariant=variants.find(variant=>extractVariantId(variant.node.id)===selectedVariantId);if(isLoading||error)return{isDisabled:false};const isInStock=selectedVariant?selectedVariant.node.quantityAvailable>0:false;const isNotTrackedStock=selectedVariant?selectedVariant.node.quantityAvailable===null||selectedVariant.node.quantityAvailable===-1:false;const isDisabled=disableWhenOutOfStock&&!isNotTrackedStock&&!isInStock;return{isDisabled};}\nexport const __FramerMetadata__ = {\"exports\":{\"OutOfStockStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OutOfStockStyleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonDisabledStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonDisabledStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInventoryDisabled\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MarketButtonStylingActiveProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"overrideControlDefaults\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MarketButtonStylingActiveControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CustomButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonContentControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetSecondaryButtonStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OUT_OF_STOCK_STYLE_DEFAULT_VALUES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonDisabledStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CustomButtonControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetSecondaryButtonStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonContentControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";export default function LoaderSvg({style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"lucide lucide-loader-circle-icon lucide-loader-circle\",style:{...style},children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a9 9 0 1 1-6.219-8.56\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoaderSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loader.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import LoaderSvg from\"https://framerusercontent.com/modules/z7s7d2NhYNciN7G09hdf/Am5BTAlgzE3rws6PH1Qt/Loader.js\";export default function LoadingSpinner({style}){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n          @keyframes loading-spinner {\n            from {\n              transform: rotate(0deg);\n            }\n            to {\n              transform: rotate(360deg);\n            }\n          }\n        `}),/*#__PURE__*/_jsx(LoaderSvg,{style:{animation:\"loading-spinner 1s linear infinite\",...style}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingSpinner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading_spinner.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{PresetPrimaryButtonStyleDefaultValues,PresetPrimaryButtonDisabledStyleDefaultValues}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/BHRSzpNTK9tPbKGRIYxx/Shared_button_props.js\";import LoadingSpinner from\"https://framerusercontent.com/modules/J14wQOiI0O01kyXMgenS/ODFPbfbc3Lw68NQPcyta/Loading_spinner.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nexport default function PresetButton(props){const{leftIcon,rightIcon,font,text,onClick,presetButtonStyle,disabledStyle,style,disabled,isLoading,...restProps}=props;// Deep merge the presetButtonStyle with defaults\nconst mergedPresetButtonStyle={...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle,...presetButtonStyle||{},hover:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover,...presetButtonStyle?.hover||{}}};// Deep merge the disabledStyle with defaults\nconst mergedDisabledStyle={...PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle,...disabledStyle||{}};// Use disabled style when disabled, otherwise use normal style\nconst activeStyle=disabled?mergedDisabledStyle:mergedPresetButtonStyle;const handleClick=e=>{onClick(e);};return /*#__PURE__*/_jsxs(motion.button,{onClick:handleClick,style:{width:\"100%\",height:\"100%\",display:\"flex\",cursor:disabled?\"not-allowed\":\"pointer\",alignItems:activeStyle?.alignItems,justifyContent:activeStyle?.justifyContent,gap:activeStyle?.gap,padding:activeStyle?.padding,whiteSpace:\"nowrap\",overflow:\"hidden\",border:typeof activeStyle?.border===\"string\"?activeStyle.border:activeStyle?.border?`${activeStyle.border.borderWidth||0}px ${activeStyle.border.borderStyle||\"solid\"} ${activeStyle.border.borderColor||\"transparent\"}`:undefined,borderRadius:activeStyle?.borderRadius,backgroundColor:activeStyle?.backgroundColor,color:activeStyle?.textColor,boxShadow:activeStyle?.shadow,...disabled&&disabledStyle?.font?disabledStyle.font:font,...style},animate:{backgroundColor:activeStyle?.backgroundColor,color:activeStyle?.textColor,boxShadow:activeStyle?.shadow,border:typeof activeStyle?.border===\"string\"?activeStyle.border:activeStyle?.border?`${activeStyle.border.borderWidth||0}px ${activeStyle.border.borderStyle||\"solid\"} ${activeStyle.border.borderColor||\"transparent\"}`:undefined},whileHover:disabled?undefined:{backgroundColor:mergedPresetButtonStyle?.hover?.backgroundColor,color:mergedPresetButtonStyle?.hover?.textColor,boxShadow:mergedPresetButtonStyle?.hover?.shadow,border:typeof mergedPresetButtonStyle?.hover?.border===\"string\"?mergedPresetButtonStyle.hover.border:mergedPresetButtonStyle?.hover?.border?`${mergedPresetButtonStyle.hover.border.borderWidth||0}px ${mergedPresetButtonStyle.hover.border.borderStyle||\"solid\"} ${mergedPresetButtonStyle.hover.border.borderColor||\"transparent\"}`:undefined,transition:{duration:.3,ease:\"easeOut\"}},whileTap:{scale:activeStyle?.tapScale,transition:{duration:.1,ease:\"easeOut\"}},disabled:disabled||isLoading,...restProps,children:[isLoading&&/*#__PURE__*/_jsx(LoadingSpinner,{style:{width:restProps.loadingSpinnerSize||24,height:restProps.loadingSpinnerSize||24}}),leftIcon&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{children:leftIcon}),text&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\"},children:text}),rightIcon&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{children:rightIcon})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"PresetButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"PresetButton\",\"slots\":[\"leftIcon\",\"rightIcon\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import React from\"react\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction renderWithSize(children,customButtonSize){return React.Children.map(children,child=>{return /*#__PURE__*/React.cloneElement(child,{style:{...child.props.style,width:customButtonSize?.width===\"fill\"?\"100%\":child.props.width,height:customButtonSize?.height===\"fill\"?\"100%\":child.props.height}});});}export default function CustomButtonWrapper(props){const useDisabledSlot=props.disabled&&props.disabledButton!=null;return /*#__PURE__*/_jsx(\"div\",{onClick:props.disabled?undefined:props.onClick,style:{overflow:\"visible\",width:props.customButtonSize?.width===\"default\"?\"fit-content\":\"100%\",height:props.customButtonSize?.height===\"default\"?\"fit-content\":\"100%\",display:\"flex\",cursor:props.disabled?\"not-allowed\":\"pointer\",opacity:useDisabledSlot?1:props.disabled?.5:1},children:/*#__PURE__*/_jsx(_Fragment,{children:useDisabledSlot?renderWithSize(props.disabledButton,props.customButtonSize):renderWithSize(props.children,props.customButtonSize)})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomButtonWrapper\",\"slots\":[\"disabledButton\",\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_button_wrapper.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function CartSvg({style}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{...style},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"21\",r:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"19\",cy:\"21\",r:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart.map","import{ControlType}from\"framer\";export const SUPPORT_CONTROL={needHelp:{type:ControlType.Object,title:\"Need help?\",buttonTitle:\"Get Support\",icon:\"interaction\",controls:{info:{type:ControlType.Enum,defaultValue:\"info\",options:[\"info\"],optionTitles:[\"Support 🛟\"],displaySegmentedControl:true,title:\"Get Support\",description:\"We're here to help! The best place to get support is to visit our documentation to find your answers. We're also available on live chat.\\n\\n[Visit Frameship docs](https://insertframe.io/docs/frameship)\"}}}};export const SHOPIFY_DATA_DESCRIPTION=\"Connect this to a *Shopify Data* variable from CMS.\";export const VARIANT_IMAGE_MAPPING_DESCRIPTION=\"Connect this to a *Variant Image Mapping* variable from CMS.\";export const VARIANT_OPTIONS_DESCRIPTION=\"Connect this to a *Variant Options* variable from CMS.\";export const BUNDLE_PRODUCTS_DATA_DESCRIPTION=\"Connect this to a *Bundle Products Data* variable from CMS.\";\nexport const __FramerMetadata__ = {\"exports\":{\"VARIANT_OPTIONS_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNDLE_PRODUCTS_DATA_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHOPIFY_DATA_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VARIANT_IMAGE_MAPPING_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SUPPORT_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_props.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{OPEN_CART_EVENT,CLOSE_CART_EVENT}from\"https://framerusercontent.com/modules/ULfRcpFPm40RheG8xy3S/Pfxgjc633U68bx2ecZz0/Shared_config.js\";import{isBrowserFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{useDisableScroll}from\"https://framerusercontent.com/modules/zzfzgZ7pO3t6JQJMkHo3/ZueuducC1DyN2VURmw7J/Use_disable_scroll.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/qJhHdmQsP7KnXdnJHkkc/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import CartSvg from\"https://framerusercontent.com/modules/qGSs7SULtHSo8Msf1WUy/vraFd5f3jmKFoHJ9xWa7/Cart.js\";import{PresetPrimaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/BHRSzpNTK9tPbKGRIYxx/Shared_button_props.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/zpYQI5Hzt8wx5QiaCjMr/Shared_props.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartOpenButtonContent(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const[isOpen,setIsOpen]=useState(false);const handleOpenCart=()=>setIsOpen(true);const handleCloseCart=()=>setIsOpen(false);const{overlayParentClasses,ref}=useOverlayParentClasses(isOnFramerCanvas);useCartEventListeners(handleOpenCart,handleCloseCart);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{width:\"100%\",height:\"100%\"},children:[props.buttonType===\"custom\"&&/*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleOpenCart,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton}),props.buttonType===\"preset\"&&/*#__PURE__*/_jsx(PresetButton,{onClick:handleOpenCart,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(CartSvg,{style:{width:\"16px\",height:\"16px\"}}),rightIcon:props.rightIcon?.[0],font:props.presetButtonStyle.font,text:props.text?props.text:undefined,presetButtonStyle:props.presetButtonStyle}),!isOnFramerCanvas&&/*#__PURE__*/_jsx(CartPortal,{isOpen:isOpen,onClose:handleCloseCart,cartLayer:props.cartLayer,overlayParentClasses:overlayParentClasses,backdropOverlay:props.backdropOverlay,cartLayerAnimation:props.cartLayerConfig.cartLayerAnimation,cartLayerHeight:props.cartLayerConfig.cartLayerHeight,cartLayerPosition:props.cartLayerConfig.cartLayerPosition,shadow:props.cartLayerConfig.shadow})]});}function CartPortal({isOpen,onClose,cartLayer,overlayParentClasses,backdropOverlay,cartLayerAnimation,cartLayerHeight,cartLayerPosition,shadow}){const isBrowser=isBrowserFn();const overlayRef=useRef(null);useDisableScroll(isOpen);useSyncCartLayerCursor(isBrowser,isOpen,overlayRef,cartLayer);// ------------------------------------------------------------ //\n// Resolve portal container so that Framer elements keep their\n// scoped CSS (Framer scoping relies on being a descendant of the\n// element that has the `data-framer-root` attribute).\n// ------------------------------------------------------------ //\nconst portalTarget=isBrowser?document.querySelector(\"[data-framer-root]\")||document.getElementById(\"main\")||document.body:null;// Wrap portal content with parent classes to maintain styling context\nconst portalContent=/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:isOpen&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{ref:overlayRef,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:onClose,style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",backgroundColor:backdropOverlay.backgroundColor,backdropFilter:`blur(${backdropOverlay.blur}px)`,zIndex:11},transition:backdropOverlay.transition,id:\"frameship-cart-overlay\"}),/*#__PURE__*/_jsx(motion.div,{initial:{x:cartLayerAnimation.offsetX,y:cartLayerAnimation.offsetY,opacity:cartLayerAnimation.opacity,scale:cartLayerAnimation.scale,rotate:cartLayerAnimation.rotate},animate:{x:0,y:0,opacity:1,scale:1,rotate:0},exit:{x:cartLayerAnimation.offsetX,y:cartLayerAnimation.offsetY,opacity:cartLayerAnimation.opacity,scale:cartLayerAnimation.scale,rotate:cartLayerAnimation.rotate},transition:cartLayerAnimation.transition,style:{position:\"fixed\",...getCartLayerPosition(cartLayerPosition),width:\"fit-content\",maxWidth:\"100%\",height:\"100dvh\",zIndex:12,boxShadow:shadow,overflowY:\"auto\"},id:\"frameship-cart-layer\",children:React.Children.map(cartLayer,child=>{return /*#__PURE__*/React.cloneElement(child,{...child.props,style:{...child.props.style,height:cartLayerHeight===\"viewport\"?\"100dvh\":child.props.height,maxWidth:\"100%\"}});})})]})});// Only create portal on client-side when portalTarget exists\nif(!portalTarget){return null;}// Wrap with parent classes using reduce to maintain Framer styling context\nconst wrappedContent=overlayParentClasses.reduce((children,className)=>/*#__PURE__*/_jsx(\"div\",{className:`${className} frameship-contents`,children:children}),portalContent);return /*#__PURE__*/createPortal(wrappedContent,portalTarget);}// ------------------------------------------------------------ //\n// Calculate cart layer position\n// ------------------------------------------------------------ //\nconst getCartLayerPosition=cartLayerPosition=>{const{position,offsetX,offsetY}=cartLayerPosition;switch(position){case\"top left\":return{top:`${offsetY}px`,left:`${offsetX}px`};case\"top right\":return{top:`${offsetY}px`,right:`${offsetX}px`};case\"bottom right\":return{bottom:`${offsetY}px`,right:`${offsetX}px`};case\"bottom left\":return{bottom:`${offsetY}px`,left:`${offsetX}px`};default:return{top:`${offsetY}px`,right:`${offsetX}px`};}};// ------------------------------------------------------------ //\n// CUSTOM HOOKS\n// ------------------------------------------------------------ //\nfunction useOverlayParentClasses(isOnFramerCanvas){const[overlayParentClasses,setOverlayParentClasses]=useState([]);const ref=useRef(null);useEffect(()=>{if(!isOnFramerCanvas&&ref.current){const getParentClasses=()=>{const classes=[];let currentElement=ref.current;while(currentElement&&currentElement.tagName.toLowerCase()!==\"main\"){if(currentElement.className){classes.push(currentElement.className);}currentElement=currentElement.parentElement;}return classes.reverse();};setOverlayParentClasses(getParentClasses());}},[isOnFramerCanvas]);return{overlayParentClasses,ref};}function useCartEventListeners(handleOpenCart,handleCloseCart){const isBrowser=isBrowserFn();useEffect(()=>{if(!isBrowser)return;const handleOpenEvent=()=>handleOpenCart();const handleCloseEvent=()=>handleCloseCart();document.addEventListener(OPEN_CART_EVENT,handleOpenEvent);document.addEventListener(CLOSE_CART_EVENT,handleCloseEvent);return()=>{document.removeEventListener(OPEN_CART_EVENT,handleOpenEvent);document.removeEventListener(CLOSE_CART_EVENT,handleCloseEvent);};},[isBrowser,handleOpenCart,handleCloseCart]);}/**\n * Syncs the data-framer-cursor attribute from the cart layer's first child\n * to the overlay element. This ensures that Framer's cursor behavior (e.g.,\n * pointer, not-allowed, or custom cursor) is properly maintained on the backdrop\n * overlay when the cart is open, matching the cursor style of the cart layer content.\n */function useSyncCartLayerCursor(isBrowser,isOpen,overlayRef,cartLayer){useEffect(()=>{if(!isBrowser||!isOpen)return;const cartLayerElement=document.getElementById(\"frameship-cart-layer\");const overlayElement=overlayRef.current;if(cartLayerElement&&overlayElement){const firstChild=cartLayerElement.firstElementChild;if(firstChild?.hasAttribute(\"data-framer-cursor\")){const cursorValue=firstChild.getAttribute(\"data-framer-cursor\");if(cursorValue){overlayElement.setAttribute(\"data-framer-cursor\",cursorValue);}}else{overlayElement.removeAttribute(\"data-framer-cursor\");}}},[isBrowser,isOpen,cartLayer,overlayRef]);}// ------------------------------------------------------------ //\n// EXPORT WITH CSS\n// ------------------------------------------------------------ //\nconst CartOpenButtonContentWithCSS=withCSS(CartOpenButtonContent,[\".frameship-contents { display: contents !important }\"],\"\");/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function CartOpenButton(props){return /*#__PURE__*/_jsx(CartOpenButtonContentWithCSS,{...props});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartOpenButton,{cartLayer:{type:ControlType.ComponentInstance,description:\"Connect a layer. Must be a component, not a stack.\"},cartLayerConfig:{title:\"Cart Layer Config\",buttonTitle:\"Height, Position, Animation\",type:ControlType.Object,controls:{cartLayerHeight:{title:\"Height\",type:ControlType.Enum,defaultValue:\"viewport\",options:[\"viewport\",\"default\"],optionTitles:[\"Viewport\",\"Default\"],displaySegmentedControl:true},cartLayerPosition:{title:\"Position\",type:ControlType.Object,controls:{position:{title:\"Position\",type:ControlType.Enum,defaultValue:\"top right\",options:[\"top left\",\"top right\",\"bottom right\",\"bottom left\"],optionTitles:[\"Top Left\",\"Top Right\",\"Bottom Right\",\"Bottom Left\"]},offsetX:{title:\"Offset X\",type:ControlType.Number,defaultValue:0,unit:\"px\"},offsetY:{title:\"Offset Y\",type:ControlType.Number,defaultValue:0,unit:\"px\"}}},cartLayerAnimation:{title:\"Animation\",type:ControlType.Object,buttonTitle:\"Enter Effect\",icon:\"effect\",controls:{opacity:{title:\"Opacity\",type:ControlType.Number,min:0,max:1,step:.1,defaultValue:0},scale:{title:\"Scale\",type:ControlType.Number,min:0,max:2,step:.1,defaultValue:1},rotate:{title:\"Rotate\",type:ControlType.Number,min:-360,max:360,step:1,defaultValue:0,unit:\"deg\"},offsetX:{title:\"Offset X\",type:ControlType.Number,defaultValue:100,unit:\"px\"},offsetY:{title:\"Offset Y\",type:ControlType.Number,defaultValue:0,unit:\"px\"},transition:{title:\"Transition\",type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.3,bounce:0}}}},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:\"-2px 0 10px rgba(0, 0, 0, 0.1)\"}}},backdropOverlay:{title:\"Overlay\",type:ControlType.Object,buttonTitle:\"Background, Blur, Transition\",controls:{backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.5)\",optional:true},blur:{title:\"Blur\",type:ControlType.Number,displayStepper:true,defaultValue:0},transition:{title:\"Transition\",type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.3,bounce:0},description:\"A solid overlay shown behind the cart\"}}},...CustomButtonControls,...PresetPrimaryButtonStyleControls,...overrideControlDefaults(PresetButtonContentControls,{\"leftIcon.title\":\"Button Left Icon\",\"rightIcon.title\":\"Button Right Icon\",\"text.title\":\"Button Text\",\"text.defaultValue\":\"\"}),...SUPPORT_CONTROL});CartOpenButton.displayName=\"Cart Open Button\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartOpenButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{ControlType}from\"framer\";import{SHARED_COLORS,SHARED_STYLES}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{useInventory}from\"https://framerusercontent.com/modules/DW1wzS65glja20YJJb0w/BVuIt9pNWmm6EXzrBswo/Use_inventory.js\";import{extractVariantId}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/oWpbtfeZjvritjXviKiH/Shopify_utils.js\";import{isOnFramerCanvasFn,useIsInFramerPreview}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";// ------------------------------------------------------------ //\n// DEFAULT VALUES\n// ------------------------------------------------------------ //\nexport const PresetPrimaryButtonStyleDefaultValues={presetButtonStyle:{alignItems:\"center\",justifyContent:\"center\",gap:8,padding:SHARED_STYLES.buttonPadding,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.background,backgroundColor:SHARED_COLORS.foreground,shadow:undefined,hover:{textColor:SHARED_COLORS.backgroundHover,backgroundColor:SHARED_COLORS.foregroundHover,shadow:undefined,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted}},tapScale:.98}};export const PresetSecondaryButtonStyleDefaultValues={presetButtonStyle:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle,backgroundColor:SHARED_COLORS.background,textColor:SHARED_COLORS.foreground,hover:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle.hover,backgroundColor:SHARED_COLORS.backgroundHover,textColor:SHARED_COLORS.foreground}}};export const OUT_OF_STOCK_STYLE_DEFAULT_VALUES={text:\"Out of Stock\",textColor:SHARED_COLORS.background,backgroundColor:SHARED_COLORS.foregroundMuted,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},opacity:.7};export const PresetPrimaryButtonDisabledStyleDefaultValues={disabledStyle:{alignItems:\"center\",justifyContent:\"center\",gap:8,padding:SHARED_STYLES.buttonPadding,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.foregroundMuted,backgroundColor:SHARED_COLORS.backgroundMuted,shadow:undefined,tapScale:1}};// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\nexport const PresetPrimaryButtonStyleControls={presetButtonStyle:{title:\"🎨 Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",defaultValue:{// @ts-expect-error - fontSize is a string in this Framer npm version\nfontSize:\"16px\",variant:\"Regular\",lineHeight:\"1em\"},hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetPrimaryButtonDisabledStyleControls={disabledStyle:{title:\"🎨 Disabled Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderWidth,borderStyle:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderStyle,borderColor:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.shadow},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetSecondaryButtonStyleControls={presetButtonStyle:{title:\"🎨 Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetButtonContentControls={showDefaultIcon:{title:\"Default Icon\",type:ControlType.Boolean,defaultValue:true,hidden:()=>true,// hidden: (props: any) => props.buttonType === \"custom\", // shown only on add to cart button\nenabledTitle:\"Show\",disabledTitle:\"Hide\"},text:{title:\"Text\",type:ControlType.String,defaultValue:\"Button\",hidden:props=>props.buttonType===\"custom\"},leftIcon:{title:\"Left Icon\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"custom\"},rightIcon:{title:\"Right Icon\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"custom\"}};export const CustomButtonControls={buttonType:{title:\"Button Type\",type:ControlType.Enum,options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"preset\"},customButton:{title:\"Button\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"preset\"},customButtonDisabled:{title:\"Button Disabled\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"preset\"},customButtonSize:{title:\"Button Size\",type:ControlType.Object,controls:{width:{type:ControlType.Enum,title:\"Width\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},height:{type:ControlType.Enum,title:\"Height\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"}},hidden:props=>props.buttonType===\"preset\"}};export const OutOfStockStyleControls={outOfStockStyle:{title:\"Out of Stock Style\",type:ControlType.Object,controls:{text:{title:\"Text\",type:ControlType.String,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.text},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.backgroundColor},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.border},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.shadow},opacity:{title:\"Opacity\",type:ControlType.Number,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.opacity,min:0,max:1,step:.01}},hidden:props=>props.buttonType===\"custom\"}};export const MarketButtonStylingActiveControls={stylingActive:{title:\"🎨 Styling Selected\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:SHARED_COLORS.background},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:SHARED_COLORS.primary},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:SHARED_COLORS.background},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:SHARED_COLORS.primary},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"||!props.showWhenActive,description:\"Styling when the market is currently selected\"}};// ------------------------------------------------------------ //\n// UTILITY FUNCTION FOR OVERRIDING DEFAULTS\n// ------------------------------------------------------------ //\n/**\n * Deep clones property controls and overrides default values, hidden properties, and titles at specified paths\n * @param baseControls - The base property controls to clone\n * @param overrides - Object with dot-notation paths to override (e.g., 'presetButtonStyle.backgroundColor', 'controlName.hidden', 'controlName.title')\n * @returns New property controls with overridden defaults, hidden properties, and titles\n */export function overrideControlDefaults(baseControls,overrides){// Deep clone the controls (preserving functions)\nconst deepClone=obj=>{if(obj===null||typeof obj!==\"object\")return obj;if(typeof obj===\"function\")return obj;if(Array.isArray(obj))return obj.map(deepClone);const cloned={};for(const key in obj){if(obj.hasOwnProperty(key)){cloned[key]=deepClone(obj[key]);}}return cloned;};const clonedControls=deepClone(baseControls);// Apply overrides\nObject.entries(overrides).forEach(([path,value])=>{const pathParts=path.split(\".\");let current=clonedControls;let controlLevel=null;let lastControlKey=null;// Navigate to the target control\nfor(let i=0;i<pathParts.length;i++){const part=pathParts[i];if(i===pathParts.length-1){// We've reached the final property\nif(part===\"defaultValue\"&&controlLevel&&lastControlKey){// Override defaultValue on a control (e.g., \"text.defaultValue\")\nconst control=controlLevel[lastControlKey];if(control&&typeof control===\"object\"&&control.defaultValue!==undefined){control.defaultValue=value;}}else if(part===\"hidden\"){// Override the hidden property of a control\nif(current[part]&&typeof current[part]===\"object\"&&current[part].controls){// This is an object control with nested controls - set hidden on the object control itself\ncurrent[part].hidden=value;}else if(controlLevel&&lastControlKey){// This is a property of a parent control (e.g., \"inputStyle.hidden\")\n// controlLevel should be the parent level containing the object control\nconst control=controlLevel[lastControlKey];if(control){control.hidden=value;}}else if(current[part]&&typeof current[part]===\"object\"){// Direct control\ncurrent[part].hidden=value;}}else if(part===\"title\"){// Override the title property of a control\nif(current[part]&&typeof current[part]===\"object\"&&current[part].controls){// This is an object control with nested controls - set title on the object control itself\ncurrent[part].title=value;}else if(controlLevel&&lastControlKey){// This is a property of a parent control (e.g., \"inputStyle.title\")\n// controlLevel should be the parent level containing the object control\nconst control=controlLevel[lastControlKey];if(control){control.title=value;}}else if(current[part]&&typeof current[part]===\"object\"){// Direct control\ncurrent[part].title=value;}}else if(current[part]&&typeof current[part]===\"object\"){// If it's a control with controls (nested), we shouldn't override it directly\nif(current[part].controls){console.warn(`Cannot override ${path} - it's a parent control with nested controls`);}else if(current[part].defaultValue!==undefined){// This is a direct control - update its defaultValue\ncurrent[part].defaultValue=value;}else if(controlLevel&&lastControlKey){// This might be a property within a control's defaultValue object\n// (e.g., \"border.borderWidth\" where border is the control)\nconst control=controlLevel[lastControlKey];if(control?.defaultValue&&typeof control.defaultValue===\"object\"){control.defaultValue[part]=value;}}}else if(controlLevel&&lastControlKey){// Property doesn't exist in current, but we have a control to modify\nconst control=controlLevel[lastControlKey];if(control?.defaultValue&&typeof control.defaultValue===\"object\"){control.defaultValue[part]=value;}}}else{// Navigate deeper\nif(current[part]?.controls){// This is a parent control with nested controls\n// Set controlLevel to current level so we can access this control later for properties like 'hidden'\ncontrolLevel=current;lastControlKey=part;current=current[part].controls;}else if(current[part]&&typeof current[part]===\"object\"){// This might be a control or a defaultValue object\nif(current[part].defaultValue!==undefined){// This is a control - check if we're trying to access its defaultValue properties\ncontrolLevel=current;lastControlKey=part;// If defaultValue is an object, navigate into it; otherwise stay at control level\nif(typeof current[part].defaultValue===\"object\"&&current[part].defaultValue!==null){current=current[part].defaultValue;}else{// defaultValue is a primitive - we need to set it directly later\ncurrent=current[part];}}else{// This is a direct control (like ComponentInstance) - set up for property access\ncontrolLevel=current;lastControlKey=part;current=current[part];}}else{console.warn(`Path ${path} not found in controls`);return;}}}});return clonedControls;}// ------------------------------------------------------------ //\n// CUSTOM HOOKS\n// ------------------------------------------------------------ //\nexport function useInventoryDisabled(shopifyDataId,selectedVariantId,disableWhenOutOfStock){const isOnFramerCanvas=isOnFramerCanvasFn();const isInFramerPreview=useIsInFramerPreview();const{data:inventoryData,isLoading,error}=useInventory(shopifyDataId);if(isOnFramerCanvas||isInFramerPreview)return{isDisabled:false};const variants=inventoryData?.data?.product?.variants?.edges||[];const selectedVariant=variants.find(variant=>extractVariantId(variant.node.id)===selectedVariantId);if(isLoading||error)return{isDisabled:false};const isInStock=selectedVariant?selectedVariant.node.quantityAvailable>0:false;const isNotTrackedStock=selectedVariant?selectedVariant.node.quantityAvailable===null||selectedVariant.node.quantityAvailable===-1:false;const isDisabled=disableWhenOutOfStock&&!isNotTrackedStock&&!isInStock;return{isDisabled};}\nexport const __FramerMetadata__ = {\"exports\":{\"PresetButtonContentControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OutOfStockStyleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonDisabledStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetSecondaryButtonStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CustomButtonControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MarketButtonStylingActiveControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInventoryDisabled\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonDisabledStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CustomButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"overrideControlDefaults\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetSecondaryButtonStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonDisabledStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MarketButtonStylingActiveProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OUT_OF_STOCK_STYLE_DEFAULT_VALUES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonContentControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OutOfStockStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_button_props.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{PresetPrimaryButtonStyleDefaultValues,PresetPrimaryButtonDisabledStyleDefaultValues}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/tIfIKPpvShmNNzSisWMv/Shared_button_props.js\";import LoadingSpinner from\"https://framerusercontent.com/modules/J14wQOiI0O01kyXMgenS/ODFPbfbc3Lw68NQPcyta/Loading_spinner.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nexport default function PresetButton(props){const{leftIcon,rightIcon,font,text,onClick,presetButtonStyle,disabledStyle,style,disabled,isLoading,...restProps}=props;// Deep merge the presetButtonStyle with defaults\nconst mergedPresetButtonStyle={...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle,...presetButtonStyle||{},hover:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover,...presetButtonStyle?.hover||{}}};// When no disabled styling is passed, keep the preset look and only fade + cursor (handled below).\nconst useFadedPresetWhenDisabled=disabledStyle===undefined;// Deep merge the disabledStyle with defaults (only when disabled styling exists)\nconst mergedDisabledStyle={...PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle,...disabledStyle||{}};const activeStyle=disabled?useFadedPresetWhenDisabled?mergedPresetButtonStyle:mergedDisabledStyle:mergedPresetButtonStyle;const handleClick=e=>{onClick(e);};return /*#__PURE__*/_jsxs(motion.button,{onClick:handleClick,style:{width:\"100%\",height:\"100%\",display:\"flex\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled&&useFadedPresetWhenDisabled?.5:undefined,alignItems:activeStyle?.alignItems,justifyContent:activeStyle?.justifyContent,gap:activeStyle?.gap,padding:activeStyle?.padding,whiteSpace:\"nowrap\",overflow:\"hidden\",border:typeof activeStyle?.border===\"string\"?activeStyle.border:activeStyle?.border?`${activeStyle.border.borderWidth||0}px ${activeStyle.border.borderStyle||\"solid\"} ${activeStyle.border.borderColor||\"transparent\"}`:undefined,borderRadius:activeStyle?.borderRadius,backgroundColor:activeStyle?.backgroundColor,color:activeStyle?.textColor,boxShadow:activeStyle?.shadow,...disabled&&disabledStyle?.font?disabledStyle.font:font,...style},animate:{backgroundColor:activeStyle?.backgroundColor,color:activeStyle?.textColor,boxShadow:activeStyle?.shadow,opacity:disabled&&useFadedPresetWhenDisabled?.5:1,border:typeof activeStyle?.border===\"string\"?activeStyle.border:activeStyle?.border?`${activeStyle.border.borderWidth||0}px ${activeStyle.border.borderStyle||\"solid\"} ${activeStyle.border.borderColor||\"transparent\"}`:undefined},whileHover:disabled?undefined:{backgroundColor:mergedPresetButtonStyle?.hover?.backgroundColor,color:mergedPresetButtonStyle?.hover?.textColor,boxShadow:mergedPresetButtonStyle?.hover?.shadow,border:typeof mergedPresetButtonStyle?.hover?.border===\"string\"?mergedPresetButtonStyle.hover.border:mergedPresetButtonStyle?.hover?.border?`${mergedPresetButtonStyle.hover.border.borderWidth||0}px ${mergedPresetButtonStyle.hover.border.borderStyle||\"solid\"} ${mergedPresetButtonStyle.hover.border.borderColor||\"transparent\"}`:undefined,transition:{duration:.3,ease:\"easeOut\"}},whileTap:{scale:activeStyle?.tapScale,transition:{duration:.1,ease:\"easeOut\"}},disabled:disabled||isLoading,...restProps,children:[isLoading&&/*#__PURE__*/_jsx(LoadingSpinner,{style:{width:restProps.loadingSpinnerSize||24,height:restProps.loadingSpinnerSize||24}}),leftIcon&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{children:leftIcon}),text&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\"},children:text}),rightIcon&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{children:rightIcon})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"PresetButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"PresetButton\",\"slots\":[\"leftIcon\",\"rightIcon\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function CloseSvg({style,strokeWidth=2}){return /*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:style,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CloseSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Close.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import{CLOSE_CART_EVENT}from\"https://framerusercontent.com/modules/ULfRcpFPm40RheG8xy3S/Pfxgjc633U68bx2ecZz0/Shared_config.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/SA8zaFoUBiSaNu5JB5yl/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import CloseSvg from\"https://framerusercontent.com/modules/4QYSju9HzJBAL9oBW7ci/jwJJur1kuX4yfIC3vp3T/Close.js\";import{PresetSecondaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/tIfIKPpvShmNNzSisWMv/Shared_button_props.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartCloseButtonContent(props){const handleCloseCart=()=>{// Dispatch custom event to close the cart\ndocument.dispatchEvent(new CustomEvent(CLOSE_CART_EVENT));};if(props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleCloseCart,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}return /*#__PURE__*/_jsx(PresetButton,{onClick:handleCloseCart,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(CloseSvg,{}),rightIcon:props.rightIcon?.[0],presetButtonStyle:props.presetButtonStyle});}// ------------------------------------------------------------ //\n// EXPORT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function CartCloseButton(props){return /*#__PURE__*/_jsx(CartCloseButtonContent,{...props});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartCloseButton,{...CustomButtonControls,...overrideControlDefaults(PresetSecondaryButtonStyleControls,{\"presetButtonStyle.backgroundColor\":\"rgba(0, 0, 0, 0)\",\"presetButtonStyle.textColor\":\"rgba(0, 0, 0, 1)\",\"presetButtonStyle.hover.backgroundColor\":\"rgba(0, 0, 0, 0)\",\"presetButtonStyle.hover.textColor\":\"rgba(0, 0, 0, 1)\",\"presetButtonStyle.border.borderWidth\":0,\"presetButtonStyle.border.borderStyle\":\"solid\",\"presetButtonStyle.border.borderColor\":\"rgba(0, 0, 0, 0.1)\"}),...PresetButtonContentControls,...SUPPORT_CONTROL});CartCloseButton.displayName=\"Cart Close Button\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartCloseButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"40\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{QueryClientProvider}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{getQueryClient}from\"https://framerusercontent.com/modules/hfxq8MeR8YqgxUjDt3zM/SevNFArcD3y2JLRMZBW2/Tanstack_query_client.js\";/**\n * Wrapper component that provides QueryClientProvider to its children\n * This is needed for Framer components that use Tanstack Query, since we can't\n * wrap at the app level in Framer.\n *\n * @example\n * ```tsx\n * export default function MyComponent(props: MyComponentProps) {\n *   return (\n *     <QueryClientWrapper>\n *       <MyComponentContent {...props} />\n *     </QueryClientWrapper>\n *   );\n * }\n *\n * function MyComponentContent(props: MyComponentProps) {\n *   const { data } = useQuery(...);\n *   return <div>{data}</div>;\n * }\n * ```\n */export function QueryClientWrapper(props){const queryClient=getQueryClient();return /*#__PURE__*/_jsx(QueryClientProvider,{client:queryClient,children:props.children});}\nexport const __FramerMetadata__ = {\"exports\":{\"QueryClientWrapper\":{\"type\":\"reactComponent\",\"name\":\"QueryClientWrapper\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}class LicenseCache{// Get cached license data\nget(){// First check in-memory cache (fastest)\nif(this.memoryCache&&this.memoryCacheTime&&Date.now()-this.memoryCacheTime<this.cacheDuration){return this.memoryCache;}// Then check localStorage (cross-tab persistence)\ntry{const stored=localStorage.getItem(this.cacheKey);if(stored){const parsed=JSON.parse(stored);if(parsed.data&&parsed.timestamp&&Date.now()-parsed.timestamp<this.cacheDuration){// Update memory cache\nthis.memoryCache=parsed.data;this.memoryCacheTime=parsed.timestamp;return parsed.data;}}}catch(error){console.warn(\"Error reading license cache from localStorage:\",error);}return null;}// Set license data in cache\nset(data){const cacheData={data:data,timestamp:Date.now()};// Update memory cache\nthis.memoryCache=data;this.memoryCacheTime=cacheData.timestamp;// Update localStorage\ntry{localStorage.setItem(this.cacheKey,JSON.stringify(cacheData));}catch(error){console.warn(\"Error saving license cache to localStorage:\",error);}}// Clear cache\nclear(){this.memoryCache=null;this.memoryCacheTime=null;try{localStorage.removeItem(this.cacheKey);}catch(error){console.warn(\"Error clearing license cache from localStorage:\",error);}}// Check if cache is valid\nisValid(){const cached=this.get();return cached!==null;}constructor(cacheDuration=6e4){_define_property(this,\"cacheDuration\",void 0);_define_property(this,\"cacheKey\",void 0);_define_property(this,\"memoryCache\",void 0);_define_property(this,\"memoryCacheTime\",void 0);// 1 minute default\nthis.cacheDuration=cacheDuration;this.cacheKey=\"frameship-license-cache\";this.memoryCache=null;this.memoryCacheTime=null;}}// Export singleton instance\nexport const licenseCache=new LicenseCache(6e4);\nexport const __FramerMetadata__ = {\"exports\":{\"licenseCache\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LicenseCacheData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./License_cache.map","export const ENV={ENVIRONMENT:{development:\"localReact\",staging:\"framer\",production:\"framer\"},BACKEND_URL:{development:\"http://localhost:8787\",staging:\"https://frameship-backend-staging.account-ba7.workers.dev\",production:\"https://frameship-backend.account-ba7.workers.dev\"},BACKEND_API_KEY:{development:\"9692aec79a1b5ad3546e7fa02e1046195a85ff2dee60c1fdecf95d446ff16789\",staging:\"58b5bdccbf6f33a5f381fcfbe85bfa5e242bf5d62fadcb5fc30029290434142d\",production:\"9c170a2a758c830a7b191139343767cea3734f5e8c499e8f21d0dcc3a7979805\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"ENV\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Env.map","import{ENV}from\"https://framerusercontent.com/modules/pKQXtSIFOkUZHJ1ZIH57/X6CkLXeLqgDgwtNFbI7Q/Env.js\";export async function backendClient(props){const{method,endpoint,params,body}=props;const queryString=new URLSearchParams(params).toString();const url=params?`${ENV.BACKEND_URL.production}${endpoint}?${queryString}`:`${ENV.BACKEND_URL.production}${endpoint}`;const response=await fetch(url,{method,headers:{\"Content-Type\":\"application/json\",\"X-API-Key\":ENV.BACKEND_API_KEY.production},body});if(!response.ok){throw new Error(`Backend API request failed: ${response.status} ${response.statusText}`);}const data=await response.json();return data;}\nexport const __FramerMetadata__ = {\"exports\":{\"backendClient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{licenseCache}from\"https://framerusercontent.com/modules/U32JRYBcPmO9IzIRP4Rj/GrFKLNDUaXKzMFWb6e2Q/License_cache.js\";import{getLicenseId}from\"https://framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/51KiLjOfRPpzwxhbKXBD/Get_shopify_config.js\";import{backendClient}from\"https://framerusercontent.com/modules/b3e85pFcNFtqTX3XSv9e/nErKWAE4LAMWcFEioYB8/Backend_client.js\";export async function fetchLicense(){// Check cache first\nconst cached=licenseCache.get();if(cached){return cached;}// Cache miss - make API call\n// console.log(\"License cache miss - fetching from API\");\n// Check if we're in a browser environment\nif(typeof window===\"undefined\"){throw new Error(\"License check requires browser environment\");}// Get license ID from script tag\nconst licenseId=getLicenseId();if(!licenseId){// If no license ID, assume free license\nreturn{free:true};}// Get current URL\nconst currentUrl=encodeURIComponent(window.location.href);// Make request to backend license endpoint using backendClient\nconst licenseData=await backendClient({method:\"GET\",endpoint:\"/license-check\",params:{url:currentUrl,license_id:licenseId}});// Cache the response\nlicenseCache.set(licenseData);return licenseData;}\nexport const __FramerMetadata__ = {\"exports\":{\"fetchLicense\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Licence_service.map","import{useQuery}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{licenseCache}from\"https://framerusercontent.com/modules/U32JRYBcPmO9IzIRP4Rj/GrFKLNDUaXKzMFWb6e2Q/License_cache.js\";import{fetchLicense}from\"https://framerusercontent.com/modules/JhvDT64z5Z8fFnafHobq/4HoXh8VPjlFxdL1CUNkU/Licence_service.js\";export const LICENSE_QUERY_KEYS={all:[\"license\"]};export const useLicense=()=>{const{data,isLoading,error}=useQuery({queryKey:LICENSE_QUERY_KEYS.all,queryFn:fetchLicense,staleTime:6e4,gcTime:5*60*1e3,retry:1});// If API fails, try to use cached data as fallback\nconst cachedData=licenseCache.get();const licenseData=data||cachedData;return{isFree:licenseData?.free===true,isLoading,error:error||null};};\nexport const __FramerMetadata__ = {\"exports\":{\"LICENSE_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useLicense\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Utility functions for working with Shopify GraphQL IDs (GIDs)\n */const CHECKOUT_TRACKING_PARAM_WHITELIST=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_id\",\"utm_term\",\"utm_content\",\"gclid\",\"fbclid\",\"msclkid\",\"ttclid\"];/**\n * Creates a Shopify GraphQL ID (GID) for any Shopify resource type\n * @param type - The Shopify resource type (e.g., \"Product\", \"ProductVariant\", \"Collection\")\n * @param id - The numeric/string ID of the resource\n * @returns The full GID string\n *\n * @example\n * createShopifyGid(\"Product\", \"123456789\") // \"gid://shopify/Product/123456789\"\n */export function createShopifyGid(type,id){return`gid://shopify/${type}/${id}`;}/**\n * Creates a Shopify Product GID\n * @param productId - The product ID\n * @returns The product GID\n *\n * @example\n * createProductGid(\"123456789\") // \"gid://shopify/Product/123456789\"\n */export function createProductGid(productId){return createShopifyGid(\"Product\",productId);}/**\n * Creates a Shopify ProductVariant GID\n * @param variantId - The variant ID\n * @returns The variant GID\n *\n * @example\n * createVariantGid(\"987654321\") // \"gid://shopify/ProductVariant/987654321\"\n */export function createVariantGid(variantId){return createShopifyGid(\"ProductVariant\",variantId);}/**\n * Creates a Shopify Collection GID\n * @param collectionId - The collection ID\n * @returns The collection GID\n *\n * @example\n * createCollectionGid(\"555666777\") // \"gid://shopify/Collection/555666777\"\n */export function createCollectionGid(collectionId){return createShopifyGid(\"Collection\",collectionId);}/**\n * Extracts the ID from a Shopify GraphQL ID (GID)\n * @param gid - The full GID string\n * @returns The extracted ID string\n * @throws Error if the GID format is invalid\n *\n * @example\n * extractIdFromGid(\"gid://shopify/Product/123456789\") // \"123456789\"\n */export function extractIdFromGid(gid){const match=gid.match(/^gid:\\/\\/shopify\\/[^\\/]+\\/(.+)$/);if(!match){throw new Error(`Invalid Shopify GID format: ${gid}`);}return match[1];}/**\n * Parses a Shopify GraphQL ID (GID) into its components\n * @param gid - The full GID string\n * @returns An object containing the resource type and ID\n * @throws Error if the GID format is invalid\n *\n * @example\n * parseShopifyGid(\"gid://shopify/Product/123456789\") // { type: \"Product\", id: \"123456789\" }\n */export function parseShopifyGid(gid){const match=gid.match(/^gid:\\/\\/shopify\\/([^\\/]+)\\/(.+)$/);if(!match){throw new Error(`Invalid Shopify GID format: ${gid}`);}return{type:match[1],id:match[2]};}/**\n * Extracts the product ID from a Shopify Product GID\n * @param gid - The product GID\n * @returns The product ID\n *\n * @example\n * extractProductId(\"gid://shopify/Product/123456789\") // \"123456789\"\n */export function extractProductId(gid){const{type,id}=parseShopifyGid(gid);if(type!==\"Product\"){throw new Error(`Expected Product GID, got ${type}: ${gid}`);}return id;}/**\n * Extracts the variant ID from a Shopify ProductVariant GID\n * @param gid - The variant GID\n * @returns The variant ID\n *\n * @example\n * extractVariantId(\"gid://shopify/ProductVariant/987654321\") // \"987654321\"\n */export function extractVariantId(gid){const{type,id}=parseShopifyGid(gid);if(type!==\"ProductVariant\"){throw new Error(`Expected ProductVariant GID, got ${type}: ${gid}`);}return id;}/**\n * Extracts the collection ID from a Shopify Collection GID\n * @param gid - The collection GID\n * @returns The collection ID\n *\n * @example\n * extractCollectionId(\"gid://shopify/Collection/555666777\") // \"555666777\"\n */export function extractCollectionId(gid){const{type,id}=parseShopifyGid(gid);if(type!==\"Collection\"){throw new Error(`Expected Collection GID, got ${type}: ${gid}`);}return id;}export function buildCheckoutRedirectUrl(checkoutUrl){const checkoutUrlObject=new URL(checkoutUrl);if(typeof window!==\"undefined\"){const currentUrl=new URL(window.location.href);for(const key of CHECKOUT_TRACKING_PARAM_WHITELIST){const currentValue=currentUrl.searchParams.get(key)?.trim();if(!currentValue)continue;if(checkoutUrlObject.searchParams.has(key))continue;checkoutUrlObject.searchParams.set(key,currentValue);}checkoutUrlObject.searchParams.set(\"return_url\",`${window.location.origin}/checkout-complete`);}return checkoutUrlObject.toString();}\nexport const __FramerMetadata__ = {\"exports\":{\"createShopifyGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createProductGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseShopifyGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractCollectionId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractIdFromGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createVariantGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractProductId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractVariantId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createCollectionGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCheckoutRedirectUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shopify_utils.map","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";import{createProductGid}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/7xRaFLeVY9UkDbqtIhhH/Shopify_utils.js\";export const getInventory=async productId=>{const productGid=createProductGid(productId);const getInventoryQuery=`#graphql\n    query getInventory($productId: ID!) {\n      product(id: $productId) {\n        variants(first: 100) {\n          edges {\n            node {\n              id\n              availableForSale\n              quantityAvailable\n            }\n          }\n        }\n      }\n    }\n  `;const result=await shopifyClient({query:getInventoryQuery,variables:{productId:productGid}});return result;};\nexport const __FramerMetadata__ = {\"exports\":{\"getInventory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InventoryResponse\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useQuery}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{getInventory}from\"https://framerusercontent.com/modules/sX6hfMwzhWlvBxIp2fG2/VnQApg3d6E4NrHmB6AF2/Inventory_service.js\";export const INVENTORY_QUERY_KEYS={all:[\"inventory\"],byId:productId=>[\"inventory\",productId]};export const useInventory=productId=>{const{data,isLoading,error}=useQuery({queryKey:INVENTORY_QUERY_KEYS.byId(productId),queryFn:()=>getInventory(productId),enabled:!!productId});return{data,isLoading,error};};\nexport const __FramerMetadata__ = {\"exports\":{\"INVENTORY_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInventory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export function findInventoryVariant(variants,selectedVariantId){if(!selectedVariantId)return undefined;return variants.find(variant=>variant.node.id.endsWith(`/${selectedVariantId}`))?.node;}export function deriveInventoryState(variant){if(!variant){return{isAvailableForSale:false,isNotTrackedLike:false,inventoryCount:null,isPurchaseDisabled:true,maxPurchasableQuantity:0,inventoryLabelState:\"outOfStock\"};}const quantityAvailable=variant.quantityAvailable;const hasTrackedPositiveInventory=typeof quantityAvailable===\"number\"&&quantityAvailable>0;const isNotTrackedInventory=quantityAvailable===null||quantityAvailable===-1;const isContinueSellingInventory=variant.availableForSale&&typeof quantityAvailable===\"number\"&&quantityAvailable<=0;const isNotTrackedLike=isNotTrackedInventory||isContinueSellingInventory;if(!variant.availableForSale){return{isAvailableForSale:false,isNotTrackedLike:false,inventoryCount:hasTrackedPositiveInventory?quantityAvailable:null,isPurchaseDisabled:true,maxPurchasableQuantity:0,inventoryLabelState:\"outOfStock\"};}if(hasTrackedPositiveInventory){return{isAvailableForSale:true,isNotTrackedLike:false,inventoryCount:quantityAvailable,isPurchaseDisabled:false,maxPurchasableQuantity:quantityAvailable,inventoryLabelState:\"inStock\"};}return{isAvailableForSale:true,isNotTrackedLike,inventoryCount:null,isPurchaseDisabled:false,maxPurchasableQuantity:Infinity,inventoryLabelState:\"notTrackedStock\"};}\nexport const __FramerMetadata__ = {\"exports\":{\"findInventoryVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deriveInventoryState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InventoryVariantNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InventoryVariantEdge\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InventoryLabelState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DerivedInventoryState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Inventory_state.map","import{ControlType}from\"framer\";import{SHARED_COLORS,SHARED_STYLES}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{useInventory}from\"https://framerusercontent.com/modules/DW1wzS65glja20YJJb0w/G9UV22s9zuhMp7F56tFI/Use_inventory.js\";import{isOnFramerCanvasFn,useIsInFramerPreview}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{deriveInventoryState,findInventoryVariant}from\"https://framerusercontent.com/modules/rBCLWR4S69MLTQ5ZpxAH/2r4ruxRQRUOEBlTMh5zc/Inventory_state.js\";// ------------------------------------------------------------ //\n// DEFAULT VALUES\n// ------------------------------------------------------------ //\nexport const PresetPrimaryButtonStyleDefaultValues={presetButtonStyle:{alignItems:\"center\",justifyContent:\"center\",gap:8,padding:SHARED_STYLES.buttonPadding,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.background,backgroundColor:SHARED_COLORS.foreground,shadow:undefined,hover:{textColor:SHARED_COLORS.backgroundHover,backgroundColor:SHARED_COLORS.foregroundHover,shadow:undefined,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted}},tapScale:.98}};export const PresetSecondaryButtonStyleDefaultValues={presetButtonStyle:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle,backgroundColor:SHARED_COLORS.background,textColor:SHARED_COLORS.foreground,hover:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle.hover,backgroundColor:SHARED_COLORS.backgroundHover,textColor:SHARED_COLORS.foreground}}};export const OUT_OF_STOCK_STYLE_DEFAULT_VALUES={text:\"Out of Stock\",textColor:SHARED_COLORS.background,backgroundColor:SHARED_COLORS.foregroundMuted,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},opacity:.7};export const PresetPrimaryButtonDisabledStyleDefaultValues={disabledStyle:{alignItems:\"center\",justifyContent:\"center\",gap:8,padding:SHARED_STYLES.buttonPadding,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.foregroundMuted,backgroundColor:SHARED_COLORS.backgroundMuted,shadow:undefined,tapScale:1}};// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\nexport const PresetPrimaryButtonStyleControls={presetButtonStyle:{title:\"🎨 Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",defaultValue:{// @ts-expect-error - fontSize is a string in this Framer npm version\nfontSize:\"16px\",variant:\"Regular\",lineHeight:\"1em\"},hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetPrimaryButtonDisabledStyleControls={disabledStyle:{title:\"🎨 Disabled Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderWidth,borderStyle:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderStyle,borderColor:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.shadow},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetSecondaryButtonStyleControls={presetButtonStyle:{title:\"🎨 Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetButtonContentControls={showDefaultIcon:{title:\"Default Icon\",type:ControlType.Boolean,defaultValue:true,hidden:()=>true,// hidden: (props: any) => props.buttonType === \"custom\", // shown only on add to cart button\nenabledTitle:\"Show\",disabledTitle:\"Hide\"},text:{title:\"Text\",type:ControlType.String,defaultValue:\"Button\",hidden:props=>props.buttonType===\"custom\"},leftIcon:{title:\"Left Icon\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"custom\"},rightIcon:{title:\"Right Icon\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"custom\"}};export const CustomButtonControls={buttonType:{title:\"Button Type\",type:ControlType.Enum,options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"preset\"},customButton:{title:\"Button\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"preset\"},customButtonDisabled:{title:\"Button Disabled\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"preset\"},customButtonSize:{title:\"Button Size\",type:ControlType.Object,controls:{width:{type:ControlType.Enum,title:\"Width\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},height:{type:ControlType.Enum,title:\"Height\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"}},hidden:props=>props.buttonType===\"preset\"}};export const OutOfStockStyleControls={outOfStockStyle:{title:\"Out of Stock Style\",type:ControlType.Object,controls:{text:{title:\"Text\",type:ControlType.String,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.text},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.backgroundColor},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.border},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.shadow},opacity:{title:\"Opacity\",type:ControlType.Number,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.opacity,min:0,max:1,step:.01}},hidden:props=>props.buttonType===\"custom\"}};export const MarketButtonStylingActiveControls={stylingActive:{title:\"🎨 Styling Selected\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:SHARED_COLORS.background},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:SHARED_COLORS.primary},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:SHARED_COLORS.background},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:SHARED_COLORS.primary},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"||!props.showWhenActive,description:\"Styling when the market is currently selected\"}};// ------------------------------------------------------------ //\n// UTILITY FUNCTION FOR OVERRIDING DEFAULTS\n// ------------------------------------------------------------ //\n/**\n * Deep clones property controls and overrides default values, hidden properties, and titles at specified paths\n * @param baseControls - The base property controls to clone\n * @param overrides - Object with dot-notation paths to override (e.g., 'presetButtonStyle.backgroundColor', 'controlName.hidden', 'controlName.title')\n * @returns New property controls with overridden defaults, hidden properties, and titles\n */export function overrideControlDefaults(baseControls,overrides){// Deep clone the controls (preserving functions)\nconst deepClone=obj=>{if(obj===null||typeof obj!==\"object\")return obj;if(typeof obj===\"function\")return obj;if(Array.isArray(obj))return obj.map(deepClone);const cloned={};for(const key in obj){if(obj.hasOwnProperty(key)){cloned[key]=deepClone(obj[key]);}}return cloned;};const clonedControls=deepClone(baseControls);// Apply overrides\nObject.entries(overrides).forEach(([path,value])=>{const pathParts=path.split(\".\");let current=clonedControls;let controlLevel=null;let lastControlKey=null;// Navigate to the target control\nfor(let i=0;i<pathParts.length;i++){const part=pathParts[i];if(i===pathParts.length-1){// We've reached the final property\nif(part===\"defaultValue\"&&controlLevel&&lastControlKey){// Override defaultValue on a control (e.g., \"text.defaultValue\")\nconst control=controlLevel[lastControlKey];if(control&&typeof control===\"object\"&&control.defaultValue!==undefined){control.defaultValue=value;}}else if(part===\"hidden\"){// Override the hidden property of a control\nif(current[part]&&typeof current[part]===\"object\"&&current[part].controls){// This is an object control with nested controls - set hidden on the object control itself\ncurrent[part].hidden=value;}else if(controlLevel&&lastControlKey){// This is a property of a parent control (e.g., \"inputStyle.hidden\")\n// controlLevel should be the parent level containing the object control\nconst control=controlLevel[lastControlKey];if(control){control.hidden=value;}}else if(current[part]&&typeof current[part]===\"object\"){// Direct control\ncurrent[part].hidden=value;}}else if(part===\"title\"){// Override the title property of a control\nif(current[part]&&typeof current[part]===\"object\"&&current[part].controls){// This is an object control with nested controls - set title on the object control itself\ncurrent[part].title=value;}else if(controlLevel&&lastControlKey){// This is a property of a parent control (e.g., \"inputStyle.title\")\n// controlLevel should be the parent level containing the object control\nconst control=controlLevel[lastControlKey];if(control){control.title=value;}}else if(current[part]&&typeof current[part]===\"object\"){// Direct control\ncurrent[part].title=value;}}else if(current[part]&&typeof current[part]===\"object\"){// If it's a control with controls (nested), we shouldn't override it directly\nif(current[part].controls){console.warn(`Cannot override ${path} - it's a parent control with nested controls`);}else if(current[part].defaultValue!==undefined){// This is a direct control - update its defaultValue\ncurrent[part].defaultValue=value;}else if(controlLevel&&lastControlKey){// This might be a property within a control's defaultValue object\n// (e.g., \"border.borderWidth\" where border is the control)\nconst control=controlLevel[lastControlKey];if(control?.defaultValue&&typeof control.defaultValue===\"object\"){control.defaultValue[part]=value;}}}else if(controlLevel&&lastControlKey){// Property doesn't exist in current, but we have a control to modify\nconst control=controlLevel[lastControlKey];if(control?.defaultValue&&typeof control.defaultValue===\"object\"){control.defaultValue[part]=value;}}}else{// Navigate deeper\nif(current[part]?.controls){// This is a parent control with nested controls\n// Set controlLevel to current level so we can access this control later for properties like 'hidden'\ncontrolLevel=current;lastControlKey=part;current=current[part].controls;}else if(current[part]&&typeof current[part]===\"object\"){// This might be a control or a defaultValue object\nif(current[part].defaultValue!==undefined){// This is a control - check if we're trying to access its defaultValue properties\ncontrolLevel=current;lastControlKey=part;// If defaultValue is an object, navigate into it; otherwise stay at control level\nif(typeof current[part].defaultValue===\"object\"&&current[part].defaultValue!==null){current=current[part].defaultValue;}else{// defaultValue is a primitive - we need to set it directly later\ncurrent=current[part];}}else{// This is a direct control (like ComponentInstance) - set up for property access\ncontrolLevel=current;lastControlKey=part;current=current[part];}}else{console.warn(`Path ${path} not found in controls`);return;}}}});return clonedControls;}// ------------------------------------------------------------ //\n// CUSTOM HOOKS\n// ------------------------------------------------------------ //\nexport function useInventoryDisabled(shopifyDataId,selectedVariantId,disableWhenOutOfStock){const isOnFramerCanvas=isOnFramerCanvasFn();const isInFramerPreview=useIsInFramerPreview();const{data:inventoryData,isLoading,error}=useInventory(shopifyDataId);if(isOnFramerCanvas||isInFramerPreview)return{isDisabled:false};const variants=inventoryData?.data?.product?.variants?.edges||[];const selectedVariant=findInventoryVariant(variants,selectedVariantId);if(isLoading||error)return{isDisabled:false};const inventoryState=deriveInventoryState(selectedVariant);const isDisabled=disableWhenOutOfStock&&inventoryState.isPurchaseDisabled;return{isDisabled};}\nexport const __FramerMetadata__ = {\"exports\":{\"PresetButtonStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonDisabledStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OutOfStockStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OutOfStockStyleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetSecondaryButtonStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetSecondaryButtonStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OUT_OF_STOCK_STYLE_DEFAULT_VALUES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MarketButtonStylingActiveControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"overrideControlDefaults\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonContentControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonDisabledStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CustomButtonControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInventoryDisabled\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonDisabledStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CustomButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonContentControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MarketButtonStylingActiveProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{PresetPrimaryButtonStyleDefaultValues,PresetPrimaryButtonDisabledStyleDefaultValues}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import LoadingSpinner from\"https://framerusercontent.com/modules/J14wQOiI0O01kyXMgenS/ODFPbfbc3Lw68NQPcyta/Loading_spinner.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nexport default function PresetButton(props){const{leftIcon,rightIcon,font,text,onClick,presetButtonStyle,disabledStyle,style,disabled,isLoading,...restProps}=props;// Deep merge the presetButtonStyle with defaults\nconst mergedPresetButtonStyle={...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle,...presetButtonStyle||{},hover:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover,...presetButtonStyle?.hover||{}}};// When no disabled styling is passed, keep the preset look and only fade + cursor (handled below).\nconst useFadedPresetWhenDisabled=disabledStyle===undefined;// Deep merge the disabledStyle with defaults (only when disabled styling exists)\nconst mergedDisabledStyle={...PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle,...disabledStyle||{}};const activeStyle=disabled?useFadedPresetWhenDisabled?mergedPresetButtonStyle:mergedDisabledStyle:mergedPresetButtonStyle;const handleClick=e=>{onClick(e);};return /*#__PURE__*/_jsxs(motion.button,{onClick:handleClick,style:{width:\"100%\",height:\"100%\",display:\"flex\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled&&useFadedPresetWhenDisabled?.5:undefined,alignItems:activeStyle?.alignItems,justifyContent:activeStyle?.justifyContent,gap:activeStyle?.gap,padding:activeStyle?.padding,whiteSpace:\"nowrap\",overflow:\"hidden\",border:typeof activeStyle?.border===\"string\"?activeStyle.border:activeStyle?.border?`${activeStyle.border.borderWidth||0}px ${activeStyle.border.borderStyle||\"solid\"} ${activeStyle.border.borderColor||\"transparent\"}`:undefined,borderRadius:activeStyle?.borderRadius,backgroundColor:activeStyle?.backgroundColor,color:activeStyle?.textColor,boxShadow:activeStyle?.shadow,...disabled&&disabledStyle?.font?disabledStyle.font:font,...style},animate:{backgroundColor:activeStyle?.backgroundColor,color:activeStyle?.textColor,boxShadow:activeStyle?.shadow,opacity:disabled&&useFadedPresetWhenDisabled?.5:1,border:typeof activeStyle?.border===\"string\"?activeStyle.border:activeStyle?.border?`${activeStyle.border.borderWidth||0}px ${activeStyle.border.borderStyle||\"solid\"} ${activeStyle.border.borderColor||\"transparent\"}`:undefined},whileHover:disabled?undefined:{backgroundColor:mergedPresetButtonStyle?.hover?.backgroundColor,color:mergedPresetButtonStyle?.hover?.textColor,boxShadow:mergedPresetButtonStyle?.hover?.shadow,border:typeof mergedPresetButtonStyle?.hover?.border===\"string\"?mergedPresetButtonStyle.hover.border:mergedPresetButtonStyle?.hover?.border?`${mergedPresetButtonStyle.hover.border.borderWidth||0}px ${mergedPresetButtonStyle.hover.border.borderStyle||\"solid\"} ${mergedPresetButtonStyle.hover.border.borderColor||\"transparent\"}`:undefined,transition:{duration:.3,ease:\"easeOut\"}},whileTap:{scale:activeStyle?.tapScale,transition:{duration:.1,ease:\"easeOut\"}},disabled:disabled||isLoading,...restProps,children:[isLoading&&/*#__PURE__*/_jsx(LoadingSpinner,{style:{width:restProps.loadingSpinnerSize||24,height:restProps.loadingSpinnerSize||24}}),leftIcon&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{children:leftIcon}),text&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\"},children:text}),rightIcon&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{children:rightIcon})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PresetButton\",\"slots\":[\"leftIcon\",\"rightIcon\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/dinNTfa1kBLfc6BMWWww/Use_cart.js\";import{QueryClientWrapper}from\"https://framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js\";import{useLicense}from\"https://framerusercontent.com/modules/kGyAHPbQwKZr1zBe6pP6/7xP3DD50frYyeaii40ln/Use_license.js\";import{PresetPrimaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults,PresetPrimaryButtonDisabledStyleControls}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{buildCheckoutRedirectUrl}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/7xRaFLeVY9UkDbqtIhhH/Shopify_utils.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CheckoutButtonContent(props){const{cart,cartId,isLoading}=useCart();const{isFree}=useLicense();const isOnFramerCanvas=isOnFramerCanvasFn();const handleCheckout=()=>{if(isFree){return;}try{if(!cartId){throw new Error(\"No cart available\");}const hasItems=Boolean(cart?.lines?.edges?.length&&cart.lines.edges.length>0);if(!hasItems){throw new Error(\"Cart is empty\");}if(!cart?.checkoutUrl){throw new Error(\"Checkout URL not available\");}// Call the optional callback\nprops.onCheckoutStart?.();const finalCheckoutUrl=buildCheckoutRedirectUrl(cart.checkoutUrl);// Open checkout based on newTab prop\nif(props.newTab){window.open(finalCheckoutUrl,\"_blank\",\"noopener,noreferrer\");}else{window.location.href=finalCheckoutUrl;}}catch(error){console.error(\"Checkout error:\",error);props.onCheckoutError?.(error);}};// Check if cart has items (fixed linter error)\nconst hasItems=Boolean(cart?.lines?.edges?.length&&cart.lines.edges.length>0);const isDisabled=props.disabled||!hasItems||isLoading||isFree;// Preview type logic: only applies when on Framer canvas\n// When on canvas and previewType is \"disabled\", show disabled style\n// When on canvas and previewType is \"default\", show normal style (force enabled for preview)\n// When not on canvas, ignore previewType and use normal disabled logic\nconst finalDisabled=isOnFramerCanvas?props.previewType===\"disabled\":isDisabled;const buttonText=props.text?props.text:\"Checkout\";if(props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleCheckout,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}return /*#__PURE__*/_jsx(PresetButton,{onClick:handleCheckout,disabled:finalDisabled,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0],rightIcon:props.rightIcon?.[0],text:isLoading?\"Loading...\":buttonText,presetButtonStyle:props.presetButtonStyle,disabledStyle:props.disabledStyle});}// ------------------------------------------------------------ //\n// MAIN EXPORT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function CheckoutButton(props){return /*#__PURE__*/_jsx(QueryClientWrapper,{children:/*#__PURE__*/_jsx(CheckoutButtonContent,{...props})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CheckoutButton,{...CustomButtonControls,...overrideControlDefaults(PresetPrimaryButtonStyleControls,{\"presetButtonStyle.tapScale\":.995}),...overrideControlDefaults(PresetButtonContentControls,{text:\"Checkout\"}),disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false},...PresetPrimaryButtonDisabledStyleControls,newTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:true},previewType:{type:ControlType.Enum,title:\"Preview\",options:[\"default\",\"disabled\"],optionTitles:[\"Default\",\"Disabled\"],defaultValue:\"default\",displaySegmentedControl:true},...SUPPORT_CONTROL});CheckoutButton.displayName=\"Checkout Button\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CheckoutButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";const BUNDLE_PRODUCTS_QUERY=`#graphql\n  query getBundleProductsByVariant($variantId: ID!, $country: CountryCode)\n    @inContext(country: $country) {\n    node(id: $variantId) {\n      ... on ProductVariant {\n        requiresComponents\n        components(first: 250) {\n          nodes {\n            quantity\n            productVariant {\n              id\n              title\n              image {\n                url\n                altText\n              }\n              product {\n                id\n                title\n                handle\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n`;export const getBundleProductsByVariant=async(variantId,country)=>{if(!variantId){return{data:[],errors:[{message:\"Variant ID is required\"}]};}const result=await shopifyClient({query:BUNDLE_PRODUCTS_QUERY,variables:{variantId,...country&&{country}}});if(result.errors.length>0){return{data:[],errors:result.errors};}const variant=result.data?.node;if(!variant||!variant.requiresComponents||!variant.components){return{data:[],errors:[]};}const bundleProducts=(variant.components.nodes||[]).filter(component=>!!component?.productVariant);return{data:bundleProducts,errors:[]};};\nexport const __FramerMetadata__ = {\"exports\":{\"getBundleProductsByVariant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BundleProductsServiceResponse\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BundleComponentItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bundle_products_service.map","import{useQueries,useQuery}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{useMarketStore}from\"https://framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/JtGJEjPPY9yEWd58GHyX/Market_store.js\";import{getBundleProductsByVariant}from\"https://framerusercontent.com/modules/heb2iTDQkKAqORmVdsfS/HusTY4qOcwalid24ZT5q/Bundle_products_service.js\";export const BUNDLE_PRODUCTS_QUERY_KEYS={all:[\"bundleProducts\"],byVariantId:(variantId,country)=>[\"bundleProducts\",variantId,country]};const BUNDLE_PRODUCTS_STALE_TIME_MS=60*60*1e3;// 1 hour\nconst BUNDLE_PRODUCTS_GC_TIME_MS=24*60*60*1e3;// 24 hours\nexport const useBundleProducts=variantId=>{const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const{data,isLoading,error}=useQuery({queryKey:BUNDLE_PRODUCTS_QUERY_KEYS.byVariantId(variantId,country),queryFn:async()=>{if(!variantId){return{data:[],errors:[{message:\"Variant ID is required\"}]};}return getBundleProductsByVariant(variantId,country);},enabled:!!variantId,staleTime:BUNDLE_PRODUCTS_STALE_TIME_MS,gcTime:BUNDLE_PRODUCTS_GC_TIME_MS,refetchOnWindowFocus:false});return{bundleProducts:data?.data||[],isLoading,error};};export const useBundleProductsByVariantIds=variantIds=>{const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const uniqueVariantIds=Array.from(new Set(variantIds.filter(variantId=>!!variantId)));const queryResults=useQueries({queries:uniqueVariantIds.map(variantId=>({queryKey:BUNDLE_PRODUCTS_QUERY_KEYS.byVariantId(variantId,country),queryFn:()=>getBundleProductsByVariant(variantId,country),enabled:!!variantId,staleTime:BUNDLE_PRODUCTS_STALE_TIME_MS,gcTime:BUNDLE_PRODUCTS_GC_TIME_MS,refetchOnWindowFocus:false}))});const bundleProductsByVariantId=uniqueVariantIds.reduce((accumulator,variantId,index)=>{const result=queryResults[index];accumulator[variantId]=result?.data?.data||[];return accumulator;},{});return{bundleProductsByVariantId,isLoading:queryResults.some(result=>result.isLoading),isError:queryResults.some(result=>result.isError)};};\nexport const __FramerMetadata__ = {\"exports\":{\"useBundleProductsByVariantIds\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useBundleProducts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNDLE_PRODUCTS_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";export default function WarningSvg({style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"32\",height:\"32\",fill:\"currentColor\",viewBox:\"0 0 256 256\",style:style,children:/*#__PURE__*/_jsx(\"path\",{d:\"M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM120,104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm8,88a12,12,0,1,1,12-12A12,12,0,0,1,128,192Z\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WarningSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Warning.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import WarningSvg from\"https://framerusercontent.com/modules/a6DVEwKxzlS6D6qBIVTI/4nAFsKTAVSYf274I7U6n/Warning.js\";export default function MissingPropsWarning({missingProps}){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"start\",justifyContent:\"center\",gap:\"4px\",borderRadius:\"4px\",border:\"2px dashed #FF4D4D\",padding:\"12px 16px\",backgroundColor:\"#FF4D4D10\",boxSizing:\"border-box\",fontSize:\"14px\",lineHeight:\"20px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(WarningSvg,{style:{width:\"20px\",height:\"20px\",color:\"#FF4D4D\"}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:\"600\"},children:missingProps.length>1?\"Missing Component Properties\":\"Missing Component Property\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[\"Set up the component by connecting\",\" \",/*#__PURE__*/_jsx(\"strong\",{children:missingProps.join(\", \")}),\" to the component or by selecting \",/*#__PURE__*/_jsx(\"strong\",{children:missingProps.join(\", \")}),\" from the component properties.\"]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MissingPropsWarning\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Missing_props_warning.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{createContext,useContext}from\"react\";import{useLicense}from\"https://framerusercontent.com/modules/kGyAHPbQwKZr1zBe6pP6/7xP3DD50frYyeaii40ln/Use_license.js\";const LicenseContext=/*#__PURE__*/createContext(undefined);export function LicenseProvider({children}){const licenseData=useLicense();return /*#__PURE__*/_jsx(LicenseContext.Provider,{value:licenseData,children:children});}export function useLicenseContext(){const context=useContext(LicenseContext);if(context===undefined){throw new Error(\"useLicenseContext must be used within a LicenseProvider\");}return context;}\nexport const __FramerMetadata__ = {\"exports\":{\"useLicenseContext\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LicenseProvider\":{\"type\":\"reactComponent\",\"name\":\"LicenseProvider\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (50fb820)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-4axim\";const variantClassNames={nAcSi0Q4q:\"framer-v-1dx2m24\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"nAcSi0Q4q\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1dx2m24\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"nAcSi0Q4q\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.4)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qgxcaq\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"TVNkLFV9a\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nubdde\",layoutDependency:layoutDependency,layoutId:\"wFJRnI40a\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-ezi7fp\",layoutDependency:layoutDependency,layoutId:\"aNdvEZwcH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><g><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\"></path><path d=\"M 8 1.333 C 9.841 1.333 11.333 2.826 11.333 4.667 L 11.333 6.667 C 12.438 6.667 13.333 7.562 13.333 8.667 L 13.333 12.667 C 13.333 13.771 12.438 14.667 11.333 14.667 L 4.667 14.667 C 3.562 14.667 2.667 13.771 2.667 12.667 L 2.667 8.667 C 2.667 7.562 3.562 6.667 4.667 6.667 L 4.667 4.667 C 4.667 2.826 6.159 1.333 8 1.333 M 8 9.333 C 7.302 9.333 6.722 9.871 6.67 10.567 L 6.667 10.667 C 6.667 11.403 7.264 12 8 12 C 8.736 12 9.333 11.403 9.333 10.667 C 9.333 9.93 8.736 9.333 8 9.333 M 8 2.667 C 6.895 2.667 6 3.562 6 4.667 L 6 6.667 L 10 6.667 L 10 4.667 C 10 3.562 9.105 2.667 8 2.667\" fill=\"rgb(0,0,0)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-stwm1e\",layoutDependency:layoutDependency,layoutId:\"Rp27oX084\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-197lgmt\",layoutDependency:layoutDependency,layoutId:\"ShjwPumuw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.667 13.333\" overflow=\"visible\"><path d=\"M 5.333 0 C 7.174 0 8.667 1.492 8.667 3.333 L 8.667 5.333 C 9.771 5.333 10.667 6.229 10.667 7.333 L 10.667 11.333 C 10.667 12.438 9.771 13.333 8.667 13.333 L 2 13.333 C 0.895 13.333 0 12.438 0 11.333 L 0 7.333 C 0 6.229 0.895 5.333 2 5.333 L 2 3.333 C 2 1.492 3.492 0 5.333 0 M 5.333 8 C 4.636 8 4.056 8.538 4.003 9.233 L 4 9.333 C 4 10.07 4.597 10.667 5.333 10.667 C 6.07 10.667 6.667 10.07 6.667 9.333 C 6.667 8.597 6.07 8 5.333 8 M 5.333 1.333 C 4.229 1.333 3.333 2.229 3.333 3.333 L 3.333 5.333 L 7.333 5.333 L 7.333 3.333 C 7.333 2.229 6.438 1.333 5.333 1.333\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1y3tsak\",layoutDependency:layoutDependency,layoutId:\"GLHlL4s1w\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.667 13.333\" overflow=\"visible\"><path d=\"M 5.333 0 C 7.174 0 8.667 1.492 8.667 3.333 L 8.667 5.333 C 9.771 5.333 10.667 6.229 10.667 7.333 L 10.667 11.333 C 10.667 12.438 9.771 13.333 8.667 13.333 L 2 13.333 C 0.895 13.333 0 12.438 0 11.333 L 0 7.333 C 0 6.229 0.895 5.333 2 5.333 L 2 3.333 C 2 1.492 3.492 0 5.333 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1saqngk\",layoutDependency:layoutDependency,layoutId:\"hkGZlWS5n\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.667 2.667\" overflow=\"visible\"><path d=\"M 1.333 0 C 0.636 0 0.056 0.538 0.003 1.233 L 0 1.333 C 0 2.07 0.597 2.667 1.333 2.667 C 2.07 2.667 2.667 2.07 2.667 1.333 C 2.667 0.597 2.07 0 1.333 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5chj6a\",layoutDependency:layoutDependency,layoutId:\"z7l8p8rYy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4 4\" overflow=\"visible\"><path d=\"M 2 0 C 0.895 0 0 0.895 0 2 L 0 4 L 4 4 L 4 2 C 4 0.895 3.105 0 2 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS12YXJpYWJsZS1yZWd1bGFyVkY9SW05d2Mzb2lJRGsyTENBaWQyZG9kQ0lnT0RBd0xDQWlkMlIwYUNJZ01UQXc=\",\"--framer-font-family\":'\"Bricolage Grotesque Variable\", \"Bricolage Grotesque Variable Placeholder\", sans-serif',\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 96, \"wght\" 800, \"wdth\" 100)',\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-transform\":\"uppercase\"},children:\"BUY LICENSE TO PUBLISH YOUR STORE\"})}),className:\"framer-1daoptz\",\"data-framer-name\":\"Online Course\",fonts:[\"GF;Bricolage Grotesque-variable-regular\"],layoutDependency:layoutDependency,layoutId:\"mjecyYYdr\",style:{\"--extracted-2gg91v\":'\"opsz\" 96, \"wght\" 800, \"wdth\" 100',\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.6))\"},children:\"Ready to remove this banner? Purchase & activate a license to go live.\"})}),className:\"framer-la1ndd\",\"data-framer-name\":\"Create engaging learning experiences\",fonts:[\"GF;DM Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"R3_znsqdM\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.6)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q02xf5\",layoutDependency:layoutDependency,layoutId:\"gdOTAqUTy\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://buy.stripe.com/bJeaEXbcN0Oid5ZaQV5EY0M\",motionChild:true,nodeId:\"azwEH0J2C\",openInNewTab:true,scopeId:\"ZrUsU8aFu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-bbg7j7 framer-vlpx12\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"azwEH0J2C\",style:{backgroundColor:\"rgb(64, 212, 27)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS04MDA=\",\"--framer-font-family\":'\"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"800\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"BUY LICENCE\"})}),className:\"framer-1wdwxz3\",\"data-framer-name\":\"CONTINUE\",fonts:[\"GF;Bricolage Grotesque-800\"],layoutDependency:layoutDependency,layoutId:\"wM9v_325f\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1as0hep\",layoutDependency:layoutDependency,layoutId:\"AkJZpoNBN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 61 7\" overflow=\"visible\"><g><path d=\"M 56.834 4.955 L 56.834 3.632 L 58.081 3.632 C 58.493 3.632 58.8 3.551 59.003 3.388 C 59.206 3.219 59.307 2.94 59.307 2.554 C 59.307 2.187 59.213 1.916 59.024 1.74 C 58.841 1.557 58.561 1.465 58.182 1.465 L 56.834 1.465 L 56.834 0.142 L 58.273 0.142 C 58.659 0.142 59.017 0.19 59.348 0.285 C 59.679 0.373 59.966 0.516 60.209 0.712 C 60.459 0.909 60.652 1.156 60.787 1.455 C 60.929 1.754 61 2.113 61 2.533 C 61 3.069 60.878 3.517 60.635 3.876 C 60.399 4.236 60.054 4.507 59.601 4.69 C 59.148 4.867 58.594 4.955 57.939 4.955 Z M 55.608 6.857 L 55.608 0.143 L 57.25 0.143 L 57.25 6.858 L 55.608 6.858 Z M 53.143 6.858 L 53.143 0.142 L 54.795 0.142 L 54.795 6.858 Z M 50.693 6.858 L 50.693 0.142 L 52.335 0.142 L 52.335 6.858 Z M 46.689 6.858 L 46.689 0.142 L 48.331 0.142 L 48.331 6.858 Z M 47.915 4.172 L 47.915 2.788 L 51.554 2.788 L 51.554 4.172 Z M 43.385 7 C 42.912 7 42.496 6.946 42.138 6.837 C 41.787 6.729 41.493 6.573 41.256 6.369 C 41.024 6.172 40.843 5.92 40.729 5.637 C 40.621 5.345 40.574 5.023 40.587 4.67 L 42.108 4.334 C 42.121 4.646 42.185 4.901 42.3 5.097 C 42.418 5.284 42.587 5.432 42.787 5.525 C 42.99 5.613 43.216 5.657 43.466 5.657 C 43.669 5.657 43.848 5.633 44.003 5.586 C 44.159 5.531 44.28 5.46 44.368 5.372 C 44.463 5.277 44.51 5.169 44.51 5.047 C 44.51 4.884 44.449 4.751 44.328 4.65 C 44.206 4.541 44.037 4.45 43.821 4.375 C 43.584 4.292 43.344 4.217 43.101 4.151 C 42.809 4.069 42.518 3.981 42.229 3.887 C 41.956 3.79 41.695 3.664 41.449 3.51 C 41.215 3.363 41.017 3.165 40.871 2.93 C 40.729 2.693 40.658 2.398 40.658 2.045 C 40.658 1.611 40.766 1.241 40.983 0.936 C 41.206 0.631 41.51 0.4 41.895 0.244 C 42.287 0.082 42.733 0 43.233 0 C 43.76 0 44.229 0.092 44.642 0.275 C 45.054 0.451 45.371 0.712 45.594 1.058 C 45.817 1.404 45.905 1.828 45.858 2.33 L 44.358 2.574 C 44.365 2.371 44.344 2.191 44.297 2.035 C 44.25 1.879 44.175 1.747 44.074 1.638 C 43.979 1.53 43.858 1.448 43.709 1.394 C 43.561 1.333 43.385 1.302 43.182 1.302 C 42.973 1.302 42.797 1.33 42.655 1.384 C 42.52 1.438 42.415 1.513 42.341 1.608 C 42.273 1.702 42.238 1.817 42.239 1.933 C 42.239 2.076 42.294 2.194 42.402 2.289 C 42.51 2.384 42.665 2.469 42.868 2.544 C 43.071 2.611 43.31 2.683 43.588 2.757 C 43.881 2.839 44.172 2.931 44.459 3.032 C 44.749 3.123 45.025 3.253 45.28 3.419 C 45.526 3.57 45.731 3.78 45.878 4.029 C 46.034 4.28 46.111 4.599 46.111 4.985 C 46.111 5.433 45.993 5.806 45.757 6.105 C 45.527 6.403 45.206 6.627 44.794 6.776 C 44.388 6.926 43.919 7 43.385 7 Z M 35.356 6.858 L 35.356 0.142 L 36.998 0.142 L 36.998 6.858 Z M 36.582 6.858 L 36.582 5.484 L 40.14 5.484 L 40.14 6.858 Z M 36.582 4.09 L 36.582 2.859 L 39.674 2.859 L 39.674 4.09 Z M 36.582 1.516 L 36.582 0.142 L 40.14 0.142 L 40.14 1.516 Z M 27.021 6.858 L 27.021 0.142 L 29.484 0.142 L 30.852 4.914 L 30.872 4.914 L 32.21 0.142 L 34.542 0.142 L 34.542 6.858 L 33.021 6.858 L 33.021 1.801 L 33.001 1.801 L 31.491 6.858 L 30.051 6.858 L 28.561 1.801 L 28.541 1.801 L 28.541 6.858 Z M 19.974 6.858 L 22.214 0.142 L 24.343 0.142 L 26.573 6.858 L 24.799 6.858 L 23.299 1.475 L 23.238 1.475 L 21.728 6.858 Z M 21.241 5.667 L 21.241 4.507 L 25.509 4.507 L 25.509 5.667 Z M 14.044 6.858 L 14.044 0.142 L 16.821 0.142 C 17.118 0.142 17.399 0.17 17.662 0.224 C 17.933 0.271 18.176 0.346 18.392 0.448 C 18.615 0.549 18.808 0.678 18.97 0.834 C 19.133 0.992 19.261 1.183 19.345 1.394 C 19.433 1.604 19.476 1.845 19.476 2.116 C 19.476 2.327 19.439 2.527 19.365 2.717 C 19.297 2.9 19.186 3.066 19.031 3.215 C 18.882 3.364 18.686 3.49 18.443 3.592 C 18.206 3.687 17.922 3.754 17.591 3.795 L 17.591 3.876 C 18.024 3.897 18.358 3.982 18.595 4.131 C 18.831 4.28 19.007 4.47 19.122 4.701 C 19.246 4.931 19.338 5.178 19.395 5.433 L 19.75 6.858 L 17.936 6.858 L 17.683 5.525 C 17.642 5.294 17.578 5.108 17.49 4.965 C 17.409 4.823 17.29 4.718 17.135 4.65 C 16.98 4.582 16.774 4.548 16.517 4.548 L 15.686 4.548 L 15.686 6.858 Z M 15.686 3.276 L 16.638 3.276 C 17.01 3.276 17.294 3.205 17.49 3.063 C 17.686 2.92 17.784 2.703 17.784 2.411 C 17.784 2.093 17.693 1.855 17.51 1.699 C 17.328 1.543 17.051 1.465 16.679 1.465 L 15.686 1.465 L 15.686 3.276 Z M 8.877 6.858 L 8.877 0.142 L 10.519 0.142 L 10.519 6.858 Z M 9.698 4.467 L 9.698 3.124 L 13.104 3.124 L 13.104 4.467 Z M 9.698 1.516 L 9.698 0.142 L 13.448 0.142 L 13.448 1.516 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 6.673 5.258 C 6.673 6.143 5.959 6.86 5.078 6.86 L 1.596 6.86 C 0.716 6.86 0.002 6.143 0.002 5.258 L 0.002 3.512 C 0.886 4.4 2.086 4.899 3.337 4.899 C 4.588 4.899 5.789 4.4 6.673 3.511 L 6.673 5.258 Z M 0.001 3.512 L 0 3.511 L 0.001 3.51 L 0.001 3.513 Z M 6.674 3.511 L 6.673 3.511 L 6.673 3.51 Z M 6.407 1.861 C 6.554 1.861 6.673 1.981 6.673 2.128 L 6.673 3.51 L 5.03 1.861 Z M 1.643 1.861 L 0.002 3.51 L 0.002 2.128 C 0.002 1.981 0.121 1.861 0.267 1.861 L 1.643 1.861 Z M 5.03 1.861 L 1.643 1.861 L 3.337 0.161 Z\" fill=\"rgb(64,212,27)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-wnk5gx\",layoutDependency:layoutDependency,layoutId:\"aaA4tuwIc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52.123 7\" overflow=\"visible\"><path d=\"M 47.957 4.955 L 47.957 3.632 L 49.204 3.632 C 49.616 3.632 49.924 3.551 50.126 3.388 C 50.329 3.219 50.43 2.94 50.43 2.554 C 50.43 2.187 50.336 1.916 50.147 1.74 C 49.964 1.557 49.684 1.465 49.305 1.465 L 47.957 1.465 L 47.957 0.142 L 49.397 0.142 C 49.782 0.142 50.14 0.19 50.471 0.285 C 50.802 0.373 51.089 0.516 51.332 0.712 C 51.582 0.909 51.775 1.156 51.91 1.455 C 52.052 1.754 52.123 2.113 52.123 2.533 C 52.123 3.069 52.002 3.517 51.758 3.876 C 51.522 4.236 51.177 4.507 50.724 4.69 C 50.272 4.867 49.718 4.955 49.062 4.955 Z M 46.731 6.857 L 46.731 0.143 L 48.373 0.143 L 48.373 6.858 L 46.731 6.858 Z M 44.266 6.858 L 44.266 0.142 L 45.918 0.142 L 45.918 6.858 Z M 41.816 6.858 L 41.816 0.142 L 43.458 0.142 L 43.458 6.858 Z M 37.812 6.858 L 37.812 0.142 L 39.454 0.142 L 39.454 6.858 Z M 39.038 4.172 L 39.038 2.788 L 42.677 2.788 L 42.677 4.172 Z M 34.508 7 C 34.035 7 33.619 6.946 33.261 6.837 C 32.91 6.729 32.616 6.573 32.379 6.369 C 32.147 6.172 31.966 5.92 31.852 5.637 C 31.744 5.345 31.697 5.023 31.71 4.67 L 33.231 4.334 C 33.244 4.646 33.308 4.901 33.423 5.097 C 33.541 5.284 33.71 5.432 33.91 5.525 C 34.113 5.613 34.339 5.657 34.589 5.657 C 34.792 5.657 34.971 5.633 35.126 5.586 C 35.282 5.531 35.403 5.46 35.491 5.372 C 35.586 5.277 35.633 5.169 35.633 5.047 C 35.633 4.884 35.572 4.751 35.451 4.65 C 35.329 4.541 35.16 4.45 34.944 4.375 C 34.707 4.292 34.467 4.217 34.224 4.151 C 33.932 4.069 33.641 3.981 33.352 3.887 C 33.079 3.79 32.818 3.664 32.572 3.51 C 32.338 3.363 32.14 3.165 31.994 2.93 C 31.852 2.693 31.781 2.398 31.781 2.045 C 31.781 1.611 31.889 1.241 32.106 0.936 C 32.329 0.631 32.633 0.4 33.018 0.244 C 33.41 0.082 33.856 0 34.356 0 C 34.883 0 35.353 0.092 35.765 0.275 C 36.177 0.451 36.495 0.712 36.718 1.058 C 36.94 1.404 37.028 1.828 36.981 2.33 L 35.481 2.574 C 35.488 2.371 35.467 2.191 35.42 2.035 C 35.373 1.879 35.298 1.747 35.197 1.638 C 35.103 1.53 34.981 1.448 34.832 1.394 C 34.684 1.333 34.508 1.302 34.305 1.302 C 34.096 1.302 33.92 1.33 33.778 1.384 C 33.643 1.438 33.538 1.513 33.464 1.608 C 33.396 1.702 33.361 1.817 33.363 1.933 C 33.363 2.076 33.417 2.194 33.525 2.289 C 33.633 2.384 33.788 2.469 33.991 2.544 C 34.194 2.611 34.434 2.683 34.711 2.757 C 35.004 2.839 35.295 2.931 35.582 3.032 C 35.872 3.123 36.148 3.253 36.403 3.419 C 36.649 3.57 36.854 3.78 37.001 4.029 C 37.157 4.28 37.234 4.599 37.234 4.985 C 37.234 5.433 37.116 5.806 36.88 6.105 C 36.65 6.403 36.329 6.627 35.917 6.776 C 35.511 6.926 35.042 7 34.508 7 Z M 26.479 6.858 L 26.479 0.142 L 28.121 0.142 L 28.121 6.858 Z M 27.705 6.858 L 27.705 5.484 L 31.263 5.484 L 31.263 6.858 Z M 27.705 4.09 L 27.705 2.859 L 30.797 2.859 L 30.797 4.09 Z M 27.705 1.516 L 27.705 0.142 L 31.263 0.142 L 31.263 1.516 Z M 18.144 6.858 L 18.144 0.142 L 20.607 0.142 L 21.975 4.914 L 21.995 4.914 L 23.333 0.142 L 25.665 0.142 L 25.665 6.858 L 24.144 6.858 L 24.144 1.801 L 24.124 1.801 L 22.614 6.858 L 21.174 6.858 L 19.684 1.801 L 19.664 1.801 L 19.664 6.858 Z M 11.097 6.858 L 13.337 0.142 L 15.466 0.142 L 17.696 6.858 L 15.922 6.858 L 14.422 1.475 L 14.361 1.475 L 12.851 6.858 Z M 12.364 5.667 L 12.364 4.507 L 16.632 4.507 L 16.632 5.667 Z M 5.167 6.858 L 5.167 0.142 L 7.944 0.142 C 8.241 0.142 8.522 0.17 8.785 0.224 C 9.056 0.271 9.299 0.346 9.515 0.448 C 9.738 0.549 9.931 0.678 10.093 0.834 C 10.256 0.992 10.384 1.183 10.468 1.394 C 10.556 1.604 10.6 1.845 10.6 2.116 C 10.6 2.327 10.562 2.527 10.488 2.717 C 10.421 2.9 10.309 3.066 10.154 3.215 C 10.005 3.364 9.809 3.49 9.566 3.592 C 9.329 3.687 9.045 3.754 8.714 3.795 L 8.714 3.876 C 9.147 3.897 9.481 3.982 9.718 4.131 C 9.954 4.28 10.13 4.47 10.245 4.701 C 10.369 4.931 10.461 5.178 10.518 5.433 L 10.873 6.858 L 9.059 6.858 L 8.806 5.525 C 8.765 5.294 8.701 5.108 8.613 4.965 C 8.532 4.823 8.414 4.718 8.258 4.65 C 8.103 4.582 7.897 4.548 7.64 4.548 L 6.809 4.548 L 6.809 6.858 Z M 6.809 3.276 L 7.761 3.276 C 8.133 3.276 8.417 3.205 8.613 3.063 C 8.809 2.92 8.907 2.703 8.907 2.411 C 8.907 2.093 8.816 1.855 8.633 1.699 C 8.451 1.543 8.174 1.465 7.802 1.465 L 6.809 1.465 L 6.809 3.276 Z M 0 6.858 L 0 0.142 L 1.642 0.142 L 1.642 6.858 Z M 0.821 4.467 L 0.821 3.124 L 4.227 3.124 L 4.227 4.467 Z M 0.821 1.516 L 0.821 0.142 L 4.571 0.142 L 4.571 1.516 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1qv3pw\",layoutDependency:layoutDependency,layoutId:\"bJLKN413m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.166 4.812\" overflow=\"visible\"><path d=\"M 0 4.812 L 0 3.49 L 1.247 3.49 C 1.659 3.49 1.966 3.408 2.169 3.246 C 2.372 3.076 2.473 2.798 2.473 2.411 C 2.473 2.045 2.379 1.774 2.189 1.597 C 2.007 1.414 1.727 1.323 1.348 1.323 L 0 1.323 L 0 0 L 1.439 0 C 1.824 0 2.183 0.048 2.514 0.142 C 2.845 0.231 3.132 0.373 3.375 0.57 C 3.625 0.766 3.818 1.014 3.953 1.312 C 4.095 1.611 4.166 1.97 4.166 2.391 C 4.166 2.927 4.044 3.375 3.801 3.734 C 3.565 4.094 3.22 4.365 2.767 4.548 C 2.314 4.724 1.76 4.812 1.105 4.812 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oyhy3g\",layoutDependency:layoutDependency,layoutId:\"razXpsy3j\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 L 0 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zhdych\",layoutDependency:layoutDependency,layoutId:\"NHkAkiHbG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.652 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.652 0 L 1.652 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tgqpfl\",layoutDependency:layoutDependency,layoutId:\"eAsJgxYzY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16wkrwm\",layoutDependency:layoutDependency,layoutId:\"aror3vyM6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dbcf63\",layoutDependency:layoutDependency,layoutId:\"PenSh6mMb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.639 1.384\" overflow=\"visible\"><path d=\"M 0 1.384 L 0 0 L 3.639 0 L 3.639 1.384 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h4zafe\",layoutDependency:layoutDependency,layoutId:\"Kpqk8Bilp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.526 7\" overflow=\"visible\"><path d=\"M 2.8 7 C 2.327 7 1.911 6.946 1.553 6.837 C 1.202 6.729 0.908 6.573 0.671 6.369 C 0.439 6.172 0.258 5.92 0.144 5.637 C 0.036 5.345 -0.011 5.023 0.002 4.67 L 1.523 4.334 C 1.536 4.646 1.6 4.901 1.715 5.097 C 1.833 5.284 2.002 5.432 2.202 5.525 C 2.405 5.613 2.631 5.657 2.881 5.657 C 3.084 5.657 3.263 5.633 3.418 5.586 C 3.574 5.531 3.695 5.46 3.783 5.372 C 3.878 5.277 3.925 5.169 3.925 5.047 C 3.925 4.884 3.864 4.751 3.743 4.65 C 3.621 4.541 3.452 4.45 3.236 4.375 C 2.999 4.292 2.759 4.217 2.516 4.151 C 2.224 4.069 1.933 3.981 1.644 3.887 C 1.371 3.79 1.11 3.664 0.864 3.51 C 0.63 3.363 0.432 3.165 0.286 2.93 C 0.144 2.693 0.073 2.398 0.073 2.045 C 0.073 1.611 0.181 1.241 0.398 0.936 C 0.621 0.631 0.925 0.4 1.31 0.244 C 1.702 0.082 2.148 0 2.648 0 C 3.175 0 3.644 0.092 4.057 0.275 C 4.469 0.451 4.786 0.712 5.009 1.058 C 5.232 1.404 5.32 1.828 5.273 2.33 L 3.773 2.574 C 3.78 2.371 3.759 2.191 3.712 2.035 C 3.665 1.879 3.59 1.747 3.489 1.638 C 3.394 1.53 3.273 1.448 3.124 1.394 C 2.976 1.333 2.8 1.302 2.597 1.302 C 2.388 1.302 2.212 1.33 2.07 1.384 C 1.935 1.438 1.83 1.513 1.756 1.608 C 1.688 1.702 1.653 1.817 1.654 1.933 C 1.654 2.076 1.709 2.194 1.817 2.289 C 1.925 2.384 2.08 2.469 2.283 2.544 C 2.486 2.611 2.725 2.683 3.003 2.757 C 3.296 2.839 3.587 2.931 3.874 3.032 C 4.164 3.123 4.44 3.253 4.695 3.419 C 4.941 3.57 5.146 3.78 5.293 4.029 C 5.449 4.28 5.526 4.599 5.526 4.985 C 5.526 5.433 5.408 5.806 5.172 6.105 C 4.942 6.403 4.621 6.627 4.209 6.776 C 3.803 6.926 3.334 7 2.8 7 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1obu94e\",layoutDependency:layoutDependency,layoutId:\"zFNAGJzDl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-k37omh\",layoutDependency:layoutDependency,layoutId:\"Ogxjg46WD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.558 1.374\" overflow=\"visible\"><path d=\"M 0 1.374 L 0 0 L 3.558 0 L 3.558 1.374 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5c1bje\",layoutDependency:layoutDependency,layoutId:\"MQ1XMr1H6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.092 1.231\" overflow=\"visible\"><path d=\"M 0 1.231 L 0 0 L 3.092 0 L 3.092 1.231 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1u1grab\",layoutDependency:layoutDependency,layoutId:\"sNg1qhz1N\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.558 1.374\" overflow=\"visible\"><path d=\"M 0 1.374 L 0 0 L 3.558 0 L 3.558 1.374 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1aqol5v\",layoutDependency:layoutDependency,layoutId:\"cFiIDov4p\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.521 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 2.463 0 L 3.831 4.772 L 3.852 4.772 L 5.19 0 L 7.521 0 L 7.521 6.715 L 6 6.715 L 6 1.658 L 5.98 1.658 L 4.47 6.715 L 3.031 6.715 L 1.541 1.658 L 1.52 1.658 L 1.52 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m7xi0p\",layoutDependency:layoutDependency,layoutId:\"e0TQk5QHe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.599 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 2.24 0 L 4.369 0 L 6.599 6.715 L 4.825 6.715 L 3.325 1.333 L 3.264 1.333 L 1.753 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fn24q3\",layoutDependency:layoutDependency,layoutId:\"fZshb_Bbl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.267 1.16\" overflow=\"visible\"><path d=\"M 0 1.16 L 0 0 L 4.267 0 L 4.267 1.16 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qt0z67\",layoutDependency:layoutDependency,layoutId:\"cM3DHCLiQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.707 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 2.777 0 C 3.075 0 3.355 0.027 3.619 0.081 C 3.889 0.129 4.132 0.203 4.348 0.305 C 4.571 0.407 4.764 0.536 4.926 0.692 C 5.089 0.85 5.217 1.04 5.301 1.251 C 5.389 1.462 5.433 1.703 5.433 1.974 C 5.433 2.184 5.396 2.384 5.321 2.574 C 5.254 2.757 5.142 2.923 4.987 3.073 C 4.838 3.222 4.642 3.347 4.399 3.449 C 4.163 3.544 3.879 3.612 3.548 3.653 L 3.548 3.734 C 3.98 3.754 4.315 3.839 4.551 3.988 C 4.788 4.138 4.963 4.328 5.078 4.558 C 5.202 4.789 5.294 5.035 5.352 5.291 L 5.707 6.715 L 3.892 6.715 L 3.639 5.382 C 3.598 5.152 3.534 4.965 3.446 4.823 C 3.365 4.68 3.247 4.575 3.091 4.507 C 2.936 4.44 2.73 4.406 2.473 4.406 L 1.642 4.406 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-msv4k7\",layoutDependency:layoutDependency,layoutId:\"eF7DRcte_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.098 1.811\" overflow=\"visible\"><path d=\"M 0 1.811 L 0.953 1.811 C 1.325 1.811 1.608 1.74 1.804 1.597 C 2 1.455 2.098 1.238 2.098 0.946 C 2.098 0.627 2.007 0.39 1.824 0.234 C 1.642 0.078 1.365 0 0.993 0 L 0 0 L 0 1.811 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1rrq731\",layoutDependency:layoutDependency,layoutId:\"QMsq5KeTb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1aa6vsk\",layoutDependency:layoutDependency,layoutId:\"RjfgMkYbX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.406 1.343\" overflow=\"visible\"><path d=\"M 0 1.343 L 0 0 L 3.406 0 L 3.406 1.343 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rfuxf6\",layoutDependency:layoutDependency,layoutId:\"G1W7rHD34\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.75 1.374\" overflow=\"visible\"><path d=\"M 0 1.374 L 0 0 L 3.75 0 L 3.75 1.374 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-9ypvph\",layoutDependency:layoutDependency,layoutId:\"IkiLcFGw_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.674 6.699\" overflow=\"visible\"><path d=\"M 6.673 5.098 C 6.673 5.982 5.959 6.699 5.078 6.699 L 1.596 6.699 C 0.716 6.699 0.002 5.982 0.002 5.098 L 0.002 3.352 C 0.886 4.24 2.086 4.738 3.337 4.738 C 4.588 4.738 5.789 4.239 6.673 3.351 L 6.673 5.098 Z M 0.001 3.352 L 0 3.351 L 0.001 3.349 L 0.001 3.352 Z M 6.674 3.351 L 6.673 3.351 L 6.673 3.35 Z M 6.407 1.701 C 6.554 1.701 6.673 1.82 6.673 1.967 L 6.673 3.35 L 5.03 1.701 Z M 1.643 1.701 L 0.002 3.349 L 0.002 1.967 C 0.002 1.82 0.121 1.701 0.267 1.701 L 1.643 1.701 Z M 5.03 1.701 L 1.643 1.701 L 3.337 0 Z\" fill=\"rgb(64,212,27)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1bwc2bh\",layoutDependency:layoutDependency,layoutId:\"jVkTs9wff\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.672 3.348\" overflow=\"visible\"><path d=\"M 6.672 1.747 C 6.672 2.631 5.957 3.348 5.076 3.348 L 1.595 3.348 C 0.714 3.348 0 2.631 0 1.747 L 0 0.001 C 0.885 0.889 2.084 1.387 3.335 1.388 C 4.587 1.388 5.787 0.888 6.672 0 L 6.672 1.747 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-p5ejtx\",layoutDependency:layoutDependency,layoutId:\"NcHxVGC62\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.001 0.003 L 0 0.002 L 0.001 0 L 0.001 0.003 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ph4iho\",layoutDependency:layoutDependency,layoutId:\"Ed9ZQmn9P\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0 0.001 L 0 0.001 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ckjcp2\",layoutDependency:layoutDependency,layoutId:\"mQPbeyk3b\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.643 1.649\" overflow=\"visible\"><path d=\"M 1.377 0 C 1.524 0 1.643 0.119 1.643 0.267 L 1.643 1.649 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-jk22rq\",layoutDependency:layoutDependency,layoutId:\"zQsjB4yH4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 1.649\" overflow=\"visible\"><path d=\"M 1.642 0 L 0 1.649 L 0 0.267 C 0 0.119 0.119 0 0.266 0 L 1.642 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14x091\",layoutDependency:layoutDependency,layoutId:\"BBcSmJfaY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.387 1.701\" overflow=\"visible\"><path d=\"M 3.387 1.701 L 0 1.701 L 1.693 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4axim.framer-vlpx12, .framer-4axim .framer-vlpx12 { display: block; }\",\".framer-4axim.framer-1dx2m24 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; min-height: 180px; min-width: 235px; overflow: hidden; padding: 15px; position: relative; width: 235px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4axim .framer-qgxcaq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4axim .framer-1nubdde { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4axim .framer-ezi7fp { height: 16px; position: relative; width: 16px; }\",\".framer-4axim .framer-stwm1e { height: 16px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-4axim .framer-197lgmt { height: 14px; left: 3px; position: absolute; top: 2px; width: 11px; }\",\".framer-4axim .framer-1y3tsak { height: 14px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-4axim .framer-1saqngk { height: 3px; left: 4px; position: absolute; top: 8px; width: 3px; }\",\".framer-4axim .framer-5chj6a { height: 4px; left: 4px; position: absolute; top: 2px; width: 4px; }\",\".framer-4axim .framer-1daoptz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4axim .framer-la1ndd { flex: none; height: auto; max-width: 250px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4axim .framer-1q02xf5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4axim .framer-bbg7j7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-4axim .framer-1wdwxz3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4axim .framer-1as0hep { height: 7px; position: relative; width: 61px; }\",\".framer-4axim .framer-wnk5gx { height: 7px; left: 9px; position: absolute; top: 0px; width: 52px; }\",\".framer-4axim .framer-1qv3pw { height: 5px; left: 48px; position: absolute; top: 0px; width: 4px; }\",\".framer-4axim .framer-1oyhy3g { height: 7px; left: 47px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-zhdych { height: 7px; left: 45px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-1tgqpfl { height: 7px; left: 42px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-16wkrwm { height: 7px; left: 38px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-dbcf63 { height: 2px; left: 39px; position: absolute; top: 3px; width: 4px; }\",\".framer-4axim .framer-h4zafe { height: 7px; left: 32px; position: absolute; top: 0px; width: 6px; }\",\".framer-4axim .framer-1obu94e { height: 7px; left: 27px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-k37omh { height: 2px; left: 28px; position: absolute; top: 6px; width: 4px; }\",\".framer-4axim .framer-5c1bje { height: 1px; left: 28px; position: absolute; top: 3px; width: 3px; }\",\".framer-4axim .framer-1u1grab { height: 2px; left: 28px; position: absolute; top: 0px; width: 4px; }\",\".framer-4axim .framer-1aqol5v { height: 7px; left: 18px; position: absolute; top: 0px; width: 8px; }\",\".framer-4axim .framer-1m7xi0p { height: 7px; left: 11px; position: absolute; top: 0px; width: 7px; }\",\".framer-4axim .framer-fn24q3 { height: 1px; left: 13px; position: absolute; top: 5px; width: 5px; }\",\".framer-4axim .framer-qt0z67 { height: 7px; left: 5px; position: absolute; top: 0px; width: 6px; }\",\".framer-4axim .framer-msv4k7 { height: 2px; left: 7px; position: absolute; top: 2px; width: 2px; }\",\".framer-4axim .framer-1rrq731 { height: 7px; left: 0px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-1aa6vsk { height: 2px; left: 1px; position: absolute; top: 3px; width: 4px; }\",\".framer-4axim .framer-rfuxf6 { height: 2px; left: 1px; position: absolute; top: 0px; width: 4px; }\",\".framer-4axim .framer-9ypvph { height: 7px; left: 0px; position: absolute; top: 0px; width: 7px; }\",\".framer-4axim .framer-1bwc2bh { height: 4px; left: 0px; position: absolute; top: 4px; width: 7px; }\",\".framer-4axim .framer-p5ejtx { height: 1px; left: 0px; position: absolute; top: 4px; width: 1px; }\",\".framer-4axim .framer-ph4iho { height: 1px; left: 7px; position: absolute; top: 4px; width: 1px; }\",\".framer-4axim .framer-ckjcp2 { height: 2px; left: 5px; position: absolute; top: 2px; width: 2px; }\",\".framer-4axim .framer-jk22rq { height: 2px; left: 0px; position: absolute; top: 2px; width: 2px; }\",\".framer-4axim .framer-14x091 { height: 2px; left: 2px; position: absolute; top: 0px; width: 4px; }\",'.framer-4axim[data-border=\"true\"]::after, .framer-4axim [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 194\n * @framerIntrinsicWidth 235\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"235px\",null,\"180px\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZrUsU8aFu=withCSS(Component,css,\"framer-4axim\");export default FramerZrUsU8aFu;FramerZrUsU8aFu.displayName=\"Upgrade Banner\";FramerZrUsU8aFu.defaultProps={height:194,width:235};const variationAxes=[{defaultValue:96,maxValue:96,minValue:12,name:\"Optical size\",tag:\"opsz\"},{defaultValue:800,maxValue:800,minValue:200,name:\"Weight\",tag:\"wght\"},{defaultValue:100,maxValue:100,minValue:75,name:\"Width\",tag:\"wdth\"}];addFonts(FramerZrUsU8aFu,[{explicitInter:true,fonts:[{cssFamilyName:\"Bricolage Grotesque Variable\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y996as8bTXq_nANBjzKo3IeZx8z6up5H-qHGN6NLPo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"Bricolage Grotesque\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyMgvs-wJDtw.woff2\",weight:\"800\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZrUsU8aFu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"194\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"235\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"235px\\\",null,\\\"180px\\\",null]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZrUsU8aFu.map","/*\n * Upgrade Banner\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/xTvcEoSLlFRJZIseEqZ8/HlcGBeMrqR49cmaD1pTC/ZrUsU8aFu.js\"\nexport { default } from \"https://framerusercontent.com/modules/xTvcEoSLlFRJZIseEqZ8/HlcGBeMrqR49cmaD1pTC/ZrUsU8aFu.js\"\n","//@ts-ignore\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRouter,useCurrentRouteId}from\"framer\";/**\n * React hook to get and set the current route location in a Framer project.\n * @param {Object} params - The parameters for the hook.\n * @param {boolean} params.strict - If true, the hook will enforce strict location matching.\n * @returns {[string, (string) => void]} - An Array with the current path and a Setter function\n * @example\n * const [location, setLocation] = useCurrentLocation();\n * setLocation('/about')\n * @docs - Refer to https://github.com/VictorienDotNet/Framer-Developer-Gems/blob/main/documentations/useCurrentLocation.md for futher details\n */const useCurrentLocation=params=>{const{navigate,routes}=useRouter();const currentRouteId=useCurrentRouteId();const currentLocation=routes?.[currentRouteId]?.path;const setCurrentLocation=pathWithHash=>{const[path,hash]=pathWithHash.split(\"#\");const routeID=Object.entries(routes)?.find(([,value])=>value?.path===path)?.[0];if(routeID){navigate(routeID,hash);}else if(!params?.strict){window.location.assign(path);}};return[currentLocation,setCurrentLocation];};export{useCurrentLocation};export default function A(){return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"A\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCurrentLocation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UseCurrentLocation.map","/*\n * UseCurrentLocation\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js\"\nexport { default } from \"https://framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{Children,cloneElement,isValidElement}from\"react\";import{addFonts,addPropertyControls,ControlType}from\"framer\";import{QueryClientProvider}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/dinNTfa1kBLfc6BMWWww/Use_cart.js\";import{getQueryClient}from\"https://framerusercontent.com/modules/hfxq8MeR8YqgxUjDt3zM/SevNFArcD3y2JLRMZBW2/Tanstack_query_client.js\";import{ENV}from\"https://framerusercontent.com/modules/pKQXtSIFOkUZHJ1ZIH57/X6CkLXeLqgDgwtNFbI7Q/Env.js\";import{useBundleProductsByVariantIds}from\"https://framerusercontent.com/modules/yD9tq7dDUICPa25uLGK4/nxIhhJeEie2jirNifGEv/Use_bundle_products.js\";import WarningSvg from\"https://framerusercontent.com/modules/a6DVEwKxzlS6D6qBIVTI/4nAFsKTAVSYf274I7U6n/Warning.js\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import MissingPropsWarning from\"https://framerusercontent.com/modules/WV8eeq99gLbdYaxMkvFc/GxKoQVAXm8Rg9pMiCokW/Missing_props_warning.js\";import{LicenseProvider,useLicenseContext}from\"https://framerusercontent.com/modules/H5MU1OoYNh8lyG2VELX6/ep0nfNXMv6PHh45xMhLq/License_context.js\";import LicenseBanner from\"https://framer.com/m/Upgrade-Banner-FPdC.js@HlcGBeMrqR49cmaD1pTC\";import{useIsInFramerPreview}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{useCurrentLocation}from\"https://framer.com/m/UseCurrentLocation-oZyA.js@1l8XdClJld0xwptzsD73\";import{CLOSE_CART_EVENT}from\"https://framerusercontent.com/modules/ULfRcpFPm40RheG8xy3S/Pfxgjc633U68bx2ecZz0/Shared_config.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartProductListInner(props){const hasCartListItem=props.cartListItem&&props.cartListItem.length>0;const hasEmptyState=props.emptyState&&props.emptyState.length>0;const{cart,isLoading,error}=useCart();const{isFree}=useLicenseContext();const isInFramerPreview=useIsInFramerPreview();const isOnFramerCanvas=isOnFramerCanvasFn();const[,setCurrentLocation]=useCurrentLocation();const cartItems=cart?.lines?.edges||[];const cartLineVariantIds=cartItems.map(edge=>edge.node.merchandise.id);const{bundleProductsByVariantId}=useBundleProductsByVariantIds(cartLineVariantIds);const missingProps=[];if(!hasCartListItem){missingProps.push(\"Cart List Item\");}if(!hasEmptyState){missingProps.push(\"Empty State\");}if(missingProps.length>0){return /*#__PURE__*/_jsx(MissingPropsWarning,{missingProps:missingProps});}if(isLoading){return /*#__PURE__*/_jsx(EmptyState,{emptyState:props.emptyState});}if(error){return /*#__PURE__*/_jsx(ErrorState,{error:error});}const handleProductClick=(event,item)=>{if(!props.collectionRoute){return;}// Check if the clicked element or any of its ancestors is a button or input or <a> tag\nconst target=event.target;const isClickableOrInButton=target.tagName===\"BUTTON\"||target.closest(\"button\")!==null||target.tagName===\"INPUT\"||target.closest(\"input\")!==null||target.tagName===\"A\"||target.closest(\"a\")!==null;// If a button was clicked, don't navigate\nif(isClickableOrInButton){return;}// Only navigate if collectionRoute is provided\nif(!props.collectionRoute){return;}const productHandle=item.merchandise.product.handle;// Construct URL: current host + collectionRoute + /productId\nconst url=`${props.collectionRoute}/${productHandle}`;document.dispatchEvent(new CustomEvent(CLOSE_CART_EVENT));setCurrentLocation(url);};return /*#__PURE__*/_jsxs(_Fragment,{children:[!props.scrollbar&&/*#__PURE__*/_jsx(\"style\",{children:NO_SCROLL_BAR_STYLE}),/*#__PURE__*/_jsxs(\"div\",{className:\"frameship-cart-product-list\",style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",gap:props.gap,overflowY:\"auto\"},children:[isFree&&!isInFramerPreview&&!isOnFramerCanvas&&/*#__PURE__*/_jsx(LicenseBanner,{style:{width:\"100%\",minWidth:\"100%\"}}),cartItems.length===0&&/*#__PURE__*/_jsx(EmptyState,{emptyState:props.emptyState}),cartItems.length>0&&/*#__PURE__*/_jsx(_Fragment,{children:cartItems.map(({node:item},index)=>/*#__PURE__*/_jsxs(\"div\",{onClick:event=>handleProductClick(event,item),children:[/*#__PURE__*/_jsx(CartListItemMapper,{item:item,cartListItem:props.cartListItem,bundleProductsByVariantId:bundleProductsByVariantId}),props.divider.show&&index<cartItems.length-1&&/*#__PURE__*/_jsx(Divider,{divider:props.divider,marginTop:props.gap})]},item.id))})]})]});}function CartListItemMapper({item,cartListItem,bundleProductsByVariantId}){const bundleProducts=bundleProductsByVariantId[item.merchandise.id]||[];const bundleProductsForLine=bundleProducts.map(bundleProduct=>({...bundleProduct,totalQuantity:bundleProduct.quantity*item.quantity}));return /*#__PURE__*/_jsx(_Fragment,{children:Children.map(cartListItem,child=>{if(/*#__PURE__*/isValidElement(child)){// Get subscription info from sellingPlanAllocation\nconst sellingPlanAllocation=item.sellingPlanAllocation;const isSubscription=!!sellingPlanAllocation;const sellingPlanName=sellingPlanAllocation?.sellingPlan?.name||\"\";// Extract delivery frequency from selling plan options\nconst deliveryFrequency=sellingPlanAllocation?.sellingPlan?.options?.[0]?.value;const customProductField=formatCartAttributes(item.attributes);// Use subscription price if available, otherwise use regular price\nconst unitPrice=sellingPlanAllocation?.priceAdjustments?.[0]?.perDeliveryPrice?.amount||item.merchandise.price.amount;// Prepare item data for both environments\nconst itemData={imageUrl:item.merchandise.image?.url||\"\",imageAlt:item.merchandise.image?.altText||\"\",productTitle:item.merchandise.product.title||\"\",productVariantTitle:item.merchandise.title.replace(\"Default Title\",\"\")||\"\",productSubtotal:Number(Number(unitPrice)*item.quantity).toFixed(2)||\"\",productCurrency:item.merchandise.price.currencyCode||\"\",lineId:item.id,quantity:item.quantity,sellingPlanName,customProductField,isSubscription,deliveryFrequency,bundleProducts:bundleProductsForLine.length>0?JSON.stringify(bundleProductsForLine):\"\"};// Handle environment-specific prop mapping\nif(ENV.ENVIRONMENT.production===\"framer\"){return mapItemDataToFramerChild(itemData,child);}// For localReact environment, use normal prop names\nreturn /*#__PURE__*/cloneElement(child,itemData);}return child;})});}// ------------------------------------------------------------ //\n// DIVIDER COMPONENT\n// ------------------------------------------------------------ //\nfunction Divider({divider,marginTop}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:divider.height,backgroundColor:divider.color,marginTop:marginTop}});}// ------------------------------------------------------------ //\n// CART STATES\n// ------------------------------------------------------------ //\nfunction EmptyState({emptyState}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:Children.map(emptyState,child=>{if(/*#__PURE__*/isValidElement(child)){return /*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\",height:\"100%\"}});}return child;})});}function ErrorState({error}){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:\"4px\",borderRadius:\"4px\",border:\"2px solid #FF4D4D\",padding:\"12px 16px\",backgroundColor:\"#FF4D4D10\",boxSizing:\"border-box\",fontSize:\"14px\",lineHeight:\"20px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(WarningSvg,{style:{width:\"20px\",height:\"20px\",color:\"#FF4D4D\"}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:\"600\"},children:\"Cart Error\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[error.message,\" Please try again later.\"]})]});}// ------------------------------------------------------------ //\n// HELPER FUNCTIONS\n// ------------------------------------------------------------ //\n/**\n * Maps cart item data to Framer component props using property control IDs.\n *\n * In Framer, components use unique property IDs instead of prop names.\n * This function extracts property controls from the nested component structure,\n * maps our data to the correct IDs based on control titles, and clones the\n * component tree with the updated props.\n *\n * The component structure in Framer is nested:\n * child -> child.props.children -> child.props.children.props.children (actual component)\n */function mapItemDataToFramerChild(itemData,child){// Extract the deeply nested component that contains propertyControls\nconst nestedChild=child.props?.children?.props?.children;const propertyControls=nestedChild?.type?.propertyControls;if(!propertyControls||!nestedChild){// Fallback to localReact behavior if propertyControls not found\nreturn /*#__PURE__*/cloneElement(child,itemData);}// Map our data to Framer's property control IDs based on titles\nconst framerProps={};Object.entries(propertyControls).forEach(([propId,control])=>{const controlTitle=control.title;switch(controlTitle){case\"Image Url\":framerProps[propId]=itemData.imageUrl;break;case\"Image Alt\":framerProps[propId]=itemData.imageAlt;break;case\"Product Title\":framerProps[propId]=itemData.productTitle;break;case\"Product Variant Title\":framerProps[propId]=itemData.productVariantTitle;break;case\"Product Subtotal\":framerProps[propId]=itemData.productSubtotal;break;case\"Product Currency\":framerProps[propId]=itemData.productCurrency;break;case\"Line Id\":framerProps[propId]=itemData.lineId;break;case\"Quantity\":framerProps[propId]=itemData.quantity;break;case\"Selling Plan Name\":framerProps[propId]=itemData.sellingPlanName;break;case\"Custom Product Field\":case\"Custom Field\":case\"Personalization\":framerProps[propId]=itemData.customProductField;break;case\"Delivery Frequency\":framerProps[propId]=itemData.deliveryFrequency||\"\";break;case\"Bundle Products\":framerProps[propId]=itemData.bundleProducts;break;}});// Add unique layoutId and id to prevent animation conflicts\nif(nestedChild.props.layoutId){framerProps.layoutId=`${nestedChild.props.layoutId}-${itemData.lineId}`;}if(nestedChild.props.id){framerProps.id=`${nestedChild.props.id}-${itemData.lineId}`;}// Clone the nested component with Framer props\nconst updatedNestedChild=/*#__PURE__*/cloneElement(nestedChild,framerProps);// Clone the middle wrapper with the updated nested child\nconst middleChild=child.props.children;const middleProps={children:updatedNestedChild};if(middleChild?.props?.layoutId){middleProps.layoutId=`${middleChild.props.layoutId}-${itemData.lineId}`;}if(middleChild?.props?.id){middleProps.id=`${middleChild.props.id}-${itemData.lineId}`;}const updatedMiddleChild=/*#__PURE__*/cloneElement(middleChild,middleProps);// Clone the outer wrapper with the updated middle child\nconst updatedChild=/*#__PURE__*/cloneElement(child,{children:updatedMiddleChild,style:{...child.props?.style||{},width:\"100%\"}});return updatedChild;}function formatCartAttributes(attributes){if(!attributes||attributes.length===0){return\"\";}return attributes.filter(attribute=>attribute.key.trim()&&attribute.value.trim()).map(attribute=>`${attribute.key}: ${attribute.value}`).join(\", \");}const NO_SCROLL_BAR_STYLE=`\n.frameship-cart-product-list::-webkit-scrollbar {\n  display: none;\n}\n.frameship-cart-product-list {\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n`;// ------------------------------------------------------------ //\n// MAIN EXPORT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 500\n * @framerDisableUnlink\n */export default function CartProductList(props){const queryClient=getQueryClient();return /*#__PURE__*/_jsx(QueryClientProvider,{client:queryClient,children:/*#__PURE__*/_jsx(LicenseProvider,{children:/*#__PURE__*/_jsx(CartProductListInner,{...props})})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartProductList,{cartListItem:{type:ControlType.ComponentInstance,description:\"Connect this to a *Cart List Item* component.\"},emptyState:{type:ControlType.ComponentInstance,description:\"Connect this to a *Empty State* component.\"},gap:{type:ControlType.Number,defaultValue:20,min:0,step:1,unit:\"px\",description:\"The gap between each cart item\"},divider:{type:ControlType.Object,controls:{show:{type:ControlType.Boolean,defaultValue:false},color:{type:ControlType.Color,defaultValue:SHARED_COLORS.backgroundMuted},height:{type:ControlType.Number,defaultValue:1,min:0,unit:\"px\",description:\"A divider line is added between each cart item\"}},defaultValue:{show:false,color:SHARED_COLORS.backgroundMuted,height:1}},scrollbar:{type:ControlType.Boolean,title:\"Scroll Bar\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},collectionRoute:{type:ControlType.Link,title:\"Collection Route\",description:\"The route to the collection of products (CMS Index Page). Get it from Pages tab in the left sidebar. E.g. /products\"},...SUPPORT_CONTROL});// ------------------------------------------------------------ //\n// FONT FOR BANNER COMPONENT\n// ------------------------------------------------------------ //\nconst variationAxes=[{defaultValue:96,maxValue:96,minValue:12,name:\"Optical size\",tag:\"opsz\"},{defaultValue:800,maxValue:800,minValue:200,name:\"Weight\",tag:\"wght\"},{defaultValue:100,maxValue:100,minValue:75,name:\"Width\",tag:\"wdth\"}];addFonts(CartProductList,[{explicitInter:true,fonts:[{cssFamilyName:\"Bricolage Grotesque Variable\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y996as8bTXq_nANBjzKo3IeZx8z6up5H-qHGN6NLPo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"Bricolage Grotesque\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyMgvs-wJDtw.woff2\",weight:\"800\"}]}],// @ts-expect-error - supportsExplicitInterCodegen is not a valid option in this Framer npm version\n{supportsExplicitInterCodegen:true});CartProductList.displayName=\"Cart Product List\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartProductList\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"500\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"500\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5cc8ebe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;GT Alpina Thin\",\"CUSTOMV2;GT Alpina Regular\",\"CUSTOMV2;GT Alpina Thin Italic\",\"CUSTOMV2;GT Alpina Thin Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"GT Alpina Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/bqQaHZYaxg37tkydO79esZ7qik.woff2\",weight:\"250\"},{cssFamilyName:\"GT Alpina Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/HGUzLmXGpzynp3LGWBuHLqzJpJo.woff2\",weight:\"400\"},{cssFamilyName:\"GT Alpina Thin Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/YQ8AKscX9kfkOp5ytsdrAMX9M0.woff2\",weight:\"250\"}]}];export const css=['.framer-GicXq .framer-styles-preset-rhiu3f:not(.rich-text-wrapper), .framer-GicXq .framer-styles-preset-rhiu3f.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: #000000; --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-GicXq .framer-styles-preset-rhiu3f:not(.rich-text-wrapper), .framer-GicXq .framer-styles-preset-rhiu3f.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: #000000; --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-GicXq .framer-styles-preset-rhiu3f:not(.rich-text-wrapper), .framer-GicXq .framer-styles-preset-rhiu3f.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-GicXq\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b8c9ccb)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;GT Alpina Thin\",\"CUSTOMV2;GT Alpina Regular\",\"CUSTOMV2;GT Alpina Thin Italic\",\"CUSTOMV2;GT Alpina Thin Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"GT Alpina Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/bqQaHZYaxg37tkydO79esZ7qik.woff2\",weight:\"250\"},{cssFamilyName:\"GT Alpina Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/HGUzLmXGpzynp3LGWBuHLqzJpJo.woff2\",weight:\"400\"},{cssFamilyName:\"GT Alpina Thin Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/YQ8AKscX9kfkOp5ytsdrAMX9M0.woff2\",weight:\"250\"}]}];export const css=['.framer-SCjj2 .framer-styles-preset-3je7sh:not(.rich-text-wrapper), .framer-SCjj2 .framer-styles-preset-3je7sh.rich-text-wrapper h1 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 50px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.04em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1137px) and (min-width: 810px) { .framer-SCjj2 .framer-styles-preset-3je7sh:not(.rich-text-wrapper), .framer-SCjj2 .framer-styles-preset-3je7sh.rich-text-wrapper h1 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.04em; --framer-line-height: 1.05em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --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-SCjj2 .framer-styles-preset-3je7sh:not(.rich-text-wrapper), .framer-SCjj2 .framer-styles-preset-3je7sh.rich-text-wrapper h1 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 31px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.04em; --framer-line-height: 1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-SCjj2\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (af215f2)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Mona Sans-regular\",\"GF;Mona Sans-700\",\"GF;Mona Sans-700italic\",\"GF;Mona Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9Y41P6zHtY.woff2\",weight:\"700\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6VLYyWtY1rI.woff2\",weight:\"700\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VLYyWtY1rI.woff2\",weight:\"400\"}]}];export const css=['.framer-Av5SD .framer-styles-preset-13wmcgs:not(.rich-text-wrapper), .framer-Av5SD .framer-styles-preset-13wmcgs.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --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.09em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 13px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1137px) and (min-width: 810px) { .framer-Av5SD .framer-styles-preset-13wmcgs:not(.rich-text-wrapper), .framer-Av5SD .framer-styles-preset-13wmcgs.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --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.09em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 13px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Av5SD .framer-styles-preset-13wmcgs:not(.rich-text-wrapper), .framer-Av5SD .framer-styles-preset-13wmcgs.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 11px; --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.09em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 13px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-Av5SD\";\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\"}}}","// Generated by Framer (5cc8ebe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;GT Alpina Thin Italic\",\"CUSTOMV2;GT Alpina Thin Italic\",\"CUSTOMV2;GT Alpina Thin Italic\",\"CUSTOMV2;GT Alpina Thin Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"GT Alpina Thin Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/YQ8AKscX9kfkOp5ytsdrAMX9M0.woff2\",weight:\"250\"}]}];export const css=['.framer-Pcjqp .framer-styles-preset-befwhh:not(.rich-text-wrapper), .framer-Pcjqp .framer-styles-preset-befwhh.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-bold: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 250; --framer-font-weight-bold: 250; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: #000000; --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-Pcjqp .framer-styles-preset-befwhh:not(.rich-text-wrapper), .framer-Pcjqp .framer-styles-preset-befwhh.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-bold: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 250; --framer-font-weight-bold: 250; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: #000000; --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-Pcjqp .framer-styles-preset-befwhh:not(.rich-text-wrapper), .framer-Pcjqp .framer-styles-preset-befwhh.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-bold: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --framer-font-style: italic; --framer-font-style-bold: italic; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 250; --framer-font-weight-bold: 250; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Pcjqp\";\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\"}}}","import{ControlType}from\"framer\";export const TextDecorationControls={decoration:{type:ControlType.Enum,title:\"Decoration\",options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\"],defaultValue:\"none\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"TextDecorationControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TextDecorationControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TextDecoration\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_text_decoration_props.map","/**\n * Calculates the adjusted price for a variant based on selling plan price adjustments\n * @param basePrice - The base price of the variant\n * @param sellingPlan - The selling plan with price adjustments\n * @returns The adjusted price data, or null if no adjustments apply\n */export function calculateSellingPlanPrice(basePrice,sellingPlan){if(!sellingPlan?.priceAdjustments?.length){return null;}const adjustment=sellingPlan.priceAdjustments[0]?.adjustmentValue;if(!adjustment){return null;}const baseAmount=Number(basePrice.amount);// Case 1: Fixed price override\nif(\"price\"in adjustment){return{amount:adjustment.price.amount,currencyCode:adjustment.price.currencyCode||basePrice.currencyCode};}// Case 2: Percentage adjustment (e.g., -10 means 10% discount)\nif(\"adjustmentPercentage\"in adjustment){const percentage=adjustment.adjustmentPercentage;const adjustedAmount=baseAmount*(1-percentage/100);return{amount:adjustedAmount.toFixed(2),currencyCode:basePrice.currencyCode};}// Case 3: Fixed amount adjustment\nif(\"adjustmentAmount\"in adjustment){const adjustmentAmount=Number(adjustment.adjustmentAmount.amount);const adjustedAmount=baseAmount-adjustmentAmount;return{amount:adjustedAmount.toFixed(2),currencyCode:adjustment.adjustmentAmount.currencyCode||basePrice.currencyCode};}return null;}/**\n * Converts delivery frequency string to shorthand format\n * Examples:\n * - \"monthly\" → \"m\"\n * - \"month\" → \"m\"\n * - \"2 months\" → \"2m\"\n * - \"weekly\" → \"w\"\n * - \"3 weeks\" → \"3w\"\n * - \"daily\" → \"d\"\n * - \"yearly\" → \"y\"\n * - \"1 year\" → \"1y\"\n */export function formatDeliveryFrequencyShorthand(frequency){const normalized=frequency.toLowerCase().trim();// Extract number if present (e.g., \"2 months\" → \"2\")\nconst numberMatch=normalized.match(/^(\\d+)\\s*/);const number=numberMatch?numberMatch[1]:\"\";// Remove number and normalize the remaining text\nconst text=normalized.replace(/^\\d+\\s*/,\"\").trim();// Map time units to shorthand\nconst unitMap={day:\"d\",days:\"d\",daily:\"d\",week:\"w\",weeks:\"w\",weekly:\"w\",month:\"m\",months:\"m\",monthly:\"m\",year:\"y\",years:\"y\",yearly:\"y\"};const shorthand=unitMap[text]||text;// Return formatted: number + shorthand (e.g., \"2m\" or just \"m\")\nreturn number?`${number}${shorthand}`:shorthand;}\nexport const __FramerMetadata__ = {\"exports\":{\"formatDeliveryFrequencyShorthand\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"calculateSellingPlanPrice\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Subscriptions_utils.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{renderWithTag,TagPropertyControls}from\"https://framerusercontent.com/modules/cmJdj1YCmFSsS6n95OKk/9t9XeEHurZ6w5fbXeCsJ/Shared_tag_props.js\";import{CurrencyFormatControls,formatCurrency}from\"https://framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js\";import{TextDecorationControls}from\"https://framerusercontent.com/modules/br9bXgadWgfJaD0swwuT/jUc9YNpAtX8KUoSpiBD2/Shared_text_decoration_props.js\";import{overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/tIfIKPpvShmNNzSisWMv/Shared_button_props.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{formatDeliveryFrequencyShorthand}from\"https://framerusercontent.com/modules/3QrZAq5uElJQ8m88NKWY/5xJkuuHwMm3iKqkoNzBk/Subscriptions_utils.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function CartListItemSubtotal(props){const style={...props.font,color:props.color,textDecoration:props.decoration===\"none\"?\"none\":props.decoration};const formattedPrice=formatCurrency({amount:Number(props.subtotal),currencyCode:props.currencyCode,options:props.currencyFormat});// Append delivery frequency suffix if available\nlet content=formattedPrice;if(props.deliveryFrequency&&props.deliveryFrequency!==\"\"){const shorthand=formatDeliveryFrequencyShorthand(props.deliveryFrequency);const suffix=`/${shorthand}`;content=`${formattedPrice}${suffix}`;}return /*#__PURE__*/_jsx(_Fragment,{children:renderWithTag(props.tag,content,style)});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartListItemSubtotal,{subtotal:{type:ControlType.Number,title:\"Subtotal\",defaultValue:0,description:\"Connect this to a *Product Subtotal* variable from Cart List Item component\"},currencyCode:{type:ControlType.String,title:\"Currency Code\",defaultValue:\"USD\",description:\"Connect this to a *Product Currency* variable from Cart List Item component\"},deliveryFrequency:{type:ControlType.String,title:\"Delivery Frequency\",defaultValue:\"\",description:\"Connect this to a *Delivery Frequency* variable from Cart List Item component. Will append /month or /year to the price.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:SHARED_COLORS.foreground},...overrideControlDefaults(CurrencyFormatControls,{\"currencyFormat.hidden\":false}),...TagPropertyControls,...TextDecorationControls,...SUPPORT_CONTROL});CartListItemSubtotal.displayName=\"Cart List Item Subtotal\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartListItemSubtotal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/dinNTfa1kBLfc6BMWWww/Use_cart.js\";import{QueryClientWrapper}from\"https://framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js\";import{PresetSecondaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import CloseSvg from\"https://framerusercontent.com/modules/4QYSju9HzJBAL9oBW7ci/jwJJur1kuX4yfIC3vp3T/Close.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartRemoveProductButtonContent(props){const{removeLine}=useCart();const handleRemoveProduct=()=>{removeLine(props.lineId);};if(props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleRemoveProduct,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}return /*#__PURE__*/_jsx(PresetButton,{onClick:handleRemoveProduct,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(CloseSvg,{style:{width:\"20px\",height:\"20px\"}}),rightIcon:props.rightIcon?.[0],text:props.text,presetButtonStyle:props.presetButtonStyle});}// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 30\n * @framerIntrinsicHeight 30\n * @framerDisableUnlink\n */export default function CartRemoveProductButton(props){return /*#__PURE__*/_jsx(QueryClientWrapper,{children:/*#__PURE__*/_jsx(CartRemoveProductButtonContent,{...props})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartRemoveProductButton,{lineId:{type:ControlType.String,description:\"Connect this to a *Line Id* variable from Cart List Item component\"},...CustomButtonControls,...PresetSecondaryButtonStyleControls,...overrideControlDefaults(PresetButtonContentControls,{text:\"\"}),...SUPPORT_CONTROL});CartRemoveProductButton.displayName=\"Remove Product from Cart Button\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartRemoveProductButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"30\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"30\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const SHARED_IMAGES={defaultProductImage:\"https://framerusercontent.com/images/sFKjyv5OwGE92YZ3xS9WwreFGQ.webp\",defaultProductBundleImage1:\"https://framerusercontent.com/images/snSeXEa7LUq2PApQHiAp0AEK9A.webp\",defaultProductBundleImage2:\"https://framerusercontent.com/images/Bg1fLvrV6AtLNlbTE9c15oMxaE.webp\"};\nexport const __FramerMetadata__ = {\"exports\":{\"SHARED_IMAGES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_images.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/zpYQI5Hzt8wx5QiaCjMr/Shared_props.js\";import{SHARED_IMAGES}from\"https://framerusercontent.com/modules/KV16nQZJzK2PakIJS3ds/mMwI0Z7Bn85AP14ADxu9/Shared_images.js\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartProductImage,{image:{type:ControlType.String,title:\"Image URL\",defaultValue:SHARED_IMAGES.defaultProductImage,description:\"Connect this to a *Image Url* variable from Cart List Item component\"},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Cart Product Image\",description:\"Connect this to a *Image Alt* variable from Cart List Item component\"},objectFit:{title:\"Image Fit\",type:ControlType.Enum,options:[\"fill\",\"fit\",\"stretch\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],defaultValue:\"fill\"},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",optional:true},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"6px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\",optional:true},// @ts-expect-error - needHelp not in props type\nneedHelp:{...SUPPORT_CONTROL.needHelp,description:\"This component is meant to be used *only in the Cart List Item component.*\"}});// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 100\n * @framerDisableUnlink\n */export default function CartProductImage(props){if(!props.image||props.image===\"\")return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"repeating-linear-gradient(135deg, #eaeaea 0 16px, #fafafa 16px 32px)\"}});return /*#__PURE__*/_jsx(\"img\",{src:props.image,alt:props.alt,loading:\"lazy\",style:{width:\"100%\",height:\"100%\",objectFit:getObjectFit(props.objectFit),borderRadius:props.borderRadius,border:typeof props.border===\"string\"?props.border:undefined,borderWidth:typeof props.border===\"object\"?props.border.borderWidth:undefined,borderStyle:typeof props.border===\"object\"?props.border.borderStyle:undefined,borderColor:typeof props.border===\"object\"?props.border.borderColor:undefined,backgroundColor:props.backgroundColor}});}function getObjectFit(objectFit){if(objectFit===\"fill\")return\"cover\";if(objectFit===\"fit\")return\"contain\";if(objectFit===\"stretch\")return\"fill\";return\"cover\";}CartProductImage.displayName=\"Cart Product Image\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartProductImage\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"100\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart_product_image.map","import{jsx as _jsx}from\"react/jsx-runtime\";export default function PlusSvg({style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"32\",height:\"32\",fill:\"currentColor\",viewBox:\"0 0 256 256\",style:style,children:/*#__PURE__*/_jsx(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PlusSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Plus.map","import{jsx as _jsx}from\"react/jsx-runtime\";export default function MinusSvg({style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"32\",height:\"32\",fill:\"currentColor\",viewBox:\"0 0 256 256\",style:style,children:/*#__PURE__*/_jsx(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128Z\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MinusSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Minus.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{ControlType,withCSS}from\"framer\";import{SHARED_COLORS,SHARED_STYLES}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nconst InputComponent=/*#__PURE__*/forwardRef((props,ref)=>{const{inputStyle:inputStyleProp,placeholder=InputContentControlsDefaultValues.placeholder,type=InputContentControlsDefaultValues.inputType,disabled=InputContentControlsDefaultValues.disabled,onChange,value,...restProps}=props;// Merge inputStyle with defaults to ensure defaults are always applied\nconst inputStyle={...InputStyleControlsDefaultValues.inputStyle,...inputStyleProp||{}};// Merge font with defaults\nconst font={...InputStyleControlsDefaultValues.inputStyle.font,...inputStyleProp?.font||{}};const handleChange=event=>{if(onChange){onChange(event);}};const combinedStyle={// Default input styles\nfontFamily:\"inherit\",fontSize:\"16px\",lineHeight:\"1.4\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",textAlign:\"center\",// Apply input style controls\n...mapInputControlsToStyle({inputStyle}),// Override with font prop if provided\n...font};// Add CSS custom property for focus outline color if provided\nif(inputStyle?.focusOutlineColor){combinedStyle[\"--focus-outline-color\"]=inputStyle.focusOutlineColor;}return /*#__PURE__*/_jsx(\"input\",{id:\"frameship-input\",ref:ref,type:type,placeholder:placeholder,disabled:disabled,value:value,onChange:handleChange,style:combinedStyle,...restProps});});// ------------------------------------------------------------ //\n// STYLE MAPPER\n// ------------------------------------------------------------ //\nfunction mapInputControlsToStyle(controls){if(!controls)return{};const style={width:\"100%\",boxSizing:\"border-box\"};if(controls.inputStyle?.padding){style.padding=controls.inputStyle.padding;}// Border can be a shorthand string (e.g., \"1px solid #000\") or an object\nif(typeof controls.inputStyle?.border===\"string\"){style.border=controls.inputStyle.border;}else if(controls.inputStyle?.border){const b=controls.inputStyle.border;// Handle Framer's Border control structure\nif(b.borderWidth!==undefined)style.borderWidth=b.borderWidth;if(b.borderStyle!==undefined)style.borderStyle=b.borderStyle;if(b.borderColor!==undefined)style.borderColor=b.borderColor;// Handle shorthand border property if it exists\nif(b.border!==undefined)style.border=b.border;// Handle individual border widths\nif(b.borderTopWidth!==undefined)style.borderTopWidth=b.borderTopWidth;if(b.borderRightWidth!==undefined)style.borderRightWidth=b.borderRightWidth;if(b.borderBottomWidth!==undefined)style.borderBottomWidth=b.borderBottomWidth;if(b.borderLeftWidth!==undefined)style.borderLeftWidth=b.borderLeftWidth;}if(controls.inputStyle?.borderRadius!==undefined){style.borderRadius=controls.inputStyle.borderRadius;}if(controls.inputStyle?.textColor!==undefined){style.color=controls.inputStyle.textColor;}if(controls.inputStyle?.backgroundColor!==undefined){style.backgroundColor=controls.inputStyle.backgroundColor;}if(controls.inputStyle?.textAlign!==undefined){style.textAlign=controls.inputStyle.textAlign;}return style;}// ------------------------------------------------------------ //\n// DEFAULT VALUES\n// ------------------------------------------------------------ //\nexport const InputStyleControlsDefaultValues={inputStyle:{padding:\"8px 12px 8px 12px\",border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.2)\"},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.foreground,backgroundColor:SHARED_COLORS.background,focusOutlineColor:SHARED_COLORS.backgroundMuted,font:{fontFamily:\"inherit\",fontSize:\"16px\",lineHeight:\"1.2\"},textAlign:\"center\"}};export const InputContentControlsDefaultValues={placeholder:\"\",inputType:\"text\",disabled:false};// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\nexport const InputStyleControls={inputStyle:{title:\"Input Style\",buttonTitle:\"Padding, Border, Colors, etc.\",type:ControlType.Object,controls:{padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:InputStyleControlsDefaultValues.inputStyle.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:InputStyleControlsDefaultValues.inputStyle.border.borderWidth,borderStyle:InputStyleControlsDefaultValues.inputStyle.border.borderStyle,borderColor:InputStyleControlsDefaultValues.inputStyle.border.borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:InputStyleControlsDefaultValues.inputStyle.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:InputStyleControlsDefaultValues.inputStyle.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:InputStyleControlsDefaultValues.inputStyle.backgroundColor},focusOutlineColor:{title:\"Focus Outline Color\",type:ControlType.Color,defaultValue:InputStyleControlsDefaultValues.inputStyle.focusOutlineColor},font:{title:\"Font\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:InputStyleControlsDefaultValues.inputStyle.font},textAlign:{title:\"Text Align\",type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],// optionTitles: [\"Left\", \"Center\", \"Right\"],\noptionIcons:[\"align-left\",\"align-center\",\"align-right\"],defaultValue:InputStyleControlsDefaultValues.inputStyle.textAlign,displaySegmentedControl:true}}}};export const InputContentControls={placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:InputContentControlsDefaultValues.placeholder},inputType:{title:\"Input Type\",type:ControlType.Enum,options:[\"text\",\"email\",\"password\",\"number\",\"tel\",\"url\"],optionTitles:[\"Text\",\"Email\",\"Password\",\"Number\",\"Phone\",\"URL\"],defaultValue:InputContentControlsDefaultValues.inputType},disabled:{title:\"Disabled\",type:ControlType.Boolean,defaultValue:InputContentControlsDefaultValues.disabled}};// ------------------------------------------------------------ //\n// CSS STYLES FOR NUMBER INPUT SPINNERS\n// ------------------------------------------------------------ //\nconst InputComponentWithCSS=withCSS(InputComponent,[// Hide number input spinner buttons\n`input[type=\"number\"] {\n      -webkit-appearance: none;\n      -moz-appearance: textfield;\n    }`,`input[type=\"number\"]::-webkit-outer-spin-button,\n     input[type=\"number\"]::-webkit-inner-spin-button {\n      -webkit-appearance: none;\n      margin: 0;\n    }`,// Focus outline style\n`#frameship-input:focus, #frameship-input:focus-visible {\n      outline: 2px solid var(--focus-outline-color, #007bff);\n      outline-offset: 0px;\n    }`],\"\");// ------------------------------------------------------------ //\n// EXPORT\n// ------------------------------------------------------------ //\nexport default InputComponentWithCSS;InputComponent.displayName=\"Input\";\nexport const __FramerMetadata__ = {\"exports\":{\"InputProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputContentControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputContentControlsDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputContentControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"InputComponentWithCSS\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputStyleControlsDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo,useState,useEffect}from\"react\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/dinNTfa1kBLfc6BMWWww/Use_cart.js\";import{useInventory}from\"https://framerusercontent.com/modules/DW1wzS65glja20YJJb0w/G9UV22s9zuhMp7F56tFI/Use_inventory.js\";import{extractProductId}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/7xRaFLeVY9UkDbqtIhhH/Shopify_utils.js\";import{QueryClientWrapper}from\"https://framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js\";import PlusSvg from\"https://framerusercontent.com/modules/CgNesoEVhclZxcf3DGoV/KiFqdjKmxFukmUMhyMDX/Plus.js\";import MinusSvg from\"https://framerusercontent.com/modules/rg6FA2ZzLed1GXAPqbZS/mzbz3S2bGl9kzIhDyRAM/Minus.js\";import{PresetSecondaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import Input,{InputStyleControls,InputContentControls}from\"https://framerusercontent.com/modules/8tTWwqu9i87Vk9zESDn0/7qpJrWvR1Ym2ddexvyIR/Input.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{deriveInventoryState,findInventoryVariant}from\"https://framerusercontent.com/modules/rBCLWR4S69MLTQ5ZpxAH/2r4ruxRQRUOEBlTMh5zc/Inventory_state.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartQuantityInputInner(props){const{cart,updateQuantity}=useCart();// Find the line to get product/variant IDs for inventory lookup\nconst line=useMemo(()=>cart?.lines.edges.find(e=>e.node.id===props.lineId)?.node,[cart,props.lineId]);const productId=line?extractProductId(line.merchandise.product.id):\"\";const variantGid=line?.merchandise.id??\"\";const{data:inventoryData}=useInventory(productId);const inventoryMax=useMemo(()=>{const variants=inventoryData?.data?.product?.variants?.edges??[];const variantId=variantGid.split(\"/\").pop()??null;const variant=findInventoryVariant(variants,variantId);return deriveInventoryState(variant).maxPurchasableQuantity;},[inventoryData,variantGid]);// Local state for input value to allow empty string\nconst[inputValue,setInputValue]=useState(String(props.quantity));// Sync local state with props.quantity changes\nuseEffect(()=>{setInputValue(String(props.quantity));},[props.quantity]);const ariaLabel=useMemo(()=>{if(props.type===\"add\")return\"Increase quantity\";if(props.type===\"subtract\")return\"Decrease quantity\";return\"Quantity\";},[props.type]);const min=props.min??1;const max=Math.min(props.max??Infinity,inventoryMax);const step=props.step??1;const handleClickAdd=()=>{if(props.quantity>=max)return;updateQuantity(props.lineId,Math.min(max,props.quantity+step));};const handleClickSubtract=()=>{if(props.quantity<=min)return;updateQuantity(props.lineId,Math.max(min,props.quantity-step));};const handleChangeInput=e=>{const value=e.target.value;// Update local state immediately to allow deletion\nsetInputValue(value);// If empty, don't update cart yet\nif(value===\"\"){return;}const numValue=Number(value);if(!Number.isFinite(numValue))return;if(numValue<1){// Allow partial input like typing \"1\" then \"0\" for \"10\"\nreturn;}// Update cart with valid value, clamped to max\nupdateQuantity(props.lineId,Math.min(max,Math.floor(numValue)));};const handleBlurInput=e=>{const value=e.target.value;const numValue=Number(value);if(value===\"\"||!Number.isFinite(numValue)||numValue<min){updateQuantity(props.lineId,min);setInputValue(String(min));}else if(numValue>max){updateQuantity(props.lineId,max);setInputValue(String(max));}};const addDisabled=props.quantity>=max;if(props.type===\"add\"&&props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleClickAdd,customButtonSize:props.customButtonSize,disabled:addDisabled,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}if(props.type===\"add\"&&props.buttonType===\"preset\"){return /*#__PURE__*/_jsx(PresetButton,{onClick:handleClickAdd,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(PlusSvg,{style:{width:\"16px\",height:\"16px\"}}),rightIcon:props.rightIcon?.[0],presetButtonStyle:props.presetButtonStyle,disabled:addDisabled});}if(props.type===\"subtract\"&&props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleClickSubtract,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}if(props.type===\"subtract\"&&props.buttonType===\"preset\"){return /*#__PURE__*/_jsx(PresetButton,{onClick:handleClickSubtract,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(MinusSvg,{style:{width:\"16px\",height:\"16px\"}}),rightIcon:props.rightIcon?.[0],presetButtonStyle:props.presetButtonStyle});}return /*#__PURE__*/_jsx(Input,{\"aria-label\":ariaLabel,type:props.inputType,min:props.min,max:props.max,step:props.step,value:inputValue,onChange:handleChangeInput,onBlur:handleBlurInput,onFocus:e=>e.currentTarget.select(),inputStyle:props.inputStyle});}// ------------------------------------------------------------ //\n// MAIN EXPORT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function CartQuantityInput(props){return /*#__PURE__*/_jsx(QueryClientWrapper,{children:/*#__PURE__*/_jsx(CartQuantityInputInner,{...props})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartQuantityInput,{type:{type:ControlType.Enum,options:[\"subtract\",\"input\",\"add\"],optionTitles:[\"-\",\"123\",\"+\"],defaultValue:\"input\",displaySegmentedControl:true},quantity:{type:ControlType.Number,defaultValue:1,min:1,step:1,displayStepper:true,description:\"Connect this to a *Quantity* variable from Cart List Item component\"},lineId:{type:ControlType.String,defaultValue:\"\",description:\"Connect this to a *Line Id* variable from Cart List Item component\"},step:{type:ControlType.Number,defaultValue:1,min:1,step:1,displayStepper:true},min:{type:ControlType.Number,defaultValue:1,min:1,step:1,displayStepper:true},max:{type:ControlType.Number,defaultValue:99,min:1,step:1,displayStepper:true},...overrideControlDefaults(CustomButtonControls,{\"buttonType.hidden\":props=>props.type===\"input\",\"customButton.hidden\":props=>props.buttonType===\"preset\"||props.type===\"input\",\"customButtonSize.hidden\":props=>props.buttonType===\"preset\"||props.type===\"input\"}),...overrideControlDefaults(PresetSecondaryButtonStyleControls,{\"presetButtonStyle.hidden\":props=>props.buttonType===\"custom\"||props.type===\"input\"}),...overrideControlDefaults(PresetButtonContentControls,{\"leftIcon.hidden\":props=>props.buttonType===\"custom\"||props.type===\"input\",\"leftIcon.title\":\"Icon\",\"rightIcon.hidden\":true,\"text.hidden\":true}),...overrideControlDefaults(InputStyleControls,{\"inputStyle.hidden\":props=>props.type!==\"input\"}),...overrideControlDefaults(InputContentControls,{\"placeholder.hidden\":props=>props.type!==\"input\",\"inputType.hidden\":true,\"disabled.hidden\":props=>props.type!==\"input\"}),...SUPPORT_CONTROL});CartQuantityInput.displayName=\"Cart Quantity Input\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartQuantityInput\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (64adcc9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,patchBorderRadiusScaleCorrector,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CartListItemSubtotal from\"https://framerusercontent.com/modules/CzCV8XLmF4NsbjhhT6di/D3ImembIwlWgh5hJ0ZRn/Cart_list_item_subtotal.js\";import RemoveProductFromCartButton from\"https://framerusercontent.com/modules/th0jSp3HeOJvYPA882Rd/TbpwaUZkk5LXFIEIA6kH/Cart_remove_product_button.js\";import CartProductImage from\"https://framerusercontent.com/modules/umhPoCJ6IEOUsQhC88gA/cNKdG6y4w9l4qjVeFanP/Cart_product_image.js\";import CartQuantityInput from\"https://framerusercontent.com/modules/wN7TJYKLX3uECaqP2vef/oTTGt8DtQwae8El8fVjJ/Cart_quantity_input.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/9HvWu4FUqMYZJmLYAbsB/GMb9nAyKzpP49EPv9KiZ/GNb6Nv7qr.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/j9pH2T5zAtR93HGn9MTz/rAIRBPdnrZokQgygloit/QaO8Y3kgs.js\";const CartProductImageFonts=getFonts(CartProductImage);const CartQuantityInputFonts=getFonts(CartQuantityInput);const CartListItemSubtotalFonts=getFonts(CartListItemSubtotal);const RemoveProductFromCartButtonFonts=getFonts(RemoveProductFromCartButton);const serializationHash=\"framer-ExsaQ\";const variantClassNames={WqjRXmVDL:\"framer-v-wekped\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VO32SQDEf=undefined;const hBopjUGQO=undefined;const ePm014j4d=undefined;const mkKIwAzfX=undefined;const Bymbo9djN=undefined;const keb4Sytxv=undefined;const KDGMZhb_7=undefined;const T02EN5Ncd=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,imageAlt,imageUrl,lineId,productCurrency,productSubtotal,productTitle,productVariantTitle,quantity,width,...props})=>{return{...props,Bymbo9djN:quantity??props.Bymbo9djN??1,ePm014j4d:productTitle??props.ePm014j4d??\"Product Title\",hBopjUGQO:imageAlt??props.hBopjUGQO??\"Product Alt\",KDGMZhb_7:productSubtotal??props.KDGMZhb_7??99,keb4Sytxv:lineId??props.keb4Sytxv??\"123456789\",mkKIwAzfX:productVariantTitle??props.mkKIwAzfX??\"Product Variant Title\",T02EN5Ncd:productCurrency??props.T02EN5Ncd??\"USD\",VO32SQDEf:imageUrl??props.VO32SQDEf??\"https://framerusercontent.com/images/Y5OqHDa8HlUSSW24MhzRncVYus.png?scale-down-to=1024&width=3097&height=3908\"};};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,VO32SQDEf,hBopjUGQO,ePm014j4d,mkKIwAzfX,KDGMZhb_7,T02EN5Ncd,keb4Sytxv,Bymbo9djN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"WqjRXmVDL\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wekped\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"WqjRXmVDL\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1foxrnq\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"admrukVPc\",style:{\"--corner-shape-fallback\":.671,borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-iaz19p-container\",\"data-code-component-plugin-id\":\"63896a\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"scRepKbg5-container\",nodeId:\"scRepKbg5\",rendersWithMotion:true,scopeId:\"HNokN5r0J\",children:/*#__PURE__*/_jsx(CartProductImage,{alt:hBopjUGQO,backgroundColor:\"rgb(255, 255, 255)\",borderRadius:\"0px\",height:\"100%\",id:\"scRepKbg5\",image:VO32SQDEf,layoutId:\"scRepKbg5\",needHelp:{info:\"info\"},objectFit:\"fill\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-51zd5m\",\"data-framer-name\":\"Variant Info\",layoutDependency:layoutDependency,layoutId:\"pR8M_b2k2\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tx4t7g\",\"data-framer-name\":\"Title & Quantity\",layoutDependency:layoutDependency,layoutId:\"qXh378t1_\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lokug7\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"GKWzB0bz3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ikcxhg\",\"data-styles-preset\":\"GNb6Nv7qr\",dir:\"auto\",children:\"Product Title\"})}),className:\"framer-n24tjn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IDXKEJNHZ\",text:ePm014j4d,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13wmcgs\",\"data-styles-preset\":\"QaO8Y3kgs\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)))\"},children:\"Product Variant Title\"})}),className:\"framer-1fhfgzl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BfUmeSWKy\",style:{\"--extracted-r6o4lv\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:mkKIwAzfX,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ayci5u\",\"data-framer-name\":\"quantity\",layoutDependency:layoutDependency,layoutId:\"EYvwXH7mM\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ulbwsc-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qBevx2geQ-container\",nodeId:\"qBevx2geQ\",rendersWithMotion:true,scopeId:\"HNokN5r0J\",children:/*#__PURE__*/_jsx(CartQuantityInput,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},disabled:false,height:\"100%\",id:\"qBevx2geQ\",inputStyle:{backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgba(0, 0, 0, 0.2)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",focusOutlineColor:\"rgb(217, 217, 217)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},padding:\"8px 12px 8px 12px\",textAlign:\"center\",textColor:\"rgb(17, 17, 17)\"},inputType:\"text\",layoutId:\"qBevx2geQ\",leftIcon:[],lineId:keb4Sytxv,max:99,min:1,needHelp:{info:\"info\"},placeholder:\"\",presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(230, 230, 230)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(17, 17, 17)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(17, 17, 17)\"},quantity:Bymbo9djN,rightIcon:[],showDefaultIcon:true,step:1,style:{height:\"100%\",width:\"100%\"},text:\"Button\",type:\"subtract\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ecpqqy-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yw0Zwv6sG-container\",nodeId:\"yw0Zwv6sG\",rendersWithMotion:true,scopeId:\"HNokN5r0J\",children:/*#__PURE__*/_jsx(CartQuantityInput,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},disabled:false,height:\"100%\",id:\"yw0Zwv6sG\",inputStyle:{backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgba(0, 0, 0, 0.2)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",focusOutlineColor:\"rgb(217, 217, 217)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},padding:\"8px 12px 8px 12px\",textAlign:\"center\",textColor:\"rgb(17, 17, 17)\"},inputType:\"number\",layoutId:\"yw0Zwv6sG\",leftIcon:[],lineId:keb4Sytxv,max:99,min:1,needHelp:{info:\"info\"},placeholder:\"\",presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(230, 230, 230)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(17, 17, 17)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(17, 17, 17)\"},quantity:Bymbo9djN,rightIcon:[],showDefaultIcon:true,step:1,style:{height:\"100%\",width:\"100%\"},text:\"Button\",type:\"input\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-81hemg-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yU0MKovOq-container\",nodeId:\"yU0MKovOq\",rendersWithMotion:true,scopeId:\"HNokN5r0J\",children:/*#__PURE__*/_jsx(CartQuantityInput,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},disabled:false,height:\"100%\",id:\"yU0MKovOq\",inputStyle:{backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgba(0, 0, 0, 0.2)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",focusOutlineColor:\"rgb(217, 217, 217)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},padding:\"8px 12px 8px 12px\",textAlign:\"center\",textColor:\"rgb(17, 17, 17)\"},inputType:\"text\",layoutId:\"yU0MKovOq\",leftIcon:[],lineId:keb4Sytxv,max:99,min:1,needHelp:{info:\"info\"},placeholder:\"\",presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(230, 230, 230)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(17, 17, 17)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(17, 17, 17)\"},quantity:Bymbo9djN,rightIcon:[],showDefaultIcon:true,step:1,style:{height:\"100%\",width:\"100%\"},text:\"Button\",type:\"add\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12fe8iu\",layoutDependency:layoutDependency,layoutId:\"VCDJtdf6y\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1auy8dw-container\",\"data-code-component-plugin-id\":\"63896a\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"VaxYa8s8K-container\",nodeId:\"VaxYa8s8K\",rendersWithMotion:true,scopeId:\"HNokN5r0J\",children:/*#__PURE__*/_jsx(CartListItemSubtotal,{color:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\",currencyCode:T02EN5Ncd,currencyFormat:{decimals:\"never\",formatted:true,locale:\"\",location:\"before\",style:\"symbol\"},decoration:\"none\",deliveryFrequency:\"\",font:{fontFamily:'\"GT Alpina Thin\", sans-serif',fontSize:\"28px\",fontStyle:\"normal\",fontWeight:250,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"VaxYa8s8K\",layoutId:\"VaxYa8s8K\",needHelp:{info:\"info\"},subtotal:KDGMZhb_7,tag:\"p\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q7bkr9\",layoutDependency:layoutDependency,layoutId:\"JkUcF41F8\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zpa3i4-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wbSl5tdUe-container\",nodeId:\"wbSl5tdUe\",rendersWithMotion:true,scopeId:\"HNokN5r0J\",children:/*#__PURE__*/_jsx(RemoveProductFromCartButton,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},height:\"100%\",id:\"wbSl5tdUe\",layoutId:\"wbSl5tdUe\",leftIcon:[],lineId:keb4Sytxv,needHelp:{info:\"info\"},presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(230, 230, 230)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(17, 17, 17)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(17, 17, 17)\"},rightIcon:[],showDefaultIcon:true,style:{height:\"100%\",width:\"100%\"},text:\"\",width:\"100%\"})})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ExsaQ.framer-1sqab1n, .framer-ExsaQ .framer-1sqab1n { display: block; }\",\".framer-ExsaQ.framer-wekped { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 400px; }\",\".framer-ExsaQ .framer-1foxrnq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ExsaQ .framer-iaz19p-container { flex: none; height: 100px; position: relative; width: 100px; }\",\".framer-ExsaQ .framer-51zd5m { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; padding: 0px; position: relative; width: 1px; }\",\".framer-ExsaQ .framer-1tx4t7g { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ExsaQ .framer-1lokug7 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 1px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",'.framer-ExsaQ .framer-n24tjn, .framer-ExsaQ .framer-1fhfgzl { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }',\".framer-ExsaQ .framer-1ayci5u { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 1px; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-ExsaQ .framer-ulbwsc-container, .framer-ExsaQ .framer-81hemg-container { flex: none; height: 36px; position: relative; width: 36px; }\",\".framer-ExsaQ .framer-ecpqqy-container { flex: none; height: 36px; position: relative; width: 40px; }\",\".framer-ExsaQ .framer-12fe8iu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-ExsaQ .framer-1auy8dw-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ExsaQ .framer-q7bkr9 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 40px); justify-content: center; padding: 0px; position: relative; width: 36px; }\",\".framer-ExsaQ .framer-zpa3i4-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"VO32SQDEf\":\"imageUrl\",\"hBopjUGQO\":\"imageAlt\",\"ePm014j4d\":\"productTitle\",\"mkKIwAzfX\":\"productVariantTitle\",\"KDGMZhb_7\":\"productSubtotal\",\"T02EN5Ncd\":\"productCurrency\",\"keb4Sytxv\":\"lineId\",\"Bymbo9djN\":\"quantity\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHNokN5r0J=withCSS(Component,css,\"framer-ExsaQ\");export default FramerHNokN5r0J;FramerHNokN5r0J.displayName=\"Cart List Item\";FramerHNokN5r0J.defaultProps={height:100,width:400};addPropertyControls(FramerHNokN5r0J,{VO32SQDEf:{defaultValue:\"https://framerusercontent.com/images/Y5OqHDa8HlUSSW24MhzRncVYus.png?scale-down-to=1024&width=3097&height=3908\",title:\"Image Url\",type:ControlType.String},onVO32SQDEfChange:{changes:\"VO32SQDEf\",type:ControlType.ChangeHandler},hBopjUGQO:{defaultValue:\"Product Alt\",title:\"Image Alt\",type:ControlType.String},onhBopjUGQOChange:{changes:\"hBopjUGQO\",type:ControlType.ChangeHandler},ePm014j4d:{defaultValue:\"Product Title\",placeholder:\"\",title:\"Product Title\",type:ControlType.String},onePm014j4dChange:{changes:\"ePm014j4d\",type:ControlType.ChangeHandler},mkKIwAzfX:{defaultValue:\"Product Variant Title\",title:\"Product Variant Title\",type:ControlType.String},onmkKIwAzfXChange:{changes:\"mkKIwAzfX\",type:ControlType.ChangeHandler},KDGMZhb_7:{defaultValue:99,displayStepper:true,min:0,title:\"Product Subtotal\",type:ControlType.Number},onKDGMZhb_7Change:{changes:\"KDGMZhb_7\",type:ControlType.ChangeHandler},T02EN5Ncd:{defaultValue:\"USD\",title:\"Product Currency\",type:ControlType.String},onT02EN5NcdChange:{changes:\"T02EN5Ncd\",type:ControlType.ChangeHandler},keb4Sytxv:{defaultValue:\"123456789\",title:\"Line Id\",type:ControlType.String},onkeb4SytxvChange:{changes:\"keb4Sytxv\",type:ControlType.ChangeHandler},Bymbo9djN:{defaultValue:1,displayStepper:true,title:\"Quantity\",type:ControlType.Number},onBymbo9djNChange:{changes:\"Bymbo9djN\",type:ControlType.ChangeHandler}});addFonts(FramerHNokN5r0J,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"GT Alpina Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/bqQaHZYaxg37tkydO79esZ7qik.woff2\",weight:\"250\"}]},...CartProductImageFonts,...CartQuantityInputFonts,...CartListItemSubtotalFonts,...RemoveProductFromCartButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHNokN5r0J\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"VO32SQDEf\\\":\\\"imageUrl\\\",\\\"hBopjUGQO\\\":\\\"imageAlt\\\",\\\"ePm014j4d\\\":\\\"productTitle\\\",\\\"mkKIwAzfX\\\":\\\"productVariantTitle\\\",\\\"KDGMZhb_7\\\":\\\"productSubtotal\\\",\\\"T02EN5Ncd\\\":\\\"productCurrency\\\",\\\"keb4Sytxv\\\":\\\"lineId\\\",\\\"Bymbo9djN\\\":\\\"quantity\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"400\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"100\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HNokN5r0J.map","// Generated by Framer (64adcc9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,patchBorderRadiusScaleCorrector,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CartCloseButton from\"https://framerusercontent.com/modules/hQDzOBDDNESYIdn83POX/i4kQc449l1Kd6gTC9G8C/Cart_close_button.js\";import CartInfoLabel from\"https://framerusercontent.com/modules/KJJ6ZKAId8MUIKKnSUTh/9LRmmwtjtRUQXUIAnugD/Cart_info_label.js\";import CheckoutButton from\"https://framerusercontent.com/modules/RLUl2XsqpTmBCu5gztrO/mbBpOolAEqOEl9mDKlk1/Checkout_button.js\";import CartProductList from\"https://framerusercontent.com/modules/wEMK1SRSZFOatw3ciue6/GQG8lWTOtEMhTDz5dFo7/Cart_product_list.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/iDHbbrZPDqCCPTD13gxZ/oHTw7hgWfSdNKb9J0bY5/KmCbRfhTa.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/emt1GkXYx1RXmK042npI/1r8ETMz0ye5vDNeyMQkJ/lhdV7t2s0.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/b23FDrIEbVXXwsd3CYXb/FskcDemOSCIl6flx3ESY/nii21aaS_.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/j9pH2T5zAtR93HGn9MTz/rAIRBPdnrZokQgygloit/QaO8Y3kgs.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/nRFOB15veSVvUoqxmuwm/cLxZARgvezPm3VxftUxU/xu2tMrNmV.js\";import SiteIcon from\"https://framerusercontent.com/modules/1z0yh6CMS7qTN5Pn8we6/jietYR5yX3fSj9wYGiB4/cdE70x2Mw.js\";import CartListItem from\"https://framerusercontent.com/modules/l7XJjKZl4AdlEqz15Tan/6uXbWsZoklgjajMXpXri/HNokN5r0J.js\";const SiteIconFonts=getFonts(SiteIcon);const CartInfoLabelFonts=getFonts(CartInfoLabel);const CartCloseButtonFonts=getFonts(CartCloseButton);const CartListItemFonts=getFonts(CartListItem);const CartProductListFonts=getFonts(CartProductList);const CheckoutButtonFonts=getFonts(CheckoutButton);const serializationHash=\"framer-cauDL\";const variantClassNames={jI3OYcf3P:\"framer-v-kwdgfg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"jI3OYcf3P\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kwdgfg\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"jI3OYcf3P\",ref:refBinding,style:{\"--corner-shape-fallback\":.671,borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bhxd3d\",\"data-framer-name\":\"Cart Wrapper\",layoutDependency:layoutDependency,layoutId:\"uTFPtJO3k\",style:{\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ayj873\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"xjs2IzGA0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1otwoxc\",\"data-framer-name\":\"Your Cart\",layoutDependency:layoutDependency,layoutId:\"ycYiQtH_o\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-178ln3q-container\",layoutDependency:layoutDependency,layoutId:\"GauYrHMKA-container\",nodeId:\"GauYrHMKA\",rendersWithMotion:true,scopeId:\"tv5oSrsqX\",children:/*#__PURE__*/_jsx(SiteIcon,{height:\"100%\",id:\"GauYrHMKA\",layoutId:\"GauYrHMKA\",lvXClmyoJ:0,MpJ0ogmU8:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",UVXG4b5JV:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/8G3MzeisQGdtF7xeEU6QiIQTEA.webp?width=376&height=500\"},\"\"),variant:matchVariant(\"eGSpfLsIe\"),VeGFtZBei:\"multiply\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-rhiu3f\",\"data-styles-preset\":\"lhdV7t2s0\",dir:\"auto\",children:\"Your cart\"})}),className:\"framer-lr2xca\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QcN4PABk3\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10ieygp\",layoutDependency:layoutDependency,layoutId:\"TncgoYRcp\",style:{\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162))\",borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sl28xj-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jPuVjTaZl-container\",nodeId:\"jPuVjTaZl\",rendersWithMotion:true,scopeId:\"tv5oSrsqX\",children:/*#__PURE__*/_jsx(CartInfoLabel,{color:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",currencyFormat:{decimals:\"auto\",formatted:true,locale:\"\",location:\"before\",style:\"symbol\"},font:{fontFamily:'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"jPuVjTaZl\",layoutId:\"jPuVjTaZl\",loaderStyle:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\",height:16,previewLoader:false,showLoader:true,width:16},needHelp:{info:\"info\"},tag:\"p\",type:\"itemCount\",whenZero:\"show\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11b6aoy\",layoutDependency:layoutDependency,layoutId:\"gpQ6Xjb91\",style:{\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-20232de1-c527-4fb1-beb3-8aebdce2e3af, rgb(241, 243, 241))\",borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gbtag9-container\",\"data-code-component-plugin-id\":\"63896a\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"aQ1DImpkd-container\",nodeId:\"aQ1DImpkd\",rendersWithMotion:true,scopeId:\"tv5oSrsqX\",children:/*#__PURE__*/_jsx(CartCloseButton,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},height:\"100%\",id:\"aQ1DImpkd\",layoutId:\"aQ1DImpkd\",leftIcon:[],needHelp:{info:\"info\"},presetButtonStyle:{alignItems:\"center\",backgroundColor:\"var(--token-20232de1-c527-4fb1-beb3-8aebdce2e3af, rgb(241, 243, 241))\",border:{borderColor:\"rgba(0, 0, 0, 0.1)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"0px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgba(0, 0, 0, 0)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(0, 0, 0)\"},justifyContent:\"center\",padding:\"0px\",shadow:\"\",tapScale:.98,textColor:\"rgb(0, 0, 0)\"},rightIcon:[],showDefaultIcon:true,style:{height:\"100%\",width:\"100%\"},text:\"Button\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lye9x9\",\"data-framer-name\":\"Product List\",layoutDependency:layoutDependency,layoutId:\"OmQrj9xYM\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1trnpf9-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"dCF4NaE2O-container\",nodeId:\"dCF4NaE2O\",rendersWithMotion:true,scopeId:\"tv5oSrsqX\",children:/*#__PURE__*/_jsx(CartProductList,{cartListItem:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:95,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uu2279-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"rk8wBIplO-container\",nodeId:\"rk8wBIplO\",rendersWithMotion:true,scopeId:\"tv5oSrsqX\",children:/*#__PURE__*/_jsx(CartListItem,{Bymbo9djN:1,ePm014j4d:\"Product Title\",hBopjUGQO:\"Product Alt\",height:\"100%\",id:\"rk8wBIplO\",KDGMZhb_7:99,keb4Sytxv:\"123456789\",layoutId:\"rk8wBIplO\",mkKIwAzfX:\"Product Variant Title\",style:{height:\"100%\",width:\"100%\"},T02EN5Ncd:\"USD\",VO32SQDEf:\"image\",width:\"100%\"})})})],divider:{color:\"var(--token-efbb543c-07cd-41f9-bf6c-ba06e292c68b, rgb(219, 220, 222))\",height:1,show:true},emptyState:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4blsxg\",\"data-framer-name\":\"Empty cart\",layoutDependency:layoutDependency,layoutId:\"q6fJLWcHg\",style:{\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1zhu1-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"xxKvBngBw-container\",nodeId:\"xxKvBngBw\",rendersWithMotion:true,scopeId:\"tv5oSrsqX\",children:/*#__PURE__*/_jsx(SiteIcon,{height:\"100%\",id:\"xxKvBngBw\",layoutId:\"xxKvBngBw\",lvXClmyoJ:0,MpJ0ogmU8:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",UVXG4b5JV:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/HWU0FazzjHpx9uNWazefG5kETk.webp?width=376&height=500\"},\"\"),variant:matchVariant(\"joXDj7tw2\"),VeGFtZBei:\"multiply\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-befwhh\",\"data-styles-preset\":\"xu2tMrNmV\",dir:\"auto\",children:\"Your cart is empty\"})}),className:\"framer-16fn58f\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GONzr_NXC\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13wmcgs\",\"data-styles-preset\":\"QaO8Y3kgs\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fe0ron37i\"},motionChild:true,nodeId:\"v_f5XaRn_\",openInNewTab:false,relValues:[],scopeId:\"tv5oSrsqX\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-a5r5mv\",\"data-styles-preset\":\"KmCbRfhTa\",children:\"Go to our Shop\"})})})}),className:\"framer-19g4so7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"v_f5XaRn_\",verticalAlignment:\"top\",withExternalLayout:true})]})],gap:40,height:\"100%\",id:\"dCF4NaE2O\",layoutId:\"dCF4NaE2O\",needHelp:{info:\"info\"},scrollbar:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ut45d4\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"iBvalE1PS\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-maqs5k\",layoutDependency:layoutDependency,layoutId:\"HdWGBGPw2\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ggzfs7\",layoutDependency:layoutDependency,layoutId:\"S5f17Sl1f\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-3je7sh\",\"data-styles-preset\":\"nii21aaS_\",dir:\"auto\",children:\"Total:\"})}),className:\"framer-fuxjqw\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"b57WVIVk1\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mt28r3-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uGo1By2N3-container\",nodeId:\"uGo1By2N3\",rendersWithMotion:true,scopeId:\"tv5oSrsqX\",children:/*#__PURE__*/_jsx(CartInfoLabel,{color:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\",currencyFormat:{decimals:\"always\",formatted:true,locale:\"\",location:\"before\",style:\"symbol\"},font:{fontFamily:'\"GT Alpina Thin\", sans-serif',fontSize:\"46px\",fontStyle:\"normal\",fontWeight:250,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"uGo1By2N3\",layoutId:\"uGo1By2N3\",loaderStyle:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\",height:16,previewLoader:false,showLoader:true,width:16},needHelp:{info:\"info\"},tag:\"p\",type:\"subtotal\",whenZero:\"show\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kdnu9v\",layoutDependency:layoutDependency,layoutId:\"KFVXQAR0B\",style:{\"--corner-shape-fallback\":.671,borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2m6zu9-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"sgDEORTmE-container\",nodeId:\"sgDEORTmE\",rendersWithMotion:true,scopeId:\"tv5oSrsqX\",children:/*#__PURE__*/_jsx(CheckoutButton,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},disabled:false,disabledStyle:{alignItems:\"center\",backgroundColor:\"rgb(217, 217, 217)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:1,textColor:\"rgb(117, 117, 117)\"},height:\"100%\",id:\"sgDEORTmE\",layoutId:\"sgDEORTmE\",leftIcon:[],needHelp:{info:\"info\"},newTab:true,presetButtonStyle:{alignItems:\"center\",backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"5px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(42, 42, 42)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(230, 230, 230)\"},justifyContent:\"start\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.995,textColor:\"rgb(243, 243, 243)\"},previewType:\"default\",rightIcon:[],showDefaultIcon:true,style:{height:\"100%\"},text:\"Checkout\",width:\"100%\"})})})})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cauDL.framer-147uph3, .framer-cauDL .framer-147uph3 { display: block; }\",\".framer-cauDL.framer-kwdgfg { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 800px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: relative; width: 500px; will-change: var(--framer-will-change-override, transform); }\",\".framer-cauDL .framer-bhxd3d { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: 1px; justify-content: center; max-width: 500px; overflow: visible; padding: 15px; position: relative; width: 100%; }\",\".framer-cauDL .framer-ayj873 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cauDL .framer-1otwoxc, .framer-cauDL .framer-ggzfs7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-cauDL .framer-178ln3q-container, .framer-cauDL .framer-1sl28xj-container, .framer-cauDL .framer-1zhu1-container, .framer-cauDL .framer-1mt28r3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-cauDL .framer-lr2xca, .framer-cauDL .framer-16fn58f, .framer-cauDL .framer-19g4so7, .framer-cauDL .framer-fuxjqw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cauDL .framer-10ieygp { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 2024px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 24px; }\",\".framer-cauDL .framer-11b6aoy { flex: none; height: 40px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-cauDL .framer-1gbtag9-container { flex: none; height: 40px; left: 0px; position: absolute; right: 0px; top: calc(50.00000000000002% - 40px / 2); }\",\".framer-cauDL .framer-1lye9x9 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cauDL .framer-1trnpf9-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-cauDL .framer-1uu2279-container { height: 95px; position: relative; width: 400px; }\",\".framer-cauDL .framer-4blsxg { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 300px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 389px; will-change: var(--framer-will-change-override, transform); }\",\".framer-cauDL .framer-1ut45d4 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cauDL .framer-maqs5k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-cauDL .framer-kdnu9v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-cauDL .framer-2m6zu9-container { flex: none; height: 40px; position: relative; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framertv5oSrsqX=withCSS(Component,css,\"framer-cauDL\");export default Framertv5oSrsqX;Framertv5oSrsqX.displayName=\"Cart Layer\";Framertv5oSrsqX.defaultProps={height:800,width:500};addFonts(Framertv5oSrsqX,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"},{cssFamilyName:\"GT Alpina Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/bqQaHZYaxg37tkydO79esZ7qik.woff2\",weight:\"250\"}]},...SiteIconFonts,...CartInfoLabelFonts,...CartCloseButtonFonts,...CartListItemFonts,...CartProductListFonts,...CheckoutButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});Framertv5oSrsqX.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SiteIcon,{},context),forwardLoader(CartListItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framertv5oSrsqX\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"500\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e56d21e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,patchBorderRadiusScaleCorrector,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CartInfoLabel from\"https://framerusercontent.com/modules/KJJ6ZKAId8MUIKKnSUTh/9LRmmwtjtRUQXUIAnugD/Cart_info_label.js\";import CartOpenButton from\"https://framerusercontent.com/modules/t0DOE0rPObRn86ULNCpK/sTSKLFcD7F1WZnMlCkA4/Cart_open_button.js\";import CartLayer from\"https://framerusercontent.com/modules/ccmlFU2humxx8uF0Wf9l/WQ5lhONwifYboTZMHT2m/tv5oSrsqX.js\";const CartInfoLabelFonts=getFonts(CartInfoLabel);const CartLayerFonts=getFonts(CartLayer);const CartOpenButtonFonts=getFonts(CartOpenButton);const serializationHash=\"framer-X1oc4\";const variantClassNames={iYDlMNAmf:\"framer-v-siadhw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const tls8pLsyQ=undefined;const tvxvAn2xE=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={delay:.6,duration:.6,ease:[.87,.02,.64,.99],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,cursor,height,id,width,...props})=>{return{...props,tls8pLsyQ:click??props.tls8pLsyQ,tvxvAn2xE:cursor??props.tvxvAn2xE};};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,tvxvAn2xE,tls8pLsyQ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"iYDlMNAmf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1qtu901=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(tls8pLsyQ){const res=await tls8pLsyQ(...args);if(res===false)return false;}});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-siadhw\",className,classNames),\"data-framer-name\":\"Cart Button\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"iYDlMNAmf\",onTap:onTap1qtu901,ref:refBinding,style:{\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-20232de1-c527-4fb1-beb3-8aebdce2e3af, rgb(241, 243, 241))\",borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\",...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-vvero7\",\"data-framer-name\":\"Number of Cart Items\",layoutDependency:layoutDependency,layoutId:\"XWI8JmDq5\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qpar41-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"nYKrelI8k-container\",nodeId:\"nYKrelI8k\",rendersWithMotion:true,scopeId:\"jmVFVmKCX\",children:/*#__PURE__*/_jsx(CartInfoLabel,{color:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",currencyFormat:{decimals:\"auto\",formatted:true,locale:\"\",location:\"before\",style:\"symbol\"},font:{fontFamily:'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"nYKrelI8k\",layoutId:\"nYKrelI8k\",loaderStyle:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\",height:14,previewLoader:false,showLoader:true,width:14},needHelp:{info:\"info\"},tag:\"p\",type:\"itemCount\",whenZero:\"hide\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j7h6f6\",layoutDependency:layoutDependency,layoutId:\"ay9L7KrxV\",style:{\"--corner-shape-fallback\":.671,borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ulqhkf-container\",\"data-code-component-plugin-id\":\"63896a\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xxvFXq5cX-container\",nodeId:\"xxvFXq5cX\",rendersWithMotion:true,scopeId:\"jmVFVmKCX\",children:/*#__PURE__*/_jsx(CartOpenButton,{backdropOverlay:{backgroundColor:\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",blur:0,transition:{delay:0,duration:1,ease:[.87,.03,.46,1],type:\"tween\"}},buttonType:\"preset\",cartLayer:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:\"500px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-66ekiw-container\",\"data-framer-cursor\":tvxvAn2xE,inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Rm1dv3_Ul-container\",nodeId:\"Rm1dv3_Ul\",rendersWithMotion:true,scopeId:\"jmVFVmKCX\",children:/*#__PURE__*/_jsx(CartLayer,{height:\"100%\",id:\"Rm1dv3_Ul\",layoutId:\"Rm1dv3_Ul\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],cartLayerConfig:{cartLayerAnimation:{offsetX:100,offsetY:0,opacity:0,rotate:0,scale:1,transition:{delay:0,duration:.3,ease:[.98,-.01,.25,.97],type:\"tween\"}},cartLayerHeight:\"viewport\",cartLayerPosition:{offsetX:0,offsetY:0,position:\"top right\"},shadow:\"\"},customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},height:\"100%\",id:\"xxvFXq5cX\",layoutId:\"xxvFXq5cX\",leftIcon:[],needHelp:{info:\"info\"},presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgba(255, 255, 255, 0)\",border:{borderColor:\"rgba(255, 255, 255, 0)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"0px\",font:{fontFamily:'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:0,hover:{backgroundColor:\"rgb(42, 42, 42)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(230, 230, 230)\"},justifyContent:\"center\",padding:\"0px\",shadow:\"\",tapScale:.9,textColor:\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"},rightIcon:[],showDefaultIcon:true,style:{height:\"100%\",width:\"100%\"},text:\"\",width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-X1oc4.framer-2aticp, .framer-X1oc4 .framer-2aticp { display: block; }\",\".framer-X1oc4.framer-siadhw { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 28px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 28px; }\",\".framer-X1oc4 .framer-vvero7 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 14px); justify-content: center; left: 54%; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; top: -6px; width: 14px; z-index: 1; }\",\".framer-X1oc4 .framer-qpar41-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-X1oc4 .framer-1j7h6f6 { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); }\",\".framer-X1oc4 .framer-ulqhkf-container { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-X1oc4 .framer-66ekiw-container { height: 800px; position: relative; width: 500px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 28\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"tvxvAn2xE\":\"cursor\",\"tls8pLsyQ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjmVFVmKCX=withCSS(Component,css,\"framer-X1oc4\");export default FramerjmVFVmKCX;FramerjmVFVmKCX.displayName=\"Cart 2.0\";FramerjmVFVmKCX.defaultProps={height:28,width:28};addPropertyControls(FramerjmVFVmKCX,{tvxvAn2xE:{title:\"Cursor\",type:ControlType.CustomCursor},tls8pLsyQ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerjmVFVmKCX,[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9Y41P6zHtY.woff2\",weight:\"700\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"}]},...CartInfoLabelFonts,...CartLayerFonts,...CartOpenButtonFonts],{supportsExplicitInterCodegen:true});FramerjmVFVmKCX.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(CartLayer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjmVFVmKCX\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"28\",\"framerVariables\":\"{\\\"tvxvAn2xE\\\":\\\"cursor\\\",\\\"tls8pLsyQ\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"28\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Mona Sans-regular\",\"GF;Mona Sans-700\",\"GF;Mona Sans-700italic\",\"GF;Mona Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9Y41P6zHtY.woff2\",weight:\"700\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QNAZ6VLYyWtY1rI.woff2\",weight:\"700\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VLYyWtY1rI.woff2\",weight:\"400\"}]}];export const css=['.framer-iA9uD .framer-styles-preset-1bu0hhq:not(.rich-text-wrapper), .framer-iA9uD .framer-styles-preset-1bu0hhq.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1137px) and (min-width: 810px) { .framer-iA9uD .framer-styles-preset-1bu0hhq:not(.rich-text-wrapper), .framer-iA9uD .framer-styles-preset-1bu0hhq.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --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-iA9uD .framer-styles-preset-1bu0hhq:not(.rich-text-wrapper), .framer-iA9uD .framer-styles-preset-1bu0hhq.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-iA9uD\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e999480)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/6cexYq0RpavLisOaHBY9/2P2KsIiHPaTuQ2HfZGVr/JsgfYXa6b.js\";const cycleOrder=[\"wMxZ4_nrd\",\"gIHRE9oe0\"];const serializationHash=\"framer-rOpdM\";const variantClassNames={gIHRE9oe0:\"framer-v-1pbgqzy\",wMxZ4_nrd:\"framer-v-ib03iq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NL05eoy2O=undefined;const Jg94lCRh6=undefined;const QXegnu4rq=undefined;const b7B2G4Tic=undefined;const YBWWr8Iex=undefined;const transition1={delay:.2,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};const transition2={duration:0,type:\"tween\"};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={Black:\"wMxZ4_nrd\",White:\"gIHRE9oe0\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,hover,hover2,id,link,title,width,...props})=>{return{...props,b7B2G4Tic:link??props.b7B2G4Tic,Jg94lCRh6:hover??props.Jg94lCRh6,NL05eoy2O:click??props.NL05eoy2O,QXegnu4rq:hover2??props.QXegnu4rq,variant:humanReadableVariantMap[props.variant]??props.variant??\"wMxZ4_nrd\",YBWWr8Iex:title??props.YBWWr8Iex??\"Shop\"};};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,YBWWr8Iex,Jg94lCRh6,b7B2G4Tic,NL05eoy2O,QXegnu4rq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"wMxZ4_nrd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1u3g188=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(NL05eoy2O){const res=await NL05eoy2O(...args);if(res===false)return false;}});const onMouseEnter1jmd3td=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(Jg94lCRh6){const res=await Jg94lCRh6(...args);if(res===false)return false;}if(QXegnu4rq){const res=await QXegnu4rq(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({gIHRE9oe0:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:b7B2G4Tic,motionChild:true,nodeId:\"wMxZ4_nrd\",openInNewTab:false,scopeId:\"MmN8Lrqcy\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ib03iq\",className,classNames)} framer-1sjdu5b`,\"data-framer-name\":\"Black\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"wMxZ4_nrd\",onMouseEnter:onMouseEnter1jmd3td,onTap:onTap1u3g188,ref:refBinding,style:{...style},...addPropertyOverrides({gIHRE9oe0:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)))\"},children:\"Shop\"})}),className:\"framer-1phnbc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QfPfOm70k\",style:{\"--extracted-r6o4lv\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:YBWWr8Iex,variants:{gIHRE9oe0:{\"--extracted-r6o4lv\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gIHRE9oe0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)))\"},children:\"Shop\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rOpdM.framer-1sjdu5b, .framer-rOpdM .framer-1sjdu5b { display: block; }\",\".framer-rOpdM.framer-ib03iq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 5px 10px 5px 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-rOpdM .framer-1phnbc { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27\n * @framerIntrinsicWidth 59\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"gIHRE9oe0\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"YBWWr8Iex\":\"title\",\"Jg94lCRh6\":\"hover\",\"b7B2G4Tic\":\"link\",\"NL05eoy2O\":\"click\",\"QXegnu4rq\":\"hover2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMmN8Lrqcy=withCSS(Component,css,\"framer-rOpdM\");export default FramerMmN8Lrqcy;FramerMmN8Lrqcy.displayName=\"Item Nav Shop, News, Volunteer, Donate\";FramerMmN8Lrqcy.defaultProps={height:27,width:59};addPropertyControls(FramerMmN8Lrqcy,{variant:{options:[\"wMxZ4_nrd\",\"gIHRE9oe0\"],optionTitles:[\"Black\",\"White\"],title:\"Variant\",type:ControlType.Enum},YBWWr8Iex:{defaultValue:\"Shop\",displayTextArea:false,title:\"Title\",type:ControlType.String},onYBWWr8IexChange:{changes:\"YBWWr8Iex\",type:ControlType.ChangeHandler},Jg94lCRh6:{title:\"Hover\",type:ControlType.EventHandler},b7B2G4Tic:{title:\"Link\",type:ControlType.Link},NL05eoy2O:{title:\"Click\",type:ControlType.EventHandler},QXegnu4rq:{title:\"Hover 2\",type:ControlType.EventHandler}});addFonts(FramerMmN8Lrqcy,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMmN8Lrqcy\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"27\",\"framerIntrinsicWidth\":\"59\",\"framerVariables\":\"{\\\"YBWWr8Iex\\\":\\\"title\\\",\\\"Jg94lCRh6\\\":\\\"hover\\\",\\\"b7B2G4Tic\\\":\\\"link\\\",\\\"NL05eoy2O\\\":\\\"click\\\",\\\"QXegnu4rq\\\":\\\"hover2\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gIHRE9oe0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1a93ff7)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getPropertyControls,patchBorderRadiusScaleCorrector,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import MainNavDropdowns from\"https://framerusercontent.com/modules/qefWKAsyxQKuJuhijzbO/pSJGfx7RbUhmOtyc90q2/B729UbT2I.js\";import Cart20 from\"https://framerusercontent.com/modules/BPLH8m7cg6tWTVwTTVNE/jGBx0ypiBaxRUsNCS6b3/jmVFVmKCX.js\";import ItemNavShopNewsVolunteerDonate from\"https://framerusercontent.com/modules/ogaxJigMB17bYZ3YyE9G/FRjEhC1I3ByjZgdV9v99/MmN8Lrqcy.js\";const ItemNavShopNewsVolunteerDonateFonts=getFonts(ItemNavShopNewsVolunteerDonate);const MainNavDropdownsFonts=getFonts(MainNavDropdowns);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const Cart20Fonts=getFonts(Cart20);const SearchFonts=getFonts(Search);const MainNavDropdownsControls=getPropertyControls(MainNavDropdowns);const cycleOrder=[\"VHWUFbE08\",\"HpSbUne8Z\",\"JTp0HgEVV\",\"IdiuhpRyL\",\"vbBD6YB60\",\"IafMW_OQy\",\"h4D8v43P4\",\"m6vnbEUQP\",\"YuUcdUZKr\"];const serializationHash=\"framer-0E2ZS\";const variantClassNames={h4D8v43P4:\"framer-v-haefm3\",HpSbUne8Z:\"framer-v-3ja2bo\",IafMW_OQy:\"framer-v-44tkv3\",IdiuhpRyL:\"framer-v-x69us0\",JTp0HgEVV:\"framer-v-jfmg9h\",m6vnbEUQP:\"framer-v-15dy4tq\",vbBD6YB60:\"framer-v-1ivmvnr\",VHWUFbE08:\"framer-v-15ij233\",YuUcdUZKr:\"framer-v-1pedsb0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bsX92gAd_=undefined;const HoB8B2Qdu=undefined;const bvCuDU2q4=undefined;const transition1={delay:0,duration:.3,ease:[1,.03,.48,.98],type:\"tween\"};const transition2={delay:.3,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};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 transition3={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,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 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 patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const humanReadableVariantMap={\" Accommodation Red\":\"h4D8v43P4\",\" Accommodation\":\"YuUcdUZKr\",\"Donate red\":\"IdiuhpRyL\",\"News & Events Red\":\"IafMW_OQy\",\"News & Events\":\"JTp0HgEVV\",\"Soup Kitchen Red\":\"vbBD6YB60\",\"Soup Kitchen\":\"HpSbUne8Z\",Cart:\"m6vnbEUQP\",Donate:\"VHWUFbE08\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\" History\":\"M2ga67Qsc\",\"Donate offset\":\"QCVlzrIdX\",\"New & Event offset \":\"ilcndJGSN\",\"New & Event\":\"LWA1a_uve\",\"Retreat Centre\":\"PjQj7h95E\",Donate:\"MBcRVC0uK\",Mission:\"qIBvGzrgt\"};const getProps=({click,donateOffset,height,id,newsOffset,width,...props})=>{return{...props,bsX92gAd_:click??props.bsX92gAd_,bvCuDU2q4:humanReadableEnumMap[donateOffset]??donateOffset??props.bvCuDU2q4??\"MBcRVC0uK\",HoB8B2Qdu:humanReadableEnumMap[newsOffset]??newsOffset??props.HoB8B2Qdu??\"LWA1a_uve\",variant:humanReadableVariantMap[props.variant]??props.variant??\"VHWUFbE08\"};};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,bsX92gAd_,HoB8B2Qdu,bvCuDU2q4,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VHWUFbE08\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap12ct6ff=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(bsX92gAd_){const res=await bsX92gAd_(...args);if(res===false)return false;}});const onTap1x9bd8u=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(bsX92gAd_){const res=await bsX92gAd_(...args);if(res===false)return false;}setVariant(\"IdiuhpRyL\");});const Jg94lCRh6v50hqj=activeVariantCallback(async(...args)=>{setVariant(\"YuUcdUZKr\");});const Jg94lCRh615yfyny=activeVariantCallback(async(...args)=>{setVariant(\"h4D8v43P4\");});const Jg94lCRh62i16mi=activeVariantCallback(async(...args)=>{setVariant(\"HpSbUne8Z\");});const Jg94lCRh61jy04rk=activeVariantCallback(async(...args)=>{setVariant(\"vbBD6YB60\");});const Jg94lCRh6msosm4=activeVariantCallback(async(...args)=>{setVariant(\"JTp0HgEVV\");});const QXegnu4rq13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const Jg94lCRh6142pqk6=activeVariantCallback(async(...args)=>{setVariant(\"IafMW_OQy\");});const Jg94lCRh6y0gph5=activeVariantCallback(async(...args)=>{setVariant(\"VHWUFbE08\");});const Jg94lCRh6ths5q1=activeVariantCallback(async(...args)=>{setVariant(\"IdiuhpRyL\");});const tls8pLsyQy0gph5=activeVariantCallback(async(...args)=>{setVariant(\"VHWUFbE08\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"m6vnbEUQP\")return false;return true;};const router=useRouter();const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-15ij233\",className,classNames),\"data-framer-name\":\"Donate\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VHWUFbE08\",onTap:onTap12ct6ff,ref:refBinding,style:{...style},...addPropertyOverrides({h4D8v43P4:{\"data-framer-name\":\" Accommodation Red\"},HpSbUne8Z:{\"data-framer-name\":\"Soup Kitchen\"},IafMW_OQy:{\"data-framer-name\":\"News & Events Red\"},IdiuhpRyL:{\"data-framer-name\":\"Donate red\",onTap:onTap1x9bd8u},JTp0HgEVV:{\"data-framer-name\":\"News & Events\"},m6vnbEUQP:{\"data-framer-name\":\"Cart\"},vbBD6YB60:{\"data-framer-name\":\"Soup Kitchen Red\"},YuUcdUZKr:{\"data-framer-name\":\" Accommodation\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mbh622\",layoutDependency:layoutDependency,layoutId:\"pTW3pPkZL\",children:[/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined},{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined},{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined},{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined},{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined},{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined},{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined},{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2)+0,...addPropertyOverrides({h4D8v43P4:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0},vbBD6YB60:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0},YuUcdUZKr:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1moddfi-container\",\"data-framer-name\":\"Accommodation\",layoutDependency:layoutDependency,layoutId:\"IqT_TLFPf-container\",name:\"Accommodation\",nodeId:\"IqT_TLFPf\",rendersWithMotion:true,scopeId:\"Tzxkj1NDz\",children:/*#__PURE__*/_jsx(ItemNavShopNewsVolunteerDonate,{b7B2G4Tic:resolvedLinks[0],height:\"100%\",id:\"IqT_TLFPf\",Jg94lCRh6:Jg94lCRh6v50hqj,layoutId:\"IqT_TLFPf\",name:\"Accommodation\",variant:matchVariant(\"gIHRE9oe0\"),width:\"100%\",YBWWr8Iex:\"Accommodation\",...addPropertyOverrides({h4D8v43P4:{b7B2G4Tic:resolvedLinks[6],Jg94lCRh6:Jg94lCRh615yfyny},HpSbUne8Z:{b7B2G4Tic:resolvedLinks[1]},IafMW_OQy:{b7B2G4Tic:resolvedLinks[5],Jg94lCRh6:Jg94lCRh615yfyny,variant:matchVariant(\"wMxZ4_nrd\")},IdiuhpRyL:{b7B2G4Tic:resolvedLinks[3],Jg94lCRh6:Jg94lCRh615yfyny,variant:matchVariant(\"wMxZ4_nrd\")},JTp0HgEVV:{b7B2G4Tic:resolvedLinks[2]},vbBD6YB60:{b7B2G4Tic:resolvedLinks[4],Jg94lCRh6:Jg94lCRh615yfyny,variant:matchVariant(\"wMxZ4_nrd\")},YuUcdUZKr:{b7B2G4Tic:resolvedLinks[7],variant:matchVariant(\"wMxZ4_nrd\")}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined},{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined},{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined},{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined},{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined},{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined},{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined},{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2)+0,...addPropertyOverrides({h4D8v43P4:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0},vbBD6YB60:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0},YuUcdUZKr:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-orwllw-container\",\"data-framer-name\":\"Soup kitchen\",layoutDependency:layoutDependency,layoutId:\"wSTrvru3H-container\",name:\"Soup kitchen\",nodeId:\"wSTrvru3H\",rendersWithMotion:true,scopeId:\"Tzxkj1NDz\",children:/*#__PURE__*/_jsx(ItemNavShopNewsVolunteerDonate,{b7B2G4Tic:resolvedLinks1[0],height:\"100%\",id:\"wSTrvru3H\",Jg94lCRh6:Jg94lCRh62i16mi,layoutId:\"wSTrvru3H\",name:\"Soup kitchen\",variant:matchVariant(\"gIHRE9oe0\"),width:\"100%\",YBWWr8Iex:\"Soup Kitchen\",...addPropertyOverrides({h4D8v43P4:{b7B2G4Tic:resolvedLinks1[6],Jg94lCRh6:Jg94lCRh61jy04rk,variant:matchVariant(\"wMxZ4_nrd\")},HpSbUne8Z:{b7B2G4Tic:resolvedLinks1[1],variant:matchVariant(\"wMxZ4_nrd\")},IafMW_OQy:{b7B2G4Tic:resolvedLinks1[5],Jg94lCRh6:Jg94lCRh61jy04rk,variant:matchVariant(\"wMxZ4_nrd\")},IdiuhpRyL:{b7B2G4Tic:resolvedLinks1[3],Jg94lCRh6:Jg94lCRh61jy04rk,variant:matchVariant(\"wMxZ4_nrd\")},JTp0HgEVV:{b7B2G4Tic:resolvedLinks1[2]},vbBD6YB60:{b7B2G4Tic:resolvedLinks1[4],Jg94lCRh6:undefined},YuUcdUZKr:{b7B2G4Tic:resolvedLinks1[7]}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2)+0,...addPropertyOverrides({h4D8v43P4:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0},vbBD6YB60:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0},YuUcdUZKr:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1u3wuo6-container\",\"data-framer-name\":\"News\",id:`${layoutId}-1u3wuo6`,layoutDependency:layoutDependency,layoutId:\"JWWgzcINr-container\",name:\"News\",nodeId:\"JWWgzcINr\",ref:ref1,rendersWithMotion:true,scopeId:\"Tzxkj1NDz\",children:[/*#__PURE__*/_jsx(ItemNavShopNewsVolunteerDonate,{height:\"100%\",id:\"JWWgzcINr\",Jg94lCRh6:Jg94lCRh6msosm4,layoutId:\"JWWgzcINr\",name:\"News\",QXegnu4rq:QXegnu4rq13elrgn({overlay}),variant:matchVariant(\"gIHRE9oe0\"),width:\"100%\",YBWWr8Iex:\"News & Events\",...addPropertyOverrides({h4D8v43P4:{Jg94lCRh6:Jg94lCRh6142pqk6,variant:matchVariant(\"wMxZ4_nrd\")},IafMW_OQy:{Jg94lCRh6:Jg94lCRh6142pqk6},IdiuhpRyL:{Jg94lCRh6:Jg94lCRh6142pqk6,variant:matchVariant(\"wMxZ4_nrd\")},JTp0HgEVV:{variant:matchVariant(\"wMxZ4_nrd\")},vbBD6YB60:{Jg94lCRh6:Jg94lCRh6142pqk6,variant:matchVariant(\"wMxZ4_nrd\")}},baseVariant,gestureVariant)}),/*#__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}-1u3wuo6`,offsetX:0,offsetY:26,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:475,y:(componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2)+0+0,...addPropertyOverrides({h4D8v43P4:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0+0},vbBD6YB60:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0+0},YuUcdUZKr:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-w15ix8-container\",exit:animation,inComponentSlot:true,initial:animation2,layoutDependency:layoutDependency,layoutId:\"njLAtr0AI-container\",nodeId:\"njLAtr0AI\",ref:ref2,rendersWithMotion:true,role:\"dialog\",scopeId:\"Tzxkj1NDz\",children:/*#__PURE__*/_jsx(MainNavDropdowns,{height:\"100%\",id:\"njLAtr0AI\",j4xwIQOhU:\"visible\",layoutId:\"njLAtr0AI\",Lo7MtoTAh:false,variant:matchVariant(HoB8B2Qdu),width:\"100%\",...addPropertyOverrides({h4D8v43P4:{Lo7MtoTAh:true},IafMW_OQy:{Lo7MtoTAh:true},IdiuhpRyL:{Lo7MtoTAh:true,variant:matchVariant(\"LWA1a_uve\")},vbBD6YB60:{Lo7MtoTAh:true}},baseVariant,gestureVariant)})})})})})]})})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:27,y:(componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2)+0,...addPropertyOverrides({h4D8v43P4:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0},vbBD6YB60:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0},YuUcdUZKr:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-bje7qd-container\",\"data-framer-name\":\"Donate\",id:`${layoutId}-bje7qd`,layoutDependency:layoutDependency,layoutId:\"cxk1tBfcV-container\",name:\"Donate\",nodeId:\"cxk1tBfcV\",ref:ref3,rendersWithMotion:true,scopeId:\"Tzxkj1NDz\",children:[/*#__PURE__*/_jsx(ItemNavShopNewsVolunteerDonate,{height:\"100%\",id:\"cxk1tBfcV\",layoutId:\"cxk1tBfcV\",name:\"Donate\",QXegnu4rq:QXegnu4rq13elrgn({overlay:overlay1}),variant:matchVariant(\"wMxZ4_nrd\"),width:\"100%\",YBWWr8Iex:\"Donate\",...addPropertyOverrides({h4D8v43P4:{Jg94lCRh6:Jg94lCRh6ths5q1},HpSbUne8Z:{Jg94lCRh6:Jg94lCRh6y0gph5,variant:matchVariant(\"gIHRE9oe0\")},IafMW_OQy:{Jg94lCRh6:Jg94lCRh6ths5q1},IdiuhpRyL:{Jg94lCRh6:Jg94lCRh6ths5q1,variant:matchVariant(\"gIHRE9oe0\")},JTp0HgEVV:{Jg94lCRh6:Jg94lCRh6y0gph5,variant:matchVariant(\"gIHRE9oe0\")},vbBD6YB60:{Jg94lCRh6:Jg94lCRh6ths5q1},YuUcdUZKr:{Jg94lCRh6:Jg94lCRh6y0gph5,variant:matchVariant(\"gIHRE9oe0\")}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-bje7qd`,offsetX:0,offsetY:26,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:475,y:(componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2)+0+0,...addPropertyOverrides({h4D8v43P4:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0+0},vbBD6YB60:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0+0},YuUcdUZKr:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-5c4hjk-container\",exit:animation,inComponentSlot:true,initial:animation2,layoutDependency:layoutDependency,layoutId:\"tjpBhBqv2-container\",nodeId:\"tjpBhBqv2\",ref:ref4,rendersWithMotion:true,role:\"dialog\",scopeId:\"Tzxkj1NDz\",children:/*#__PURE__*/_jsx(MainNavDropdowns,{height:\"100%\",id:\"tjpBhBqv2\",j4xwIQOhU:\"visible\",layoutId:\"tjpBhBqv2\",Lo7MtoTAh:false,variant:matchVariant(bvCuDU2q4),width:\"100%\",...addPropertyOverrides({h4D8v43P4:{Lo7MtoTAh:true},IafMW_OQy:{Lo7MtoTAh:true},IdiuhpRyL:{Lo7MtoTAh:true},vbBD6YB60:{Lo7MtoTAh:true}},baseVariant,gestureVariant)})})})})})]})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-oevwwf\",\"data-framer-name\":\"Selector\",layoutDependency:layoutDependency,layoutId:\"dZhY_LhMg\",style:{\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",boxShadow:\"inset 0px 0px 2px 0px rgba(255, 255, 255, 0.03)\",cornerShape:\"superellipse(1.7)\"},variants:{h4D8v43P4:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"},IafMW_OQy:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"},IdiuhpRyL:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"},vbBD6YB60:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"}}})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2),...addPropertyOverrides({h4D8v43P4:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)},vbBD6YB60:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)},YuUcdUZKr:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-28)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cbebp9-container\",layoutDependency:layoutDependency,layoutId:\"j7jdfM82b-container\",nodeId:\"j7jdfM82b\",rendersWithMotion:true,scopeId:\"Tzxkj1NDz\",children:/*#__PURE__*/_jsx(Cart20,{height:\"100%\",id:\"j7jdfM82b\",layoutId:\"j7jdfM82b\",tls8pLsyQ:tls8pLsyQy0gph5,width:\"100%\",...addPropertyOverrides({IdiuhpRyL:{tls8pLsyQ:undefined},m6vnbEUQP:{tls8pLsyQ:undefined}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2bd8jh\",layoutDependency:layoutDependency,layoutId:\"RCz9Z5pfy\",style:{\"--corner-shape-fallback\":.671,backgroundColor:\"var(--token-20232de1-c527-4fb1-beb3-8aebdce2e3af, rgb(241, 243, 241))\",borderBottomLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(10px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-105923s-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CFJIjAWTQ-container\",nodeId:\"CFJIjAWTQ\",rendersWithMotion:true,scopeId:\"Tzxkj1NDz\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(222, 9, 51, 0.83)\",transition:{delay:0,duration:.3,ease:[1,0,0,1],type:\"tween\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",iconSize:28,iconType:\"default\",id:\"CFJIjAWTQ\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{fontFamily:'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162))\",placeholderText:\"Compassion Search...\"},textColor:\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"},layoutId:\"CFJIjAWTQ\",modalOptions:{backgroundColor:\"var(--token-20232de1-c527-4fb1-beb3-8aebdce2e3af, rgb(241, 243, 241))\",borderRadius:10,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{delay:0,duration:.3,ease:[1,-.03,0,.9],type:\"tween\"},x:0,y:0},shadow:{blur:40,color:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",subtitleFont:{fontFamily:'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",titleFont:{fontFamily:'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},titleType:\"title\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0E2ZS.framer-5s2e38, .framer-0E2ZS .framer-5s2e38 { display: block; }\",\".framer-0E2ZS.framer-15ij233 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-0E2ZS .framer-mbh622 { flex: none; height: 28px; overflow: visible; position: relative; width: 475px; }\",\".framer-0E2ZS .framer-1moddfi-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: auto; z-index: 1; }\",\".framer-0E2ZS .framer-orwllw-container { flex: none; height: auto; left: 148px; position: absolute; top: 0px; width: auto; z-index: 1; }\",\".framer-0E2ZS .framer-1u3wuo6-container { flex: none; height: auto; position: absolute; right: 77px; top: 0px; width: auto; z-index: 1; }\",\".framer-0E2ZS .framer-w15ix8-container, .framer-0E2ZS .framer-5c4hjk-container { height: auto; position: relative; width: auto; }\",\".framer-0E2ZS .framer-bje7qd-container { flex: none; height: auto; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; }\",\".framer-0E2ZS .framer-oevwwf { bottom: 0px; flex: none; overflow: hidden; pointer-events: none; position: absolute; right: 2px; top: 0px; width: 71px; will-change: var(--framer-will-change-override, transform); }\",\".framer-0E2ZS .framer-cbebp9-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-0E2ZS .framer-2bd8jh { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: var(--framer-aspect-ratio-supported, 28px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 28px; }\",\".framer-0E2ZS .framer-105923s-container { cursor: pointer; flex: none; height: 28px; position: relative; width: 14px; }\",\".framer-0E2ZS.framer-v-3ja2bo .framer-oevwwf { bottom: unset; height: 28px; right: 204px; top: calc(50.00000000000002% - 28px / 2); width: 125px; }\",\".framer-0E2ZS.framer-v-3ja2bo .framer-2bd8jh, .framer-0E2ZS.framer-v-1ivmvnr .framer-2bd8jh, .framer-0E2ZS.framer-v-haefm3 .framer-2bd8jh, .framer-0E2ZS.framer-v-1pedsb0 .framer-2bd8jh { height: var(--framer-aspect-ratio-supported, 27px); }\",\".framer-0E2ZS.framer-v-jfmg9h .framer-oevwwf { bottom: unset; height: 28px; right: 75px; top: calc(50.00000000000002% - 28px / 2); width: 130px; }\",\".framer-0E2ZS.framer-v-1ivmvnr .framer-oevwwf { bottom: unset; height: 28px; right: 208px; top: calc(50.00000000000002% - 28px / 2); width: 118px; }\",\".framer-0E2ZS.framer-v-44tkv3 .framer-oevwwf { right: 76px; width: 130px; }\",\".framer-0E2ZS.framer-v-haefm3 .framer-oevwwf { right: 327px; width: 148px; }\",\".framer-0E2ZS.framer-v-1pedsb0 .framer-oevwwf { left: 0px; right: 325px; width: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 541\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"HpSbUne8Z\":{\"layout\":[\"auto\",\"auto\"]},\"JTp0HgEVV\":{\"layout\":[\"auto\",\"auto\"]},\"IdiuhpRyL\":{\"layout\":[\"auto\",\"auto\"]},\"vbBD6YB60\":{\"layout\":[\"auto\",\"auto\"]},\"IafMW_OQy\":{\"layout\":[\"auto\",\"auto\"]},\"h4D8v43P4\":{\"layout\":[\"auto\",\"auto\"]},\"m6vnbEUQP\":{\"layout\":[\"auto\",\"auto\"]},\"YuUcdUZKr\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"bsX92gAd_\":\"click\",\"HoB8B2Qdu\":\"newsOffset\",\"bvCuDU2q4\":\"donateOffset\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTzxkj1NDz=withCSS(Component,css,\"framer-0E2ZS\");export default FramerTzxkj1NDz;FramerTzxkj1NDz.displayName=\"Nav Shop, News, Volunteer, Donate\";FramerTzxkj1NDz.defaultProps={height:28,width:541};addPropertyControls(FramerTzxkj1NDz,{variant:{options:[\"VHWUFbE08\",\"HpSbUne8Z\",\"JTp0HgEVV\",\"IdiuhpRyL\",\"vbBD6YB60\",\"IafMW_OQy\",\"h4D8v43P4\",\"m6vnbEUQP\",\"YuUcdUZKr\"],optionTitles:[\"Donate\",\"Soup Kitchen\",\"News & Events\",\"Donate red\",\"Soup Kitchen Red\",\"News & Events Red\",\" Accommodation Red\",\"Cart\",\" Accommodation\"],title:\"Variant\",type:ControlType.Enum},bsX92gAd_:{title:\"Click\",type:ControlType.EventHandler},HoB8B2Qdu:MainNavDropdownsControls?.[\"variant\"]&&{...MainNavDropdownsControls[\"variant\"],defaultValue:\"LWA1a_uve\",description:undefined,hidden:undefined,optional:undefined,title:\"News offset\"},onHoB8B2QduChange:{changes:\"HoB8B2Qdu\",type:ControlType.ChangeHandler},bvCuDU2q4:MainNavDropdownsControls?.[\"variant\"]&&{...MainNavDropdownsControls[\"variant\"],defaultValue:\"MBcRVC0uK\",description:\"\",hidden:undefined,optional:undefined,title:\"Donate offset\"},onbvCuDU2q4Change:{changes:\"bvCuDU2q4\",type:ControlType.ChangeHandler}});addFonts(FramerTzxkj1NDz,[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"}]},...ItemNavShopNewsVolunteerDonateFonts,...MainNavDropdownsFonts,...Cart20Fonts,...SearchFonts],{supportsExplicitInterCodegen:true});FramerTzxkj1NDz.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ItemNavShopNewsVolunteerDonate,{},context),forwardLoader(MainNavDropdowns,{},context),forwardLoader(Cart20,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTzxkj1NDz\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"541\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HpSbUne8Z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JTp0HgEVV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IdiuhpRyL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vbBD6YB60\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IafMW_OQy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"h4D8v43P4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"m6vnbEUQP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YuUcdUZKr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"28\",\"framerVariables\":\"{\\\"bsX92gAd_\\\":\\\"click\\\",\\\"HoB8B2Qdu\\\":\\\"newsOffset\\\",\\\"bvCuDU2q4\\\":\\\"donateOffset\\\"}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e56d21e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import DropdownBox from\"https://framerusercontent.com/modules/zxc8O64wfcYVVfjXmiSq/YJmM1IgiUZWxFKIzfyaK/pxjHf8Z03.js\";const DropdownBoxFonts=getFonts(DropdownBox);const cycleOrder=[\"cFBy6HPB4\",\"JszGVfTm5\",\"EcjSP1yPc\"];const serializationHash=\"framer-vaYan\";const variantClassNames={cFBy6HPB4:\"framer-v-1mdm7lx\",EcjSP1yPc:\"framer-v-qpiid\",JszGVfTm5:\"framer-v-sfifn6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zqA9xIMcZ=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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={\"News and Events\":\"JszGVfTm5\",Default:\"cFBy6HPB4\",Donate:\"EcjSP1yPc\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"cFBy6HPB4\",zqA9xIMcZ:click??props.zqA9xIMcZ};};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,zqA9xIMcZ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"cFBy6HPB4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1u5ko4y=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(zqA9xIMcZ){const res=await zqA9xIMcZ(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if([\"JszGVfTm5\",\"EcjSP1yPc\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mdm7lx\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cFBy6HPB4\",onTap:onTap1u5ko4y,ref:refBinding,style:{...style},...addPropertyOverrides({EcjSP1yPc:{\"data-framer-name\":\"Donate\"},JszGVfTm5:{\"data-framer-name\":\"News and Events\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-qi0yhv\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"zIhhNKK91\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mprwyl\",\"data-framer-name\":\"Drodpown\",layoutDependency:layoutDependency,layoutId:\"lNGznjvIj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o2358d\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"biUO7AlY2\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ixfKaWdZy\"},implicitPathVariables:undefined},{href:{webPageId:\"ErAj2Xt09\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max(max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px), 120px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||225)-0-225)/2+0+0)+0+0+0+0+0+0,...addPropertyOverrides({EcjSP1yPc:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||110)-0-110)/2+0+0)+0+0+0+0+0+0},JszGVfTm5:{height:105,y:(componentViewport?.y||0)+0+(((componentViewport?.height||105)-0-105)/2+0+0)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rg9fb3-container\",layoutDependency:layoutDependency,layoutId:\"DQH4LGZHO-container\",nodeId:\"DQH4LGZHO\",rendersWithMotion:true,scopeId:\"sZLaieQX5\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"DQH4LGZHO\",JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"DQH4LGZHO\",QOZzNN507:\"Home of compassion\",sMhGgcQKU:true,style:{width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/nGgQqJXfmDM29RAR1Q9yiIKIhp0.webp?width=376&height=500\"},\"\"),width:\"100%\",...addPropertyOverrides({EcjSP1yPc:{Iir58OJ0X:resolvedLinks[1],QOZzNN507:\"Compassion\"},JszGVfTm5:{Iir58OJ0X:resolvedLinks[0],QOZzNN507:\"Compassion\",style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"n9BtfocqO\"},implicitPathVariables:undefined},{href:{webPageId:\"cSGyPhE5f\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max(max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px), 120px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||225)-0-225)/2+0+0)+0+0+0+0+0+0,...addPropertyOverrides({EcjSP1yPc:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||110)-0-110)/2+0+0)+0+0+0+0+0+0},JszGVfTm5:{height:105,y:(componentViewport?.y||0)+0+(((componentViewport?.height||105)-0-105)/2+0+0)+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ok71bl-container\",layoutDependency:layoutDependency,layoutId:\"idnuG9NRp-container\",nodeId:\"idnuG9NRp\",rendersWithMotion:true,scopeId:\"sZLaieQX5\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"idnuG9NRp\",JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"idnuG9NRp\",QOZzNN507:\"Soup kitchen\",sMhGgcQKU:true,style:{width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/GDtSrcZ2JGWZKPgZYZsl3p41k.webp?width=376&height=500\"},\"\"),width:\"100%\",...addPropertyOverrides({EcjSP1yPc:{Iir58OJ0X:resolvedLinks1[1],QOZzNN507:\"Soup Kitchen\"},JszGVfTm5:{Iir58OJ0X:resolvedLinks1[0],QOZzNN507:\"Soup Kitchen\",style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zu684t\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"UO4wEirQl\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"GWeGmleUF\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max(max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px), 120px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||225)-0-225)/2+0+0)+0+0+0+115+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-na470n-container\",layoutDependency:layoutDependency,layoutId:\"XbctW8Alt-container\",nodeId:\"XbctW8Alt\",rendersWithMotion:true,scopeId:\"sZLaieQX5\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"XbctW8Alt\",Iir58OJ0X:resolvedLinks2[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"XbctW8Alt\",QOZzNN507:\"Bequest\",sMhGgcQKU:true,style:{width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/Vx3Asit0m3edTkpDGi3wXaYQ46s.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"OULoY7cGM\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:`max(max((${componentViewport?.width||\"100vw\"} - 5px) / 2, 6px), 120px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||225)-0-225)/2+0+0)+0+0+0+115+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n7ck6z-container\",layoutDependency:layoutDependency,layoutId:\"hUFsVPPhS-container\",nodeId:\"hUFsVPPhS\",rendersWithMotion:true,scopeId:\"sZLaieQX5\",children:/*#__PURE__*/_jsx(DropdownBox,{height:\"100%\",id:\"hUFsVPPhS\",Iir58OJ0X:resolvedLinks3[0],JUx0F6tGI:\"rgba(220, 220, 222, 0.86)\",layoutId:\"hUFsVPPhS\",QOZzNN507:\"Chapel\",sMhGgcQKU:true,style:{width:\"100%\"},variant:matchVariant(\"GE76bB28o\"),WIb4ULeeh:addImageAlt({pixelHeight:500,pixelWidth:376,src:\"https://framerusercontent.com/images/e6UVxte4WGg593sUFQcO4bTQtM.webp?width=376&height=500\"},\"\"),width:\"100%\"})})})})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-vaYan.framer-1hnog7w, .framer-vaYan .framer-1hnog7w { display: block; }\",\".framer-vaYan.framer-1mdm7lx { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 480px; }\",\".framer-vaYan .framer-qi0yhv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vaYan .framer-1mprwyl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 5px 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vaYan .framer-o2358d, .framer-vaYan .framer-zu684t { display: grid; flex: none; gap: 5px 5px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(6px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vaYan .framer-1rg9fb3-container, .framer-vaYan .framer-ok71bl-container, .framer-vaYan .framer-na470n-container, .framer-vaYan .framer-1n7ck6z-container { align-self: start; flex: none; height: 100%; justify-self: start; min-width: 120px; position: relative; width: 100%; }\",\".framer-vaYan.framer-v-sfifn6 .framer-o2358d { height: 105px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 225\n * @framerIntrinsicWidth 480\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JszGVfTm5\":{\"layout\":[\"fixed\",\"auto\"]},\"EcjSP1yPc\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"zqA9xIMcZ\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersZLaieQX5=withCSS(Component,css,\"framer-vaYan\");export default FramersZLaieQX5;FramersZLaieQX5.displayName=\"Mobile Nav Dropdowns\";FramersZLaieQX5.defaultProps={height:225,width:480};addPropertyControls(FramersZLaieQX5,{variant:{options:[\"cFBy6HPB4\",\"JszGVfTm5\",\"EcjSP1yPc\"],optionTitles:[\"Default\",\"News and Events\",\"Donate\"],title:\"Variant\",type:ControlType.Enum},zqA9xIMcZ:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramersZLaieQX5,[{explicitInter:true,fonts:[]},...DropdownBoxFonts],{supportsExplicitInterCodegen:true});FramersZLaieQX5.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(DropdownBox,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersZLaieQX5\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JszGVfTm5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EcjSP1yPc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"480\",\"framerIntrinsicHeight\":\"225\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"zqA9xIMcZ\\\":\\\"click\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c0aead9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"MWFr29PDz\",\"lwLLPdobb\",\"oEWxfjWnO\"];const serializationHash=\"framer-tJcAO\";const variantClassNames={lwLLPdobb:\"framer-v-1vdvdq5\",MWFr29PDz:\"framer-v-oeqwkm\",oEWxfjWnO:\"framer-v-hraawv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jp2iwpuOC=undefined;const qsvFnYjMy=undefined;const VMsb4CVWq=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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Dropdown • Open\":\"oEWxfjWnO\",Default:\"lwLLPdobb\",Dropdown:\"MWFr29PDz\"};const getProps=({click,height,id,link2,title,width,...props})=>{return{...props,jp2iwpuOC:click??props.jp2iwpuOC,qsvFnYjMy:link2??props.qsvFnYjMy,variant:humanReadableVariantMap[props.variant]??props.variant??\"MWFr29PDz\",VMsb4CVWq:title??props.VMsb4CVWq??\"Browse More\"};};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,VMsb4CVWq,qsvFnYjMy,jp2iwpuOC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MWFr29PDz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapk7j0kl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(jp2iwpuOC){const res=await jp2iwpuOC(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"lwLLPdobb\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"MWFr29PDz\",scopeId:\"yTLwZAJ1n\",...addPropertyOverrides({lwLLPdobb:{href:qsvFnYjMy}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-oeqwkm\",className,classNames)} framer-p4ta36`,\"data-border\":true,\"data-framer-name\":\"Dropdown\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"MWFr29PDz\",onTap:onTapk7j0kl,ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"var(--token-efbb543c-07cd-41f9-bf6c-ba06e292c68b, rgb(219, 220, 222))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dotted\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({lwLLPdobb:{\"data-framer-name\":\"Default\"},oEWxfjWnO:{\"data-framer-name\":\"Dropdown • Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TW9uYSBTYW5zLTMwMA==\",\"--framer-font-family\":'\"Mona Sans\", \"Mona Sans Placeholder\", sans-serif',\"--framer-font-size\":\"23px\",\"--framer-font-weight\":\"300\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(39, 43, 39))\"},children:\"Browse More\"})}),className:\"framer-njdl81\",\"data-framer-name\":\"Title\",fonts:[\"GF;Mona Sans-300\"],layoutDependency:layoutDependency,layoutId:\"gEr6l9kC6\",style:{\"--extracted-1of0zx5\":\"rgb(39, 43, 39)\",\"--framer-paragraph-spacing\":\"0px\"},text:VMsb4CVWq,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qzd2xo\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"OadXfjCW6\",style:{rotate:0},variants:{oEWxfjWnO:{rotate:180}},children:isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-wnfkv7\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Oniu3hS0D\",opacity:1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 6\"><path d=\"M 1.5 1.25 L 5 4.75 L 8.5 1.25\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(39, 43, 39)\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:9948706634,withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tJcAO.framer-p4ta36, .framer-tJcAO .framer-p4ta36 { display: block; }\",\".framer-tJcAO.framer-oeqwkm { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 12px 0px 12px 0px; position: relative; width: 472px; }\",\".framer-tJcAO .framer-njdl81 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-tJcAO .framer-qzd2xo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 20px; }\",\".framer-tJcAO .framer-wnfkv7 { flex: none; height: 6px; position: relative; width: 10px; }\",\".framer-tJcAO.framer-v-1vdvdq5.framer-oeqwkm { text-decoration: none; }\",'.framer-tJcAO[data-border=\"true\"]::after, .framer-tJcAO [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 49\n * @framerIntrinsicWidth 472\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lwLLPdobb\":{\"layout\":[\"fixed\",\"auto\"]},\"oEWxfjWnO\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"VMsb4CVWq\":\"title\",\"qsvFnYjMy\":\"link2\",\"jp2iwpuOC\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryTLwZAJ1n=withCSS(Component,css,\"framer-tJcAO\");export default FrameryTLwZAJ1n;FrameryTLwZAJ1n.displayName=\"Menu Link\";FrameryTLwZAJ1n.defaultProps={height:49,width:472};addPropertyControls(FrameryTLwZAJ1n,{variant:{options:[\"MWFr29PDz\",\"lwLLPdobb\",\"oEWxfjWnO\"],optionTitles:[\"Dropdown\",\"Default\",\"Dropdown • Open\"],title:\"Variant\",type:ControlType.Enum},VMsb4CVWq:{defaultValue:\"Browse More\",displayTextArea:false,title:\"Title\",type:ControlType.String},qsvFnYjMy:{title:\"Link 2\",type:ControlType.Link},jp2iwpuOC:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FrameryTLwZAJ1n,[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99Y41P6zHtY.woff2\",weight:\"300\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryTLwZAJ1n\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"472\",\"framerIntrinsicHeight\":\"49\",\"framerVariables\":\"{\\\"VMsb4CVWq\\\":\\\"title\\\",\\\"qsvFnYjMy\\\":\\\"link2\\\",\\\"jp2iwpuOC\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lwLLPdobb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oEWxfjWnO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yTLwZAJ1n.map","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Legary from\"https://framerusercontent.com/modules/4TXRP9JKZUBJ4YZx1Vp0/qNx7JACTye3ea4wMrqPg/epo9xI0KQ.js\";import MobileNavDropdowns from\"https://framerusercontent.com/modules/p4Z2PLyV59S01ocuAlNv/gpAxv1bNtzAJSpNiPyUY/sZLaieQX5.js\";import MenuLink from\"https://framerusercontent.com/modules/lAHjQAl6aBQtHmYYEL41/B9cA9vuSbay0VGUS0f5c/yTLwZAJ1n.js\";const MenuLinkFonts=getFonts(MenuLink);const LegaryFonts=getFonts(Legary);const cycleOrder=[\"Yq1uiu5ED\",\"bcgZkSCOP\"];const serializationHash=\"framer-fJHdR\";const variantClassNames={bcgZkSCOP:\"framer-v-q89mao\",Yq1uiu5ED:\"framer-v-1g05fnm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const u9iaafubh=undefined;const MMMMjLhO0=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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={Closed:\"Yq1uiu5ED\",Open:\"bcgZkSCOP\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,title,width,...props})=>{return{...props,MMMMjLhO0:title??props.MMMMjLhO0??\"All pages\",u9iaafubh:click??props.u9iaafubh,variant:humanReadableVariantMap[props.variant]??props.variant??\"Yq1uiu5ED\"};};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,MMMMjLhO0,u9iaafubh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Yq1uiu5ED\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapf7kc9a=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(u9iaafubh){const res=await u9iaafubh(...args);if(res===false)return false;}});const jp2iwpuOCr4atu8=activeVariantCallback(async(...args)=>{setVariant(\"bcgZkSCOP\");});const jp2iwpuOC5v7guv=activeVariantCallback(async(...args)=>{setVariant(\"Yq1uiu5ED\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"bcgZkSCOP\")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-1g05fnm\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Yq1uiu5ED\",onTap:onTapf7kc9a,ref:refBinding,style:{...style},...addPropertyOverrides({bcgZkSCOP:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||49.5)-0-49)/2+0+0),...addPropertyOverrides({bcgZkSCOP:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||514.5)-0-358)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ob9lf0-container\",layoutDependency:layoutDependency,layoutId:\"ocypffD3v-container\",nodeId:\"ocypffD3v\",rendersWithMotion:true,scopeId:\"Fhtob64FX\",children:/*#__PURE__*/_jsx(MenuLink,{height:\"100%\",id:\"ocypffD3v\",jp2iwpuOC:jp2iwpuOCr4atu8,layoutId:\"ocypffD3v\",style:{width:\"100%\"},variant:matchVariant(\"MWFr29PDz\"),VMsb4CVWq:MMMMjLhO0,width:\"100%\",...addPropertyOverrides({bcgZkSCOP:{jp2iwpuOC:jp2iwpuOC5v7guv,variant:matchVariant(\"oEWxfjWnO\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({bcgZkSCOP:{height:299,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||514.5)-0-358)/2+49+10)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12f4jf3-container\",layoutDependency:layoutDependency,layoutId:\"ftB7me7ll-container\",nodeId:\"ftB7me7ll\",rendersWithMotion:true,scopeId:\"Fhtob64FX\",children:/*#__PURE__*/_jsx(Legary,{height:\"100%\",id:\"ftB7me7ll\",layoutId:\"ftB7me7ll\",style:{width:\"100%\"},variant:matchVariant(\"IfjYGSdjX\"),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fJHdR.framer-1hubngt, .framer-fJHdR .framer-1hubngt { display: block; }\",\".framer-fJHdR.framer-1g05fnm { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-fJHdR .framer-1ob9lf0-container, .framer-fJHdR .framer-12f4jf3-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-fJHdR.framer-v-q89mao.framer-1g05fnm { width: 472px; }\",\".framer-fJHdR.framer-v-q89mao .framer-1ob9lf0-container, .framer-fJHdR.framer-v-q89mao .framer-12f4jf3-container { align-self: unset; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 49.5\n * @framerIntrinsicWidth 119\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"bcgZkSCOP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"MMMMjLhO0\":\"title\",\"u9iaafubh\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFhtob64FX=withCSS(Component,css,\"framer-fJHdR\");export default FramerFhtob64FX;FramerFhtob64FX.displayName=\"Legacy mobile\";FramerFhtob64FX.defaultProps={height:49.5,width:119};addPropertyControls(FramerFhtob64FX,{variant:{options:[\"Yq1uiu5ED\",\"bcgZkSCOP\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},MMMMjLhO0:{defaultValue:\"All pages\",displayTextArea:false,title:\"Title\",type:ControlType.String},onMMMMjLhO0Change:{changes:\"MMMMjLhO0\",type:ControlType.ChangeHandler},u9iaafubh:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerFhtob64FX,[{explicitInter:true,fonts:[]},...MenuLinkFonts,...LegaryFonts],{supportsExplicitInterCodegen:true});FramerFhtob64FX.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuLink,{},context),forwardLoader(Legary,{},context),forwardLoader(MobileNavDropdowns,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFhtob64FX\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"MMMMjLhO0\\\":\\\"title\\\",\\\"u9iaafubh\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"119\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bcgZkSCOP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"49.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Action from\"https://framerusercontent.com/modules/SX6ver7RHfSF3FM0597R/MITLb0vWIMxKWs60MKhj/CSPbsfw4N.js\";import MobileNavDropdowns from\"https://framerusercontent.com/modules/p4Z2PLyV59S01ocuAlNv/gpAxv1bNtzAJSpNiPyUY/sZLaieQX5.js\";import MenuLink from\"https://framerusercontent.com/modules/lAHjQAl6aBQtHmYYEL41/B9cA9vuSbay0VGUS0f5c/yTLwZAJ1n.js\";const MenuLinkFonts=getFonts(MenuLink);const ActionFonts=getFonts(Action);const cycleOrder=[\"hj39B2unu\",\"cmUM14pDp\"];const serializationHash=\"framer-Vizfg\";const variantClassNames={cmUM14pDp:\"framer-v-1ga6xef\",hj39B2unu:\"framer-v-v6vl60\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WsjRRNKxu=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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={Closed:\"hj39B2unu\",Open:\"cmUM14pDp\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hj39B2unu\",WsjRRNKxu:title??props.WsjRRNKxu??\"All pages\"};};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,WsjRRNKxu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hj39B2unu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const jp2iwpuOC194jliy=activeVariantCallback(async(...args)=>{setVariant(\"cmUM14pDp\");});const jp2iwpuOCzp1al8=activeVariantCallback(async(...args)=>{setVariant(\"hj39B2unu\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"cmUM14pDp\")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-v6vl60\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"hj39B2unu\",ref:refBinding,style:{...style},...addPropertyOverrides({cmUM14pDp:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||49.5)-0-49)/2+0+0),...addPropertyOverrides({cmUM14pDp:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||499.5)-0-499)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18mxllw-container\",layoutDependency:layoutDependency,layoutId:\"kg9hrDsqO-container\",nodeId:\"kg9hrDsqO\",rendersWithMotion:true,scopeId:\"HHY07mHap\",children:/*#__PURE__*/_jsx(MenuLink,{height:\"100%\",id:\"kg9hrDsqO\",jp2iwpuOC:jp2iwpuOC194jliy,layoutId:\"kg9hrDsqO\",style:{width:\"100%\"},variant:matchVariant(\"MWFr29PDz\"),VMsb4CVWq:WsjRRNKxu,width:\"100%\",...addPropertyOverrides({cmUM14pDp:{jp2iwpuOC:jp2iwpuOCzp1al8,variant:matchVariant(\"oEWxfjWnO\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({cmUM14pDp:{height:440,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||499.5)-0-499)/2+49+10)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jsprvw-container\",\"data-framer-name\":\"Mission\",layoutDependency:layoutDependency,layoutId:\"hBuxUqF9S-container\",name:\"Mission\",nodeId:\"hBuxUqF9S\",rendersWithMotion:true,scopeId:\"HHY07mHap\",children:/*#__PURE__*/_jsx(Action,{height:\"100%\",id:\"hBuxUqF9S\",layoutId:\"hBuxUqF9S\",name:\"Mission\",style:{width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Vizfg.framer-2p86bo, .framer-Vizfg .framer-2p86bo { display: block; }\",\".framer-Vizfg.framer-v6vl60 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-Vizfg .framer-18mxllw-container, .framer-Vizfg .framer-jsprvw-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-Vizfg.framer-v-1ga6xef.framer-v6vl60 { width: 472px; }\",\".framer-Vizfg.framer-v-1ga6xef .framer-18mxllw-container { align-self: unset; order: 0; width: 100%; }\",\".framer-Vizfg.framer-v-1ga6xef .framer-jsprvw-container { align-self: unset; order: 1; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 49.5\n * @framerIntrinsicWidth 119\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"cmUM14pDp\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"WsjRRNKxu\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHHY07mHap=withCSS(Component,css,\"framer-Vizfg\");export default FramerHHY07mHap;FramerHHY07mHap.displayName=\"Action Mobile\";FramerHHY07mHap.defaultProps={height:49.5,width:119};addPropertyControls(FramerHHY07mHap,{variant:{options:[\"hj39B2unu\",\"cmUM14pDp\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},WsjRRNKxu:{defaultValue:\"All pages\",displayTextArea:false,title:\"Title\",type:ControlType.String},onWsjRRNKxuChange:{changes:\"WsjRRNKxu\",type:ControlType.ChangeHandler}});addFonts(FramerHHY07mHap,[{explicitInter:true,fonts:[]},...MenuLinkFonts,...ActionFonts],{supportsExplicitInterCodegen:true});FramerHHY07mHap.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuLink,{},context),forwardLoader(Action,{},context),forwardLoader(MobileNavDropdowns,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHHY07mHap\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cmUM14pDp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"WsjRRNKxu\\\":\\\"title\\\"}\",\"framerIntrinsicHeight\":\"49.5\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"119\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e999480)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MobileNavDropdowns from\"https://framerusercontent.com/modules/p4Z2PLyV59S01ocuAlNv/gpAxv1bNtzAJSpNiPyUY/sZLaieQX5.js\";import MenuLink from\"https://framerusercontent.com/modules/lAHjQAl6aBQtHmYYEL41/B9cA9vuSbay0VGUS0f5c/yTLwZAJ1n.js\";const MenuLinkFonts=getFonts(MenuLink);const MobileNavDropdownsFonts=getFonts(MobileNavDropdowns);const cycleOrder=[\"NKMYLkeG5\",\"j2fGsa5Uv\"];const serializationHash=\"framer-li8La\";const variantClassNames={j2fGsa5Uv:\"framer-v-1omqw0d\",NKMYLkeG5:\"framer-v-n6wxm4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WsjRRNKxu=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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={Closed:\"NKMYLkeG5\",Open:\"j2fGsa5Uv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NKMYLkeG5\",WsjRRNKxu:title??props.WsjRRNKxu??\"All pages\"};};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,WsjRRNKxu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NKMYLkeG5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const jp2iwpuOCepu25s=activeVariantCallback(async(...args)=>{setVariant(\"j2fGsa5Uv\");});const jp2iwpuOC1yb7zn7=activeVariantCallback(async(...args)=>{setVariant(\"NKMYLkeG5\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"j2fGsa5Uv\")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-n6wxm4\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"NKMYLkeG5\",ref:refBinding,style:{...style},...addPropertyOverrides({j2fGsa5Uv:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||49.5)-0-49)/2+0+0),...addPropertyOverrides({j2fGsa5Uv:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||164.5)-0-316)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-104ybtn-container\",layoutDependency:layoutDependency,layoutId:\"qPU0VVT4z-container\",nodeId:\"qPU0VVT4z\",rendersWithMotion:true,scopeId:\"HJlrx_XJp\",children:/*#__PURE__*/_jsx(MenuLink,{height:\"100%\",id:\"qPU0VVT4z\",jp2iwpuOC:jp2iwpuOCepu25s,layoutId:\"qPU0VVT4z\",style:{width:\"100%\"},variant:matchVariant(\"MWFr29PDz\"),VMsb4CVWq:WsjRRNKxu,width:\"100%\",...addPropertyOverrides({j2fGsa5Uv:{jp2iwpuOC:jp2iwpuOC1yb7zn7,variant:matchVariant(\"oEWxfjWnO\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({j2fGsa5Uv:{height:257,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||164.5)-0-316)/2+49+10)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1x6gzbg-container\",layoutDependency:layoutDependency,layoutId:\"dBINlPmRO-container\",nodeId:\"dBINlPmRO\",rendersWithMotion:true,scopeId:\"HJlrx_XJp\",children:/*#__PURE__*/_jsx(MobileNavDropdowns,{height:\"100%\",id:\"dBINlPmRO\",layoutId:\"dBINlPmRO\",style:{width:\"100%\"},variant:matchVariant(\"JszGVfTm5\"),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-li8La.framer-1nz73ah, .framer-li8La .framer-1nz73ah { display: block; }\",\".framer-li8La.framer-n6wxm4 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 182px; }\",\".framer-li8La .framer-104ybtn-container, .framer-li8La .framer-1x6gzbg-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-li8La.framer-v-1omqw0d.framer-n6wxm4 { width: 420px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 49.5\n * @framerIntrinsicWidth 181.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"j2fGsa5Uv\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"WsjRRNKxu\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHJlrx_XJp=withCSS(Component,css,\"framer-li8La\");export default FramerHJlrx_XJp;FramerHJlrx_XJp.displayName=\"News Events mobile\";FramerHJlrx_XJp.defaultProps={height:49.5,width:181.5};addPropertyControls(FramerHJlrx_XJp,{variant:{options:[\"NKMYLkeG5\",\"j2fGsa5Uv\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},WsjRRNKxu:{defaultValue:\"All pages\",displayTextArea:false,title:\"Title\",type:ControlType.String},onWsjRRNKxuChange:{changes:\"WsjRRNKxu\",type:ControlType.ChangeHandler}});addFonts(FramerHJlrx_XJp,[{explicitInter:true,fonts:[]},...MenuLinkFonts,...MobileNavDropdownsFonts],{supportsExplicitInterCodegen:true});FramerHJlrx_XJp.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuLink,{},context),forwardLoader(MobileNavDropdowns,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHJlrx_XJp\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"WsjRRNKxu\\\":\\\"title\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"181.5\",\"framerIntrinsicHeight\":\"49.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"j2fGsa5Uv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e999480)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MobileNavDropdowns from\"https://framerusercontent.com/modules/p4Z2PLyV59S01ocuAlNv/gpAxv1bNtzAJSpNiPyUY/sZLaieQX5.js\";import MenuLink from\"https://framerusercontent.com/modules/lAHjQAl6aBQtHmYYEL41/B9cA9vuSbay0VGUS0f5c/yTLwZAJ1n.js\";const MenuLinkFonts=getFonts(MenuLink);const MobileNavDropdownsFonts=getFonts(MobileNavDropdowns);const cycleOrder=[\"hswbd9zZa\",\"IUIhfQnx7\"];const serializationHash=\"framer-hC7T1\";const variantClassNames={hswbd9zZa:\"framer-v-1d9col\",IUIhfQnx7:\"framer-v-qiys97\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WsjRRNKxu=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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={Closed:\"hswbd9zZa\",Open:\"IUIhfQnx7\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hswbd9zZa\",WsjRRNKxu:title??props.WsjRRNKxu??\"All pages\"};};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,WsjRRNKxu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hswbd9zZa\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const jp2iwpuOC8ujy0o=activeVariantCallback(async(...args)=>{setVariant(\"IUIhfQnx7\");});const jp2iwpuOCq69mp5=activeVariantCallback(async(...args)=>{setVariant(\"hswbd9zZa\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"IUIhfQnx7\")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-1d9col\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"hswbd9zZa\",ref:refBinding,style:{...style},...addPropertyOverrides({IUIhfQnx7:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||49.5)-0-49)/2+0+0),...addPropertyOverrides({IUIhfQnx7:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||274.5)-0-358)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1q8oq1k-container\",layoutDependency:layoutDependency,layoutId:\"EhEzduFrT-container\",nodeId:\"EhEzduFrT\",rendersWithMotion:true,scopeId:\"nSRDGPSob\",children:/*#__PURE__*/_jsx(MenuLink,{height:\"100%\",id:\"EhEzduFrT\",jp2iwpuOC:jp2iwpuOC8ujy0o,layoutId:\"EhEzduFrT\",style:{width:\"100%\"},variant:matchVariant(\"MWFr29PDz\"),VMsb4CVWq:WsjRRNKxu,width:\"100%\",...addPropertyOverrides({IUIhfQnx7:{jp2iwpuOC:jp2iwpuOCq69mp5,variant:matchVariant(\"oEWxfjWnO\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({IUIhfQnx7:{height:299,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||274.5)-0-358)/2+49+10)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-n5a1nf-container\",layoutDependency:layoutDependency,layoutId:\"UaCEDv3x6-container\",nodeId:\"UaCEDv3x6\",rendersWithMotion:true,scopeId:\"nSRDGPSob\",children:/*#__PURE__*/_jsx(MobileNavDropdowns,{height:\"100%\",id:\"UaCEDv3x6\",layoutId:\"UaCEDv3x6\",style:{width:\"100%\"},variant:matchVariant(\"EcjSP1yPc\"),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hC7T1.framer-yafotr, .framer-hC7T1 .framer-yafotr { display: block; }\",\".framer-hC7T1.framer-1d9col { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 182px; }\",\".framer-hC7T1 .framer-1q8oq1k-container, .framer-hC7T1 .framer-n5a1nf-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-hC7T1.framer-v-qiys97.framer-1d9col { width: 420px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 49.5\n * @framerIntrinsicWidth 181.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"IUIhfQnx7\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"WsjRRNKxu\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernSRDGPSob=withCSS(Component,css,\"framer-hC7T1\");export default FramernSRDGPSob;FramernSRDGPSob.displayName=\"Donation mobile\";FramernSRDGPSob.defaultProps={height:49.5,width:181.5};addPropertyControls(FramernSRDGPSob,{variant:{options:[\"hswbd9zZa\",\"IUIhfQnx7\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},WsjRRNKxu:{defaultValue:\"All pages\",displayTextArea:false,title:\"Title\",type:ControlType.String},onWsjRRNKxuChange:{changes:\"WsjRRNKxu\",type:ControlType.ChangeHandler}});addFonts(FramernSRDGPSob,[{explicitInter:true,fonts:[]},...MenuLinkFonts,...MobileNavDropdownsFonts],{supportsExplicitInterCodegen:true});FramernSRDGPSob.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuLink,{},context),forwardLoader(MobileNavDropdowns,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernSRDGPSob\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"WsjRRNKxu\\\":\\\"title\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"181.5\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"49.5\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IUIhfQnx7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e999480)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MobileNavDropdowns from\"https://framerusercontent.com/modules/p4Z2PLyV59S01ocuAlNv/gpAxv1bNtzAJSpNiPyUY/sZLaieQX5.js\";import Heartbeat from\"https://framerusercontent.com/modules/39wHT8wXW8aMCbb4LGZT/om68am7QswiNqyOJRQES/tyNMunNaC.js\";import MenuLink from\"https://framerusercontent.com/modules/lAHjQAl6aBQtHmYYEL41/B9cA9vuSbay0VGUS0f5c/yTLwZAJ1n.js\";const MenuLinkFonts=getFonts(MenuLink);const HeartbeatFonts=getFonts(Heartbeat);const cycleOrder=[\"e3Y5RgDH5\",\"vWy4FgAej\"];const serializationHash=\"framer-0cxnS\";const variantClassNames={e3Y5RgDH5:\"framer-v-bvac9d\",vWy4FgAej:\"framer-v-17i8i34\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WsjRRNKxu=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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={Closed:\"e3Y5RgDH5\",Open:\"vWy4FgAej\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"e3Y5RgDH5\",WsjRRNKxu:title??props.WsjRRNKxu??\"All pages\"};};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,WsjRRNKxu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"e3Y5RgDH5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const jp2iwpuOC8jv1ux=activeVariantCallback(async(...args)=>{setVariant(\"vWy4FgAej\");});const jp2iwpuOCqm44rh=activeVariantCallback(async(...args)=>{setVariant(\"e3Y5RgDH5\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"vWy4FgAej\")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-bvac9d\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"e3Y5RgDH5\",ref:refBinding,style:{...style},...addPropertyOverrides({vWy4FgAej:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||49.5)-0-49)/2+0+0),...addPropertyOverrides({vWy4FgAej:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||466.5)-0-466)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l4egka-container\",layoutDependency:layoutDependency,layoutId:\"g52MnO3IR-container\",nodeId:\"g52MnO3IR\",rendersWithMotion:true,scopeId:\"xMgqJZCXw\",children:/*#__PURE__*/_jsx(MenuLink,{height:\"100%\",id:\"g52MnO3IR\",jp2iwpuOC:jp2iwpuOC8jv1ux,layoutId:\"g52MnO3IR\",style:{width:\"100%\"},variant:matchVariant(\"MWFr29PDz\"),VMsb4CVWq:WsjRRNKxu,width:\"100%\",...addPropertyOverrides({vWy4FgAej:{jp2iwpuOC:jp2iwpuOCqm44rh,variant:matchVariant(\"oEWxfjWnO\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({vWy4FgAej:{height:407,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||466.5)-0-466)/2+49+10)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mazc3r-container\",layoutDependency:layoutDependency,layoutId:\"GIG8Gzegy-container\",nodeId:\"GIG8Gzegy\",rendersWithMotion:true,scopeId:\"xMgqJZCXw\",children:/*#__PURE__*/_jsx(Heartbeat,{height:\"100%\",id:\"GIG8Gzegy\",layoutId:\"GIG8Gzegy\",style:{width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0cxnS.framer-oh2mp0, .framer-0cxnS .framer-oh2mp0 { display: block; }\",\".framer-0cxnS.framer-bvac9d { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 182px; }\",\".framer-0cxnS .framer-1l4egka-container, .framer-0cxnS .framer-1mazc3r-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-0cxnS.framer-v-17i8i34.framer-bvac9d { width: 420px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 49.5\n * @framerIntrinsicWidth 181.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vWy4FgAej\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"WsjRRNKxu\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxMgqJZCXw=withCSS(Component,css,\"framer-0cxnS\");export default FramerxMgqJZCXw;FramerxMgqJZCXw.displayName=\"Heartbeat mobile\";FramerxMgqJZCXw.defaultProps={height:49.5,width:181.5};addPropertyControls(FramerxMgqJZCXw,{variant:{options:[\"e3Y5RgDH5\",\"vWy4FgAej\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},WsjRRNKxu:{defaultValue:\"All pages\",displayTextArea:false,title:\"Title\",type:ControlType.String},onWsjRRNKxuChange:{changes:\"WsjRRNKxu\",type:ControlType.ChangeHandler}});addFonts(FramerxMgqJZCXw,[{explicitInter:true,fonts:[]},...MenuLinkFonts,...HeartbeatFonts],{supportsExplicitInterCodegen:true});FramerxMgqJZCXw.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MenuLink,{},context),forwardLoader(Heartbeat,{},context),forwardLoader(MobileNavDropdowns,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxMgqJZCXw\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vWy4FgAej\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"49.5\",\"framerIntrinsicWidth\":\"181.5\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"WsjRRNKxu\\\":\\\"title\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e56d21e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,ResolveLinks,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LegacyMobile from\"https://framerusercontent.com/modules/oPgc4WUNKes8sQOor0Dn/sklAkoUs2LYH1odLDYvz/Fhtob64FX.js\";import ActionMobile from\"https://framerusercontent.com/modules/jl6kVOxHz8ffeOgmP0PU/OkfS53RRXYwijwgweAL4/HHY07mHap.js\";import NewsEventsMobile from\"https://framerusercontent.com/modules/UoD0PHtKPgcloRURHZpC/VnZMBQx2Q0KkIlJy3KCU/HJlrx_XJp.js\";import BrandLogo from\"https://framerusercontent.com/modules/2TBkj61Mz1jp4ZOp3oY2/oeRggRLZviZM1SKP9ITj/Kq6mCuJm6.js\";import DonationMobile from\"https://framerusercontent.com/modules/hZXf7Xyn2MOND0pbXNDh/TZjr6rdNkSfJcyB2iEAD/nSRDGPSob.js\";import HeartbeatMobile from\"https://framerusercontent.com/modules/5vERqr4EOKm52qFErxN1/PP5PQXBzQBD1LXD8yRMn/xMgqJZCXw.js\";import MenuLink from\"https://framerusercontent.com/modules/lAHjQAl6aBQtHmYYEL41/B9cA9vuSbay0VGUS0f5c/yTLwZAJ1n.js\";const BrandLogoFonts=getFonts(BrandLogo);const LegacyMobileFonts=getFonts(LegacyMobile);const ActionMobileFonts=getFonts(ActionMobile);const HeartbeatMobileFonts=getFonts(HeartbeatMobile);const MenuLinkFonts=getFonts(MenuLink);const NewsEventsMobileFonts=getFonts(NewsEventsMobile);const DonationMobileFonts=getFonts(DonationMobile);const serializationHash=\"framer-c2bDR\";const variantClassNames={qUKNBqMJu:\"framer-v-g5smzs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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 Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"qUKNBqMJu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-g5smzs\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"qUKNBqMJu\",ref:refBinding,style:{backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ihcijy\",\"data-framer-name\":\"Nav Header\",layoutDependency:layoutDependency,layoutId:\"q5pVH_wFX\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YKZNl8v67\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,width:\"200px\",y:(componentViewport?.y||0)+0+0+15,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tnxm8l-container\",layoutDependency:layoutDependency,layoutId:\"KgG7MBQwW-container\",nodeId:\"KgG7MBQwW\",rendersWithMotion:true,scopeId:\"x2fvgR3db\",children:/*#__PURE__*/_jsx(BrandLogo,{C2d3rlnQC:resolvedLinks[0],height:\"100%\",id:\"KgG7MBQwW\",layoutId:\"KgG7MBQwW\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"I2478:11136;803:315\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-lhw4tq\",\"data-framer-name\":\"Close\",layoutDependency:layoutDependency,layoutId:\"mU0yUAf9E\"})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-dn2ag0\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"R6hp0iNsv\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-qn7aw6\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"d61BwC1ya\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-982c2g\",\"data-framer-name\":\"List\",layoutDependency:layoutDependency,layoutId:\"KY2dVQbNt\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+0+57+24+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1o8k5vk-container\",\"data-framer-name\":\"History mobile\",layoutDependency:layoutDependency,layoutId:\"a_OZcViSL-container\",name:\"History mobile\",nodeId:\"a_OZcViSL\",rendersWithMotion:true,scopeId:\"x2fvgR3db\",children:/*#__PURE__*/_jsx(LegacyMobile,{height:\"100%\",id:\"a_OZcViSL\",layoutId:\"a_OZcViSL\",MMMMjLhO0:\"History\",name:\"History mobile\",style:{width:\"100%\"},variant:matchVariant(\"Yq1uiu5ED\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+0+57+24+0+0+0+49,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6z35lh-container\",\"data-framer-name\":\"Mission mobile\",layoutDependency:layoutDependency,layoutId:\"JJYc4ql2o-container\",name:\"Mission mobile\",nodeId:\"JJYc4ql2o\",rendersWithMotion:true,scopeId:\"x2fvgR3db\",children:/*#__PURE__*/_jsx(ActionMobile,{height:\"100%\",id:\"JJYc4ql2o\",layoutId:\"JJYc4ql2o\",name:\"Mission mobile\",style:{width:\"100%\"},variant:matchVariant(\"hj39B2unu\"),width:\"100%\",WsjRRNKxu:\"Mission\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+0+57+24+0+0+0+98,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fywt0c-container\",\"data-framer-name\":\"Retreat Centre mobile\",layoutDependency:layoutDependency,layoutId:\"qb3p2hSxe-container\",name:\"Retreat Centre mobile\",nodeId:\"qb3p2hSxe\",rendersWithMotion:true,scopeId:\"x2fvgR3db\",children:/*#__PURE__*/_jsx(HeartbeatMobile,{height:\"100%\",id:\"qb3p2hSxe\",layoutId:\"qb3p2hSxe\",name:\"Retreat Centre mobile\",style:{width:\"100%\"},variant:matchVariant(\"e3Y5RgDH5\"),width:\"100%\",WsjRRNKxu:\"Retreat Centre\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BakW4zDc1\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+0+57+24+0+0+0+147,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t69nx4-container\",\"data-framer-name\":\"Accommodation\",layoutDependency:layoutDependency,layoutId:\"MmogHeosP-container\",name:\"Accommodation\",nodeId:\"MmogHeosP\",rendersWithMotion:true,scopeId:\"x2fvgR3db\",children:/*#__PURE__*/_jsx(MenuLink,{height:\"100%\",id:\"MmogHeosP\",layoutId:\"MmogHeosP\",name:\"Accommodation\",qsvFnYjMy:resolvedLinks1[0],style:{width:\"100%\"},variant:matchVariant(\"lwLLPdobb\"),VMsb4CVWq:\"Accommodation\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nueO6Xrbc\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+0+57+24+0+0+0+196,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-86f83v-container\",\"data-framer-name\":\"Soup Kitchen\",layoutDependency:layoutDependency,layoutId:\"hylGtkCtx-container\",name:\"Soup Kitchen\",nodeId:\"hylGtkCtx\",rendersWithMotion:true,scopeId:\"x2fvgR3db\",children:/*#__PURE__*/_jsx(MenuLink,{height:\"100%\",id:\"hylGtkCtx\",layoutId:\"hylGtkCtx\",name:\"Soup Kitchen\",qsvFnYjMy:resolvedLinks2[0],style:{width:\"100%\"},variant:matchVariant(\"lwLLPdobb\"),VMsb4CVWq:\"Soup Kitchen\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+0+57+24+0+0+0+245,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16133vk-container\",layoutDependency:layoutDependency,layoutId:\"gD5wl6Y8G-container\",nodeId:\"gD5wl6Y8G\",rendersWithMotion:true,scopeId:\"x2fvgR3db\",children:/*#__PURE__*/_jsx(NewsEventsMobile,{height:\"100%\",id:\"gD5wl6Y8G\",layoutId:\"gD5wl6Y8G\",style:{width:\"100%\"},variant:matchVariant(\"NKMYLkeG5\"),width:\"100%\",WsjRRNKxu:\"News & Events\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:49,width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+0+57+24+0+0+0+294,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mtoob0-container\",layoutDependency:layoutDependency,layoutId:\"ByCBjM3sK-container\",nodeId:\"ByCBjM3sK\",rendersWithMotion:true,scopeId:\"x2fvgR3db\",children:/*#__PURE__*/_jsx(DonationMobile,{height:\"100%\",id:\"ByCBjM3sK\",layoutId:\"ByCBjM3sK\",style:{width:\"100%\"},variant:matchVariant(\"hswbd9zZa\"),width:\"100%\",WsjRRNKxu:\"Donate\"})})})]})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-c2bDR.framer-dan809, .framer-c2bDR .framer-dan809 { display: block; }\",\".framer-c2bDR.framer-g5smzs { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 800px; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: hidden; padding: 0px; position: relative; width: 520px; }\",\".framer-c2bDR .framer-1ihcijy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 15px 18px 0px 18px; position: relative; width: 100%; }\",\".framer-c2bDR .framer-1tnxm8l-container { flex: none; height: 42px; position: relative; width: 200px; }\",\".framer-c2bDR .framer-lhw4tq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 19px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-c2bDR .framer-dn2ag0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-start; overflow: auto; padding: 24px 24px 80px 24px; position: relative; width: 100%; }\",\".framer-c2bDR .framer-qn7aw6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 48px 0px; position: relative; width: 100%; }\",\".framer-c2bDR .framer-982c2g { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-c2bDR .framer-1o8k5vk-container, .framer-c2bDR .framer-6z35lh-container, .framer-c2bDR .framer-1fywt0c-container, .framer-c2bDR .framer-1t69nx4-container, .framer-c2bDR .framer-86f83v-container, .framer-c2bDR .framer-16133vk-container, .framer-c2bDR .framer-mtoob0-container { flex: none; height: auto; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 520\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerx2fvgR3db=withCSS(Component,css,\"framer-c2bDR\");export default Framerx2fvgR3db;Framerx2fvgR3db.displayName=\"Mobile Nav/Nav\";Framerx2fvgR3db.defaultProps={height:800,width:520};addFonts(Framerx2fvgR3db,[{explicitInter:true,fonts:[]},...BrandLogoFonts,...LegacyMobileFonts,...ActionMobileFonts,...HeartbeatMobileFonts,...MenuLinkFonts,...NewsEventsMobileFonts,...DonationMobileFonts],{supportsExplicitInterCodegen:true});Framerx2fvgR3db.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(BrandLogo,{},context),forwardLoader(LegacyMobile,{},context),forwardLoader(ActionMobile,{},context),forwardLoader(HeartbeatMobile,{},context),forwardLoader(MenuLink,{},context),forwardLoader(NewsEventsMobile,{},context),forwardLoader(DonationMobile,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerx2fvgR3db\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"520\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"800\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/6cexYq0RpavLisOaHBY9/2P2KsIiHPaTuQ2HfZGVr/JsgfYXa6b.js\";const enabledGestures={\"I2478:11003;803:318\":{hover:true},F80q62yLs:{hover:true},JfcVaZKJS:{hover:true},NI6ZUWZ6u:{hover:true},SyMshkHE1:{hover:true}};const cycleOrder=[\"I2478:11003;803:318\",\"F80q62yLs\",\"JfcVaZKJS\",\"SyMshkHE1\",\"NI6ZUWZ6u\"];const serializationHash=\"framer-QPVSH\";const variantClassNames={\"I2478:11003;803:318\":\"framer-v-1ckyp72\",F80q62yLs:\"framer-v-4jbwbi\",JfcVaZKJS:\"framer-v-u2ah70\",NI6ZUWZ6u:\"framer-v-16ehq\",SyMshkHE1:\"framer-v-1rny7ra\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ucS1Q_B0b=undefined;const JpjPyGFfT=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={\"Dark • Dropdown\":\"SyMshkHE1\",\"Dark • Simple\":\"JfcVaZKJS\",\"Light • Dropdown\":\"F80q62yLs\",\"Light • Simple\":\"I2478:11003;803:318\",Red:\"NI6ZUWZ6u\"};const Variants=motion.create(React.Fragment);const getProps=({height,hover,id,title,width,...props})=>{return{...props,JpjPyGFfT:title??props.JpjPyGFfT??\"Pages\",ucS1Q_B0b:hover??props.ucS1Q_B0b,variant:humanReadableVariantMap[props.variant]??props.variant??\"I2478:11003;803:318\"};};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,JpjPyGFfT,ucS1Q_B0b,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"I2478:11003;803:318\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterb160kt=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(ucS1Q_B0b){const res=await ucS1Q_B0b(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"F80q62yLs-hover\",\"SyMshkHE1-hover\",\"NI6ZUWZ6u-hover\"].includes(gestureVariant))return true;if([\"F80q62yLs\",\"SyMshkHE1\",\"NI6ZUWZ6u\"].includes(baseVariant))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-1ckyp72\",className,classNames),\"data-framer-name\":\"Light • Simple\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I2478:11003;803:318\",onMouseEnter:onMouseEnterb160kt,ref:refBinding,style:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,opacity:1,...style},variants:{\"NI6ZUWZ6u-hover\":{opacity:1},\"SyMshkHE1-hover\":{opacity:.8}},...addPropertyOverrides({\"F80q62yLs-hover\":{\"data-framer-name\":undefined},\"I2478:11003;803:318-hover\":{\"data-framer-name\":undefined},\"JfcVaZKJS-hover\":{\"data-framer-name\":undefined},\"NI6ZUWZ6u-hover\":{\"data-framer-name\":undefined},\"SyMshkHE1-hover\":{\"data-framer-name\":undefined},F80q62yLs:{\"data-framer-name\":\"Light • Dropdown\"},JfcVaZKJS:{\"data-framer-name\":\"Dark • Simple\"},NI6ZUWZ6u:{\"data-framer-name\":\"Red\"},SyMshkHE1:{\"data-framer-name\":\"Dark • Dropdown\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)))\"},children:\"Pages\"})}),className:\"framer-24cujs\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I2478:11003;803:318;803:285\",style:{\"--extracted-r6o4lv\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:JpjPyGFfT,variants:{\"F80q62yLs-hover\":{\"--extracted-r6o4lv\":\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"},\"I2478:11003;803:318-hover\":{\"--extracted-r6o4lv\":\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"},\"JfcVaZKJS-hover\":{\"--extracted-r6o4lv\":\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"},\"NI6ZUWZ6u-hover\":{\"--extracted-r6o4lv\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"},\"SyMshkHE1-hover\":{\"--extracted-r6o4lv\":\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"},JfcVaZKJS:{\"--extracted-r6o4lv\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"},SyMshkHE1:{\"--extracted-r6o4lv\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"F80q62yLs-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50)))\"},children:\"Pages\"})})},\"I2478:11003;803:318-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50)))\"},children:\"Pages\"})})},\"JfcVaZKJS-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50)))\"},children:\"Pages\"})})},\"NI6ZUWZ6u-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)))\"},children:\"Pages\"})})},\"SyMshkHE1-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50)))\"},children:\"Pages\"})})},JfcVaZKJS:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)))\"},children:\"Pages\"})})},SyMshkHE1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bu0hhq\",\"data-styles-preset\":\"JsgfYXa6b\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)))\"},children:\"Pages\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wt9dcb\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"n90avFmLN\",children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1p6wm1a\",\"data-framer-name\":\"IN\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"AwQsTs7Mb\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(31,39,27)\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:11243944135,withExternalLayout:true,...addPropertyOverrides({\"F80q62yLs-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:12376179648},\"SyMshkHE1-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:8753422858},F80q62yLs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:9059487335},NI6ZUWZ6u:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:9059487335},SyMshkHE1:{svgContentId:10874140853}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1g2m4i0\",\"data-framer-name\":\"Out\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Iyb3p8Gr_\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(31,39,27)\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:11243944135,withExternalLayout:true,...addPropertyOverrides({\"NI6ZUWZ6u-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Black&quot;} */\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:9785149012},F80q62yLs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:9059487335},NI6ZUWZ6u:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 12\"><path d=\"M 6 1.333 L 6 10 M 1.333 6 L 6 10.667 L 10.666 6\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"square\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:9059487335},SyMshkHE1:{svgContentId:10874140853}},baseVariant,gestureVariant)})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QPVSH.framer-vptfe2, .framer-QPVSH .framer-vptfe2 { display: block; }\",\".framer-QPVSH.framer-1ckyp72 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QPVSH .framer-24cujs { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QPVSH .framer-1wt9dcb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 12px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 12px; }\",\".framer-QPVSH .framer-1p6wm1a, .framer-QPVSH .framer-1g2m4i0 { flex: none; height: 12px; position: relative; width: 12px; }\",\".framer-QPVSH.framer-v-4jbwbi.hover .framer-1wt9dcb, .framer-QPVSH.framer-v-1rny7ra.hover .framer-1wt9dcb { justify-content: flex-start; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 17.5\n * @framerIntrinsicWidth 46.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"F80q62yLs\":{\"layout\":[\"auto\",\"auto\"]},\"JfcVaZKJS\":{\"layout\":[\"auto\",\"auto\"]},\"SyMshkHE1\":{\"layout\":[\"auto\",\"auto\"]},\"NI6ZUWZ6u\":{\"layout\":[\"auto\",\"auto\"]},\"HIh8aWugW\":{\"layout\":[\"auto\",\"auto\"]},\"rmoH3Nm22\":{\"layout\":[\"auto\",\"auto\"]},\"SPpZLR6Di\":{\"layout\":[\"auto\",\"auto\"]},\"VLS61aQ2m\":{\"layout\":[\"auto\",\"auto\"]},\"YxNA5Q9Vm\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"JpjPyGFfT\":\"title\",\"ucS1Q_B0b\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryC5NGY2NH=withCSS(Component,css,\"framer-QPVSH\");export default FrameryC5NGY2NH;FrameryC5NGY2NH.displayName=\"Link\";FrameryC5NGY2NH.defaultProps={height:17.5,width:46.5};addPropertyControls(FrameryC5NGY2NH,{variant:{options:[\"I2478:11003;803:318\",\"F80q62yLs\",\"JfcVaZKJS\",\"SyMshkHE1\",\"NI6ZUWZ6u\"],optionTitles:[\"Light • Simple\",\"Light • Dropdown\",\"Dark • Simple\",\"Dark • Dropdown\",\"Red\"],title:\"Variant\",type:ControlType.Enum},JpjPyGFfT:{defaultValue:\"Pages\",displayTextArea:false,title:\"Title\",type:ControlType.String},onJpjPyGFfTChange:{changes:\"JpjPyGFfT\",type:ControlType.ChangeHandler},ucS1Q_B0b:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(FrameryC5NGY2NH,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryC5NGY2NH\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"17.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"F80q62yLs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"JfcVaZKJS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SyMshkHE1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NI6ZUWZ6u\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HIh8aWugW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rmoH3Nm22\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SPpZLR6Di\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VLS61aQ2m\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YxNA5Q9Vm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"46.5\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"JpjPyGFfT\\\":\\\"title\\\",\\\"ucS1Q_B0b\\\":\\\"hover\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import MainNavDropdowns from\"https://framerusercontent.com/modules/qefWKAsyxQKuJuhijzbO/pSJGfx7RbUhmOtyc90q2/B729UbT2I.js\";import BrandLogo from\"https://framerusercontent.com/modules/2TBkj61Mz1jp4ZOp3oY2/oeRggRLZviZM1SKP9ITj/Kq6mCuJm6.js\";import NavShopNewsVolunteerDonate from\"https://framerusercontent.com/modules/447dXLjPNovlBfcF6IEs/D5qZak13N90FT9pd94eA/Tzxkj1NDz.js\";import MobileNavNav from\"https://framerusercontent.com/modules/hgE80SSk4OxKXJGOE0SI/yrTUVWhKwyhRjT7BcDL9/x2fvgR3db.js\";import Link from\"https://framerusercontent.com/modules/hytx2vnKeVhE7WzAE2JS/8sxqSZyaGx4iOJfPsp9K/yC5NGY2NH.js\";const BrandLogoFonts=getFonts(BrandLogo);const LinkFonts=getFonts(Link);const MainNavDropdownsFonts=getFonts(MainNavDropdowns);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const NavShopNewsVolunteerDonateFonts=getFonts(NavShopNewsVolunteerDonate);const MobileNavNavFonts=getFonts(MobileNavNav);const PhosphorFonts=getFonts(Phosphor);const cycleOrder=[\"YWNV1E3Pc\",\"R8iv7VNuL\",\"iy5wjMwUA\",\"LvylZH5W4\",\"kjA_tkYBx\",\"v51WL2QEu\",\"hQvqKE0YC\",\"nfM1asaWg\"];const serializationHash=\"framer-eKyU8\";const variantClassNames={hQvqKE0YC:\"framer-v-3ta77l\",iy5wjMwUA:\"framer-v-slc0uk\",kjA_tkYBx:\"framer-v-khivx5\",LvylZH5W4:\"framer-v-121sb27\",nfM1asaWg:\"framer-v-1bq0klx\",R8iv7VNuL:\"framer-v-1h6kgd7\",v51WL2QEu:\"framer-v-14r9gl8\",YWNV1E3Pc:\"framer-v-zowzmi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const N8SZAWuBE=undefined;const ZrqOHr137=undefined;const f5VLeXo7g=undefined;const transition1={delay:0,duration:1,ease:[.07,-.01,0,.99],type:\"tween\"};const transition2={delay:0,duration:.6,ease:[1,-.02,.48,1.02],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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 transition3={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,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 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={\"1 Desktop Fill Red\":\"iy5wjMwUA\",\"1 Desktop Fill White\":\"YWNV1E3Pc\",\"1 Desktop Transparent\":\"R8iv7VNuL\",\"1 Mobile Fill\":\"kjA_tkYBx\",\"1 Mobile Transparent\":\"hQvqKE0YC\",\"2 Desktop Small\":\"LvylZH5W4\",\"2 Mobile  Open Transparent\":\"nfM1asaWg\",\"2 Mobile Fill Open\":\"v51WL2QEu\"};const Variants=motion.create(React.Fragment);const getProps=({close,fill,fillRed,height,id,width,...props})=>{return{...props,f5VLeXo7g:fill??props.f5VLeXo7g??\"rgb(222, 9, 51)\",N8SZAWuBE:fillRed??props.N8SZAWuBE??\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"YWNV1E3Pc\",ZrqOHr137:close??props.ZrqOHr137};};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,ZrqOHr137,f5VLeXo7g,N8SZAWuBE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YWNV1E3Pc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1g77loq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ZrqOHr137){const res=await ZrqOHr137(...args);if(res===false)return false;}});const ucS1Q_B0b13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const onTap1hjfur6=activeVariantCallback(async(...args)=>{setVariant(\"v51WL2QEu\");});const onTap94c7gh=activeVariantCallback(async(...args)=>{setVariant(\"nfM1asaWg\");});const bsX92gAd_d321ni=activeVariantCallback(async(...args)=>{if(ZrqOHr137){const res=await ZrqOHr137(...args);if(res===false)return false;}});const bsX92gAd_8jo69d=activeVariantCallback(async(...args)=>{setVariant(\"YWNV1E3Pc\");});const onClick1lg48cb=activeVariantCallback(async(...args)=>{setVariant(\"kjA_tkYBx\");});const onClicky4mo46=activeVariantCallback(async(...args)=>{setVariant(\"hQvqKE0YC\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"v51WL2QEu\",\"nfM1asaWg\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"kjA_tkYBx\",\"hQvqKE0YC\"].includes(baseVariant))return false;return true;};const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);const isDisplayed2=()=>{if([\"kjA_tkYBx\",\"hQvqKE0YC\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"R8iv7VNuL\",\"iy5wjMwUA\",\"kjA_tkYBx\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"R8iv7VNuL\",\"iy5wjMwUA\",\"kjA_tkYBx\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if([\"v51WL2QEu\",\"nfM1asaWg\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({hQvqKE0YC:{value:transition2},kjA_tkYBx:{value:transition2},nfM1asaWg:{value:transition2},v51WL2QEu:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-zowzmi\",className,classNames),\"data-border\":true,\"data-framer-name\":\"1 Desktop Fill White\",layoutDependency:layoutDependency,layoutId:\"YWNV1E3Pc\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-efbb543c-07cd-41f9-bf6c-ba06e292c68b, rgb(219, 220, 222))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",...style},variants:{hQvqKE0YC:{\"--border-color\":\"rgba(255, 255, 255, 0.2)\",backgroundColor:\"rgba(0, 0, 0, 0)\"},iy5wjMwUA:{\"--border-bottom-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},kjA_tkYBx:{\"--border-bottom-width\":\"2px\",\"--border-style\":\"dotted\",backgroundColor:N8SZAWuBE},R8iv7VNuL:{\"--border-color\":\"rgba(255, 255, 255, 0.5)\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({hQvqKE0YC:{\"data-framer-name\":\"1 Mobile Transparent\"},iy5wjMwUA:{\"data-framer-name\":\"1 Desktop Fill Red\"},kjA_tkYBx:{\"data-framer-name\":\"1 Mobile Fill\"},LvylZH5W4:{\"data-framer-name\":\"2 Desktop Small\"},nfM1asaWg:{\"data-framer-name\":\"2 Mobile  Open Transparent\",\"data-highlight\":true,onTap:onTap1g77loq},R8iv7VNuL:{\"data-framer-name\":\"1 Desktop Transparent\"},v51WL2QEu:{\"data-framer-name\":\"2 Mobile Fill Open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-bnxbqa\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"I2478:11136;803:313\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{hQvqKE0YC:{backgroundColor:\"rgba(0, 0, 0, 0)\"},iy5wjMwUA:{backgroundColor:f5VLeXo7g},kjA_tkYBx:{backgroundColor:\"rgba(0, 0, 0, 0)\"},LvylZH5W4:{backgroundColor:\"rgba(0, 0, 0, 0)\"},R8iv7VNuL:{backgroundColor:\"rgba(255, 255, 255, 0)\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-3rr952\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"ipXo_u8WZ\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aslnb\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"I2478:11136;803:314\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1huo7cw\",\"data-framer-name\":\"Brand Wrapper\",layoutDependency:layoutDependency,layoutId:\"I2478:11136;2411:2321\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YKZNl8v67\"},implicitPathVariables:undefined},{href:{webPageId:\"YKZNl8v67\"},implicitPathVariables:undefined},{href:{webPageId:\"YKZNl8v67\"},implicitPathVariables:undefined},{href:{webPageId:\"YKZNl8v67\"},implicitPathVariables:undefined},{href:{webPageId:\"YKZNl8v67\"},implicitPathVariables:undefined},{href:{webPageId:\"YKZNl8v67\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:55,width:\"250px\",y:(componentViewport?.y||0)+0+0+0+0+0+0+0+12.5,...addPropertyOverrides({hQvqKE0YC:{height:42,width:\"200px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1+0))/2+0+0)+0+((Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1+0))/2+0+0)+(0+(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1)/2)+(0+((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0-((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0)*1)/2)+0+((((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0)*1-0-42)/2+0+0)},iy5wjMwUA:{height:52,y:(componentViewport?.y||0)+0+0+0+0+0+0+0+14},kjA_tkYBx:{height:42,width:\"200px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1+0))/2+0+0)+0+((Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1+0))/2+0+0)+(0+(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1)/2)+(0+((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0-((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0)*1)/2)+0+((((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0)*1-0-42)/2+0+0)},LvylZH5W4:{height:20,width:\"19px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||45)-0)*.4888888888888891-22.5)+0+0+0+12.5},R8iv7VNuL:{height:52,y:(componentViewport?.y||0)+0+0+0+0+0+0+0+14}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6oqfk3-container\",layoutDependency:layoutDependency,layoutId:\"T8GWei3Nb-container\",nodeId:\"T8GWei3Nb\",rendersWithMotion:true,scopeId:\"AXh2LWzR2\",children:/*#__PURE__*/_jsx(BrandLogo,{C2d3rlnQC:resolvedLinks[0],height:\"100%\",id:\"T8GWei3Nb\",layoutId:\"T8GWei3Nb\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"I2478:11136;803:315\"),width:\"100%\",...addPropertyOverrides({hQvqKE0YC:{C2d3rlnQC:resolvedLinks[5],variant:matchVariant(\"FMtaqN4yG\")},iy5wjMwUA:{C2d3rlnQC:resolvedLinks[2],variant:matchVariant(\"FMtaqN4yG\")},kjA_tkYBx:{C2d3rlnQC:resolvedLinks[4]},LvylZH5W4:{C2d3rlnQC:resolvedLinks[3],KYvr7wNo4:addImageAlt({pixelHeight:44,pixelWidth:43,src:\"https://framerusercontent.com/images/jX31mmfsf8I9siFClPu3zaiw81s.svg?width=43&height=44\"},\"\")},R8iv7VNuL:{C2d3rlnQC:resolvedLinks[1],variant:matchVariant(\"FMtaqN4yG\")}},baseVariant,gestureVariant)})})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1wb90j\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"I2478:11136;803:316\",children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,y:(componentViewport?.y||0)+0+0+0+0+0+0+0,...addPropertyOverrides({LvylZH5W4:{height:45,y:(componentViewport?.y||0)+0+(((componentViewport?.height||45)-0)*.4888888888888891-22.5)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-uiov2k-container\",id:`${layoutId}-uiov2k`,layoutDependency:layoutDependency,layoutId:\"Q5_xhhogq-container\",nodeId:\"Q5_xhhogq\",ref:ref1,rendersWithMotion:true,scopeId:\"AXh2LWzR2\",children:[/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"Q5_xhhogq\",JpjPyGFfT:\"History\",layoutId:\"Q5_xhhogq\",style:{height:\"100%\"},ucS1Q_B0b:ucS1Q_B0b13elrgn({overlay}),variant:matchVariant(\"SyMshkHE1\"),width:\"100%\",...addPropertyOverrides({iy5wjMwUA:{variant:matchVariant(\"NI6ZUWZ6u\")},R8iv7VNuL:{variant:matchVariant(\"F80q62yLs\")}},baseVariant,gestureVariant)}),/*#__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}-uiov2k`,offsetX:0,offsetY:-1,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,...addPropertyOverrides({iy5wjMwUA:{collisionDetectionPadding:19},LvylZH5W4:{collisionDetectionPadding:19},R8iv7VNuL:{collisionDetectionPadding:19}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:475,y:(componentViewport?.y||0)+0+0+0+0+0+0+0+0,...addPropertyOverrides({LvylZH5W4:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||45)-0)*.4888888888888891-22.5)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6iddwj-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"oMPB4q_Fh-container\",nodeId:\"oMPB4q_Fh\",ref:ref2,rendersWithMotion:true,role:\"dialog\",scopeId:\"AXh2LWzR2\",children:/*#__PURE__*/_jsx(MainNavDropdowns,{height:\"100%\",id:\"oMPB4q_Fh\",j4xwIQOhU:\"visible\",layoutId:\"oMPB4q_Fh\",Lo7MtoTAh:true,variant:matchVariant(\"M2ga67Qsc\"),width:\"100%\",...addPropertyOverrides({iy5wjMwUA:{j4xwIQOhU:\"clip\",Lo7MtoTAh:false},R8iv7VNuL:{j4xwIQOhU:\"clip\",Lo7MtoTAh:false}},baseVariant,gestureVariant)})})})})})]})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,y:(componentViewport?.y||0)+0+0+0+0+0+0+0,...addPropertyOverrides({LvylZH5W4:{height:45,y:(componentViewport?.y||0)+0+(((componentViewport?.height||45)-0)*.4888888888888891-22.5)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-zc4txr-container\",id:`${layoutId}-zc4txr`,layoutDependency:layoutDependency,layoutId:\"BAW30pm6G-container\",nodeId:\"BAW30pm6G\",ref:ref3,rendersWithMotion:true,scopeId:\"AXh2LWzR2\",children:[/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"BAW30pm6G\",JpjPyGFfT:\"Mission\",layoutId:\"BAW30pm6G\",style:{height:\"100%\"},ucS1Q_B0b:ucS1Q_B0b13elrgn({overlay:overlay1}),variant:matchVariant(\"SyMshkHE1\"),width:\"100%\",...addPropertyOverrides({iy5wjMwUA:{variant:matchVariant(\"NI6ZUWZ6u\")},R8iv7VNuL:{variant:matchVariant(\"F80q62yLs\")}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-zc4txr`,offsetX:0,offsetY:-1,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,...addPropertyOverrides({iy5wjMwUA:{collisionDetectionPadding:19},LvylZH5W4:{collisionDetectionPadding:19},R8iv7VNuL:{collisionDetectionPadding:19}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:475,y:(componentViewport?.y||0)+0+0+0+0+0+0+0+0,...addPropertyOverrides({LvylZH5W4:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||45)-0)*.4888888888888891-22.5)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1cfsfg0-container\",exit:animation,inComponentSlot:true,initial:animation2,layoutDependency:layoutDependency,layoutId:\"UFJGouQ__-container\",nodeId:\"UFJGouQ__\",ref:ref4,rendersWithMotion:true,role:\"dialog\",scopeId:\"AXh2LWzR2\",children:/*#__PURE__*/_jsx(MainNavDropdowns,{height:\"100%\",id:\"UFJGouQ__\",j4xwIQOhU:\"visible\",layoutId:\"UFJGouQ__\",Lo7MtoTAh:true,variant:matchVariant(\"qIBvGzrgt\"),width:\"100%\",...addPropertyOverrides({iy5wjMwUA:{j4xwIQOhU:\"clip\",Lo7MtoTAh:false},R8iv7VNuL:{j4xwIQOhU:\"clip\",Lo7MtoTAh:false}},baseVariant,gestureVariant)})})})})})]})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,y:(componentViewport?.y||0)+0+0+0+0+0+0+0,...addPropertyOverrides({LvylZH5W4:{height:45,y:(componentViewport?.y||0)+0+(((componentViewport?.height||45)-0)*.4888888888888891-22.5)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-104albp-container\",id:`${layoutId}-104albp`,layoutDependency:layoutDependency,layoutId:\"JZpP38GBB-container\",nodeId:\"JZpP38GBB\",ref:ref5,rendersWithMotion:true,scopeId:\"AXh2LWzR2\",children:[/*#__PURE__*/_jsx(Link,{height:\"100%\",id:\"JZpP38GBB\",JpjPyGFfT:\"Retreat Centre\",layoutId:\"JZpP38GBB\",style:{height:\"100%\"},ucS1Q_B0b:ucS1Q_B0b13elrgn({overlay:overlay2}),variant:matchVariant(\"SyMshkHE1\"),width:\"100%\",...addPropertyOverrides({iy5wjMwUA:{variant:matchVariant(\"NI6ZUWZ6u\")},R8iv7VNuL:{variant:matchVariant(\"F80q62yLs\")}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-104albp`,offsetX:0,offsetY:-1,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,...addPropertyOverrides({iy5wjMwUA:{collisionDetectionPadding:19},LvylZH5W4:{collisionDetectionPadding:19,offsetY:-3},R8iv7VNuL:{collisionDetectionPadding:19}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:475,y:(componentViewport?.y||0)+0+0+0+0+0+0+0+0,...addPropertyOverrides({LvylZH5W4:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||45)-0)*.4888888888888891-22.5)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-kcn3y8-container\",exit:animation,inComponentSlot:true,initial:animation2,layoutDependency:layoutDependency,layoutId:\"GwJU5Z3JR-container\",nodeId:\"GwJU5Z3JR\",ref:ref6,rendersWithMotion:true,role:\"dialog\",scopeId:\"AXh2LWzR2\",children:/*#__PURE__*/_jsx(MainNavDropdowns,{height:\"100%\",id:\"GwJU5Z3JR\",j4xwIQOhU:\"visible\",layoutId:\"GwJU5Z3JR\",Lo7MtoTAh:true,variant:matchVariant(\"PjQj7h95E\"),width:\"100%\",...addPropertyOverrides({iy5wjMwUA:{j4xwIQOhU:\"clip\",Lo7MtoTAh:false},R8iv7VNuL:{j4xwIQOhU:\"clip\",Lo7MtoTAh:false}},baseVariant,gestureVariant)})})})})})]})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o2u4zx\",\"data-framer-name\":\"Nav Functions\",layoutDependency:layoutDependency,layoutId:\"I2478:11136;803:320\",children:[isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-182iips\",\"data-framer-name\":\"Hamburger\",layoutDependency:layoutDependency,layoutId:\"sR2R2e2BV\",...addPropertyOverrides({hQvqKE0YC:{\"data-highlight\":true,onTap:onTap94c7gh},kjA_tkYBx:{\"data-highlight\":true,onTap:onTap1hjfur6}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yrghgl\",layoutDependency:layoutDependency,layoutId:\"SEvZrTy0l\",style:{backgroundColor:\"rgb(39, 43, 39)\"},variants:{hQvqKE0YC:{backgroundColor:\"var(--token-20232de1-c527-4fb1-beb3-8aebdce2e3af, rgb(248, 246, 242))\"},kjA_tkYBx:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ttacbw\",layoutDependency:layoutDependency,layoutId:\"WnVPTG1nj\",style:{backgroundColor:\"rgb(39, 43, 39)\"},variants:{hQvqKE0YC:{backgroundColor:\"var(--token-20232de1-c527-4fb1-beb3-8aebdce2e3af, rgb(248, 246, 242))\"},kjA_tkYBx:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u327nf\",layoutDependency:layoutDependency,layoutId:\"ccA36t3XW\",style:{backgroundColor:\"rgb(39, 43, 39)\"},variants:{hQvqKE0YC:{backgroundColor:\"var(--token-20232de1-c527-4fb1-beb3-8aebdce2e3af, rgb(248, 246, 242))\"},kjA_tkYBx:{backgroundColor:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"}}})]}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({iy5wjMwUA:{height:28,y:(componentViewport?.y||0)+0+0+0+0+0+0+26},kjA_tkYBx:{height:28,y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1+0))/2+0+0)+0+((Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1+0))/2+0+0)+(0+(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1)/2)+(0+((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0-((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0)*1)/2)+(0+(((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0)*1-0-28)/2)},R8iv7VNuL:{height:28,y:(componentViewport?.y||0)+0+0+0+0+0+0+26}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3q4z2u-container\",layoutDependency:layoutDependency,layoutId:\"QQv0fPqvh-container\",nodeId:\"QQv0fPqvh\",rendersWithMotion:true,scopeId:\"AXh2LWzR2\",children:/*#__PURE__*/_jsx(NavShopNewsVolunteerDonate,{bvCuDU2q4:\"MBcRVC0uK\",height:\"100%\",HoB8B2Qdu:\"LWA1a_uve\",id:\"QQv0fPqvh\",layoutId:\"QQv0fPqvh\",style:{width:\"100%\"},variant:matchVariant(\"VHWUFbE08\"),width:\"100%\",...addPropertyOverrides({kjA_tkYBx:{bsX92gAd_:bsX92gAd_d321ni,variant:matchVariant(\"m6vnbEUQP\")}},baseVariant,gestureVariant)})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+0+0+0+0+0+26,...addPropertyOverrides({hQvqKE0YC:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||72)-0-(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1+0))/2+0+0)+0+((Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1+0))/2+0+0)+(0+(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0-(Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1)/2)+(0+((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0-((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0)*1)/2)+(0+(((Math.max(0,(Math.max(0,((componentViewport?.height||72)-0-0)/1)*1-0-0)/1)*1-0)*1-0)*1-0-28)/2)},LvylZH5W4:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||45)-0)*.4888888888888891-22.5)+0+0+8.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wp3fgt-container\",layoutDependency:layoutDependency,layoutId:\"q_1wWylKN-container\",nodeId:\"q_1wWylKN\",rendersWithMotion:true,scopeId:\"AXh2LWzR2\",children:/*#__PURE__*/_jsx(NavShopNewsVolunteerDonate,{bsX92gAd_:bsX92gAd_8jo69d,bvCuDU2q4:\"MBcRVC0uK\",height:\"100%\",HoB8B2Qdu:\"LWA1a_uve\",id:\"q_1wWylKN\",layoutId:\"q_1wWylKN\",variant:matchVariant(\"IdiuhpRyL\"),width:\"100%\",...addPropertyOverrides({hQvqKE0YC:{bsX92gAd_:bsX92gAd_d321ni,variant:matchVariant(\"m6vnbEUQP\")},LvylZH5W4:{bsX92gAd_:undefined,bvCuDU2q4:\"QCVlzrIdX\",HoB8B2Qdu:\"ilcndJGSN\"}},baseVariant,gestureVariant)})})})]})]})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({nfM1asaWg:{height:1e3,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0},v51WL2QEu:{height:1e3,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mk7a79-container\",layoutDependency:layoutDependency,layoutId:\"rm8bEffZo-container\",nodeId:\"rm8bEffZo\",rendersWithMotion:true,scopeId:\"AXh2LWzR2\",children:/*#__PURE__*/_jsx(MobileNavNav,{height:\"100%\",id:\"rm8bEffZo\",layoutId:\"rm8bEffZo\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mo4xf5-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"JI1HKMpuv-container\",nodeId:\"JI1HKMpuv\",rendersWithMotion:true,scopeId:\"AXh2LWzR2\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"rgb(39, 43, 39)\",height:\"100%\",iconSearch:\"House\",iconSelection:\"X\",id:\"JI1HKMpuv\",layoutId:\"JI1HKMpuv\",mirrored:false,onClick:onClick1lg48cb,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({nfM1asaWg:{onClick:onClicky4mo46},v51WL2QEu:{color:\"var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, rgb(222, 8, 50))\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eKyU8.framer-1rtmll1, .framer-eKyU8 .framer-1rtmll1 { display: block; }\",\".framer-eKyU8.framer-zowzmi { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-eKyU8 .framer-bnxbqa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 80px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-eKyU8 .framer-3rr952 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; max-width: 1460px; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: 100%; }\",\".framer-eKyU8 .framer-aslnb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-eKyU8 .framer-1huo7cw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: visible; padding: 0px 25px 0px 0px; position: relative; width: min-content; }\",\".framer-eKyU8 .framer-6oqfk3-container { flex: none; height: 55px; position: relative; width: 250px; }\",\".framer-eKyU8 .framer-1wb90j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-eKyU8 .framer-uiov2k-container, .framer-eKyU8 .framer-zc4txr-container, .framer-eKyU8 .framer-104albp-container { flex: none; height: 100%; position: relative; width: auto; }\",\".framer-eKyU8 .framer-6iddwj-container, .framer-eKyU8 .framer-1cfsfg0-container, .framer-eKyU8 .framer-kcn3y8-container { height: auto; position: relative; width: auto; }\",\".framer-eKyU8 .framer-1o2u4zx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-eKyU8 .framer-182iips { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 44px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 44px; }\",\".framer-eKyU8 .framer-1yrghgl, .framer-eKyU8 .framer-ttacbw, .framer-eKyU8 .framer-1u327nf { flex: none; height: 2px; overflow: hidden; position: relative; width: 32px; }\",\".framer-eKyU8 .framer-3q4z2u-container { flex: none; height: auto; position: relative; width: 333px; }\",\".framer-eKyU8 .framer-wp3fgt-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-eKyU8 .framer-mk7a79-container { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: 420px; position: relative; width: 100%; z-index: 1; }\",\".framer-eKyU8 .framer-1mo4xf5-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: absolute; right: 24px; top: 24px; width: 24px; z-index: 1; }\",\".framer-eKyU8.framer-v-1h6kgd7 .framer-6oqfk3-container, .framer-eKyU8.framer-v-slc0uk .framer-6oqfk3-container { height: 52px; }\",\".framer-eKyU8.framer-v-1h6kgd7 .framer-3q4z2u-container, .framer-eKyU8.framer-v-slc0uk .framer-3q4z2u-container { width: auto; }\",\".framer-eKyU8.framer-v-slc0uk .framer-bnxbqa { mix-blend-mode: screen; }\",\".framer-eKyU8.framer-v-121sb27.framer-zowzmi { display: block; height: 45px; padding: unset; }\",\".framer-eKyU8.framer-v-121sb27 .framer-bnxbqa { bottom: 0px; display: block; height: unset; left: calc(50.00000000000002% - 100% / 2); padding: unset; position: absolute; top: 0px; z-index: 0; }\",\".framer-eKyU8.framer-v-121sb27 .framer-3rr952 { flex: none; gap: 0px; height: 45px; left: calc(50.00000000000002% - min(1440px, 100%) / 2); max-width: 1440px; padding: 0px 10px 0px 0px; position: absolute; top: calc(48.88888888888891% - 45px / 2); }\",\".framer-eKyU8.framer-v-121sb27 .framer-aslnb { gap: 25px; }\",\".framer-eKyU8.framer-v-121sb27 .framer-1huo7cw { padding: 0px 0px 0px 20px; }\",\".framer-eKyU8.framer-v-121sb27 .framer-6oqfk3-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 19px); width: 19px; }\",\".framer-eKyU8.framer-v-khivx5.framer-zowzmi, .framer-eKyU8.framer-v-3ta77l.framer-zowzmi { height: 72px; justify-content: center; width: 810px; }\",\".framer-eKyU8.framer-v-khivx5 .framer-bnxbqa, .framer-eKyU8.framer-v-3ta77l .framer-bnxbqa { flex: 1 0 0px; height: 1px; }\",\".framer-eKyU8.framer-v-khivx5 .framer-3rr952, .framer-eKyU8.framer-v-3ta77l .framer-3rr952 { max-width: unset; padding: 0px 18px 0px 18px; }\",\".framer-eKyU8.framer-v-khivx5 .framer-aslnb, .framer-eKyU8.framer-v-3ta77l .framer-aslnb { gap: unset; justify-content: space-between; }\",\".framer-eKyU8.framer-v-khivx5 .framer-1huo7cw, .framer-eKyU8.framer-v-3ta77l .framer-1huo7cw { padding: 0px 10px 0px 0px; }\",\".framer-eKyU8.framer-v-khivx5 .framer-6oqfk3-container, .framer-eKyU8.framer-v-3ta77l .framer-6oqfk3-container { height: 42px; width: 200px; }\",\".framer-eKyU8.framer-v-khivx5 .framer-1o2u4zx, .framer-eKyU8.framer-v-3ta77l .framer-1o2u4zx { flex: none; gap: 10px; width: min-content; }\",\".framer-eKyU8.framer-v-khivx5 .framer-182iips, .framer-eKyU8.framer-v-3ta77l .framer-182iips { align-content: flex-end; align-items: flex-end; cursor: pointer; gap: 6px; order: 1; }\",\".framer-eKyU8.framer-v-khivx5 .framer-1yrghgl, .framer-eKyU8.framer-v-khivx5 .framer-ttacbw, .framer-eKyU8.framer-v-khivx5 .framer-1u327nf, .framer-eKyU8.framer-v-3ta77l .framer-1yrghgl, .framer-eKyU8.framer-v-3ta77l .framer-ttacbw, .framer-eKyU8.framer-v-3ta77l .framer-1u327nf { width: 36px; }\",\".framer-eKyU8.framer-v-khivx5 .framer-3q4z2u-container { order: 0; width: auto; }\",\".framer-eKyU8.framer-v-14r9gl8.framer-zowzmi { overflow: hidden; width: 810px; }\",\".framer-eKyU8.framer-v-14r9gl8 .framer-mk7a79-container { min-height: unset; }\",\".framer-eKyU8.framer-v-14r9gl8 .framer-1mo4xf5-container { height: var(--framer-aspect-ratio-supported, 27px); }\",\".framer-eKyU8.framer-v-3ta77l .framer-wp3fgt-container { order: 0; }\",\".framer-eKyU8.framer-v-1bq0klx.framer-zowzmi { cursor: pointer; overflow: hidden; width: 810px; }\",\".framer-eKyU8.framer-v-1bq0klx .framer-mk7a79-container { min-height: unset; order: 0; }\",\".framer-eKyU8.framer-v-1bq0klx .framer-1mo4xf5-container { height: var(--framer-aspect-ratio-supported, 27px); order: 2; }\",'.framer-eKyU8[data-border=\"true\"]::after, .framer-eKyU8 [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 80\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"R8iv7VNuL\":{\"layout\":[\"fixed\",\"auto\"]},\"iy5wjMwUA\":{\"layout\":[\"fixed\",\"auto\"]},\"LvylZH5W4\":{\"layout\":[\"fixed\",\"fixed\"]},\"kjA_tkYBx\":{\"layout\":[\"fixed\",\"fixed\"]},\"v51WL2QEu\":{\"layout\":[\"fixed\",\"auto\"]},\"hQvqKE0YC\":{\"layout\":[\"fixed\",\"fixed\"]},\"nfM1asaWg\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"ZrqOHr137\":\"close\",\"f5VLeXo7g\":\"fill\",\"N8SZAWuBE\":\"fillRed\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAXh2LWzR2=withCSS(Component,css,\"framer-eKyU8\");export default FramerAXh2LWzR2;FramerAXh2LWzR2.displayName=\"Nav/Site Nav\";FramerAXh2LWzR2.defaultProps={height:80,width:1200};addPropertyControls(FramerAXh2LWzR2,{variant:{options:[\"YWNV1E3Pc\",\"R8iv7VNuL\",\"iy5wjMwUA\",\"LvylZH5W4\",\"kjA_tkYBx\",\"v51WL2QEu\",\"hQvqKE0YC\",\"nfM1asaWg\"],optionTitles:[\"1 Desktop Fill White\",\"1 Desktop Transparent\",\"1 Desktop Fill Red\",\"2 Desktop Small\",\"1 Mobile Fill\",\"2 Mobile Fill Open\",\"1 Mobile Transparent\",\"2 Mobile  Open Transparent\"],title:\"Variant\",type:ControlType.Enum},ZrqOHr137:{title:\"Close\",type:ControlType.EventHandler},f5VLeXo7g:{defaultValue:\"rgb(222, 9, 51)\",title:\"Fill\",type:ControlType.Color},N8SZAWuBE:{defaultValue:\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",title:\"Fill  red\",type:ControlType.Color}});addFonts(FramerAXh2LWzR2,[{explicitInter:true,fonts:[]},...BrandLogoFonts,...LinkFonts,...MainNavDropdownsFonts,...NavShopNewsVolunteerDonateFonts,...MobileNavNavFonts,...PhosphorFonts],{supportsExplicitInterCodegen:true});FramerAXh2LWzR2.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(BrandLogo,{},context),forwardLoader(Link,{},context),forwardLoader(MainNavDropdowns,{},context),forwardLoader(NavShopNewsVolunteerDonate,{},context),forwardLoader(MobileNavNav,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAXh2LWzR2\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"80\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"R8iv7VNuL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iy5wjMwUA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LvylZH5W4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kjA_tkYBx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v51WL2QEu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hQvqKE0YC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nfM1asaWg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"ZrqOHr137\\\":\\\"close\\\",\\\"f5VLeXo7g\\\":\\\"fill\\\",\\\"N8SZAWuBE\\\":\\\"fillRed\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca3d35)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/emt1GkXYx1RXmK042npI/1r8ETMz0ye5vDNeyMQkJ/lhdV7t2s0.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/b23FDrIEbVXXwsd3CYXb/FskcDemOSCIl6flx3ESY/nii21aaS_.js\";const cycleOrder=[\"uVpZ2Ttmc\",\"hue0MlDOe\"];const serializationHash=\"framer-t2GDT\";const variantClassNames={hue0MlDOe:\"framer-v-1kh778v\",uVpZ2Ttmc:\"framer-v-5picqy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Q5PzE7gsx=undefined;const KMrU0lE2w=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\" Large Title\":\"uVpZ2Ttmc\",\"Small Title\":\"hue0MlDOe\"};const Variants=motion.create(React.Fragment);const getProps=({color,h1Title01,height,id,width,...props})=>{return{...props,KMrU0lE2w:h1Title01??props.KMrU0lE2w??\"Welcome to Compassion\",Q5PzE7gsx:color??props.Q5PzE7gsx??\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"uVpZ2Ttmc\"};};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,KMrU0lE2w,Q5PzE7gsx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uVpZ2Ttmc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-5picqy\",className,classNames),\"data-framer-name\":\" Large Title\",layoutDependency:layoutDependency,layoutId:\"uVpZ2Ttmc\",ref:refBinding,style:{...style},...addPropertyOverrides({hue0MlDOe:{\"data-framer-name\":\"Small Title\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-3je7sh\",\"data-styles-preset\":\"nii21aaS_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--variable-reference-Q5PzE7gsx-lJwSj0Ntb))\"},children:\"Haere mai to Compassion.\"})}),className:\"framer-cdlkiz\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Q6nZS2rzL\",style:{\"--extracted-gdpscs\":\"var(--variable-reference-Q5PzE7gsx-lJwSj0Ntb)\",\"--variable-reference-Q5PzE7gsx-lJwSj0Ntb\":Q5PzE7gsx},text:KMrU0lE2w,variants:{hue0MlDOe:{\"--extracted-a0htzi\":\"var(--variable-reference-Q5PzE7gsx-lJwSj0Ntb)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hue0MlDOe:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-rhiu3f\",\"data-styles-preset\":\"lhdV7t2s0\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--variable-reference-Q5PzE7gsx-lJwSj0Ntb))\"},children:\"Welcome to Compassion\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-t2GDT.framer-1kteylr, .framer-t2GDT .framer-1kteylr { display: block; }\",\".framer-t2GDT.framer-5picqy { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 553px; }\",\".framer-t2GDT .framer-cdlkiz { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 553\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"hue0MlDOe\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"KMrU0lE2w\":\"h1Title01\",\"Q5PzE7gsx\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlJwSj0Ntb=withCSS(Component,css,\"framer-t2GDT\");export default FramerlJwSj0Ntb;FramerlJwSj0Ntb.displayName=\"H1 Title 01\";FramerlJwSj0Ntb.defaultProps={height:50,width:553};addPropertyControls(FramerlJwSj0Ntb,{variant:{options:[\"uVpZ2Ttmc\",\"hue0MlDOe\"],optionTitles:[\" Large Title\",\"Small Title\"],title:\"Variant\",type:ControlType.Enum},KMrU0lE2w:{defaultValue:\"Welcome to Compassion\",displayTextArea:true,title:\"H1 Title 01\",type:ControlType.String},onKMrU0lE2wChange:{changes:\"KMrU0lE2w\",type:ControlType.ChangeHandler},Q5PzE7gsx:{defaultValue:'var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FramerlJwSj0Ntb,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlJwSj0Ntb\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"553\",\"framerVariables\":\"{\\\"KMrU0lE2w\\\":\\\"h1Title01\\\",\\\"Q5PzE7gsx\\\":\\\"color\\\"}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hue0MlDOe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4a6ae4b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,patchBorderRadiusScaleCorrector,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/OjFZJhEgX6fTLzcYXZ8G/KNuMoQDWc6bxcn05VbCf/xZyb9Lg78.js\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"GQMLpB8on\",\"YNdUbifVd\",\"moTErGwKP\"];const serializationHash=\"framer-eyPuq\";const variantClassNames={GQMLpB8on:\"framer-v-1clveub\",moTErGwKP:\"framer-v-hx7kdn\",YNdUbifVd:\"framer-v-yktshg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LzlimQaGR=undefined;const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:30};const transition1={bounce:.4,delay:0,duration:1,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:30};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Chip Dark\":\"YNdUbifVd\",\"Chip Gray\":\"moTErGwKP\",\"Chip Light\":\"GQMLpB8on\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,title,width,...props})=>{return{...props,LzlimQaGR:title??props.LzlimQaGR??\"TItle\",variant:humanReadableVariantMap[props.variant]??props.variant??\"GQMLpB8on\"};};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,LzlimQaGR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GQMLpB8on\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1clveub\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Chip Light\",layoutDependency:layoutDependency,layoutId:\"GQMLpB8on\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--corner-shape-fallback\":.671,borderBottomLeftRadius:\"calc(7px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(7px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(7px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(7px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\",...style},variants:{moTErGwKP:{\"--border-color\":\"var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162))\"},YNdUbifVd:{\"--border-color\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"}},...addPropertyOverrides({moTErGwKP:{\"data-framer-name\":\"Chip Gray\"},YNdUbifVd:{\"data-framer-name\":\"Chip Dark\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13pb4ea\",\"data-styles-preset\":\"xZyb9Lg78\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)))\"},children:\"TItle\"})}),className:\"framer-3o4w4b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UBwBTypdx\",style:{\"--extracted-r6o4lv\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"},text:LzlimQaGR,variants:{moTErGwKP:{\"--extracted-r6o4lv\":\"var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162))\"},YNdUbifVd:{\"--extracted-r6o4lv\":\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({moTErGwKP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13pb4ea\",\"data-styles-preset\":\"xZyb9Lg78\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3d70fbf9-7b64-49e4-848d-fdd50b58d26c, rgb(157, 159, 162)))\"},children:\"TItle\"})})},YNdUbifVd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13pb4ea\",\"data-styles-preset\":\"xZyb9Lg78\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)))\"},children:\"TItle\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eyPuq.framer-178abf1, .framer-eyPuq .framer-178abf1 { display: block; }\",\".framer-eyPuq.framer-1clveub { 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: 4px 8px 4px 8px; position: relative; width: min-content; }\",\".framer-eyPuq .framer-3o4w4b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-eyPuq[data-border=\"true\"]::after, .framer-eyPuq [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 19.5\n * @framerIntrinsicWidth 47\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"YNdUbifVd\":{\"layout\":[\"auto\",\"auto\"]},\"moTErGwKP\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"LzlimQaGR\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermDuMvLofT=withCSS(Component,css,\"framer-eyPuq\");export default FramermDuMvLofT;FramermDuMvLofT.displayName=\"Chip\";FramermDuMvLofT.defaultProps={height:19.5,width:47};addPropertyControls(FramermDuMvLofT,{variant:{options:[\"GQMLpB8on\",\"YNdUbifVd\",\"moTErGwKP\"],optionTitles:[\"Chip Light\",\"Chip Dark\",\"Chip Gray\"],title:\"Variant\",type:ControlType.Enum},LzlimQaGR:{defaultValue:\"TItle\",displayTextArea:false,title:\"Title\",type:ControlType.String},onLzlimQaGRChange:{changes:\"LzlimQaGR\",type:ControlType.ChangeHandler}});addFonts(FramermDuMvLofT,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermDuMvLofT\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YNdUbifVd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"moTErGwKP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"19.5\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"LzlimQaGR\\\":\\\"title\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"47\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mDuMvLofT.map","// Generated by Framer (5cc8ebe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,forwardLoader,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,patchBorderRadiusScaleCorrector,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/OjFZJhEgX6fTLzcYXZ8G/KNuMoQDWc6bxcn05VbCf/xZyb9Lg78.js\";import Chip from\"https://framerusercontent.com/modules/k2vEKLHvWgKjvZz5iAoE/rACKBYSvsAGr2akcKkH9/mDuMvLofT.js\";const serializationHash=\"framer-rgACx\";const variantClassNames={BatvocGm1:\"framer-v-xibo1w\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const UmlsSPt7V=undefined;const kL8grVMDq=undefined;const WMhddMyaS=undefined;const voDClo_K3=undefined;const q0nA9BAOK=undefined;const x4phrlC5F=undefined;const NQKALeHjF=undefined;const VJS5U3iKK=undefined;const Gcq3MbxKm=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={duration:0,type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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 Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Color Burn\":\"color-burn\",\"Color Dodge\":\"color-dodge\",\"Hard Light\":\"hard-light\",\"Plus Lighter\":\"plus-lighter\",\"Soft Light\":\"soft-light\",Color:\"color\",Darken:\"darken\",Difference:\"difference\",Exclusion:\"exclusion\",Hue:\"hue\",Lighten:\"lighten\",Luminosity:\"luminosity\",Multiply:\"multiply\",Normal:\"normal\",Overlay:\"overlay\",Saturation:\"saturation\",Screen:\"screen\"};const getProps=({backgroundFill,blendingModeMain,descriptionVisible,height,hover,id,image,imageDescription,invert,opacity,radius,width,...props})=>{return{...props,Gcq3MbxKm:imageDescription??props.Gcq3MbxKm??\"Image description\",kL8grVMDq:radius??props.kL8grVMDq??\"15px\",NQKALeHjF:image??props.NQKALeHjF??{pixelHeight:1,pixelWidth:1,src:\"https://framerusercontent.com/images/fbgJnw8uvO2Ldmp1QHPwpKTxgUg.png?width=1&height=1\"},q0nA9BAOK:invert??props.q0nA9BAOK,UmlsSPt7V:backgroundFill??props.UmlsSPt7V??\"rgb(255, 255, 255)\",VJS5U3iKK:descriptionVisible??props.VJS5U3iKK??true,voDClo_K3:humanReadableEnumMap[blendingModeMain]??blendingModeMain??props.voDClo_K3??\"multiply\",WMhddMyaS:hover??props.WMhddMyaS,x4phrlC5F:opacity??props.x4phrlC5F??1};};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,NQKALeHjF,voDClo_K3,q0nA9BAOK,x4phrlC5F,UmlsSPt7V,VJS5U3iKK,Gcq3MbxKm,WMhddMyaS,kL8grVMDq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"BatvocGm1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1eg0in9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(WMhddMyaS){const res=await WMhddMyaS(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xibo1w\",className,classNames),\"data-framer-name\":\"Image\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"BatvocGm1\",onMouseEnter:onMouseEnter1eg0in9,ref:refBinding,style:{\"--corner-shape-fallback\":.671,backgroundColor:UmlsSPt7V,borderBottomLeftRadius:`calc(${radiusForCorner(kL8grVMDq,3)}*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))`,borderBottomRightRadius:`calc(${radiusForCorner(kL8grVMDq,2)}*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))`,borderTopLeftRadius:`calc(${radiusForCorner(kL8grVMDq,0)}*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))`,borderTopRightRadius:`calc(${radiusForCorner(kL8grVMDq,1)}*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))`,cornerShape:\"superellipse(1.7)\",...style},children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+((componentViewport?.height||500)*.5000000000000002-((componentViewport?.height||500)-0)*1/2)),pixelHeight:1,pixelWidth:1,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(NQKALeHjF)},className:\"framer-yhx4i\",layoutDependency:layoutDependency,layoutId:\"zCCxgCfx9\",style:{\"--1lw4ye9\":voDClo_K3,\"--corner-shape-fallback\":.671,borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\",filter:`invert(${parseFloat(q0nA9BAOK)/100})`,opacity:x4phrlC5F,WebkitFilter:`invert(${parseFloat(q0nA9BAOK)/100})`}}),VJS5U3iKK!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-d3m0zj\",\"data-framer-name\":\"Description\",layoutDependency:layoutDependency,layoutId:\"hIDpch2O8\",style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(0, 0, 0, 0.2)\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,WebkitBackdropFilter:\"blur(5px)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-13pb4ea\",\"data-styles-preset\":\"xZyb9Lg78\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255)))\"},children:\"Image description\"})}),className:\"framer-1t21g14\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Gq20L6gwv\",style:{\"--extracted-r6o4lv\":\"var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, rgb(255, 255, 255))\"},text:Gcq3MbxKm,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rgACx.framer-1rbmhg9, .framer-rgACx .framer-1rbmhg9 { display: block; }\",\".framer-rgACx.framer-xibo1w { gap: 10px; height: 500px; image-rendering: pixelated; overflow: visible; position: relative; width: 500px; }\",\".framer-rgACx .framer-yhx4i { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); mix-blend-mode: var(--1lw4ye9); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-rgACx .framer-d3m0zj { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: absolute; right: 0px; width: 70%; z-index: 1; }\",\".framer-rgACx .framer-1t21g14 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 500\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"NQKALeHjF\":\"image\",\"voDClo_K3\":\"blendingModeMain\",\"q0nA9BAOK\":\"invert\",\"x4phrlC5F\":\"opacity\",\"UmlsSPt7V\":\"backgroundFill\",\"VJS5U3iKK\":\"descriptionVisible\",\"Gcq3MbxKm\":\"imageDescription\",\"WMhddMyaS\":\"hover\",\"kL8grVMDq\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWYFCideaH=withCSS(Component,css,\"framer-rgACx\");export default FramerWYFCideaH;FramerWYFCideaH.displayName=\"Image\";FramerWYFCideaH.defaultProps={height:500,width:500};addPropertyControls(FramerWYFCideaH,{NQKALeHjF:{__defaultAssetReference:\"data:framer/asset-reference,fbgJnw8uvO2Ldmp1QHPwpKTxgUg.png?originalFilename=Transparent-background.png&width=1&height=1\",title:\"Image\",type:ControlType.ResponsiveImage},voDClo_K3:{defaultValue:\"multiply\",options:[\"normal\",\"multiply\",\"screen\",\"plus-lighter\",\"overlay\",\"darken\",\"lighten\",\"color-dodge\",\"color-burn\",\"hard-light\",\"soft-light\",\"difference\",\"exclusion\",\"hue\",\"saturation\",\"color\",\"luminosity\"],optionTitles:[\"Normal\",\"Multiply\",\"Screen\",\"Plus Lighter\",\"Overlay\",\"Darken\",\"Lighten\",\"Color Dodge\",\"Color Burn\",\"Hard Light\",\"Soft Light\",\"Difference\",\"Exclusion\",\"Hue\",\"Saturation\",\"Color\",\"Luminosity\"],title:\"Blending Mode Main\",type:ControlType.Enum},q0nA9BAOK:{defaultValue:0,title:\"Invert\",type:ControlType.Number},onq0nA9BAOKChange:{changes:\"q0nA9BAOK\",type:ControlType.ChangeHandler},x4phrlC5F:{defaultValue:1,max:1,min:0,step:.01,title:\"Opacity\",type:ControlType.Number},onx4phrlC5FChange:{changes:\"x4phrlC5F\",type:ControlType.ChangeHandler},UmlsSPt7V:{defaultValue:\"rgb(255, 255, 255)\",title:\"background Fill\",type:ControlType.Color},VJS5U3iKK:{defaultValue:true,title:\"Description Visible\",type:ControlType.Boolean},onVJS5U3iKKChange:{changes:\"VJS5U3iKK\",type:ControlType.ChangeHandler},Gcq3MbxKm:{defaultValue:\"Image description\",description:\"\",displayTextArea:true,title:\"Image description\",type:ControlType.String},onGcq3MbxKmChange:{changes:\"Gcq3MbxKm\",type:ControlType.ChangeHandler},WMhddMyaS:{title:\"Hover\",type:ControlType.EventHandler},kL8grVMDq:{defaultValue:\"15px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(FramerWYFCideaH,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerWYFCideaH.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Chip,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWYFCideaH\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"500\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"500\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"NQKALeHjF\\\":\\\"image\\\",\\\"voDClo_K3\\\":\\\"blendingModeMain\\\",\\\"q0nA9BAOK\\\":\\\"invert\\\",\\\"x4phrlC5F\\\":\\\"opacity\\\",\\\"UmlsSPt7V\\\":\\\"backgroundFill\\\",\\\"VJS5U3iKK\\\":\\\"descriptionVisible\\\",\\\"Gcq3MbxKm\\\":\\\"imageDescription\\\",\\\"WMhddMyaS\\\":\\\"hover\\\",\\\"kL8grVMDq\\\":\\\"radius\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WYFCideaH.map","// Generated by Framer (beb597f)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-gh8Na\";const variantClassNames={wJ0apBnWT:\"framer-v-1gubbx4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const nuKyzrxTL=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,lineColour2,width,...props})=>{return{...props,nuKyzrxTL:lineColour2??props.nuKyzrxTL??\"rgba(0, 0, 0, 0.5)\"};};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,nuKyzrxTL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"wJ0apBnWT\",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-1gubbx4\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"wJ0apBnWT\",ref:refBinding,style:{backgroundColor:nuKyzrxTL,...style}})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gh8Na.framer-c2lzqo, .framer-gh8Na .framer-c2lzqo { display: block; }\",\".framer-gh8Na.framer-1gubbx4 { gap: 20px; height: 1px; overflow: visible; position: relative; width: 111px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1\n * @framerIntrinsicWidth 111\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"nuKyzrxTL\":\"lineColour2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerxfAsHXtt6=withCSS(Component,css,\"framer-gh8Na\");export default FramerxfAsHXtt6;FramerxfAsHXtt6.displayName=\"Line\";FramerxfAsHXtt6.defaultProps={height:1,width:111};addPropertyControls(FramerxfAsHXtt6,{nuKyzrxTL:{defaultValue:\"rgba(0, 0, 0, 0.5)\",title:\"Line Colour 2\",type:ControlType.Color}});addFonts(FramerxfAsHXtt6,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxfAsHXtt6\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1\",\"framerVariables\":\"{\\\"nuKyzrxTL\\\":\\\"lineColour2\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"111\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xfAsHXtt6.map","// Generated by Framer (46bf165)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Mona Sans-300\",\"GF;Mona Sans-regular\",\"GF;Mona Sans-italic\",\"GF;Mona Sans-300italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyCjA99Y41P6zHtY.woff2\",weight:\"300\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QDce6VLYyWtY1rI.woff2\",weight:\"400\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QGke6VLYyWtY1rI.woff2\",weight:\"300\"}]}];export const css=['.framer-IkcZY .framer-styles-preset-szs9h5:not(.rich-text-wrapper), .framer-IkcZY .framer-styles-preset-szs9h5.rich-text-wrapper h2 { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --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: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0.01em; --framer-line-height: 1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1137px) and (min-width: 810px) { .framer-IkcZY .framer-styles-preset-szs9h5:not(.rich-text-wrapper), .framer-IkcZY .framer-styles-preset-szs9h5.rich-text-wrapper h2 { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0.01em; --framer-line-height: 1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --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-IkcZY .framer-styles-preset-szs9h5:not(.rich-text-wrapper), .framer-IkcZY .framer-styles-preset-szs9h5.rich-text-wrapper h2 { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --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: 300; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 400; --framer-font-weight-italic: 300; --framer-letter-spacing: 0.03em; --framer-line-height: 0.8em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-IkcZY\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// Generated by Framer (64adcc9)\nexport const props={u9mJPjhI8:{borderRadius:15,bottomLeftRadius:15,bottomRightRadius:15,darkTheme:\"framerDark\",font:{fontFamily:'\"Fragment Mono\", monospace',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.5em\"},isMixedBorderRadius:false,lightTheme:\"framerLight\",padding:30,paddingBottom:30,paddingLeft:30,paddingPerSide:false,paddingRight:30,paddingTop:30,theme:\"framerDark\",themeMode:\"Static\",topLeftRadius:15,topRightRadius:15},xXOKpB_8v:{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,boxShadow:\"\",isMixedBorderRadius:false,isRed:true,topLeftRadius:0,topRightRadius:0}};export const fonts={u9mJPjhI8:[{explicitInter:true,fonts:[{cssFamilyName:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]}]};\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"props\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5cc8ebe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;GT Alpina Thin\",\"CUSTOMV2;GT Alpina Regular\",\"CUSTOMV2;GT Alpina Thin Italic\",\"CUSTOMV2;GT Alpina Thin Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"GT Alpina Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/bqQaHZYaxg37tkydO79esZ7qik.woff2\",weight:\"250\"},{cssFamilyName:\"GT Alpina Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/HGUzLmXGpzynp3LGWBuHLqzJpJo.woff2\",weight:\"400\"},{cssFamilyName:\"GT Alpina Thin Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/YQ8AKscX9kfkOp5ytsdrAMX9M0.woff2\",weight:\"250\"}]}];export const css=['.framer-CYCmw .framer-styles-preset-19rx2jg:not(.rich-text-wrapper), .framer-CYCmw .framer-styles-preset-19rx2jg.rich-text-wrapper h4 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --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-CYCmw .framer-styles-preset-19rx2jg:not(.rich-text-wrapper), .framer-CYCmw .framer-styles-preset-19rx2jg.rich-text-wrapper h4 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --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-CYCmw .framer-styles-preset-19rx2jg:not(.rich-text-wrapper), .framer-CYCmw .framer-styles-preset-19rx2jg.rich-text-wrapper h4 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-CYCmw\";\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 (4c8a172)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-vHPZc .framer-styles-preset-bjv2ph {  }\"];export const className=\"framer-vHPZc\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (569fd08)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fragment Mono-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Fragment Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Fragment Mono\",url:\"https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]}];export const css=['.framer-w3NC8 .framer-styles-preset-13zdash:not(.rich-text-wrapper), .framer-w3NC8 .framer-styles-preset-13zdash.rich-text-wrapper code { --framer-code-font-family: \"Fragment Mono\", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 400; --framer-code-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --framer-font-size-scale: 1; background-color: rgba(0, 0, 0, 0.1); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-bottom: 0.1em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.1em; }'];export const className=\"framer-w3NC8\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5cc8ebe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;GT Alpina Thin\",\"CUSTOMV2;GT Alpina Regular\",\"CUSTOMV2;GT Alpina Thin Italic\",\"CUSTOMV2;GT Alpina Thin Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"GT Alpina Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/bqQaHZYaxg37tkydO79esZ7qik.woff2\",weight:\"250\"},{cssFamilyName:\"GT Alpina Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/HGUzLmXGpzynp3LGWBuHLqzJpJo.woff2\",weight:\"400\"},{cssFamilyName:\"GT Alpina Thin Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/YQ8AKscX9kfkOp5ytsdrAMX9M0.woff2\",weight:\"250\"}]}];export const css=['.framer-ReDMn .framer-styles-preset-11f3qq0:not(.rich-text-wrapper), .framer-ReDMn .framer-styles-preset-11f3qq0.rich-text-wrapper h6 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-43990aaf-95ed-44fc-a638-5ce520cc30d3, #293e6b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1206px) and (min-width: 1200px) { .framer-ReDMn .framer-styles-preset-11f3qq0:not(.rich-text-wrapper), .framer-ReDMn .framer-styles-preset-11f3qq0.rich-text-wrapper h6 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-43990aaf-95ed-44fc-a638-5ce520cc30d3, #293e6b); --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-ReDMn .framer-styles-preset-11f3qq0:not(.rich-text-wrapper), .framer-ReDMn .framer-styles-preset-11f3qq0.rich-text-wrapper h6 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-43990aaf-95ed-44fc-a638-5ce520cc30d3, #293e6b); --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: 810px) { .framer-ReDMn .framer-styles-preset-11f3qq0:not(.rich-text-wrapper), .framer-ReDMn .framer-styles-preset-11f3qq0.rich-text-wrapper h6 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-43990aaf-95ed-44fc-a638-5ce520cc30d3, #293e6b); --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-ReDMn .framer-styles-preset-11f3qq0:not(.rich-text-wrapper), .framer-ReDMn .framer-styles-preset-11f3qq0.rich-text-wrapper h6 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-43990aaf-95ed-44fc-a638-5ce520cc30d3, #293e6b); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-ReDMn\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (53eda0e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-UvdOx .framer-styles-preset-pbytwy:not(.rich-text-wrapper), .framer-UvdOx .framer-styles-preset-pbytwy.rich-text-wrapper a { --framer-link-current-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-link-current-text-decoration: underline; --framer-link-current-text-decoration-color: var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, #de0832); --framer-link-hover-text-color: var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, #de0832); --framer-link-text-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000); --framer-link-text-decoration: underline; --framer-link-text-decoration-color: var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, #000000) /* {\"name\":\"Black\"} */; --framer-link-text-decoration-offset: 2px; --framer-link-text-decoration-thickness: 1px; transition-delay: 0s; transition-duration: 0.4s; transition-property: color,text-decoration-color,text-decoration-thickness,text-underline-offset; transition-timing-function: cubic-bezier(1, -0.03, 0.35, 1); }'];export const className=\"framer-UvdOx\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f509301)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Italic\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"},{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-H0xFh .framer-styles-preset-z2noah:not(.rich-text-wrapper), .framer-H0xFh .framer-styles-preset-z2noah.rich-text-wrapper blockquote { --framer-blockquote-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-blockquote-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-blockquote-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-blockquote-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-blockquote-font-size: 16px; --framer-blockquote-font-style: italic; --framer-blockquote-font-style-bold: normal; --framer-blockquote-font-style-bold-italic: italic; --framer-blockquote-font-style-italic: italic; --framer-blockquote-font-variation-axes: normal; --framer-blockquote-font-weight: 400; --framer-blockquote-font-weight-bold: 700; --framer-blockquote-font-weight-bold-italic: 700; --framer-blockquote-font-weight-italic: 400; --framer-blockquote-letter-spacing: 0em; --framer-blockquote-line-height: 1.8em; --framer-blockquote-paragraph-spacing: 20px; --framer-blockquote-text-color: #999999; --framer-blockquote-text-stroke-color: initial; --framer-blockquote-text-stroke-width: initial; --framer-font-open-type-features: normal; padding: 0px 0px 0px 22px; position: relative; }','.framer-H0xFh .framer-styles-preset-z2noah:not(.rich-text-wrapper)::before, .framer-H0xFh .framer-styles-preset-z2noah.rich-text-wrapper blockquote::before { background-color: #dddddd; border-radius: 1px; content: \" \"; display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 2px; }'];export const className=\"framer-H0xFh\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5cc8ebe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;GT Alpina Thin\",\"CUSTOMV2;GT Alpina Regular\",\"CUSTOMV2;GT Alpina Thin Italic\",\"CUSTOMV2;GT Alpina Thin Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"GT Alpina Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/bqQaHZYaxg37tkydO79esZ7qik.woff2\",weight:\"250\"},{cssFamilyName:\"GT Alpina Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/HGUzLmXGpzynp3LGWBuHLqzJpJo.woff2\",weight:\"400\"},{cssFamilyName:\"GT Alpina Thin Italic\",source:\"custom\",style:\"italic\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/YQ8AKscX9kfkOp5ytsdrAMX9M0.woff2\",weight:\"250\"}]}];export const css=['.framer-zX7Wm .framer-styles-preset-1e2csax:not(.rich-text-wrapper), .framer-zX7Wm .framer-styles-preset-1e2csax.rich-text-wrapper h5 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, #de0832); --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-zX7Wm .framer-styles-preset-1e2csax:not(.rich-text-wrapper), .framer-zX7Wm .framer-styles-preset-1e2csax.rich-text-wrapper h5 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, #de0832); --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-zX7Wm .framer-styles-preset-1e2csax:not(.rich-text-wrapper), .framer-zX7Wm .framer-styles-preset-1e2csax.rich-text-wrapper h5 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-family-italic: \"GT Alpina Thin Italic\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 20px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 250; --framer-font-weight-italic: 250; --framer-letter-spacing: 0em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-d7856848-6c45-4f76-91c9-bafbd238f3c9, #de0832); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-zX7Wm\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5cc8ebe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;GT Alpina Thin\",\"CUSTOMV2;GT Alpina Regular\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"GT Alpina Thin\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/bqQaHZYaxg37tkydO79esZ7qik.woff2\",weight:\"250\"},{cssFamilyName:\"GT Alpina Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Alpina\",url:\"https://framerusercontent.com/assets/HGUzLmXGpzynp3LGWBuHLqzJpJo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-CvAch .framer-styles-preset-v1iltc:not(.rich-text-wrapper), .framer-CvAch .framer-styles-preset-v1iltc.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --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-CvAch .framer-styles-preset-v1iltc:not(.rich-text-wrapper), .framer-CvAch .framer-styles-preset-v1iltc.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --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-CvAch .framer-styles-preset-v1iltc:not(.rich-text-wrapper), .framer-CvAch .framer-styles-preset-v1iltc.rich-text-wrapper h3 { --framer-font-family: \"GT Alpina Thin\", sans-serif; --framer-font-family-bold: \"GT Alpina Regular\", \"GT Alpina Regular Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 22px; --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: 250; --framer-font-weight-bold: 400; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 15px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-CvAch\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d369d66)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Mona Sans-regular\",\"GF;Mona Sans-700\",\"GF;Mona Sans-500italic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A99Y41P6zHtY.woff2\",weight:\"400\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0mIpQmx24alC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyAaBN9Y41P6zHtY.woff2\",weight:\"700\"},{cssFamilyName:\"Mona Sans\",source:\"google\",style:\"italic\",uiFamilyName:\"Mona Sans\",url:\"https://fonts.gstatic.com/s/monasans/v4/o-0kIpQmx24alC5A4PNr4C5OaxRsfNNlKbCePevHtVtX57DGjDU1QAUe6VLYyWtY1rI.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-IA50Y .framer-styles-preset-pf5b73:not(.rich-text-wrapper), .framer-IA50Y .framer-styles-preset-pf5b73.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --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: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1137px) and (min-width: 810px) { .framer-IA50Y .framer-styles-preset-pf5b73:not(.rich-text-wrapper), .framer-IA50Y .framer-styles-preset-pf5b73.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --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: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --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-IA50Y .framer-styles-preset-pf5b73:not(.rich-text-wrapper), .framer-IA50Y .framer-styles-preset-pf5b73.rich-text-wrapper p { --framer-font-family: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Mona Sans\", \"Mona Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --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: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.04em; --framer-line-height: 1.4em; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-26c16c21-3bf5-48e2-8576-be7a7aea5041, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-IA50Y\";\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 (5cc8ebe)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentPresetsProvider,ControlType,cx,getFontsFromComponentPreset,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as componentPresets from\"https://framerusercontent.com/modules/xIYyBtABlapHYVZ28Ndz/LyKYkaSNckC9HWIrGvpf/componentPresets.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/gEuXAHkAPYbffhrrKDZF/WEoXdcSCHUZwcqXuf7Oz/aR8fUHUve.js\";import*as sharedStyle10 from\"https://framerusercontent.com/modules/EWUbG73Kppq3YnN2CLZV/zr73KFSpeBy8TAyHa5LA/dJ7DYsXq6.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/9HvWu4FUqMYZJmLYAbsB/GMb9nAyKzpP49EPv9KiZ/GNb6Nv7qr.js\";import*as sharedStyle9 from\"https://framerusercontent.com/modules/s8yKwMxc7XAP7jEwVcEf/egg1rORPTztcYnHBp8lZ/gX8AMyVis.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/emt1GkXYx1RXmK042npI/1r8ETMz0ye5vDNeyMQkJ/lhdV7t2s0.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/b23FDrIEbVXXwsd3CYXb/FskcDemOSCIl6flx3ESY/nii21aaS_.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/dF9J1Ok477R8zw2UEHlK/RERvjE4m1Ue1LaiAMDww/rwpkIiUbS.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/tXy7JewsAtlJrmNADoN8/1OOWgJWfGAkGvT5CaZ3M/tdD1_AFyf.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/9e06hE4apXk2vHZ1guzF/ztOr2I5WSgdHokdTqejT/wo771DV1x.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/zq6TJuO3D4tTWkw6Q4td/MMWTDIfxhYRtPdpIwsS8/WUwcTEVrP.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/RrgmyUlY1n5xHHMTtKvU/e34Tw5hqd0PdM5eoe6q6/x6jecVj9p.js\";import*as sharedStyle11 from\"https://framerusercontent.com/modules/6GUaUmExn2imWFlD5ysH/FboVUnElAi7nR9hKybs3/XLSwG7DOQ.js\";import*as sharedStyle12 from\"https://framerusercontent.com/modules/yMm1sGrb5sZhgskZBS2s/VdDGSzYCajdFpcKPQ0bf/yGgNlU51m.js\";const cycleOrder=[\"zDRgsvNV1\",\"MU__qDxfD\"];const serializationHash=\"framer-V32U4\";const variantClassNames={MU__qDxfD:\"framer-v-1cs3koh\",zDRgsvNV1:\"framer-v-1qm4rto\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JdlPTTQSt=undefined;const QF2gvE7JS=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Black:\"zDRgsvNV1\",White:\"MU__qDxfD\"};const Variants=motion.create(React.Fragment);const getProps=({h3TitleContentNEW,height,id,link,width,...props})=>{return{...props,JdlPTTQSt:link??props.JdlPTTQSt,QF2gvE7JS:h3TitleContentNEW??props.QF2gvE7JS??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",children:\"To Come …\"})}),variant:humanReadableVariantMap[props.variant]??props.variant??\"zDRgsvNV1\"};};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,JdlPTTQSt,QF2gvE7JS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zDRgsvNV1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className,sharedStyle11.className,sharedStyle12.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:JdlPTTQSt,motionChild:true,nodeId:\"zDRgsvNV1\",openInNewTab:false,scopeId:\"vlKw7jPOA\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1qm4rto\",className,classNames)} framer-mnvx7w`,\"data-framer-name\":\"Black\",layoutDependency:layoutDependency,layoutId:\"zDRgsvNV1\",ref:refBinding,style:{...style},...addPropertyOverrides({MU__qDxfD:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v0071v\",layoutDependency:layoutDependency,layoutId:\"UoLVOq1ly\",children:/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:NEd4VmDdsxM3StIUbddO/pRRgk0dcN3gDaE0WpAE7/YouTube.js:Youtube\":componentPresets.props[\"xXOKpB_8v\"],\"module:pVk4QsoHxASnVtUBp6jr/7eCYIL3dnkBSjjSduYQU/CodeBlock.js:default\":componentPresets.props[\"u9mJPjhI8\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:QF2gvE7JS,className:\"framer-enid4u\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lKN8MTJG9\",style:{\"--extracted-a0htzi\":\"var(--variable-reference-X9f7mR9JH-vlKw7jPOA)\"},stylesPresetsClassNames:{a:\"framer-styles-preset-pbytwy\",blockquote:\"framer-styles-preset-z2noah\",code:\"framer-styles-preset-13zdash\",h1:\"framer-styles-preset-3je7sh\",h2:\"framer-styles-preset-szs9h5\",h3:\"framer-styles-preset-rhiu3f\",h4:\"framer-styles-preset-19rx2jg\",h5:\"framer-styles-preset-1e2csax\",h6:\"framer-styles-preset-11f3qq0\",img:\"framer-styles-preset-bjv2ph\",p:\"framer-styles-preset-ikcxhg\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MU__qDxfD:{stylesPresetsClassNames:{a:\"framer-styles-preset-pbytwy\",blockquote:\"framer-styles-preset-z2noah\",code:\"framer-styles-preset-13zdash\",h1:\"framer-styles-preset-3je7sh\",h2:\"framer-styles-preset-szs9h5\",h3:\"framer-styles-preset-v1iltc\",h4:\"framer-styles-preset-19rx2jg\",h5:\"framer-styles-preset-1e2csax\",h6:\"framer-styles-preset-11f3qq0\",img:\"framer-styles-preset-bjv2ph\",p:\"framer-styles-preset-pf5b73\"}}},baseVariant,gestureVariant)})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-V32U4.framer-mnvx7w, .framer-V32U4 .framer-mnvx7w { display: block; }\",\".framer-V32U4.framer-1qm4rto { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 553px; }\",\".framer-V32U4 .framer-1v0071v { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-V32U4 .framer-enid4u { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,...sharedStyle11.css,...sharedStyle12.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26.5\n * @framerIntrinsicWidth 553\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MU__qDxfD\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"JdlPTTQSt\":\"link\",\"QF2gvE7JS\":\"h3TitleContentNEW\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervlKw7jPOA=withCSS(Component,css,\"framer-V32U4\");export default FramervlKw7jPOA;FramervlKw7jPOA.displayName=\"H3 Title 02\";FramervlKw7jPOA.defaultProps={height:26.5,width:553};addPropertyControls(FramervlKw7jPOA,{variant:{options:[\"zDRgsvNV1\",\"MU__qDxfD\"],optionTitles:[\"Black\",\"White\"],title:\"Variant\",type:ControlType.Enum},JdlPTTQSt:{title:\"Link\",type:ControlType.Link},QF2gvE7JS:{defaultValue:'<h3 dir=\"auto\">To Come …</h3>',title:\"H3 Title Content NEW\",type:ControlType.RichText}});addFonts(FramervlKw7jPOA,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...getFontsFromSharedStyle(sharedStyle11.fonts),...getFontsFromSharedStyle(sharedStyle12.fonts),...componentPresets.fonts?.[\"u9mJPjhI8\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"u9mJPjhI8\"]):[],...componentPresets.fonts?.[\"xXOKpB_8v\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"xXOKpB_8v\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervlKw7jPOA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"26.5\",\"framerIntrinsicWidth\":\"553\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MU__qDxfD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"JdlPTTQSt\\\":\\\"link\\\",\\\"QF2gvE7JS\\\":\\\"h3TitleContentNEW\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (64adcc9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import H1Title01 from\"https://framerusercontent.com/modules/2drVs1hV9laDhrEgsxNO/ffUQl3gNu5JfrdPeyY9a/lJwSj0Ntb.js\";import H3Title02 from\"https://framerusercontent.com/modules/pcFMIyxqgAOm7FfmZkiL/0aY5KULHlmxzc8fz4MMU/vlKw7jPOA.js\";import Line from\"https://framerusercontent.com/modules/jio7ktTgya1CEsu1N3D1/jJkK69kBwPPJXTcIindg/xfAsHXtt6.js\";const H1Title01Fonts=getFonts(H1Title01);const LineFonts=getFonts(Line);const H3Title02Fonts=getFonts(H3Title02);const H1Title01Controls=getPropertyControls(H1Title01);const H3Title02Controls=getPropertyControls(H3Title02);const cycleOrder=[\"psUO020Bx\",\"JLMgAdGjK\"];const serializationHash=\"framer-1d92t\";const variantClassNames={JLMgAdGjK:\"framer-v-f1ktc\",psUO020Bx:\"framer-v-1825lle\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Y7IJlpVYP=undefined;const pvkaVMQzj=undefined;const G5vApxT2N=undefined;const zt8lUYcIB=undefined;const yv6zBb2wB=undefined;const ryjI3n5sx=undefined;const ZizYhDh_C=undefined;const Vw8ik9W_q=undefined;const ColaWcHhL=undefined;const vZCxWe66D=undefined;const IZJ3zoG3l=undefined;const lOCkm9tHo=undefined;const OXhdrOGI_=undefined;const setG5vApxT2N=undefined;const setZizYhDh_C=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={\"Variant 1\":\"psUO020Bx\",\"Variant 2\":\"JLMgAdGjK\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\" large title\":\"uVpZ2Ttmc\",\"Small title\":\"hue0MlDOe\"};const humanReadableEnumMap1={Black:\"zDRgsvNV1\",White:\"MU__qDxfD\"};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,colorTeReoTitle00,colorTitle01,h1Title01,h1TitleTeReoText00,h3Content02NEW,height,id,lineColour,textColour,variant1,visibleH1Title01,visibleH3Title02,visibleLine,visibleTeReoH1Title00,width,...props})=>{return{...props,ColaWcHhL:visibleLine??props.ColaWcHhL??true,G5vApxT2N:h1TitleTeReoText00??props.G5vApxT2N??\"Page Title in Te Reo Māori\",IZJ3zoG3l:visibleH3Title02??props.IZJ3zoG3l??true,lOCkm9tHo:humanReadableEnumMap1[textColour]??textColour??props.lOCkm9tHo??\"zDRgsvNV1\",OXhdrOGI_:h3Content02NEW??props.OXhdrOGI_??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",children:\"Text to come…\"})}),pvkaVMQzj:visibleTeReoH1Title00??props.pvkaVMQzj,ryjI3n5sx:humanReadableEnumMap[variant1]??variant1??props.ryjI3n5sx??\"uVpZ2Ttmc\",variant:humanReadableVariantMap[props.variant]??props.variant??\"psUO020Bx\",Vw8ik9W_q:colorTitle01??props.Vw8ik9W_q??\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",vZCxWe66D:lineColour??props.vZCxWe66D??\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",Y7IJlpVYP:click??props.Y7IJlpVYP,yv6zBb2wB:visibleH1Title01??props.yv6zBb2wB??true,ZizYhDh_C:h1Title01??props.ZizYhDh_C??\"Welcome to Compassion.\",zt8lUYcIB:colorTeReoTitle00??props.zt8lUYcIB??\"var(--token-efbb543c-07cd-41f9-bf6c-ba06e292c68b, rgb(219, 220, 222))\"};};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,pvkaVMQzj,ryjI3n5sx,zt8lUYcIB,\"G5vApxT2N\":externalG5vApxT2N,\"onG5vApxT2NChange\":setExternalG5vApxT2N,yv6zBb2wB,\"ZizYhDh_C\":externalZizYhDh_C,\"onZizYhDh_CChange\":setExternalZizYhDh_C,Vw8ik9W_q,ColaWcHhL,vZCxWe66D,IZJ3zoG3l,OXhdrOGI_,lOCkm9tHo,Y7IJlpVYP,...restProps}=getProps(props);const[G5vApxT2N,setG5vApxT2N]=useStateVariable(externalG5vApxT2N,setExternalG5vApxT2N);const[ZizYhDh_C,setZizYhDh_C]=useStateVariable(externalZizYhDh_C,setExternalZizYhDh_C);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"psUO020Bx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapn227we=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Y7IJlpVYP){const res=await Y7IJlpVYP(...args);if(res===false)return false;}});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1825lle\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"psUO020Bx\",onTap:onTapn227we,ref:refBinding,style:{...style},...addPropertyOverrides({JLMgAdGjK:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3jr5ee\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"i7b7ImGt0\",children:[pvkaVMQzj!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+25,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16e1ve3-container\",layoutDependency:layoutDependency,layoutId:\"Q8WqI2lzH-container\",nodeId:\"Q8WqI2lzH\",rendersWithMotion:true,scopeId:\"beubLLol9\",children:/*#__PURE__*/_jsx(H1Title01,{height:\"100%\",id:\"Q8WqI2lzH\",KMrU0lE2w:G5vApxT2N,layoutId:\"Q8WqI2lzH\",onKMrU0lE2wChange:setG5vApxT2N,Q5PzE7gsx:zt8lUYcIB,style:{width:\"100%\"},variant:matchVariant(\"uVpZ2Ttmc\"),width:\"100%\"})})}),yv6zBb2wB!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+25,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8kheku-container\",layoutDependency:layoutDependency,layoutId:\"x2sO4FPe8-container\",nodeId:\"x2sO4FPe8\",rendersWithMotion:true,scopeId:\"beubLLol9\",children:/*#__PURE__*/_jsx(H1Title01,{height:\"100%\",id:\"x2sO4FPe8\",KMrU0lE2w:ZizYhDh_C,layoutId:\"x2sO4FPe8\",onKMrU0lE2wChange:setZizYhDh_C,Q5PzE7gsx:Vw8ik9W_q,style:{width:\"100%\"},variant:matchVariant(ryjI3n5sx),width:\"100%\"})})})]}),ColaWcHhL!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"110.5px\",y:(componentViewport?.y||0)+0+65,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ja2858-container\",layoutDependency:layoutDependency,layoutId:\"F6_2a2yet-container\",nodeId:\"F6_2a2yet\",rendersWithMotion:true,scopeId:\"beubLLol9\",children:/*#__PURE__*/_jsx(Line,{height:\"100%\",id:\"F6_2a2yet\",layoutId:\"F6_2a2yet\",nuKyzrxTL:vZCxWe66D,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),IZJ3zoG3l!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+65,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nnctua-container\",layoutDependency:layoutDependency,layoutId:\"RcPtGpmxV-container\",nodeId:\"RcPtGpmxV\",rendersWithMotion:true,scopeId:\"beubLLol9\",children:/*#__PURE__*/_jsx(H3Title02,{height:\"100%\",id:\"RcPtGpmxV\",layoutId:\"RcPtGpmxV\",QF2gvE7JS:OXhdrOGI_,style:{width:\"100%\"},variant:matchVariant(lOCkm9tHo),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1d92t.framer-abbzs, .framer-1d92t .framer-abbzs { display: block; }\",\".framer-1d92t.framer-1825lle { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 553px; }\",\".framer-1d92t .framer-3jr5ee { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1d92t .framer-16e1ve3-container, .framer-1d92t .framer-8kheku-container, .framer-1d92t .framer-nnctua-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-1d92t .framer-1ja2858-container { flex: none; height: 1px; position: relative; width: 111px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 107.5\n * @framerIntrinsicWidth 553\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JLMgAdGjK\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"pvkaVMQzj\":\"visibleTeReoH1Title00\",\"ryjI3n5sx\":\"variant1\",\"zt8lUYcIB\":\"colorTeReoTitle00\",\"G5vApxT2N\":\"h1TitleTeReoText00\",\"yv6zBb2wB\":\"visibleH1Title01\",\"ZizYhDh_C\":\"h1Title01\",\"Vw8ik9W_q\":\"colorTitle01\",\"ColaWcHhL\":\"visibleLine\",\"vZCxWe66D\":\"lineColour\",\"IZJ3zoG3l\":\"visibleH3Title02\",\"OXhdrOGI_\":\"h3Content02NEW\",\"lOCkm9tHo\":\"textColour\",\"Y7IJlpVYP\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerbeubLLol9=withCSS(Component,css,\"framer-1d92t\");export default FramerbeubLLol9;FramerbeubLLol9.displayName=\"H1 Title 01, Line ,  H3 Title 02, styles All\";FramerbeubLLol9.defaultProps={height:107.5,width:553};addPropertyControls(FramerbeubLLol9,{variant:{options:[\"psUO020Bx\",\"JLMgAdGjK\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},pvkaVMQzj:{defaultValue:false,title:\"— Visible Te Reo H1 Title 00 —\",type:ControlType.Boolean},onpvkaVMQzjChange:{changes:\"pvkaVMQzj\",type:ControlType.ChangeHandler},ryjI3n5sx:H1Title01Controls?.[\"variant\"]&&{...H1Title01Controls[\"variant\"],defaultValue:\"uVpZ2Ttmc\",description:undefined,hidden:undefined,optional:undefined,title:\"Variant\"},onryjI3n5sxChange:{changes:\"ryjI3n5sx\",type:ControlType.ChangeHandler},zt8lUYcIB:{defaultValue:'var(--token-efbb543c-07cd-41f9-bf6c-ba06e292c68b, rgb(219, 220, 222)) /* {\"name\":\"Gray\"} */',title:\"Color Te Reo Title 00\",type:ControlType.Color},G5vApxT2N:{defaultValue:\"Page Title in Te Reo Māori\",displayTextArea:true,title:\"H1 Title Te Reo text 00\",type:ControlType.String},onG5vApxT2NChange:{changes:\"G5vApxT2N\",type:ControlType.ChangeHandler},yv6zBb2wB:{defaultValue:true,title:\"— Visible H1 Title 01 —\",type:ControlType.Boolean},onyv6zBb2wBChange:{changes:\"yv6zBb2wB\",type:ControlType.ChangeHandler},ZizYhDh_C:{defaultValue:\"Welcome to Compassion.\",displayTextArea:true,title:\"H1 Title 01\",type:ControlType.String},onZizYhDh_CChange:{changes:\"ZizYhDh_C\",type:ControlType.ChangeHandler},Vw8ik9W_q:{defaultValue:\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",title:\"Color Title 01\",type:ControlType.Color},ColaWcHhL:{defaultValue:true,title:\"— Visible Line —\",type:ControlType.Boolean},onColaWcHhLChange:{changes:\"ColaWcHhL\",type:ControlType.ChangeHandler},vZCxWe66D:{defaultValue:'var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Line Colour\",type:ControlType.Color},IZJ3zoG3l:{defaultValue:true,title:\"—\\xa0Visible H3 Title 02 —\",type:ControlType.Boolean},onIZJ3zoG3lChange:{changes:\"IZJ3zoG3l\",type:ControlType.ChangeHandler},OXhdrOGI_:{defaultValue:'<h3 dir=\"auto\">Text to come…</h3>',title:\"H3 Content 02 NEW\",type:ControlType.RichText},lOCkm9tHo:H3Title02Controls?.[\"variant\"]&&{...H3Title02Controls[\"variant\"],defaultValue:\"zDRgsvNV1\",description:undefined,hidden:undefined,optional:undefined,title:\"text Colour\"},onlOCkm9tHoChange:{changes:\"lOCkm9tHo\",type:ControlType.ChangeHandler},Y7IJlpVYP:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerbeubLLol9,[{explicitInter:true,fonts:[]},...H1Title01Fonts,...LineFonts,...H3Title02Fonts],{supportsExplicitInterCodegen:true});FramerbeubLLol9.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(H1Title01,{},context),forwardLoader(Line,{},context),forwardLoader(H3Title02,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbeubLLol9\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"pvkaVMQzj\\\":\\\"visibleTeReoH1Title00\\\",\\\"ryjI3n5sx\\\":\\\"variant1\\\",\\\"zt8lUYcIB\\\":\\\"colorTeReoTitle00\\\",\\\"G5vApxT2N\\\":\\\"h1TitleTeReoText00\\\",\\\"yv6zBb2wB\\\":\\\"visibleH1Title01\\\",\\\"ZizYhDh_C\\\":\\\"h1Title01\\\",\\\"Vw8ik9W_q\\\":\\\"colorTitle01\\\",\\\"ColaWcHhL\\\":\\\"visibleLine\\\",\\\"vZCxWe66D\\\":\\\"lineColour\\\",\\\"IZJ3zoG3l\\\":\\\"visibleH3Title02\\\",\\\"OXhdrOGI_\\\":\\\"h3Content02NEW\\\",\\\"lOCkm9tHo\\\":\\\"textColour\\\",\\\"Y7IJlpVYP\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JLMgAdGjK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"553\",\"framerIntrinsicHeight\":\"107.5\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function SVG(props){const[customSvgElement,setCustomSvgElement]=useState(null);useEffect(()=>{const svgContent=props.customSvgCode;processCustomSVGContent(svgContent);});const processCustomSVGContent=svgContent=>{const replacements=[[/width=\"[^\"]*\"/,'width=\"100%\"'],[/height=\"[^\"]*\"/,'height=\"100%\"']];const hasCustomStroke=svgContent.includes('stroke=\"');const hasCustomStrokeWidth=svgContent.includes('stroke-width=\"');const hasLineCap=svgContent.includes('stroke-linecap=\"');const hasLineJoin=svgContent.includes('stroke-linejoin=\"');if(svgContent.includes(\"<circle\")){const circleFillRegex=/<circle[^>]*fill=\"([^\"]*)\"/;const match=svgContent.match(circleFillRegex);if(match){const updatedCircle=match[0].replace(match[1],props.customColor);svgContent=svgContent.replace(circleFillRegex,updatedCircle);}else{replacements.push([/<circle/g,`<circle fill=\"${props.customColor}\"`]);}}if(hasCustomStroke){if(!hasLineCap){replacements.push([/<path/g,`<path stroke=\"${props.customColor}\"`]);}else{replacements.push([/<path/g,`<path stroke=\"${props.customColor}\" stroke-linecap=\"${props.lineCap}\"`]);}if(hasCustomStrokeWidth){replacements.push([/stroke-width=\"(?!0\\b)\\d+(\\.\\d+)?\"/g,`stroke-width=\"${props.customStrokeWidth}\"`]);}}else{replacements.push([/<path/g,`<path fill=\"${props.customColor}\"`]);}if(svgContent.includes('overflow=\"')){replacements.push([/overflow=\"[^\"]*\"/,`overflow=\"visible\"`]);}else{replacements.push([/<svg/,`<svg overflow=\"visible\"`]);}if(!hasLineJoin){replacements.push([/<path/g,`<path stroke-linejoin=\"${props.lineJoin}\"`]);}else{replacements.push([/stroke-linejoin=\"[^\"]*\"/,`stroke-linejoin=\"${props.lineJoin}\"`]);}replacements.forEach(([regex,replacement])=>{svgContent=svgContent.replace(regex,replacement);});setCustomSvgElement(svgContent);};const customContainerStyle={padding:`${props.customPadding}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",overflow:\"visible\"};const accessibilityProps={role:\"img\",...props.title&&{\"aria-label\":props.title},...props.description&&{\"aria-description\":props.description}};return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:customSvgElement},style:customContainerStyle,...accessibilityProps});}SVG.displayName=\"SVG\";SVG.defaultProps={customSvgCode:`<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g clip-path=\"url(#clip0_967_124)\"> <path d=\"M18 6.09674C18 6.0348 18.0246 5.97539 18.0684 5.93159L23.6013 0.398708C23.7484 0.251575 24 0.35578 24 0.563858V11.9033C24 11.9652 23.9754 12.0246 23.9316 12.0684L18 18V6.09674Z\" fill=\"white\"/> <path d=\"M6 18V6.56386C6 6.35578 5.74843 6.25158 5.60129 6.39871L0.0684074 11.9316C0.0246069 11.9754 0 12.0348 0 12.0967V23.7664C0 23.8954 0.104567 24 0.233557 24H11.9033C11.9652 24 12.0246 23.9754 12.0684 23.9316L18 18H6Z\" fill=\"white\"/> </g> <defs> <clipPath id=\"clip0_967_124\"> <rect width=\"24\" height=\"24\" fill=\"white\"/> </clipPath> </defs> </svg>`,customColor:\"#ffffff\",customPadding:0,customStrokeWidth:2,lineCap:\"butt\",lineJoin:\"miter\",title:\"\",description:\"\"};addPropertyControls(SVG,{customSvgCode:{type:ControlType.String,title:\"SVG Code\",displayTextArea:false},customColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"},customPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,step:1,displayStepper:true},customStrokeWidth:{type:ControlType.Number,title:\"Stroke\",defaultValue:2,min:0,step:.1,displayStepper:true,hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineCap:{type:ControlType.Enum,title:\"Line Cap\",options:[\"butt\",\"round\",\"square\"],optionTitles:[\"Butt\",\"Round\",\"Square\"],defaultValue:\"butt\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},lineJoin:{type:ControlType.Enum,title:\"Line Join\",options:[\"round\",\"miter\",\"bevel\"],optionTitles:[\"Round\",\"Miter\",\"Bevel\"],defaultValue:\"miter\",hidden:props=>!props.customSvgCode.includes('stroke=\"')},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"Icon name...\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",placeholder:\"Icon purpose...\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});export default SVG;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVG\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SVG_Prod.map","// Generated by Framer (b44fae2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SVG from\"https://framerusercontent.com/modules/I1DC9cTt2FcHsDUAaRxW/6iIIX4SzvuX6GX8XtSv5/SVG_Prod.js\";import H1Title01LineH3Title02StylesAll from\"https://framerusercontent.com/modules/zXUAeyfzC8NMy1FyMfx2/jYdWKd3E24IVPtaNt4ca/beubLLol9.js\";import H1Title01 from\"https://framerusercontent.com/modules/2drVs1hV9laDhrEgsxNO/ffUQl3gNu5JfrdPeyY9a/lJwSj0Ntb.js\";const H1Title01LineH3Title02StylesAllFonts=getFonts(H1Title01LineH3Title02StylesAll);const SVGFonts=getFonts(SVG);const H1Title01Controls=getPropertyControls(H1Title01);const cycleOrder=[\"Vro8aUG8z\",\"GYMpe8z2B\",\"nxG1UN62j\",\"KTksoLYsb\",\"FMq4Pwlmd\"];const serializationHash=\"framer-ljcWr\";const variantClassNames={FMq4Pwlmd:\"framer-v-drikrg\",GYMpe8z2B:\"framer-v-zezj6\",KTksoLYsb:\"framer-v-kk3zdx\",nxG1UN62j:\"framer-v-90x77d\",Vro8aUG8z:\"framer-v-1sezorv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const MeM8cjOGo=undefined;const iRupuhMpM=undefined;const oTybfQXrY=undefined;const XspTIGKAi=undefined;const Y6mWKtjZF=undefined;const OKYHoHa2a=undefined;const HQ1cfVYVo=undefined;const X4OR9Bzza=undefined;const yFfFF3l8G=undefined;const H7GXgf0aN=undefined;const Op4xDCb9o=undefined;const u0i5ubq7D=undefined;const ts6dTK0Q4=undefined;const CIJSHW8_v=undefined;const setMeM8cjOGo=undefined;const setiRupuhMpM=undefined;const setXspTIGKAi=undefined;const setY6mWKtjZF=undefined;const setOKYHoHa2a=undefined;const setX4OR9Bzza=undefined;const setH7GXgf0aN=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 narrow\":\"GYMpe8z2B\",\"Tablet Narrow\":\"KTksoLYsb\",Desktop:\"Vro8aUG8z\",Phone:\"FMq4Pwlmd\",Tablet:\"nxG1UN62j\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\" large title\":\"uVpZ2Ttmc\",\"Small title\":\"hue0MlDOe\"};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=({colorTeReoTitle00,colorTopText,h1Title01,h1TitleTeReoText00,height,id,lineColour,opacity,subtitleContent,variant1,visibleH1Title01,visibleH3Title02,visibleLine,visibleTeReoH1Title00,visibleWarentini,waretiniColour,width,...props})=>{return{...props,CIJSHW8_v:waretiniColour??props.CIJSHW8_v??\"var(--token-7e31ddf4-8db8-478d-83ea-6b57dff77edf, rgb(109, 110, 112))\",H7GXgf0aN:visibleH3Title02??props.H7GXgf0aN??true,HQ1cfVYVo:colorTopText??props.HQ1cfVYVo??\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",iRupuhMpM:humanReadableEnumMap[variant1]??variant1??props.iRupuhMpM??\"uVpZ2Ttmc\",MeM8cjOGo:visibleTeReoH1Title00??props.MeM8cjOGo,OKYHoHa2a:h1Title01??props.OKYHoHa2a??\"H1 Heading Title Here\",Op4xDCb9o:subtitleContent??props.Op4xDCb9o??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",children:\"text\"})}),oTybfQXrY:colorTeReoTitle00??props.oTybfQXrY??\"var(--token-efbb543c-07cd-41f9-bf6c-ba06e292c68b, rgb(219, 220, 222))\",ts6dTK0Q4:opacity??props.ts6dTK0Q4??.1,u0i5ubq7D:visibleWarentini??props.u0i5ubq7D??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"Vro8aUG8z\",X4OR9Bzza:visibleLine??props.X4OR9Bzza??true,XspTIGKAi:h1TitleTeReoText00??props.XspTIGKAi??\"Page Title in Te Reo Māori\",Y6mWKtjZF:visibleH1Title01??props.Y6mWKtjZF??true,yFfFF3l8G:lineColour??props.yFfFF3l8G??\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\"};};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,\"MeM8cjOGo\":externalMeM8cjOGo,\"onMeM8cjOGoChange\":setExternalMeM8cjOGo,\"XspTIGKAi\":externalXspTIGKAi,\"onXspTIGKAiChange\":setExternalXspTIGKAi,\"iRupuhMpM\":externaliRupuhMpM,\"oniRupuhMpMChange\":setExternaliRupuhMpM,oTybfQXrY,\"Y6mWKtjZF\":externalY6mWKtjZF,\"onY6mWKtjZFChange\":setExternalY6mWKtjZF,\"OKYHoHa2a\":externalOKYHoHa2a,\"onOKYHoHa2aChange\":setExternalOKYHoHa2a,HQ1cfVYVo,\"X4OR9Bzza\":externalX4OR9Bzza,\"onX4OR9BzzaChange\":setExternalX4OR9Bzza,yFfFF3l8G,\"H7GXgf0aN\":externalH7GXgf0aN,\"onH7GXgf0aNChange\":setExternalH7GXgf0aN,Op4xDCb9o,u0i5ubq7D,CIJSHW8_v,ts6dTK0Q4,...restProps}=getProps(props);const[MeM8cjOGo,setMeM8cjOGo]=useStateVariable(externalMeM8cjOGo,setExternalMeM8cjOGo);const[XspTIGKAi,setXspTIGKAi]=useStateVariable(externalXspTIGKAi,setExternalXspTIGKAi);const[iRupuhMpM,setiRupuhMpM]=useStateVariable(externaliRupuhMpM,setExternaliRupuhMpM);const[Y6mWKtjZF,setY6mWKtjZF]=useStateVariable(externalY6mWKtjZF,setExternalY6mWKtjZF);const[OKYHoHa2a,setOKYHoHa2a]=useStateVariable(externalOKYHoHa2a,setExternalOKYHoHa2a);const[X4OR9Bzza,setX4OR9Bzza]=useStateVariable(externalX4OR9Bzza,setExternalX4OR9Bzza);const[H7GXgf0aN,setH7GXgf0aN]=useStateVariable(externalH7GXgf0aN,setExternalH7GXgf0aN);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Vro8aUG8z\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1sezorv\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Vro8aUG8z\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},variants:{FMq4Pwlmd:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},KTksoLYsb:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.2)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({FMq4Pwlmd:{\"data-framer-name\":\"Phone\"},GYMpe8z2B:{\"data-framer-name\":\"Desktop narrow\"},KTksoLYsb:{\"data-border\":true,\"data-framer-name\":\"Tablet Narrow\"},nxG1UN62j:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-n3715r\",layoutDependency:layoutDependency,layoutId:\"xBR_PF653\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2hfqdi\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"gDymU3gdg\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:107,width:`calc(min(max(min(${componentViewport?.width||\"100vw\"}, 1400px), 1px), 1400px) * 0.66)`,y:(componentViewport?.y||0)+160+0+0+0+0,...addPropertyOverrides({FMq4Pwlmd:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 1400px), 1px), 1400px)`,y:(componentViewport?.y||0)+96+0+0+0+0},GYMpe8z2B:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"}, 1400px), 1px), 1400px) / 2)`},KTksoLYsb:{width:`calc(min(max(min(${componentViewport?.width||\"100vw\"}, 1400px), 1px), 732px) / 2)`},nxG1UN62j:{width:`min(max(min(${componentViewport?.width||\"100vw\"}, 1400px), 1px), 1400px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7n4x6c-container\",layoutDependency:layoutDependency,layoutId:\"n3xIUVTuf-container\",nodeId:\"n3xIUVTuf\",rendersWithMotion:true,scopeId:\"e4KSFC6xj\",children:/*#__PURE__*/_jsx(H1Title01LineH3Title02StylesAll,{ColaWcHhL:X4OR9Bzza,G5vApxT2N:XspTIGKAi,height:\"100%\",id:\"n3xIUVTuf\",IZJ3zoG3l:H7GXgf0aN,layoutId:\"n3xIUVTuf\",lOCkm9tHo:\"zDRgsvNV1\",onColaWcHhLChange:setX4OR9Bzza,onG5vApxT2NChange:setXspTIGKAi,onIZJ3zoG3lChange:setH7GXgf0aN,onpvkaVMQzjChange:setMeM8cjOGo,onryjI3n5sxChange:setiRupuhMpM,onyv6zBb2wBChange:setY6mWKtjZF,onZizYhDh_CChange:setOKYHoHa2a,OXhdrOGI_:Op4xDCb9o,pvkaVMQzj:MeM8cjOGo,ryjI3n5sx:iRupuhMpM,style:{width:\"100%\"},variant:matchVariant(\"psUO020Bx\"),Vw8ik9W_q:HQ1cfVYVo,vZCxWe66D:yFfFF3l8G,width:\"100%\",yv6zBb2wB:Y6mWKtjZF,ZizYhDh_C:OKYHoHa2a,zt8lUYcIB:oTybfQXrY})})})})}),u0i5ubq7D!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ogbm33-container\",\"data-framer-name\":\"Waretini SVG\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fikpiL8Yr-container\",name:\"Waretini SVG\",nodeId:\"fikpiL8Yr\",rendersWithMotion:true,scopeId:\"e4KSFC6xj\",style:{opacity:ts6dTK0Q4},children:/*#__PURE__*/_jsx(SVG,{customColor:CIJSHW8_v,customPadding:0,customStrokeWidth:2,customSvgCode:'<?xml version=\"1.0\" encoding=\"utf-8\"?> <!-- Generator: Adobe Illustrator 29.8.3, SVG Export Plug-In . SVG Version: 9.03 Build 0)  --> <svg version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" \t width=\"748.3px\" height=\"631.9px\" viewBox=\"0 0 748.3 631.9\" style=\"enable-background:new 0 0 748.3 631.9;\" xml:space=\"preserve\" \t> <path d=\"M127.8,282.3c6.1,0,11.7,2.4,15.9,6.8s6.3,10.2,6,16.3v0.1c-1.3,3.3-3.1,6.1-5.2,8.3c-3.5,3.7-7.8,5.6-12.7,5.6 \tc-8.2,0-15-6.7-15-15c0-6.5,5.3-11.8,11.8-11.8c4.4,0,8.2,3.1,9.1,7.4c0.1,0.4,0.4,0.6,0.8,0.5s0.6-0.4,0.5-0.8 \tc-1-4.9-5.4-8.5-10.5-8.5c-7.3,0-13.2,5.9-13.2,13.2c0,9,7.3,16.3,16.3,16.3c5.2,0,9.9-2.1,13.7-6.1c3.3-3.5,5.8-8.4,7.1-14 \tc3.4-11.3,1.1-24.4-6.9-40c-7-13.6-17.5-27.4-27.6-40.8C103,200.2,89,181.7,88,166.6c-0.8-12.3,2.4-21.9,9.5-28.7 \tc8.3-7.9,19.8-9.6,23.8-9.2c0.3,0,0.6-0.1,0.7-0.4s0-0.6-0.2-0.8c-16.6-13-34.7-28.7-43.3-45.9c-0.8-1.5-1.2-2.3-1.9-2 \ts-0.6,1.1-0.2,2.7c3.2,13.2,4.2,28.8,5.4,48.5c1,16.8,2.3,37.6,5.4,62.9c1.2,10.2,2.4,20.4,3.4,30.1c4,36,7.4,67.1,14.9,87.1 \tc0.1,0.4,0.5,0.5,0.9,0.4s0.5-0.5,0.4-0.9c-0.3-0.8-0.6-1.6-0.8-2.4c-0.8-6.3,0.8-12.7,4.8-17.6C115,285.2,121.2,282.3,127.8,282.3 \tL127.8,282.3z M78.6,84c1.9,3.6,4.3,7.2,7,10.7c-1.8,0.1-3.5,0.9-4.8,2.2C80.2,92.4,79.5,88.1,78.6,84z M81.8,107.4 \tc-0.2-3.1-0.5-6.1-0.9-9.1c1.2-1.7,3.4-2.7,5.5-2.5c1.7,2.1,3.5,4.2,5.3,6.3C87.7,102.1,83.9,104.1,81.8,107.4z M82,109.5 \tc1.7-4.1,6.3-6.7,10.8-6.1c2.4,2.4,4.8,4.8,7.3,7.2c-6.7,0.7-12.9,3.9-17.3,9.1C82.6,116.2,82.3,112.8,82,109.5z M82.9,121.2 \tc4.5-5.7,11.1-9.2,18.3-9.6c3.3,3,6.6,6,10,8.8c-5.9-0.5-11.6,0.9-16.6,3.9c-4.6,2.8-8.4,6.9-10.7,11.8c-0.2-1.8-0.3-3.7-0.4-5.5 \tC83.3,127.4,83.1,124.2,82.9,121.2z M83.9,138.5C86,133,90,128.3,95,125.3c5.3-3.2,11.4-4.5,17.6-3.6c2.3,1.9,4.6,3.8,6.9,5.6 \tc-5.2,0.2-15.1,2.4-22.7,9.6c-7.4,7.1-10.8,17.1-10,29.8c0.3,4.9,1.9,10.1,4.5,15.5c-0.5,0.1-0.9,0.2-1.4,0.3 \tc-0.8,0.2-1.5,0.6-2.2,1C85.8,166.3,84.8,151.4,83.9,138.5L83.9,138.5z M88.9,193.5c-0.4-3-0.7-5.9-1-8.7c0.7-0.5,1.5-0.9,2.4-1.2 \tc0.5-0.1,1-0.2,1.5-0.3c1.4,2.8,3,5.8,4.8,8.7c-1.6,0-3.1,0.3-4.6,0.9c-1.1,0.5-2.1,1-3,1.8C89,194.3,88.9,193.9,88.9,193.5z \t M90.4,206.3c-0.4-3.4-0.8-6.8-1.2-10.2c1-0.9,2.1-1.6,3.3-2.1c1.6-0.6,3.2-0.9,4.8-0.8c1.8,2.9,3.8,5.8,5.9,8.8 \tc-2.5-0.2-5.1,0.2-7.4,1.1C93.8,203.9,92,205,90.4,206.3z M90.6,207.7c1.6-1.6,3.5-2.8,5.6-3.6c2.5-1,5.2-1.3,7.9-0.9 \tc2.3,3.2,4.6,6.4,7.1,9.7c-0.8-0.1-1.6-0.1-2.4-0.1c-6.3,0-12.3,2.4-16.9,6.7C91.4,215.6,91,211.6,90.6,207.7L90.6,207.7z \t M92.4,223.6c-0.1-0.9-0.2-1.9-0.3-2.8c4.5-4.5,10.4-6.9,16.7-6.9c1.1,0,2.2,0.1,3.3,0.2c1.6,2.2,3.3,4.4,5,6.6 \tc1.2,1.7,2.5,3.4,3.8,5.1c-2.4-0.7-5-1-7.5-1c-7.5,0-14.6,3-20,8.1C93.1,229.9,92.7,226.8,92.4,223.6L92.4,223.6z M93.5,234.3 \tc5.2-5.4,12.3-8.4,19.8-8.4c3,0,5.9,0.5,8.7,1.4c3.1,4.1,6.1,8.1,9,12.2c-3.9-1.5-7.9-2.3-12.1-2.3c-9,0-17.6,3.7-23.8,10.1 \tC94.5,243.1,94,238.8,93.5,234.3z M95.2,248.8c6.1-6.6,14.7-10.4,23.7-10.4c4.7,0,9.1,1,13.3,2.9c3.8,5.4,7.3,10.8,10.3,16.2 \tc-5.4-3.5-11.6-5.3-18.1-5.3c-10.7,0-20.6,5-27,13.5C96.6,260.3,95.9,254.6,95.2,248.8L95.2,248.8z M97.5,267.3 \tc6.1-8.8,16.1-14,26.8-14c7,0,13.7,2.2,19.3,6.3c0.3,0.6,0.6,1.1,0.9,1.7c2.7,5.2,4.7,10,6.1,14.7c-6.4-6.3-15-9.6-24.1-9.2 \tc-11,0.5-21,6.8-26.4,16.3C99.2,278.1,98.3,272.8,97.5,267.3z M104.8,303.6c-1.6-5.6-3-11.9-4.3-18.8c5-9.9,15-16.4,26.1-17 \tc9.3-0.5,18.1,3.2,24.3,10c0.2,0.2,0.3,0.5,0.4,0.8c2,7.9,2,15.1,0,21.6c-0.2,0.7-0.4,1.4-0.6,2.1c-0.4-5.3-2.6-10.2-6.2-14 \tc-4.4-4.6-10.3-7.2-16.7-7.2c-7,0-13.5,3.1-17.9,8.6C106.7,293.7,104.9,298.5,104.8,303.6L104.8,303.6z\"/> <path d=\"M53.1,18.8c14,3.1,42.3,23.2,64.2,41.8c0.1,0.1,0.2,0.2,0.2,0.4c0.5,5.6,5.1,10,10.7,10.2c0.1,0,0.2,0,0.2,0.1 \tc2,3.2,7,10.9,12.4,19.1c6.1,9.3,12.9,19.9,16.2,25.1c0.4,0.7,0.9,1.5,1.5,2.4c5.1,8.4,14.7,24,33.6,34.1c0.8,0.4,1.7,0.9,2.6,1.5 \tc0.1,0.1,0.3,0.2,0.4,0.3c0.1,0,0.1,0.1,0.2,0.1c7.2,4.5,17.3,12.7,27,21.9c17.7,16.8,25.4,28.4,28.4,33.9c0.1,0.2,0.4,0.4,0.6,0.4 \th0.2c0.3-0.1,0.5-0.5,0.4-0.8c-1.9-8.7-3.7-16.8-5.3-23.9c-15.2-69.6-16.2-73.8-53.1-105c-15.3-12.9-29.8-22.9-30.6-23.2 \tc-0.3-0.1-0.7,0-0.9,0.3s-0.1,0.7,0.2,0.9c0.2,0.2,24.5,19,26.4,35c0.9,7.6,1.4,15.3,1.9,22.1c0.5,8,1,15,2,18.9 \tc1.7,6.5,7.9,12,14.7,13.1c7.3,1.2,14.4-2.8,17.3-9.6c2.3-5.5,0.5-11.9-4.3-15.4c-3.9-2.9-9.3-2.7-13,0.5c-2.2,1.8-3.4,4.7-3.1,7.4 \tc0.2,2.3,1.4,4.3,3.3,5.4c0.3,0.2,0.8,0.1,1-0.2s0.1-0.8-0.2-1c-1.6-0.9-2.5-2.5-2.6-4.4c-0.2-2.3,0.8-4.7,2.7-6.3 \tc3.2-2.7,7.8-2.9,11.3-0.4c4.3,3.2,5.9,8.8,3.8,13.8c-2.6,6.3-9.1,9.9-15.8,8.8c-6.3-1-12.1-6.2-13.6-12c-0.3-1.1-0.5-2.6-0.8-4.3 \tc-0.1-6.8,3-11.1,5.6-13.7c3.1-2.9,7.5-5,11.4-5.3c6.8-0.6,13.6,3.2,17.5,9.7c1.4,2.9,2.6,6,3.8,9.5c1.4,6.6-0.8,14.4-5.9,19.8 \tc-3.5,3.7-8.5,6.2-13.8,6.8c-5.2,0.6-10.4-0.5-14.8-3.2c-0.5-0.4-1.1-0.7-1.6-1c-5.6-4-9.5-11.6-10.5-20.5 \tc-0.4-4.1-0.4-8.3-0.3-12.9c0.3-13.9,0.6-29.7-14.4-47c-10.7-12.4-23.3-17.3-30.4-16.7c-0.3,0-0.6,0.1-0.8,0.1 \tc-0.2-0.4-0.4-0.9-0.7-1.3c-0.5-0.8-1.1-1.5-1.9-2.2c-0.3-0.2-0.7-0.2-1,0.1c-0.2,0.3-0.2,0.7,0.1,1c0.6,0.5,1.2,1.2,1.6,1.8 \tc1,1.6,1.5,3.4,1.5,5.3c0,5.4-4.4,9.9-9.9,9.9c-5.4,0-9.9-4.4-9.9-9.9c0-4.2,2.1-7.6,5.5-9.6c7.1-4.2,20.5-2.7,34,3.8 \tc0.3,0.2,0.7,0,0.9-0.3s0.1-0.7-0.2-0.9c-28.8-20.4-56-29-73.8-32.6c-19.3-3.9-31.9-3-32-3c-0.3,0-0.6,0.3-0.6,0.6 \tS52.8,18.8,53.1,18.8L53.1,18.8z M175.7,68.8c-1-1.1-2-2.2-3.1-3.2c2.8,2.1,6,4.5,9.5,7.3c-0.6,0.2-1.1,0.6-1.6,1.4 \tC179.1,72.5,177.5,70.7,175.7,68.8L175.7,68.8z M183.1,77.6c-0.6-0.8-1.2-1.6-1.9-2.5c0.8-1.2,1.1-1.3,2.3-1.2 \tc0.6,0.5,1.3,1,1.9,1.5c-0.4,0.2-0.8,0.4-1.2,0.8C183.7,76.6,183.4,77.1,183.1,77.6z M183.9,78.7c0.1-0.5,0.6-1.2,1.1-1.7 \ts1-0.7,1.5-0.8c1,0.8,1.9,1.6,2.9,2.4c-1.4,0.5-2.9,1.7-3.7,2.8C185.1,80.5,184.5,79.6,183.9,78.7z M186.3,82.6 \tc0.5-1.1,2.7-2.7,4.1-3c0.7,0.6,1.5,1.2,2.2,1.9c0.3,0.1,0.5,0.3,0.8,0.5c-0.9,0.1-1.8,0.4-2.8,0.9c-1.2,0.7-2.2,1.6-2.8,2.6 \tC187.4,84.5,186.9,83.6,186.3,82.6z M188.4,86.8c0.4-1,1.4-2.2,2.8-2.9c1.3-0.7,2.7-1,3.6-0.6h0.1c0.9,0.8,1.8,1.5,2.6,2.2 \tc-1.2,0-2.4,0.2-3.6,0.8c-1.9,0.9-3.5,2.4-4.5,3.7C189.2,89,188.8,87.9,188.4,86.8L188.4,86.8z M190.4,96.6c0-1.1-0.2-2.3-0.3-3.5 \tc-0.1-0.5-0.1-1-0.3-1.5c0.6-1.4,2.4-3.3,4.6-4.3c1.2-0.5,2.9-1,4.7-0.4c1.1,0.9,2.1,1.8,3.1,2.7c-2-0.2-4.1,0.3-6.1,1.4 \tC193.5,92.4,191.6,94.7,190.4,96.6z M190.7,98.8c0.6-1.8,2.8-5,6-6.8c2.4-1.3,4.8-1.7,7.2-1c1.6,1.4,3.1,2.8,4.5,4.1 \tc-2.7-0.5-5.7-0.1-8.7,1.2c-3.7,1.7-6.9,4.5-8.6,7.6C191,102.3,190.9,100.6,190.7,98.8z M191.4,106.3c1-3.4,4.6-7,8.8-8.9 \tc3.6-1.6,7.2-1.8,10.1-0.5c2.1,2.1,4,4.1,5.8,6.1c-3.4-1.8-7.4-2.4-11.5-1.4c-5.6,1.3-10.5,5.2-12.8,10 \tC191.7,109.9,191.6,108.1,191.4,106.3L191.4,106.3z M210.1,109.6c-4.2,0.4-8.7,2.5-12.1,5.6c-2.1,1.9-4.4,5-5.4,9.2 \tc-0.2-2.8-0.4-5.8-0.6-9.1c0-0.4-0.1-0.8-0.1-1.2c1.7-5.4,6.8-10,12.9-11.4c5.7-1.4,11.1,0.3,14.8,4.6c0,0.1,0.1,0.1,0.2,0.1 \tc2,2.5,3.7,5.1,5.3,7.9C220.9,111.3,215.5,109.1,210.1,109.6L210.1,109.6z M249.7,205.3c-0.7-0.9-1.3-1.9-1.9-2.8 \tc0.4-0.2,0.7-0.5,1.1-0.8C249.2,202.9,249.4,204.1,249.7,205.3L249.7,205.3z M248.6,200.4c-0.4,0.4-0.9,0.8-1.4,1.2 \tc-0.6-0.8-1.2-1.6-1.8-2.5c0.9-0.5,1.8-1.2,2.5-2C248.1,198.2,248.3,199.3,248.6,200.4z M246.8,192.3c0.2,1.2,0.5,2.3,0.7,3.4 \tc-0.7,1.1-1.7,1.9-2.8,2.5c-0.7-0.9-1.4-1.8-2.1-2.7C244.3,194.9,245.8,193.8,246.8,192.3L246.8,192.3z M246.5,190.9 \tc-1,1.8-2.7,3.2-4.6,3.8c-0.7-0.8-1.4-1.7-2.1-2.6c2.4-0.7,4.6-2.3,6.1-4.4C246,188.7,246.2,189.8,246.5,190.9z M245.3,185.6 \tc0,0.2,0.1,0.4,0.1,0.6c-1.5,2.5-3.8,4.3-6.5,5c-0.9-1-1.7-2-2.6-3c3.5-0.9,6.4-3.1,8.2-6.2C244.8,183.2,245,184.4,245.3,185.6 \tL245.3,185.6z M244.2,180.5c-0.1,0.1-0.2,0.1-0.2,0.2c-1.7,3.4-4.8,5.7-8.5,6.5c-1.1-1.3-2.3-2.5-3.5-3.7c4.8-1.1,8.8-4.3,11-8.6 \tC243.3,176.7,243.8,178.6,244.2,180.5z M242.6,173.5c-0.2,0-0.4,0.1-0.4,0.3c-2.1,4.5-6.3,7.8-11.2,8.7c-1.6-1.7-3.3-3.4-5.1-5.1 \tc7.1-0.7,13.1-5.1,15.2-10.8C241.6,168.8,242.1,171.1,242.6,173.5L242.6,173.5z M240.6,164.3c-1.2,6.5-7.8,11.7-15.6,12.1h-0.1 \tc-1.9-1.9-3.8-3.7-5.8-5.4c4.6,0,9.1-1.5,12.8-4.2c3.5-2.6,5.9-6,7-9.8C239.4,159.3,240,161.7,240.6,164.3L240.6,164.3z \t M238.3,154.4c-0.5,4.5-3,8.7-7,11.6c-3.8,2.8-8.6,4.2-13.4,3.9c-3-2.8-6-5.3-8.9-7.6c2.3,0.8,4.6,1.1,7,1.1c4.3,0,8.5-1.3,12.1-3.8 \tc4.7-3.3,7.6-8.3,8.1-13.7C236.9,148.6,237.6,151.4,238.3,154.4L238.3,154.4z M208.9,157.7c1,0,2-0.1,2.9-0.2 \tc5.6-0.7,10.8-3.2,14.5-7.1c4.2-4.4,6.5-10.2,6.6-15.8c0.6,2,1.2,4.1,1.9,6.4c1.2,6.8-1.7,13.5-7.5,17.6c-6.3,4.4-14.5,4.8-21.6,1 \tc-1.4-1.1-2.7-2.1-3.9-3C204.1,157.4,206.5,157.7,208.9,157.7z M171.9,134.5c-1.2-1.4-2.4-2.8-3.5-4.1v-0.1c0,0,0-0.1,0.1-0.1 \tc9.5-2.5,12.8-8,14.6-13c0.1,0.5,0.1,1.2,0.1,1.8c0,1.6-0.1,3.1-0.1,4.6c0,0.2,0,0.4-0.1,0.5c-0.3,1.3-1,3.3-2.5,5.2 \tc-2,2.6-4.8,4.3-8.5,5.2L171.9,134.5z M187.7,146.1l0.1-0.1c0,0,0.1,0,0.1,0.1c0.8,1.2,1.6,2.3,2.5,3.4c-1.3-0.8-2.6-1.5-3.8-2.3 \tl-0.1-0.1c0,0,0-0.1,0.1-0.1C187.1,146.8,187.5,146.5,187.7,146.1L187.7,146.1z M187.2,144.6v0.2c-0.3,0.7-0.9,1.2-1.8,1.4h-0.1 \tc-1.1-0.7-2.1-1.5-3.1-2.3v-0.1c0,0,0-0.1,0.1-0.1c1.8-0.6,2.8-1.5,3.5-2.6C186.1,142.4,186.6,143.5,187.2,144.6L187.2,144.6z \t M185.2,139.8c-0.6,1.3-1.6,2.5-4.1,3.1c-0.1,0-0.1,0-0.2,0c-0.9-0.7-1.8-1.5-2.6-2.2v-0.1c0,0,0-0.1,0.1-0.1 \tc3.3-1.1,4.6-3.3,5.6-5.9C184.2,136.4,184.6,138.1,185.2,139.8z M183.6,132c-1.2,3.6-2.1,6.4-6.3,7.5c-0.1,0-0.1,0-0.2,0 \tc-1.5-1.2-2.8-2.6-4-3.9v-0.1c0,0,0-0.1,0.1-0.1c5.3-1.5,8.5-4.8,10.1-8.2c0,1.6,0.1,3.2,0.3,4.7L183.6,132z M183.3,112.9 \tc0,0.2,0,0.5-0.1,0.7c-1.6,5.6-4,12.8-15.4,15.6c-0.1,0-0.1,0-0.2-0.1c-2.1-2.7-3.8-5.3-5.3-7.6v-0.1l0.1-0.1 \tc15.7-1.7,19.3-12.2,20.2-19.2C183.1,105.8,183.3,109.4,183.3,112.9z M181.7,97.3v0.4c-0.1,4-0.6,8.5-2.9,12.7 \tc-3.1,5.7-8.8,9-16.9,9.8c-0.1,0-0.2,0-0.3,0s-0.2,0-0.2-0.1c-0.7-1.1-1.3-2.1-1.8-3c-0.5-0.8-1-1.6-1.5-2.3c-0.4-0.6-0.8-1.3-1.3-2 \tv-0.1l0.1-0.1c8.5-0.8,14.8-3.9,18.6-9.1c2.9-3.9,4-8.3,4.6-11.9C180.8,93.5,181.3,95.4,181.7,97.3L181.7,97.3z M179.3,89.4 \tc0.1,0.1,0.1,0.3,0,0.5V90c-1.3,7.5-3.6,19.9-23,21.6h-0.1c-0.1,0-0.2,0-0.2-0.1c-1.1-1.8-2.4-3.8-3.9-6v-0.1l0.1-0.1 \tc8.8-0.5,15.2-3.7,19-9.5c3.1-4.6,4-10.1,4.1-14.5C177,84,178.3,86.7,179.3,89.4L179.3,89.4z M174,79.4c0.1,0.2,0.2,0.4,0.2,0.6 \tc0.1,4.3-0.6,10.3-3.8,15.2c-3.7,5.5-9.9,8.6-18.5,9.1c-0.1,0-0.2,0-0.4,0c-0.1,0-0.2,0-0.3-0.1c-1-1.5-1.9-3-3-4.6v-0.1l0.1-0.1 \tc9.3-2.1,15.7-6.2,19.1-12.3c2.4-4.4,2.9-9.1,2.8-12.8C171.6,76,172.9,77.7,174,79.4L174,79.4z M169,72.6c0.1,0.1,0.2,0.3,0.2,0.5 \tc0.1,3.6-0.1,8.7-2.6,13.3c-3.3,5.9-9.6,9.9-18.8,11.9c-0.1,0-0.1,0-0.2,0c-1-1.5-1.9-3-2.9-4.5v-0.1c0,0,0-0.1,0.1-0.1 \tc18.2-3.8,19.5-18.8,18.9-26.5C165.6,69,167.4,70.8,169,72.6z M162.4,66.3c0.4,3.9,0.4,9.5-1.9,14.7c-2.8,6.3-8.3,10.3-16.4,11.8 \tc-0.1,0-0.2,0-0.3-0.1c-0.6-1-1.3-2-1.9-2.9c-0.4-0.7-0.8-1.3-1.2-1.9v-0.1l0.1-0.1c8.6-1.9,14-6,16.2-12.3 \tc1.7-4.8,1.1-9.7,0.6-12.7C159.2,63.8,160.8,65,162.4,66.3L162.4,66.3z M151.4,59.3h0.1c1.6,0.6,3.2,1.5,4.7,2.5 \tc0.1,0.1,0.2,0.1,0.2,0.3c0.9,5.6,3.4,20.7-16.3,24.7c-0.1,0-0.2,0-0.2-0.1c-1.1-1.7-2.2-3.5-3.3-5.1v-0.1h0.1 \tc5.8-0.1,10-1.9,12.6-5.5C153.1,70.8,152.3,63.2,151.4,59.3L151.4,59.3z M145.4,57.2c0,0,0.1-0.1,0.1,0c1.4,0.3,2.8,0.8,4.2,1.4 \tc0.1,0,0.2,0.1,0.2,0.2c0.9,2.9,2.3,11.3-1.6,16.7c-2.8,3.9-7.6,5.1-12.4,5c-0.1,0-0.2-0.1-0.3-0.1c-1-1.6-2-3.1-2.9-4.4v-0.1 \tl0.1-0.1c0.5,0,0.9,0.1,1.4,0.1c3.3,0,6-1.1,8-3.3c1.7-1.9,2.9-4.6,3.3-7.7c0.5-2.7,0.4-5.2-0.1-7.6 \tC145.4,57.2,145.4,57.2,145.4,57.2z M130,71.4l0.1-0.1c5.6-0.8,9.9-5.5,9.9-11.2c0-1.1-0.2-2.2-0.5-3.2c0-0.1,0-0.1,0-0.2l0.1-0.1 \th0.2c1.3-0.1,2.7,0,4.1,0.2c0.1,0,0.2,0.1,0.2,0.2c1.1,4.6,0.7,11-2.6,14.6c-2.2,2.4-5.4,3.4-9.5,2.8c-0.1,0-0.1-0.1-0.2-0.1 \tC131.1,73.2,130.5,72.3,130,71.4z M132.8,38.9c6.3,3.2,12.7,6.9,19.3,11.2v0.1c0,0,0,0-0.1,0c-11.5-4.4-22-4.8-28.3-1 \tc-3.5,2.1-5.6,5.4-6.2,9.6c0,0,0,0.1-0.1,0.1h-0.1c-1.3-1.1-2.6-2.2-3.9-3.2c-0.1-0.1-0.2-0.2-0.1-0.3c0.2-2.3,1.1-6.7,4.6-10.6 \tc3.5-3.8,8.5-5.9,14.6-6C132.6,38.8,132.7,38.8,132.8,38.9z M119.8,32.6c3.3,1.5,6.7,3.1,10.3,4.8c0.1,0,0.1,0.1,0.1,0.2 \ts-0.1,0.1-0.2,0.1c-5.3,0.6-9.7,2.7-12.9,6.2c-2.6,2.9-4.3,6.6-4.8,10.4c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.2,0c-1.2-1-2.4-2-3.7-3 \tc-0.1-0.1-0.1-0.1-0.1-0.2c-0.7-6.6,2.4-15,11.2-18.6L119.8,32.6z M111.1,29.4c2.2,0.7,4.4,1.5,6.6,2.4c0.1,0,0.1,0.1,0.1,0.2 \ts0,0.1-0.1,0.2c-7.8,3.8-10.9,11.4-10.7,17.9c0,0.1,0,0.1-0.1,0.2c-0.1,0-0.1,0-0.2,0c-1.4-1.1-2.8-2.2-4.2-3.3 \tc-0.1-0.1-0.1-0.2-0.2-0.3c-0.5-4.6,0.9-12.7,8.6-17.3C111,29.4,111.1,29.3,111.1,29.4z M102.6,26.5c0.1-0.1,0.2-0.1,0.2,0 \tc2.2,0.7,4.4,1.4,6.7,2.2c0.1,0,0.1,0.1,0.1,0.1c0,0.1,0,0.1-0.1,0.2c-6.2,4.2-8.6,11-8.3,16.7c0,0,0,0.1-0.1,0.1s-0.1,0-0.1,0 \tc-1.4-1.1-2.9-2.2-4.3-3.3c-0.1-0.1-0.2-0.2-0.2-0.3C96,37.7,97.3,31.1,102.6,26.5z M95.3,24.5c0.1-0.1,0.1-0.1,0.2-0.1 \tc1.8,0.4,3.7,1,5.7,1.6c0.1,0,0.1,0.1,0.1,0.1v0.2c-4.8,4.5-6.2,10.7-5.9,15.3c-1.7-1.3-3.4-2.5-5.1-3.7c-0.1-0.1-0.2-0.2-0.2-0.3 \tC89.8,33.7,91,28.4,95.3,24.5z M87.8,22.4c2,0.4,4.1,0.9,6.3,1.5c-3.9,3.8-5.3,8.7-5.2,12.6c0,0.1,0,0.1-0.1,0.1s-0.1,0-0.2,0 \tc-1.6-1.2-3.3-2.3-4.9-3.4c-0.1-0.1-0.2-0.2-0.2-0.3c-0.2-3.7,1.2-7.5,4.1-10.4C87.6,22.5,87.7,22.4,87.8,22.4z M80.7,21.1 \tc1.8,0.2,3.6,0.6,5.3,1c0.1,0,0.1,0.1,0.2,0.1v0.2c-2.4,2.8-3.7,6.2-3.7,9.7c0,0.1,0,0.1-0.1,0.2c-0.1,0-0.1,0-0.2,0 \tc-1.3-0.8-2.5-1.7-3.7-2.4c-0.1-0.1-0.2-0.2-0.2-0.4c-0.3-2.4,0.2-5.6,2.1-8.3C80.5,21.1,80.6,21.1,80.7,21.1L80.7,21.1z M74.4,20 \tc1.4,0.2,3,0.5,4.5,0.7c0.1,0,0.1,0,0.1,0.1V21c-1.6,2.6-2.1,5.4-2,7.7c0,0.1,0,0.1-0.1,0.1h-0.1c-1.3-0.8-2.6-1.6-3.9-2.4 \tc-0.1-0.1-0.2-0.1-0.2-0.3c-0.2-1.6,0.1-4,1.5-6C74.2,20,74.3,20,74.4,20z M68.9,19.4c0-0.1,0.1-0.1,0.2-0.1 \tc1.2,0.2,2.4,0.4,3.7,0.5c0,0,0.1,0,0.1,0.1V20c-1.1,1.8-1.4,3.8-1.4,5.4v0.1h-0.1c-1.1-0.7-2.3-1.3-3.4-1.9 \tc-0.1-0.1-0.2-0.2-0.2-0.4C67.7,22,68.1,20.6,68.9,19.4z M64.1,19.1c0-0.1,0.1-0.1,0.2-0.1c1,0.1,2.1,0.1,3.2,0.2c0,0,0.1,0,0.1,0.1 \tv0.1c-0.6,1-0.9,2.2-0.9,3.2c0,0.1,0,0.1-0.1,0.1h-0.1c-0.9-0.5-1.8-0.9-2.7-1.4c-0.1,0-0.2-0.1-0.2-0.2 \tC63.6,20.6,63.6,19.8,64.1,19.1z M62.6,18.9c0.1,0,0.1,0,0.2,0.1v0.2c-0.2,0.5-0.3,1-0.3,1.4c0,0,0,0.1-0.1,0.1h-0.1 \tc-1.7-0.8-3.2-1.4-4.7-2C59,18.8,60.7,18.8,62.6,18.9z\"/> <path d=\"M28.2,211.6c0.3,0,0.6-0.2,0.7-0.5c7.6-33.2,20.5-62.9,34.6-79.2l4.6-5.3c4.1-3.5,6.6-8.7,6.6-14.3c0-1.1-0.1-2.2-0.4-3.3 \tc0-0.1,0.1-0.2,0.1-0.3c0-0.4-9.5-54.2-34.1-78.4c-0.3-0.3-0.7-0.3-1,0c-2,2-4.3,12.6-5.7,22.2c-1.9,13.1-2.3,25.4-1.2,33.7 \tc2.6,19.1,15,32.1,22.7,32.9h0.1h0.1c0.6,0.1,1.2,0.2,1.9,0.2c4.5,0,8.1-3.6,8.1-8.1c0-3.6-3-6.6-6.6-6.6c-3,0-5.4,2.4-5.4,5.4 \tc0,2.5,2,4.5,4.5,4.5c0.4,0,0.7-0.3,0.7-0.7s-0.3-0.7-0.7-0.7c-1.7,0-3.1-1.4-3.1-3.1c0-2.2,1.8-4,4-4c2.9,0,5.2,2.3,5.2,5.2 \tc0,3.7-3,6.7-6.7,6.7c-4.7,0-8.6-3.8-8.6-8.6c0-6,4.9-10.9,10.9-10.9c7.6,0,13.8,6.2,13.8,13.8c0,7.3-4.6,13.9-11.4,16.4 \tc-8,2.9-17-0.4-24.1-8.8c-0.1-0.2-0.4-0.3-0.6-0.2c-0.2,0-0.4,0.1-0.5,0.3c-5.2,7.9-7.9,34.1-8.8,45c-1.8,19.8-1.9,39.2-0.4,46.2 \tC27.6,211.4,27.8,211.6,28.2,211.6z M39.8,31.8c1.2,1.2,2.4,2.6,3.7,4.2c-1.6-0.1-3.8,0.1-5.7,1.6C38.5,34.8,39.2,32.8,39.8,31.8z \t M37.3,39.6c2.2-2.7,5.5-2.7,7.2-2.4c1.7,2.2,3.5,4.7,5.4,7.7c-4.5-0.7-11.2,1.3-14.7,5.5C35.9,46.2,36.6,42.6,37.3,39.6z \t M34.8,53.1c2.5-5.6,11.2-8.1,15.9-6.9c1.8,2.9,3.6,6.2,5.4,9.9c-4.7-1.5-9.2-0.4-12.2,0.9c-4.2,1.8-8.1,5-10.4,8.4 \tC33.8,61.5,34.2,57.4,34.8,53.1z M33.3,68c1.8-4,6.1-7.9,11-10c3-1.3,7.6-2.4,12.4-0.5c1.2,2.6,2.5,5.5,3.7,8.5 \tc-8.8-1.3-15.3,2-19.3,5.1c-3.8,2.9-6.5,6.4-7.9,9.4C33,76.9,33.1,72.6,33.3,68z M33.7,86c-0.1-0.9-0.2-1.9-0.3-2.9 \tc1.9-6.1,12-18.4,27.5-15.8c1.1,2.9,2.3,5.9,3.4,9.2c-8.5-0.7-15.6,1.2-21,5.7c-3.7,3-6.5,7.3-7.8,11.9C34.7,91.5,34.1,88.8,33.7,86 \tz M36.1,96c1.1-5,3.9-9.8,7.9-13c5.3-4.4,12.2-6.2,20.7-5.4c0.1,0.3,0.2,0.5,0.3,0.7c1.4,4.1,2.5,8,3.5,11.6 \tc-6.4-3-12.9-2.8-18.3,0.7c-5.3,3.4-8.8,9.6-9.2,15.5C39,103,37.3,99.6,36.1,96z M59.4,97.1c-6.8,0-12.3,5.5-12.3,12.3 \tc0,1.9,0.6,3.8,1.5,5.3c-2-1.6-4.1-3.7-5.9-6.2c-0.2-0.3-0.4-0.5-0.6-0.8c-0.3-5.9,3.3-12.7,8.7-16.1c5.3-3.5,11.7-3.5,18.1-0.2 \tc1.4,5,2.4,9.3,3,12.3C69.2,99.7,64.6,97.1,59.4,97.1L59.4,97.1z M37.2,121.5c7.4,8.3,16.7,11.5,25,8.5c0.6-0.2,1.1-0.4,1.6-0.7 \tl-1.5,1.7c-1.9,2.3-4.3,5.3-7,9.4c-8.8,3.2-17.7-1.3-21.9-7.3C34.6,127.8,35.9,123.8,37.2,121.5z M33.2,134.6c3.5,4.5,9.6,8,16.2,8 \tc1.7,0,3.3-0.2,5-0.7c-1.3,2-2.7,4.3-4.1,6.8c-3.4,1.7-7.4,2-11,0.9c-3.4-1.1-6.1-3.2-7.7-6C32.1,140.3,32.6,137.3,33.2,134.6z \t M31.3,145.3c1.8,2.5,4.4,4.4,7.6,5.4c1.5,0.5,3.1,0.7,4.7,0.7c2,0,3.9-0.4,5.7-1.1c-1.3,2.4-2.6,4.9-3.9,7.7 \tc-5.4,2.6-12.3,0.8-15.2-4C30.5,151,30.9,148,31.3,145.3L31.3,145.3z M29.1,164.9c0.3-3.2,0.6-6.3,0.9-9.3c2.4,3,6.2,4.7,10.1,4.7 \tc1.6,0,3.1-0.3,4.7-0.8c-0.2,0.5-0.4,1-0.7,1.4c-1,2.2-1.9,4.3-2.9,6.5c-2,1.5-4.4,2.1-6.9,1.8c-2.2-0.3-4.1-1.4-5.3-3.1 \tC29,165.7,29.1,165.3,29.1,164.9L29.1,164.9z M28.9,167.7c1.4,1.4,3.2,2.3,5.3,2.6c0.5,0.1,1,0.1,1.5,0.1c1.7,0,3.3-0.4,4.8-1.2 \tc-1.4,3.3-2.7,6.7-3.9,10.2c-2.7,1.6-6.2,1.2-8.2-0.9c0,0,0,0-0.1-0.1C28.4,174.9,28.7,171.3,28.9,167.7L28.9,167.7z M28.2,179.9 \tc1.3,1,3.1,1.6,4.8,1.6c1,0,2.1-0.2,3.1-0.6c-1.1,3.2-2.2,6.4-3.2,9.7c-1.7,0.8-3.8,0.4-5-1C28,186.5,28.1,183.2,28.2,179.9z \t M31,192c0.5,0,1-0.1,1.5-0.2c-1.5,5.1-2.9,10.2-4.2,15.4c-0.4-4-0.5-9.6-0.5-16.2C28.7,191.7,29.8,192,31,192z\"/> <path d=\"M70.1,63.1c0.5,1.1,1,2.2,1.5,3.6v0.1c0.1,0.4,0.5,0.6,0.9,0.4c0.4-0.1,0.6-0.5,0.4-0.9c-1.8-5.1-1.2-10,1.5-13.4 \tc2.5-3.1,6.5-4.7,10.7-4.2c7.1,0.8,12,5.7,12,11.9c0,3.6-1.6,6.9-4.3,9.2S86.5,73,83,72.4c-0.3,0-0.5,0-0.7,0.3s-0.2,0.5-0.1,0.7 \tc3.8,8.4,12.7,17.9,29,30.8c6.3,5,13.1,9.6,19,13.7c10.3,7.1,19.3,13.2,22.6,18.7c2.9,4.8,3.2,11.5,0.9,17.1 \tc-2.1,4.9-6,8.2-11.1,9.4c-6.6,1.5-13.5-0.9-17.7-6.2c-3.3-4.2-3.9-10-1.5-14.8c1.9-3.8,5.8-6.2,10.1-6.1c3.3,0.1,6.3,2.1,7.7,5.1 \tc1.1,2.4,0.6,5.2-1.1,7.2c-1.3,1.5-3.5,2.2-5.4,1.6c-1.5-0.4-2.7-1.7-2.9-3.3c-0.2-1.2,0.3-2.4,1.3-3.1c0.5-0.4,1.2-0.5,1.9-0.4 \tc0.4,0.1,0.7-0.1,0.8-0.5s-0.1-0.7-0.5-0.8c-1-0.2-2.1,0-3,0.6c-1.4,1-2.2,2.7-1.9,4.4c0.3,2.1,1.9,3.8,3.9,4.4 \tc2.5,0.7,5.2-0.1,6.8-2c2.1-2.4,2.6-5.8,1.3-8.6c-1.6-3.5-5.1-5.9-8.9-6c-4.8-0.1-9.2,2.6-11.3,6.8c-0.1,0.2-0.2,0.3-0.2,0.5 \tc-1.3,2.2-2.8,5.4-3.4,9.1c-0.9,6.3,1.1,12.5,6,18.4c3,3.5,6,6.8,9,10c4.4,4.6,8.9,8.9,13.3,13.1c4.1,3.9,8,7.6,11.8,11.5 \tc10.6,10.9,13.4,17.3,15.3,22.9c2.4,6.9,1.8,13.5-1.5,18.2c-2.5,3.5-6.4,5.5-11.1,5.5c-3.6,0-6.8-1.6-9-4.1c-0.7-1.1-1.3-2.2-2-3.3 \tc-0.6-1.4-0.9-2.9-0.9-4.5c0-5.2,4.2-9.4,9.4-9.4c3.9,0,7.1,3.1,7.4,6.9c0,0.1-0.1,0.2-0.1,0.2c-0.1,0.2,0,0.4,0.1,0.6 \tc-0.2,3-2.7,5.4-5.8,5.4c-2.5,0-4.5-2-4.5-4.5c0-1.9,1.6-3.5,3.5-3.5c0.3,0,0.6-0.2,0.6-0.6c0-0.3-0.2-0.6-0.6-0.6 \tc-2.5,0-4.6,2.1-4.6,4.6c0,3.1,2.5,5.6,5.6,5.6c3.7,0,6.7-2.9,6.9-6.5c0-0.1,0.1-0.1,0.1-0.2c3.9-10.7-11.2-25-27.2-40.1 \tc-6.6-6.2-13.4-12.6-18.8-18.9c-18.4-20.9-7.8-37.4-7.7-37.6c0.2-0.2,0.2-0.5,0-0.8c-0.2-0.2-0.5-0.3-0.7-0.3 \tc-4.3,1.1-8.6,4.5-11.6,9.1c-2.5,3.9-5.2,10.3-4,19.1c2.3,16.2,14,29.7,27.6,45.3c17.7,20.3,37.7,43.4,40.7,78.2 \tc0,0.3,0.2,0.5,0.5,0.6h0.2c0.2,0,0.5-0.1,0.6-0.3c6.4-10.3,10.5-25.1,11.9-42.8c1.4-18.4-0.2-39.1-4.7-60 \tc-4.9-23.1-13.1-45.6-24.2-66.7c-12.4-23.6-28.2-44.8-46.9-63C89.1,45.1,74.4,36.6,64.5,31.9c-10.7-5-18.1-6.9-18.2-6.9 \tc-0.3-0.1-0.6,0.1-0.7,0.3c-0.2,0.3-0.1,0.6,0,0.8C56.3,39.2,64.5,51.6,70.1,63.1L70.1,63.1z M112,141.1c-0.4,0.7-0.8,1.6-1.1,2.7 \tc-0.7-0.4-1.5-0.6-2.5-0.7C109.6,142.2,110.8,141.6,112,141.1z M107,144.2c1.6,0,2.7,0.3,3.5,0.7c-0.3,1.2-0.7,2.6-0.9,4.1 \tc-1.8-0.8-4-0.9-6.6-0.4C104.2,146.9,105.6,145.4,107,144.2L107,144.2z M102.2,149.9c3-0.8,5.4-0.7,7.3,0.3c-0.2,1.7-0.2,3.6,0,5.7 \tc-2.4-0.9-6.2-1.4-10.3,1.3C99.9,154.5,100.9,152.1,102.2,149.9z M98.9,167.3c-0.4-3-0.4-5.9,0.1-8.5c4.4-3.5,8.4-2.6,10.7-1.6 \tc0.3,2.1,0.8,4.4,1.7,6.8c-2.7-0.6-5.6-0.2-8,1.1c-1.4,0.8-3.1,2.1-4.2,4.5C99.1,168.8,99,168,98.9,167.3z M99.7,171.5 \tc0.8-3.1,2.7-4.7,4.2-5.6c2.4-1.3,5.4-1.6,7.9-0.8c0.9,2.1,2,4.3,3.4,6.6c-2.6-0.5-5.4,0-7.7,1.4c-1.8,1.1-3.9,3.1-4.9,6.8 \tC101.5,177.2,100.5,174.4,99.7,171.5z M103.6,181.6c0.6-4.2,2.8-6.4,4.6-7.5c2.4-1.5,5.4-1.8,8-1c1.2,1.8,2.7,3.7,4.4,5.7 \tc0.5,0.6,1.1,1.2,1.6,1.8c-3.2-0.4-6.5,0.3-8.9,2.1c-1.8,1.3-3.8,3.8-4.1,8.2C107.1,187.8,105.2,184.7,103.6,181.6z M110.3,192.5 \tc0-0.1,0-0.2,0-0.4c0-3.7,1.3-6.7,3.7-8.5c2.5-1.9,6.2-2.5,9.5-1.6c2.2,2.4,4.6,4.8,7,7.2c-3.4-0.5-7,0.3-9.6,2.4 \tc-1.9,1.5-4.1,4.3-4.1,9.3C114.5,198.1,112.3,195.3,110.3,192.5z M126.1,211.9c-2.8-3.3-5.6-6.5-8.2-9.6c-0.3-4.3,1-7.7,3.7-9.9 \ts6.8-2.9,10.4-1.8l7.5,7.2c0.2,0.2,0.4,0.3,0.5,0.5c-3.5-0.6-7.3,0.3-10,2.6c-3,2.5-4.3,6.4-3.8,11.1 \tC126.2,212,126.2,212,126.1,211.9z M127.6,213.6c-1.3-6.5,1-10,3.2-11.8c2.9-2.4,7.3-3.1,10.9-1.8c2.2,2.1,4.4,4.2,6.5,6.2 \tc-3.7-0.3-7.5,0.9-10.3,3.2c-3,2.5-4.8,6.1-5.1,10.3C131.1,217.5,129.3,215.5,127.6,213.6L127.6,213.6z M133.9,220.7 \tc0.1-4.4,1.7-8.2,4.7-10.7c2.9-2.4,7-3.4,10.9-2.7c2.6,2.7,5.1,5.2,7.3,7.7c-3.4-0.9-6.8-0.5-9.6,1c-2.7,1.5-6.1,4.7-7.6,11.7 \tC137.7,225.3,135.8,223,133.9,220.7L133.9,220.7z M140.5,228.9c1-5.7,3.5-9.9,7.2-11.9c3.1-1.7,6.8-1.8,10.5-0.4 \tc1.9,2.2,3.6,4.4,4.9,6.5c-2.6-0.8-7.2-1.7-11.6,0.5c-3.5,1.8-6.1,5.1-7.5,9.9C142.8,231.9,141.7,230.4,140.5,228.9L140.5,228.9z \t M144.8,234.7c1.3-5,3.8-8.4,7.2-10.1c4.8-2.4,10.1-0.8,12,0c1.9,3.1,3,6.1,2.9,8.8c-1.3-3-4.3-5.2-7.8-5.2 \tc-5.8,0-10.5,4.7-10.5,10.5c0,0.5,0,1,0.1,1.6C147.4,238.4,146.1,236.5,144.8,234.7z M171.8,278.3c-1.3,3.7-2.9,7.2-4.6,10.3 \tc-0.1,0-0.1,0-0.2,0c-0.4-3.4-0.9-6.6-1.6-9.8v-0.1h0.1c0.1,0,0.3,0.1,0.4,0.1c0.7,0.1,1.3,0.2,2,0.2 \tC169.2,279,170.5,278.7,171.8,278.3L171.8,278.3z M174.2,270.3c-0.5,2-1.1,4-1.7,5.8c-0.1,0.2-0.2,0.4-0.4,0.5 \tc-1.8,1.1-3.9,1.5-5.9,1c-0.2,0-0.3-0.1-0.5-0.1c-0.4-0.1-0.6-0.4-0.7-0.7c-0.4-1.6-0.8-3.1-1.2-4.7V272h0.1c0.5,0.2,1,0.3,1.6,0.4 \ts1.2,0.1,1.8,0.1c2.5,0,4.8-0.8,6.8-2.3h0.1L174.2,270.3z M174.8,268c0,0.1-0.1,0.2-0.2,0.3c-2.3,2.4-5.6,3.5-8.9,3 \tc-0.7-0.1-1.3-0.3-2-0.5c-0.2-0.1-0.3-0.2-0.4-0.4c-0.5-1.6-1-3.2-1.6-4.8v-0.1h0.1c1.2,0.3,2.4,0.5,3.6,0.5c4.1,0,7.9-1.8,10.6-4.7 \th0.1C175.7,263.5,175.3,265.8,174.8,268L174.8,268z M177.1,252.8c0,1.9-0.3,3.8-0.6,5.7c0,0.2-0.1,0.3-0.2,0.4 \tc-2.4,3.6-6.6,5.8-10.9,5.8c-1.3,0-2.6-0.2-3.9-0.6c-0.3-0.1-0.5-0.3-0.6-0.6c-0.7-1.8-1.4-3.5-2.2-5.2v-0.1h0.1 \tc1.6,0.5,3.3,0.8,5.1,0.8c5.2,0,10-2.4,13.1-6.3h0.1L177.1,252.8z M178.1,227.9c0.3,7.1,0.1,13.9-0.4,20.5c0,0.4-0.1,0.7-0.1,1.1 \tc0,0.5-0.2,0.9-0.4,1.3c-2.9,4.4-7.8,7.1-13.1,7.1c-2,0-3.9-0.4-5.7-1.1c-0.2-0.1-0.4-0.2-0.4-0.4c-1.1-2.3-2.3-4.6-3.5-6.8v-0.1 \th0.1c2,1.4,4.4,2.1,7,2.1c5,0,9.2-2.1,12-5.9c3.2-4.4,4-10.6,2.2-17.1v-0.1l0.1-0.1c0.6-0.1,1.3-0.3,1.9-0.6L178.1,227.9 \tC178.1,227.8,178.1,227.9,178.1,227.9L178.1,227.9z M177.8,226.3c-0.5,0.6-1.3,1-2.2,1c-0.1,0-0.2-0.1-0.3-0.2 \tc-0.1-0.2-0.1-0.4-0.2-0.6c-0.3-0.8-0.6-1.7-0.9-2.5v-0.1h0.1h0.2c1.1,0,2.1-0.4,2.9-0.9h0.2c0.1,0,0.1,0.1,0.1,0.2 \tc0.2,0.9,0.2,1.9,0.2,2.8C177.9,226.1,177.9,226.2,177.8,226.3z M177.2,216.6c0.2,1.5,0.4,3,0.5,4.5c0,0.2-0.1,0.3-0.2,0.4 \tc-0.9,0.8-2.2,1.4-3.6,1.2c-0.1,0-0.3-0.1-0.3-0.3c-0.4-1-1-2.1-1.6-3.2v-0.1l0.1-0.1c1.9-0.1,3.6-1.2,4.8-2.5 \tc0-0.1,0.1-0.1,0.2-0.1S177.2,216.5,177.2,216.6L177.2,216.6z M176.6,210.8c0,0,0.1,0,0.1,0.1c0.1,1,0.3,2.2,0.4,3.4 \tc0,0.1,0,0.2-0.1,0.3c-1,1.8-3.1,3.4-5.4,3.4c-0.2,0-0.4-0.1-0.5-0.3c-0.5-0.8-1-1.7-1.6-2.6V215l0.1-0.1c2.8-0.3,5.3-2,6.9-4.1 \tC176.5,210.8,176.6,210.7,176.6,210.8L176.6,210.8z M175.9,205c0.2,1.2,0.4,2.3,0.5,3.4c0,0.1,0,0.3-0.1,0.4c-1.2,2.6-4,4.9-7.3,5 \tc-0.3,0-0.5-0.1-0.7-0.3c-0.8-1.1-1.7-2.2-2.6-3.4V210l0.1-0.1h0.7c1.7,0,3.5-0.5,5.1-1.3c1.6-0.9,3.1-2.1,4.2-3.6L175.9,205z \t M174.6,196.9C174.7,196.9,174.7,197,174.6,196.9c0.4,2,0.8,4,1.1,5.9c0.1,0.3,0,0.7-0.2,1c-2.1,3.2-6.3,5.8-10.6,4.9 \tc-0.2,0-0.3-0.1-0.4-0.3c-1.6-1.6-3.1-3.3-5-5.2c0-0.1,0-0.1,0.1-0.1c1,0.3,2,0.4,3,0.4c1.3,0,2.5-0.2,3.8-0.6c3.1-1,6-3.2,8-5.9 \tC174.4,197,174.5,196.9,174.6,196.9L174.6,196.9z M173.2,189.6c0.1,0.1,0.1,0.1,0.1,0.1c0.3,1.6,0.7,3.2,1,4.8 \tc0.1,0.3,0,0.7-0.2,0.9c-1.8,3-4.8,5.4-8,6.4c-2.7,0.8-5.4,0.7-7.9-0.4c-0.5-0.2-0.9-0.5-1.2-0.8c-1.7-1.7-3.3-3.3-5-4.9 \ts-0.1-0.1,0-0.2c0-0.1,0.1-0.1,0.2-0.1c1.6,0.4,3.2,0.6,4.8,0.6c2,0,4-0.3,5.9-0.8c3.6-1,7.1-2.9,10.1-5.6 \tC173,189.6,173.1,189.5,173.2,189.6L173.2,189.6z M170.2,176.9C170.2,176.9,170.3,176.9,170.2,176.9c1.1,3.8,2,7.5,2.8,11.2 \tc0,0.1,0,0.2-0.1,0.3c-3,2.8-6.5,4.8-10.2,5.9c-4.1,1.2-8.1,1.1-12.1-0.3c-0.4-0.1-0.8-0.4-1.1-0.7c-0.5-0.5-1.1-1-1.6-1.6 \tc-1.1-1-2.1-1.9-3.1-2.9c1.4,0.2,2.8,0.3,4.2,0.3c8.8,0,16.7-5.5,21.1-12.2H170.2z M166.7,165.2 \tC166.8,165.2,166.8,165.2,166.7,165.2c1.2,3.4,2.1,6.8,3,10.1c-4.7,8.2-15.2,15-26,12c-0.5-0.1-0.9-0.4-1.3-0.7 \tc-1.9-1.9-3.8-3.8-5.8-5.8c2.3,0.8,4.7,1.2,7.1,1.2c3.1,0,6.3-0.7,9.3-2.1C159.3,177,164.5,171.3,166.7,165.2 \tC166.6,165.3,166.6,165.2,166.7,165.2L166.7,165.2z M162.4,152.7c0,0,0.1,0,0.1,0.1c1.2,3.3,2.4,6.5,3.4,9.8c0.1,0.3,0.1,0.7,0,1 \tc-1.7,6.2-7,12.2-13.4,15.2c-5.7,2.6-11.8,2.7-17.2,0.2c-0.5-0.2-1-0.6-1.4-1c-2.8-2.9-5.6-6-8.4-9.3c-1.3-1.6-2.4-3.2-3.3-4.7 \tc5.9,6.8,12.1,8.7,17.1,8.7c3.7,0,6.8-1,8.7-1.9C155.7,167.3,161.5,159.8,162.4,152.7C162.3,152.8,162.3,152.7,162.4,152.7z \t M152.5,130.2l0.1-0.1c0.1,0,0.1,0,0.1,0.1c2.9,5.9,5.5,11.9,7.9,18c0.4,1.1,0.7,2.4,0.6,3.6c-0.2,6.9-5.9,14.6-13.7,18.1 \tc-1.8,0.8-4.7,1.8-8.3,1.8c-5.5,0-12.4-2.4-18.9-11.5l-0.1-0.1c-1.3-5-0.7-9.3,0.4-12.7c-0.2,3.7,0.9,7.3,3.3,10.3 \tc3.6,4.6,9.2,7.2,14.9,7.2c1.4,0,2.9-0.2,4.3-0.5c5.6-1.3,9.9-4.9,12.1-10.2c2.5-5.9,2.1-13.1-1-18.3c-0.8-1.3-1.9-2.7-3.2-4 \tc0-0.1-0.1-0.1-0.1-0.2s0.1-0.1,0.1-0.2C151.6,131.2,152.1,130.7,152.5,130.2L152.5,130.2z M150,124.6c0.1,0,0.2,0,0.2,0.1 \tc0.6,1.3,1.2,2.5,1.9,3.8v0.3c-0.3,0.7-0.9,1.5-1.9,1.8c-0.1,0.1-0.3,0-0.4-0.1c-0.9-0.9-2-1.8-3.1-2.7c0,0-0.1-0.1-0.1-0.2 \ts0.1-0.1,0.1-0.1c1.3-0.5,2.4-1.5,3.1-2.8C149.8,124.6,149.9,124.6,150,124.6z M146.8,119c0.1,0,0.1,0,0.1,0.1 \tc0.6,1.1,1.2,2.2,1.8,3.3c0.3,0.2,0.4,0.3,0.5,0.5c0,0.1,0.1,0.2,0,0.3c-0.5,1.4-1.5,2.9-3.6,3.5c-0.2,0.1-0.4,0-0.6-0.1 \tc-1-0.8-2-1.5-3.1-2.3c-0.1,0-0.1-0.1-0.1-0.2s0.1-0.1,0.1-0.2c2.2-0.8,3.8-2.4,4.8-4.8C146.7,119,146.8,119,146.8,119z \t M143.9,113.4h0.1c0.7,1.4,1.5,2.6,2.2,3.9c0.1,0.1,0.1,0.2,0,0.3c-0.9,3.1-2.7,4.8-5.5,5.4c-0.1,0-0.3,0-0.4-0.1 \tc-1.2-0.9-2.4-1.7-3.7-2.6c-0.1,0-0.1-0.1-0.1-0.2s0.1-0.1,0.1-0.1C139.9,119,142.3,116.8,143.9,113.4L143.9,113.4z M140.2,107.4 \tc0.1,0,0.1,0,0.1,0.1c1,1.6,1.9,3.1,2.8,4.7v0.2c-1.5,4-4,6.3-7.9,7.1c-0.1,0-0.2,0-0.3-0.1c-1.3-0.9-2.6-1.8-3.9-2.6 \tc0.1-0.2,0-0.3-0.1-0.3l-0.1-0.1c0-0.1,0-0.1,0.1-0.1C135,114.7,138,111.8,140.2,107.4L140.2,107.4z M135.6,100.2 \tc0.1,0,0.2,0,0.3,0.1c1.2,1.9,2.3,3.7,3.5,5.5c0.1,0.1,0.1,0.2,0,0.4c-2,4.8-5.1,7.8-9.6,9.3c-0.2,0.1-0.3,0-0.5-0.1 \tc-1.7-1.2-3.4-2.3-5.1-3.5c-0.1,0-0.1-0.1-0.1-0.2s0.1-0.1,0.1-0.2c4.8-2,8.5-5.7,11.2-11.1C135.4,100.3,135.5,100.2,135.6,100.2 \tL135.6,100.2z M129.9,91.8c1.7,2.3,3.3,4.6,4.8,6.8c0.1,0.1,0.1,0.3,0,0.5c-2.8,5.9-6.5,9.6-11.7,11.6c-0.2,0.1-0.4,0-0.6-0.1 \tc-2.1-1.5-4.3-3.1-6.4-4.7l-0.1-0.1c0-0.1,0.1-0.1,0.1-0.1c6.4-2.1,11.2-6.8,13.8-13.8C129.8,91.9,129.8,91.9,129.9,91.8L129.9,91.8 \tz M124.7,84.9c1.5,1.8,2.9,3.7,4.3,5.6c0.1,0.2,0.2,0.4,0.1,0.6c-2.6,7.2-7.4,12-14.1,13.8c-0.2,0-0.4,0-0.5-0.1 \tc-0.8-0.6-1.5-1.2-2.3-1.8c-1.2-0.9-2.3-1.8-3.4-2.7c0,0-0.1-0.1,0-0.1s0.1-0.1,0.1-0.1c7.7-1.6,13.1-6.8,15.7-15.1 \tC124.6,85,124.6,84.9,124.7,84.9z M119.4,78.5c0.1,0,0.1,0,0.2,0.1c1.4,1.5,2.7,3.1,4,4.8c0.1,0.2,0.2,0.4,0.1,0.6 \tc-2.6,8.6-8.1,13.9-16.1,15.2c-0.1,0-0.2,0-0.3-0.1c-1.9-1.6-3.8-3.2-5.5-4.7c0,0-0.1-0.1,0-0.1c0-0.1,0.1-0.1,0.1-0.1 \tC110.7,92.4,117,86.8,119.4,78.5C119.3,78.5,119.4,78.5,119.4,78.5z M112.9,70.8L112.9,70.8c2,2,3.8,4.1,5.6,6.2 \tc0.1,0.1,0.2,0.3,0.1,0.5c-2.1,8.4-8.5,14.1-17.6,15.7c-0.2,0-0.4,0-0.5-0.1c-2.1-1.8-3.9-3.5-5.5-5.1c-0.1-0.1-0.1-0.1,0-0.2 \tc0-0.1,0.1-0.1,0.2-0.1c9.2-1.7,15.8-7.9,17.6-16.8C112.8,70.9,112.8,70.8,112.9,70.8z M106.1,63.5c2,1.9,3.8,3.8,5.6,5.8 \tc0.1,0.1,0.2,0.3,0.1,0.5c-1.5,9.1-8.2,15.4-17.8,16.8c-0.2,0-0.3,0-0.4-0.1c-1.6-1.6-2.9-3.2-4.2-4.7v-0.1l0.1-0.1 \tc4.8-0.5,9-2.5,12.1-6c2.9-3.3,4.4-7.4,4.4-12C106,63.6,106,63.5,106.1,63.5L106.1,63.5z M97.7,55.7c1.6,1.3,3.1,2.7,4.6,4.2 \tc0.8,0.7,1.6,1.5,2.3,2.2c0.1,0.1,0.2,0.2,0.2,0.4c0.3,4.7-1.1,9.1-4,12.4c-3,3.4-7.3,5.4-12.1,5.7c-0.1,0-0.2,0-0.3-0.1 \tc-1.6-2.1-2.9-4.2-3.9-6.2c0-0.1,0-0.2,0-0.2c0-0.1,0.1-0.1,0.2-0.1c3.3,0.2,6.6-0.9,9.2-3.1c3-2.5,4.8-6.3,4.8-10.2 \tC98.7,59,98.4,57.3,97.7,55.7L97.7,55.7z M80.1,42.2c2.6,1.7,5.3,3.5,8,5.5v0.1c0,0,0,0-0.1,0c-0.8-0.2-1.7-0.4-2.6-0.5 \tc-4.7-0.5-9.2,1.3-12,4.8c-1.9,2.4-2.9,5.4-2.8,8.7c0,0,0,0.1-0.1,0.1h-0.1c-1-2.1-2.2-4.2-3.4-6.3c0-0.2,0-0.3,0-0.4 \tc0.7-6.5,5.9-11.6,12.5-12.1C79.7,42.1,79.9,42.1,80.1,42.2z M71.9,37.2c1.9,1.2,4,2.4,6.1,3.7l0.1,0.1c0,0,0,0.1-0.1,0.1 \tc-5.9,1-10.6,5.5-11.8,11.4c0,0,0,0.1-0.1,0.1H66c-0.9-1.5-1.8-3-2.7-4.5c-0.1-0.2-0.1-0.3-0.1-0.5c0.8-4.6,4-8.6,8.4-10.4 \tL71.9,37.2z M64.8,33.7c1.8,0.8,3.6,1.7,5.5,2.7c0.1,0.1,0,0.2,0,0.2c-3.9,1.9-6.8,5.4-7.9,9.6l-0.1,0.1c-0.1,0-0.1,0-0.1-0.1 \tc-1-1.5-2-3-3-4.5c-0.2,0-0.2-0.1-0.2-0.2c0.7-3.2,2.7-6.1,5.5-7.8C64.6,33.6,64.7,33.6,64.8,33.7z M59.7,31.2 \tc1.1,0.6,2.3,1.1,3.6,1.7l0.1,0.1c0,0,0,0.1-0.1,0.1c-2.4,1.7-4.2,4.2-5.1,7c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.1-0.1 \tc-0.8-1.1-1.6-2.3-2.4-3.4c-0.1-0.1-0.1-0.2,0-0.3c0.7-2.1,2-3.9,3.8-5.2C59.5,31.1,59.6,31.1,59.7,31.2z M54.9,29.1 \tc1,0.6,2.1,1,3.3,1.5c0.1,0.1,0,0.1,0,0.2c-1.5,1.2-2.6,2.8-3.4,4.5c0,0.1-0.1,0.1-0.1,0.1s-0.1,0-0.1-0.1c-0.6-0.8-1.3-1.7-1.9-2.6 \tc-0.1-0.1-0.1-0.2,0-0.4c0.5-1.1,1.1-2.2,1.9-3.1C54.7,29.1,54.8,29.1,54.9,29.1z M48.4,27.3C48.4,27.3,48.5,27.2,48.4,27.3 \tc1.3,0.2,2.9,0.7,4.8,1.4c0.1,0,0.1,0.1,0.2,0.2v0.2c-0.6,0.7-1.1,1.5-1.5,2.4l-0.1,0.1h-0.1c-1.1-1.4-2.2-2.8-3.3-4.2L48.4,27.3z\" \t/> <path d=\"M169.8,321.1c0.5,0.8,1.6,0.7,8.1-0.4c1-0.2,2-0.3,3.1-0.5c36.6-6,60,5.1,66.4,8.7c0.1,0.1,0.2,0.1,0.3,0.1 \tc0.2,0,0.4-0.1,0.6-0.3c0.2-0.3,0.2-0.7-0.1-0.9c-1.7-1.7-7-9.6-9.6-19.3c-3.1-11.4-3.7-23.2-3.7-23.3c0-0.3-0.2-0.6-0.5-0.6 \tc-0.3-0.1-0.6,0-0.8,0.3c-21.3,33.4-35.4,29.2-39.2,27.1s-6.4-6-7.1-10.8c-0.7-5.2,0.9-10.5,4.2-13.9c2.2-2.2,5.1-3.4,8.3-3.4 \ts6.1,1.2,8.3,3.4c1.7,1.7,2.7,4.1,2.7,6.5c0,2.5-1,4.8-2.7,6.5c-1.4,1.4-3.2,2.1-5.1,2.1s-3.8-0.8-5.1-2.1c-1.1-1.1-1.7-2.7-1.6-4.3 \tc0-0.4-0.3-0.7-0.7-0.7s-0.7,0.3-0.7,0.7c-0.1,2,0.7,3.9,2.1,5.3c1.6,1.6,3.8,2.5,6.1,2.5s4.5-0.9,6.1-2.5c1.8-1.8,2.8-4,3.1-6.5 \tc2.4-10,0.4-27.6-2.4-40.7c-6.2-29.3-11.2-40.1-14.3-46.5c-0.8-1.8-1.6-3.3-2.1-4.8c-1.7-4.8-1.8-9.5-0.2-13.7 \tc1.4-3.6,4.5-8.4,9-10.3c4-1.7,8.8-0.4,12.2,3.1c3.3,3.5,4.2,8.3,2.3,12.2c-2.1,4.2-6.7,6.1-10.7,4.5c-2.1-0.8-3.8-2.6-4.4-4.8 \tc-0.5-1.9-0.2-3.8,1-5.4c1.5-1.9,4.3-2.3,6.2-1.6c1,0.4,2.7,1.4,2.4,4c0,0.4,0.2,0.7,0.6,0.8c0.4,0,0.7-0.2,0.8-0.6 \tc0.2-2.5-1-4.5-3.3-5.4c-2.8-1.1-6.1-0.2-7.8,2.1c-0.7,1-1.2,2-1.4,3.2c0,0-0.1,0.1-0.1,0.2c-2.5,6.6,2.6,19.4,8.5,34.2 \tc7.4,18.5,15.7,39.5,12.5,55.3c-0.2,0.8,0.1,1.2,0.4,1.4c0.2,0.1,0.3,0.1,0.5,0.1c0.5,0,1-0.4,1.5-0.7c3.2-2.6,10.3-12.3,15.4-23.7 \tc4.6-10.3,9.2-25.4,4.4-38.6c-8.5-23.3-22.3-33.7-26.3-36.3h-0.1c-0.4-0.6-0.9-1.2-1.4-1.7s-0.9-0.9-1.5-1.4l-0.1-0.1 \tc-2.2-2.2-10.7-9.1-18.7-15.1c-15.5-11.7-17.1-11.1-17.8-10.5c-0.9,0.6-0.5,2.4,4.9,18.3c3.3,9.8,7.1,20.8,8.4,27.2 \tc1.3,6.7,2.8,24.9,2.8,42.7c0,29.1-3.3,42.5-6.1,48.7c-8.7,18.6-15.1,26.4-17.4,29C169.5,320.4,169.7,320.9,169.8,321.1L169.8,321.1 \tz M229.3,271.6c-2.9,4.2-5.4,7.1-6.7,8.3h-0.1l-0.1-0.1c0.5-3.1,0.7-6.3,0.5-9.7c0-0.1,0-0.1,0.1-0.2h0.2c1.4,1,3,1.5,4.7,1.5 \tc0.4,0,0.8,0,1.2-0.1c0.1,0,0.1,0,0.2,0.1L229.3,271.6z M234.1,263.6c-1.3,2.2-2.4,4.1-3.5,5.9c-0.1,0.2-0.3,0.3-0.5,0.4 \tc-2.5,0.8-5.2,0.2-7.1-1.6c-0.2-0.2-0.3-0.4-0.3-0.6c-0.2-1.7-0.4-3.5-0.7-5.3c0,0,0-0.1,0.1-0.1h0.1c0.1,0,0.1,0.1,0.2,0.1 \tc2,1.5,4.4,2.2,6.7,2.2c1.7,0,3.3-0.4,4.9-1.1h0.1V263.6z M235.4,260.9c-0.2,0.3-0.4,0.6-0.7,0.8c-3.5,2.4-8.3,2.4-11.8-0.2 \tc-0.4-0.3-0.8-0.6-1.2-1c-0.2-0.2-0.3-0.4-0.3-0.6c-0.4-1.9-0.9-3.9-1.4-5.9c0-0.1,0-0.1,0.1-0.1h0.2c0.7,0.5,1.4,0.9,2.2,1.2 \tc2.2,1,4.5,1.5,6.8,1.5c3.2,0,6.4-1,9.1-2.8h0.2c0.1,0,0.1,0.1,0.1,0.2C237.5,256.5,236.5,258.9,235.4,260.9L235.4,260.9z \t M239.7,250.9c-0.1,0.2-0.2,0.3-0.3,0.5c-4.4,4.1-11,5.2-16.5,2.6c-1.2-0.5-2.2-1.2-3.2-2c-0.2-0.1-0.3-0.3-0.3-0.5 \tc-0.4-1.5-0.9-3.1-1.4-4.6c0-0.1,0-0.1,0-0.2c0,0,0.1-0.1,0.2,0c0.8,0.3,1.7,0.6,2.6,0.8c1.6,0.4,3.3,0.6,4.9,0.6c3,0,6-0.6,8.8-1.9 \tc3.2-1.4,6-3.6,8.2-6.4h0.1l0.1,0.1C242.1,243.7,241,247.5,239.7,250.9L239.7,250.9z M242.9,224.5c0,0,0.1,0,0.1,0.1 \tc0.7,3.8,0.7,7.9,0.3,12c0,0.2-0.1,0.5-0.2,0.7c-2.2,3.4-5.3,6.2-9.1,7.9c-4.1,1.8-8.6,2.3-13,1.3c-1.1-0.3-2.2-0.6-3.3-1.1 \tc-0.2-0.1-0.3-0.2-0.4-0.4c-0.7-2.1-1.5-4.3-2.3-6.4v-0.1h0.1c1.3,0.5,2.7,0.8,4.1,1c1,0.1,2,0.2,3,0.2c4.6,0,9-1.5,12.8-4.2 \tc3.7-2.7,6.5-6.5,7.8-10.9C242.8,224.6,242.8,224.5,242.9,224.5L242.9,224.5z M238.5,212.3c0.1,0,0.1,0,0.1,0.1c1,2.2,2,4.5,2.9,7 \tc0.4,0.6,0.6,1.3,0.8,1.9c0.1,0.3,0.1,0.6,0,0.8c-1.1,4.9-3.9,9.2-7.9,12.2c-4.3,3.2-9.7,4.5-15,3.8c-1.6-0.2-3.1-0.6-4.5-1.2 \tc-0.3-0.1-0.5-0.3-0.6-0.6c-0.9-2.3-1.8-4.6-2.7-6.9c0-0.1,0-0.1,0-0.2c0,0,0.1-0.1,0.1,0c1.4,0.4,2.9,0.6,4.4,0.7h1.1 \tc5.3,0,10.3-1.9,14.3-5.4C235.1,221.3,237.5,217.1,238.5,212.3C238.4,212.3,238.5,212.3,238.5,212.3L238.5,212.3z M233.9,203.4 \tc0.1,0,0.1,0,0.2,0.1c1.2,1.9,2.4,4,3.5,6.3c0.1,0.3,0.2,0.6,0.2,0.9c-0.6,5-3,9.6-6.8,13c-4.1,3.6-9.3,5.4-14.7,5.1 \tc-2.3-0.1-4.2-0.6-4.9-0.8c-0.2-0.1-0.3-0.2-0.4-0.4c-0.4-1-0.8-2-1.2-3c-0.7-1.3-1.2-2.5-1.7-3.8c0-0.1,0-0.1,0-0.2 \tc0,0,0.1-0.1,0.2-0.1c1.4,0.3,2.8,0.4,4.2,0.4c10.5,0,19.3-7.4,21.3-17.4C233.8,203.4,233.9,203.4,233.9,203.4L233.9,203.4z \t M229.2,196.6h0.1c1.1,1.4,2.3,3,3.4,4.7c0.1,0.2,0.2,0.4,0.1,0.6c-1.4,10.2-10,17.8-20.4,17.8c-1.6,0-3.2-0.2-4.7-0.5 \tc-0.2,0-0.3-0.2-0.4-0.3c-0.8-2.2-1.6-4.4-2.4-6.5c2.2,0.7,4.4,1,6.5,1c3.6,0,7.1-1.1,10.1-3.2C226,207.1,228.8,202.1,229.2,196.6 \tC229.1,196.6,229.1,196.6,229.2,196.6L229.2,196.6z M227.7,194.6c0.2,0.3,0.4,0.6,0.4,1c0,5.5-2.6,10.6-7.2,13.7 \tc-4.8,3.3-10.7,3.9-16.4,1.6c-0.1,0-0.2-0.1-0.2-0.2c-0.7-2-1.3-3.9-1.9-5.6c2,0.9,4.1,1.4,6.3,1.4c4.4,0,8.6-1.9,11.5-5.3 \tc2.5-3,3.8-6.8,3.6-10.7C225,191.6,226.3,193,227.7,194.6L227.7,194.6z M218.1,185.2c1.1,1,2.5,2.1,4.1,3.6c0.2,0.2,0.4,0.5,0.4,0.8 \tc0.5,3.9-0.7,7.8-3.2,10.8c-2.7,3.1-6.6,4.9-10.7,4.9c-2.2,0-4.3-0.5-6.2-1.5c-0.3-0.1-0.5-0.4-0.5-0.7c-0.8-2.8-1.2-5.3-1.3-7.5 \tc0.9,1.9,2.6,3.4,4.6,4.2c4.7,1.9,10.1-0.4,12.5-5.2C219.2,191.7,219.3,188.3,218.1,185.2L218.1,185.2z M178.3,155 \tc0.4,0.1,1.4,0.5,4.1,2.1c-1.1,0.7-2.1,1.5-2.9,2.5C178.8,157.4,178.4,155.8,178.3,155L178.3,155z M179.8,160.8 \tc1-1.2,2.2-2.2,3.6-3.1c1.1,0.7,2.4,1.6,4,2.7c-2.4,1.4-4.3,3.3-5.8,5.6C180.9,164.2,180.3,162.4,179.8,160.8z M183.5,171.7 \tc-0.5-1.4-1-2.8-1.5-4.3c1.5-2.6,3.7-4.8,6.4-6.3c1.3,1,2.9,2.1,4.6,3.4c-4,1.8-7.1,4.9-8.9,8.9 \tC183.9,172.8,183.7,172.2,183.5,171.7L183.5,171.7z M184.6,175c1.6-4.4,5-7.9,9.4-9.7c0.3,0.2,0.5,0.4,0.8,0.6 \tc1.6,1.2,3.2,2.5,4.8,3.7c-6,2.4-10.5,7.7-12.2,13.9C186.5,180.7,185.5,177.8,184.6,175z M190.5,193.6c-0.7-2.5-1.5-5.2-2.4-8 \tc1.1-6.9,5.9-12.8,12.5-15.2c3.1,2.4,5.9,4.7,8.1,6.6c-2.4-0.6-4.9-0.5-7.2,0.4c-4.9,2-8.3,7.2-9.8,11 \tC191.1,190.1,190.7,191.8,190.5,193.6L190.5,193.6z M209.4,260.1c0.4,2.1,0.7,4.3,1,6.5v0.1h-0.1c-2.6-1-5.4-1.6-8.2-1.6 \ts-5.6,0.5-8.1,1.6h-0.1l-0.1-0.1c0.1-2.1,0.3-4.2,0.4-6.3c0-0.1,0.1-0.2,0.2-0.2c2.4-1,5-1.5,7.7-1.5c2.4,0,4.8,0.4,7,1.2 \tC209.2,259.9,209.4,260,209.4,260.1L209.4,260.1z M207.7,251.9c0.2,0.8,0.3,1.6,0.5,2.4c0.3,1.3,0.5,2.6,0.8,4c0,0.1,0,0.1-0.1,0.2 \tc-0.1,0-0.1,0.1-0.2,0c-2.2-0.7-4.4-1-6.7-1c-2.6,0-5.1,0.4-7.6,1.3h-0.1l-0.1-0.1c0.2-2,0.3-4,0.4-6c0-0.2,0.1-0.4,0.4-0.5 \tc2.3-0.8,4.7-1.3,7.1-1.3c1.8,0,3.7,0.2,5.4,0.7C207.6,251.6,207.7,251.7,207.7,251.9L207.7,251.9z M205.9,244c0.5,2,0.9,4,1.4,6.2 \tc0,0.1,0,0.1-0.1,0.2c-0.1,0-0.1,0.1-0.2,0.1c-1.6-0.4-3.3-0.6-5-0.6c-2.5,0-4.9,0.4-7.3,1.2h-0.1l-0.1-0.1c0.2-2.1,0.2-4.1,0.2-6.2 \tc0-0.1,0.1-0.2,0.2-0.2c2.3-0.8,4.7-1.3,7.2-1.3c1.2,0,2.3,0.1,3.4,0.3C205.7,243.6,205.9,243.8,205.9,244L205.9,244z M204,236 \tc0.5,2,1.1,4.1,1.6,6.3v0.1c0,0-0.1,0.1-0.1,0c-1.2-0.1-2.3-0.2-3.4-0.2c-2.4,0-4.8,0.4-7.1,1.2c-0.1,0-0.1,0-0.2,0l-0.1-0.1 \tc0-2,0-4,0-6c0-0.1,0.1-0.3,0.2-0.3c2.3-0.8,4.7-1.3,7.2-1.3c0.5,0,1.1,0,1.6,0.1C203.8,235.8,203.9,235.9,204,236z M201.8,228.2 \tc0.6,2,1.2,4,1.8,6.3c-0.5,0.1-1,0-1.5,0c-2.5,0-4.9,0.4-7.2,1.2c-0.1,0-0.1,0-0.1,0l-0.1-0.1c0-2.1-0.1-4.1-0.2-6.1 \tc0-0.1,0-0.1,0.1-0.1c2.2-0.8,4.5-1.3,6.9-1.4C201.6,228,201.8,228.1,201.8,228.2L201.8,228.2z M199.8,222.4 \tc0.4,1.3,0.9,2.7,1.4,4.2v0.2c0,0.1-0.1,0.1-0.2,0.1c-2.1,0.1-4.2,0.5-6.3,1.3c-0.1,0-0.1,0-0.2,0s-0.1-0.1-0.1-0.2 \tc-0.1-1.5-0.1-3-0.2-4.4c0-0.2,0.1-0.3,0.2-0.4c1.1-0.4,2.3-0.7,3.5-0.8c0.6-0.1,1.2-0.1,1.7-0.1 \tC199.7,222.3,199.8,222.4,199.8,222.4L199.8,222.4z M198.1,217.3c0.4,1.2,0.9,2.4,1.3,3.6v0.2c0,0.1-0.1,0.1-0.2,0.1 \tc-0.5,0-0.9,0.1-1.4,0.1c-1.2,0.2-2.4,0.4-3.5,0.8h-0.1l-0.1-0.1c-0.1-1.2-0.1-2.4-0.2-3.6c0-0.2,0.1-0.3,0.2-0.4 \tc0.9-0.4,1.8-0.7,2.8-0.8c0.3,0,0.6-0.1,0.8-0.1S198,217.2,198.1,217.3z M192.8,205.5c0.5,0.8,0.9,1.7,1.3,2.6 \tc0.4,0.8,0.8,1.8,1.3,2.8v0.1l-0.1,0.1c-0.6,0.1-1.1,0.2-1.6,0.4c-0.1,0-0.1,0-0.2,0l-0.1-0.1C193.2,209.3,193,207.3,192.8,205.5 \tL192.8,205.5z M193.5,212.9c0-0.1,0-0.2,0.1-0.2c0.6-0.2,1.1-0.4,1.7-0.5h0.4c0.1,0,0.1,0,0.2,0.1c0.6,1.1,1.1,2.2,1.6,3.6v0.1 \tl-0.1,0.1c-0.2,0-0.4,0-0.6,0.1c-0.9,0.1-1.8,0.4-2.7,0.7c-0.1,0-0.1,0-0.2,0s-0.1-0.1-0.1-0.2C193.7,215.4,193.6,214.1,193.5,212.9 \tL193.5,212.9z M192.8,275.2c0.2-2.1,0.5-4.5,0.8-6.9c0-0.2,0.1-0.3,0.3-0.4c2.6-1.1,5.4-1.7,8.2-1.7c2.9,0,5.6,0.6,8.3,1.7 \tc0.2,0.1,0.3,0.2,0.3,0.4c0.3,2.3,0.5,4.6,0.7,6.9c0,0,0,0.1-0.1,0.1h-0.1c-2.8-1.5-5.9-2.4-9.1-2.4c-3.3,0-6.4,0.8-9.2,2.4h-0.1 \tL192.8,275.2z M192.4,277.2c0-0.2,0.1-0.3,0.3-0.4c2.8-1.8,6.1-2.7,9.4-2.7c3.2,0,6.2,0.8,9,2.5c0.3,0.2,0.4,0.4,0.5,0.8 \tc0.3,4.5,0.3,8.7-0.1,12.4c0,0,0,0.1-0.1,0.1h-0.1c-0.5-1.3-1.3-2.5-2.3-3.5c-2.5-2.5-5.8-3.8-9.2-3.8s-6.8,1.4-9.2,3.8l-0.1,0.1 \tC191.2,283.6,191.8,280.5,192.4,277.2L192.4,277.2z M230.1,292.1c1.1-1.4,2.2-3,3.3-4.6h0.2c0.3,4,1.3,12.7,3.6,21.2 \tc1.9,6.8,5.2,13.2,7.7,17v0.1h-0.1c-2.2-1.1-4.4-2-6.7-2.9c-0.4-0.2-0.8-0.4-1.1-0.7c-5.3-6-8.2-13.7-8.2-21.8c0-2.4,0.3-4.7,0.7-7 \tC229.6,292.9,229.8,292.5,230.1,292.1L230.1,292.1z M228.7,294C228.9,293.8,228.9,293.9,228.7,294z M228.4,294.5 \tc-0.1,0.1-0.1,0.2-0.2,0.3C228.3,294.6,228.4,294.5,228.4,294.5z M222.5,302.2c0-0.4,0.2-0.7,0.4-1c1.7-1.9,3.5-4,5.2-6.3 \tc-0.3,1.8-0.4,3.6-0.4,5.5c0,7.8,2.6,15.3,7.5,21.3v0.1h-0.1c-2-0.6-3.9-1.2-5.9-1.7c-0.5-0.1-0.9-0.4-1.2-0.8 \tC224,314.6,222,308.4,222.5,302.2z M216.1,308.2c0-0.3,0.2-0.6,0.4-0.8c1.4-1.2,3-2.6,4.6-4.3s0.1-0.1,0.2,0c0.1,0,0.1,0.1,0.1,0.1 \tc-0.2,5.8,1.6,11.5,5.2,16.1v0.1c0,0-0.1,0.1-0.1,0c-1.9-0.4-3.9-0.8-5.8-1.1c-0.5-0.1-1-0.4-1.4-0.8 \tC217,314.9,215.9,311.5,216.1,308.2L216.1,308.2z M211.7,311.3c0-0.3,0.2-0.5,0.4-0.6c0.9-0.5,1.7-1.1,2.6-1.8h0.1l0.1,0.1 \tc0,2.9,0.8,5.6,2.5,8.1c0.1,0.2,0.1,0.4,0,0.6s-0.3,0.3-0.6,0.3c-1-0.1-2-0.2-3-0.3c-0.2,0-0.3-0.1-0.4-0.3 \tC212.1,315.5,211.5,313.4,211.7,311.3L211.7,311.3z M207.1,313.7c0-0.2,0.2-0.4,0.4-0.5c1-0.4,1.9-0.9,2.9-1.4 \tc0.1-0.2,0.1-0.2,0.2-0.2c-0.1,2.1,0.4,4.1,1.5,5.9c-1.3-0.1-2.5-0.2-3.8-0.2c-0.1,0-0.3-0.1-0.4-0.2 \tC207.3,316,207,314.9,207.1,313.7L207.1,313.7z M185.6,297.4c-0.1,1.3,0,2.6,0.2,3.9c0.7,5.2,3.6,9.5,7.8,11.8 \tc3.5,1.9,7.8,2.1,12.4,0.5c-0.1,1.2,0.2,2.4,0.7,3.5c-1.6-0.1-3.2-0.1-4.7-0.1c-4.1,0-7.9,0.2-11.1,0.5c-4.6-2.4-8.1-6.3-10-11.1 \tC182.5,303.6,184.1,300.6,185.6,297.4L185.6,297.4z M180.2,307.7c1.8,4.2,4.9,7.7,8.7,10.1c-2.9,0.2-5.3,0.5-7.1,0.8 \tc-2.2-1.4-3.8-3.7-4.4-6.3C178.3,310.9,179.3,309.3,180.2,307.7z M176.6,313.6c0.7,2.1,1.9,4,3.7,5.3c-1,0.1-1.8,0.2-2.7,0.4 \ts-1.8,0.3-2.7,0.5c-0.7-0.6-1.1-1.4-1.1-2.3C174.7,316.3,175.6,315,176.6,313.6z M172.9,318.6c0.1,0.5,0.4,0.9,0.7,1.3 \tc-0.8,0.1-1.5,0.2-2,0.2C172,319.7,172.4,319.2,172.9,318.6z\"/> <path d=\"M86.3,356c-2.1-11.6-4-22.5-6.1-30.6c-2.2-8.5-3.7-14.1-4.9-18.3c-0.7-2.6-1.3-4.5-1.7-5.9c-0.7-2.2-0.9-2.7-1.6-2.7 \tc-0.1,0-0.6,0.1-0.7,0.8c-0.1,1.1-0.5,4.6-1.2,9.4c-1.7,12.7-4.4,34-5.3,47.7c-1.2,19,1.6,38.7,7.1,49.2c1.5,3.2,4.7,5.4,8.5,5.4 \tc4.2,0,7.6-3.4,7.6-7.6c0-2.8-1.9-5.3-4.6-6c-0.4-0.1-0.8,0.1-0.9,0.5s0.1,0.8,0.5,0.9c2.1,0.6,3.6,2.5,3.6,4.7 \tc0,3.4-2.8,6.3-6.3,6.3c-3.2,0-5.9-1.9-7.2-4.6c-0.5-1-0.8-2.2-0.8-3.4c0-5.6,4.6-10.2,10.2-10.2c7.1,0,12.9,5.8,12.9,12.9 \tc0,9-7.3,16.3-16.3,16.3c-2.2,0-5.4-0.5-8.5-2.9s0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0 \tc0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0c0,0,0,0-0.1,0v0.1v0.1v0.1 \tv0.1v0.1c0.6-0.4,0.6-0.4,0.6-0.3v0.1v0.1v0.1v0.1v0.1v0.1c0.3,0.3,0.7,0.7,1.1,1.1c27.7,27.9,49.3,43.9,64.2,47.6h0.2 \tc0.2,0,0.5-0.1,0.6-0.3c0.3-0.5,0-0.9-0.7-1.7c-0.5-0.6-1.2-1.4-2.1-2.4c-7.7-9-31.2-36.3-36.3-58.7c0-1.6-0.3-3.2-0.8-4.6 \tc0-0.1,0-0.1,0-0.2C92.3,389.8,89.2,372.6,86.3,356L86.3,356z M71.7,308.7c0.4-2.8,0.7-5.2,0.9-6.9c0.6,2.1,1.6,5.4,2.5,8.9 \tc-0.1,0-0.3,0-0.4,0c-1.1,0-2.3,0.2-3.3,0.5C71.5,310.4,71.6,309.5,71.7,308.7z M71.2,312.5c1.1-0.4,2.3-0.7,3.5-0.7h0.7 \tc0.7,2.6,1.4,5.3,2,7.7c-0.9-0.1-1.7-0.2-2.6-0.2c-1.6,0-3.1,0.2-4.6,0.7C70.6,317.4,70.9,314.8,71.2,312.5z M70.1,321.1 \tc1.5-0.5,3.1-0.8,4.7-0.8c1,0,2,0.1,2.9,0.3c0.5,1.8,0.9,3.5,1.2,4.7c0.4,1.4,0.7,2.6,1,3.9c-1.4-0.3-2.9-0.5-4.4-0.5 \tc-2.2,0-4.4,0.3-6.5,1C69.3,326.8,69.7,323.9,70.1,321.1z M68.9,331c2.1-0.7,4.3-1.1,6.6-1.1c1.6,0,3.1,0.2,4.7,0.5 \tc0.6,2.5,1.1,5.1,1.7,7.9c-1.4-0.3-2.8-0.5-4.2-0.6c-2.2-0.1-4.5,0.3-7,1c-1,0.3-1.9,0.6-2.7,1C68.2,336.9,68.6,333.9,68.9,331 \tL68.9,331z M67.8,341.1c0.9-0.4,2-0.8,3.1-1.2c2.4-0.7,4.6-1,6.7-1c1.5,0,3,0.3,4.5,0.7c0.5,2.5,1,5.2,1.5,7.9 \tc-1.3-0.3-2.5-0.5-3.8-0.6c-2-0.1-4.1,0.1-6.6,0.7c-1.9,0.5-3.4,1-4.7,1.6c-0.5,0.3-1.1,0.6-1.6,0.9 \tC67.1,347.2,67.4,344.1,67.8,341.1z M66.5,356.5c0.1-1.6,0.2-3.2,0.4-4.9c0.7-0.5,1.4-0.9,2.2-1.3c1.2-0.6,2.6-1.1,4.4-1.5 \tc2.4-0.6,4.4-0.8,6.3-0.7c1.4,0.1,2.8,0.3,4.1,0.7c0.4,2.4,0.9,4.8,1.3,7.3c-0.1,0-0.1,0.2,0,0.4c-1.1-0.3-2.2-0.5-3.3-0.6 \tc-1.8-0.2-3.7-0.1-6.2,0.4c-2.1,0.4-3.8,0.9-5.2,1.5c-1.1,0.5-2.2,1.1-3.1,1.9c-0.4,0.3-0.8,0.6-1.1,0.9 \tC66.3,359.2,66.4,357.8,66.5,356.5L66.5,356.5z M66.1,362.1c0.6-0.6,1.2-1.1,1.8-1.6c0.9-0.7,1.9-1.3,2.9-1.7 \tc1.3-0.6,2.9-1.1,4.9-1.4c2.3-0.4,4.1-0.5,5.9-0.3c1.2,0.1,2.5,0.4,3.7,0.8c0.5,2.4,1,5,1.5,7.6c-0.9-0.3-1.9-0.5-2.9-0.6 \tc-1.7-0.2-3.5-0.2-5.7,0c-2.2,0.3-4.1,0.7-5.7,1.4c-1.2,0.5-2.4,1.2-3.5,2c-1,0.7-1.9,1.6-2.8,2.5C66.1,367.9,66.1,365,66.1,362.1 \tL66.1,362.1z M66.3,372.4c1-1.2,2.1-2.3,3.4-3.2c1-0.7,2.1-1.4,3.2-1.8c1.5-0.7,3.3-1.1,5.4-1.3s3.9-0.3,5.4,0 \tc1.1,0.2,2.2,0.4,3.2,0.8c0.5,2.6,1,5.3,1.5,7.8c-0.8-0.3-1.6-0.5-2.4-0.7c-1.6-0.3-3.3-0.4-5.3-0.3c-2.3,0.1-4.4,0.6-6.3,1.3 \tc-1.3,0.5-2.6,1.2-3.8,2.1c-1.4,1-2.6,2.2-3.7,3.5C66.7,377.9,66.4,375.2,66.3,372.4L66.3,372.4z M67.2,382.1c1.1-1.6,2.6-3,4.2-4.2 \tc1.1-0.8,2.3-1.4,3.5-1.9c1.7-0.7,3.7-1.1,5.9-1.3c1.9-0.1,3.5,0,5,0.3c1,0.2,2,0.5,2.9,0.8c0.5,2.7,1.1,5.3,1.6,7.8 \tc-2.3-0.9-4.6-1.4-7.1-1.4c-5.8,0-11.3,2.7-14.9,7.2C67.9,387.1,67.5,384.6,67.2,382.1z M82.8,389.9c-5.9,0-10.8,4.5-11.5,10.2 \tc-1-2.7-1.9-5.8-2.6-9.2c3.4-4.7,8.8-7.5,14.6-7.5c2.6,0,5.1,0.5,7.4,1.6c0.8,3.3,1.6,6.5,2.4,9.3C90.5,391.6,86.8,389.9,82.8,389.9 \tz M132.3,463.7c0.5,0.6,1,1.2,1.4,1.7c-2-0.6-4.2-1.5-6.5-2.6c0.9-0.7,1.7-1.4,2.5-2.1C130.7,461.8,131.5,462.8,132.3,463.7z \t M128.9,459.8c-0.9,0.9-1.9,1.7-2.9,2.4c-2.7-1.4-5.7-3-8.7-5c2.1-1.2,4.1-2.7,5.9-4.4C125.3,455.5,127.2,457.8,128.9,459.8z \t M122.5,452c-1.8,1.8-3.9,3.4-6.2,4.6c-2.6-1.7-5.3-3.6-8.1-5.7c3.3-1.4,6.3-3.5,8.8-6.1C118.9,447.4,120.8,449.8,122.5,452z \t M112.8,439c1.2,1.7,2.3,3.3,3.5,4.9c-2.6,2.7-5.7,4.9-9.2,6.2c-2.5-1.9-5-3.9-7.6-6.1c4.4-1.5,8.4-4.1,11.5-7.7L112.8,439z \t M110.4,435.4c-3.2,3.7-7.3,6.4-11.9,7.8c-2.5-2.1-4.9-4.2-7.2-6.3c5.6-1.5,10.6-4.9,14.2-9.5C106.9,430,108.6,432.7,110.4,435.4z \t M104.8,426.4c-3.6,4.9-8.7,8.3-14.6,9.7c-2.5-2.2-4.8-4.4-6.9-6.4h1c7.2,0,13.7-4.2,16.7-10.7C102.1,421.4,103.4,423.9,104.8,426.4 \tz M96.6,407.9c0.9,3.1,2.2,6.3,3.7,9.7c-2.6,6.5-9,10.9-16.1,10.9c-0.8,0-1.5-0.1-2.2-0.1c-3-2.9-5.6-5.5-7.7-7.5 \tc1.9,0.6,3.6,0.8,5,0.8C87.8,421.8,94.9,415.8,96.6,407.9z\"/> <path d=\"M329.3,413.6c-8.5,0-16,4.6-20,11.5c-0.1,0-0.2-0.1-0.3-0.1c-56.1,3.3-83.2-3.1-124.3-12.7c-1.7-0.4-3.4-0.8-5.1-1.2 \tc-15.1-3.5-29.3-10.6-42.1-21c-10.6-8.6-20.4-19.5-28.9-32.3c-14.8-22.3-22-44.8-22.6-51.9c0-0.4-0.4-0.7-0.7-0.6 \tc-0.4,0-0.7,0.4-0.6,0.7c0.3,3.1,2,10.3,6,20.3c1.2,3,2.8,6.7,4.8,10.9v0.1c0.3,1.3,0.7,3.8,1.2,7.2c3.3,21.9,12.2,80.2,46.4,113.6 \tc5,5.2,11.8,8.2,19.1,8.3h0.6c7.1,0,13.7-2.7,18.8-7.5c4.2-4,6.6-9.5,6.7-15.3s-2-11.3-6.1-15.5c-6.7-7-17.9-7.2-24.9-0.5 \tc-5.6,5.4-5.8,14.4-0.4,20.1c0.5,0.5,1,1,1.6,1.4c0.3,0.2,0.7,0.1,1-0.2c0.2-0.3,0.1-0.7-0.2-1c-0.5-0.4-1-0.8-1.4-1.2 \tc-4.4-4.6-4.7-11.7-0.9-16.7c0.1,0,0.1-0.1,0.2-0.1c2.4-2,5.4-2.8,8.5-2.4s5.8,1.9,7.8,4.4c5.2,6.3,4.2,15.6-2.1,20.7 \tc-7.9,6.5-19.7,5.3-26.2-2.6c-8.2-10-6.7-24.8,3.3-33c9.4-7.7,22.1-8.6,32.3-3.3c0.6,0.4,1.4,0.8,2.2,1.3c2.6,1.6,4.9,3.7,7,6.2 \tc4.8,5.8,7.6,12.2,8.4,19c0.8,6.3-0.3,12.8-3,18.8c-3.3,7.1-8.7,13.1-15.8,17.5c-7.5,4.7-16.7,7.2-26.4,7.4 \tc-18.4,0.3-38.2-7.8-57.4-23.3c-23.3-18.9-45.1-48.3-64.7-87.2c-9-17.8-15.1-40.3-16.8-61.6c-1.8-22.7,1.7-40.6,9.9-50.4 \tc6.7-8.1,16.4-10.3,28.7-6.7c7.2,1.9,14.1-0.2,18.7-5.5c2-2.3,3.3-5,4-7.8c0.4,3.8,0.8,7.6,1.3,11.3c-2.3,5.5-7.4,9.2-13.3,9.7 \tc-3.8-2-8.4-3.1-14-3.3c-13.8-0.5-25.5,10.4-26.1,24.2c-1.9,23.8,7.2,53.8,15.1,74.8c9.4,24.8,20.5,45.7,26.2,52.7s0.1,0.1,0.1,0.1 \ts0.1,0,0.1,0.1h0.1h0.2h0.1h0.1h0.1c0,0,0,0,0.1-0.1s0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1 \tc0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c-7.7-18.2-5.8-46.9-4.2-72.3c1.5-24.2,2.9-45.5-3.2-56 \tc-0.5-0.9-1.1-1.8-1.8-2.5l-0.1-0.1c-0.1-0.1-0.2-0.2-0.3-0.3l-0.1-0.1c-2.3-2.2-5.4-3.7-8.8-3.8c-5.9-0.2-10.9,4.5-11.1,10.4 \tc-0.1,2.3,0.8,4.6,2.4,6.3s3.8,2.7,6.1,2.8c0.4,0,0.7-0.3,0.7-0.7s-0.3-0.7-0.7-0.7c-2-0.1-3.8-0.9-5.1-2.3s-2-3.3-2-5.3 \tc0.2-5.2,4.5-9.2,9.7-9.1c3.2,0.1,6.2,1.5,8.2,3.7l0.1,0.1c0.7,0.8,1.3,1.6,1.8,2.6c0.9,1.7,1.4,3.7,1.3,5.8 \tc-0.1,4-1.8,7.7-4.8,10.5c-2.9,2.7-6.8,4.2-10.8,4.1c-5.1-0.2-9.8-2.3-13.2-6c-3.5-3.7-5.3-8.5-5.1-13.6 \tc0.4-13.2,11.5-23.5,24.7-23.1c9.5,0.3,16.4,3.5,21.7,10c4.8,5.9,7.7,13.7,10.8,22c0.5,1.3,0.9,2.5,1.4,3.8c0,0.1,0.1,0.3,0.1,0.4 \tc0.1,0.3,0.4,0.5,0.7,0.5h0.2c0.3-0.1,0.5-0.4,0.5-0.7c0-0.1,0-0.2,0-0.3s-0.1-0.2-0.1-0.3c-3.1-12.1-5.9-37.6-8.4-60 \tc-0.6-5.6-1.2-10.9-1.7-15.6c-2.8-24.5-5.1-80.1-4.6-83.6c0.1-0.6-0.2-0.9-0.6-0.9c-0.5-0.1-0.9-0.2-4.4,5.9 \tc-2.4,4.1-5.1,9.4-7.6,14.8c-5.2,10.8-12.2,27-16.1,42.9c-2.8,11.3-3.5,20.7-2.2,27.9c1.6,8.5,6,14,13.3,16.3 \tc2.6,1.4,5.8,1.6,8.8,0.3c4.2-1.8,6.1-6.7,4.3-10.8c-1.5-3.4-5.4-5-8.8-3.5c-1.4,0.6-2.4,1.7-2.9,3c-0.5,1.4-0.5,2.9,0.1,4.2 \tc0.2,0.4,0.6,0.5,0.9,0.4c0.4-0.2,0.5-0.6,0.4-0.9c-0.4-1-0.5-2.1-0.1-3.2s1.2-1.8,2.2-2.3c2.7-1.2,5.8,0.1,7,2.8 \tc1.5,3.5-0.1,7.5-3.6,9c-2.4,1-5,0.9-7.2-0.1c-0.1-0.1-0.2-0.1-0.3-0.2c-0.1,0-0.1,0-0.1,0c-1.6-0.9-3-2.3-3.8-4.2 \tc-1.2-2.7-1.2-5.7-0.1-8.5s3.2-4.9,5.9-6.1c7.1-3.1,15.4,0.2,18.4,7.3c2.5,5.8,1.4,12.7-2.8,17.7s-10.5,6.8-17.2,5.1 \tc-6.6-1.9-12.5-2.2-17.7-0.9c-4.8,1.3-9,4-12.4,8.1c-18,21.6-11.3,77.8,6.8,113.5c19.8,39.1,41.7,68.6,65.1,87.7 \tc19,15.5,38.8,23.7,57.2,23.7h1.1c9.9-0.2,19.3-2.8,27.1-7.6c4.9-3,9-6.8,12.2-11.2c17.3,16.6,36.7,28.5,56.2,34.5 \tc10.2,3.1,20.4,4.7,30.6,4.7c12,0,23.9-2.2,35.6-6.5c37-13.7,46.6-38.7,43.2-57.6C355,425.3,343,413.6,329.3,413.6L329.3,413.6z \t M97.8,344.2c-0.1-1-0.3-1.9-0.4-2.7c1.9,3.7,4.1,7.7,6.6,11.8c-1.5,0.8-3,1.7-4.3,2.8C98.9,351.5,98.3,347.4,97.8,344.2L97.8,344.2 \tz M100,357.4c1.5-1.2,3-2.2,4.7-3.1c0.9,1.4,1.8,2.8,2.7,4.3c0.4,0.7,0.9,1.4,1.4,2.1c-2.6,1.4-5.1,3.2-7.2,5.3 \tC101,363,100.5,360.1,100,357.4L100,357.4z M101.8,367.3c2.2-2.3,4.8-4.2,7.6-5.7c1.5,2.2,3.1,4.3,4.7,6.4c-3.9,2.1-7.4,5-10.2,8.6 \tC103.1,373.4,102.4,370.3,101.8,367.3z M104.2,378c2.8-3.8,6.4-7,10.6-9.1c1.8,2.2,3.5,4.4,5.4,6.5c-5.5,2.7-10.2,7.2-13.3,12.6 \tC105.9,384.6,105,381.2,104.2,378z M107.3,389.4c3-5.7,8-10.5,13.7-13.2c2,2.4,4.1,4.6,6.3,6.7c-7.4,3-13.6,9.4-16.7,17.2 \tC109.4,396.5,108.3,392.9,107.3,389.4z M111.2,401.8c2.8-8.2,9.3-15.1,17-18c2.2,2.1,4.4,4.1,6.7,6c-9.7,3.3-17.4,12.5-19.4,23.1 \tC113.9,409.2,112.5,405.5,111.2,401.8L111.2,401.8z M116.2,414.8c1.5-11.2,9.5-21,19.6-24.2c0.2,0.2,0.4,0.4,0.7,0.5 \tc2.5,2.1,5.1,4.1,7.7,5.8c-6.2,1.5-11.9,5.6-16,11.4c-4.1,5.9-6.1,13-5.6,19.9C120.2,423.8,118.1,419.3,116.2,414.8L116.2,414.8z \t M124.1,430.9c-1.3-7.5,0.6-15.4,5.1-21.9c4.1-5.9,10-10,16.3-11.2c2.6,1.7,5.2,3.3,7.9,4.8c-6.4,1.7-12.2,5.4-16.4,10.6 \tc-4.7,5.7-7.2,12.9-7.2,20.2c0,2.8,0.3,5.5,1,8.1C128.3,438.1,126.1,434.5,124.1,430.9L124.1,430.9z M147.5,416 \tc-10.6,8.7-12.1,24.3-3.5,34.9c7,8.5,19.6,9.8,28.1,2.8c6.9-5.6,7.9-15.8,2.3-22.7c-2.2-2.7-5.3-4.4-8.7-4.9 \tc-1.6-0.2-3.2-0.1-4.7,0.3c6.3-3.9,14.7-3,20.1,2.6c3.8,3.9,5.8,9.1,5.7,14.6s-2.3,10.5-6.3,14.3c-4.9,4.7-11.5,7.3-18.5,7.1 \ts-13.4-3-18.2-7.9c-4-3.9-7.6-8.2-11-12.7c-1.3-3.5-2-7.2-2-11c0-7.1,2.5-14,7-19.5c4.3-5.3,10.4-9,17-10.5 \tc4.2,2.2,8.4,4.1,12.8,5.7C160.5,408.9,153.3,411.2,147.5,416L147.5,416z M33.8,341.4c3,1.1,6.1,1.6,9.3,1.6c1.3,0,2.5-0.1,3.8-0.3 \tc4.8-0.5,9.2-2.4,13-5.2c-0.2,3.5-0.5,7.2-0.7,10.8c-3.2,2.5-6.9,4.2-11,5c-3.4,0.7-6.9,0.7-10.3,0.1 \tC36.4,349.2,35,345.2,33.8,341.4z M39.5,357.5c-0.4-1-0.7-1.9-1.1-2.8c1.4,0.2,2.9,0.3,4.4,0.3c1.9,0,3.8-0.2,5.7-0.6 \tc3.9-0.8,7.5-2.4,10.7-4.7c-0.2,3.7-0.4,7.4-0.5,11.2c-2.3,1.5-4.7,2.7-7.3,3.5c-2.8,0.8-5.7,1.2-8.7,1.1 \tC41.6,362.8,40.5,360.1,39.5,357.5z M43.1,366.7h0.6c2.7,0,5.3-0.4,8-1.2c2.5-0.7,4.8-1.8,7-3.2c-0.2,2.7-0.2,5.4-0.2,8.1 \tc-1.4,1.3-3,2.3-4.8,3.1c-2.3,0.9-4.7,1.4-7.1,1.3C45.4,372.1,44.2,369.4,43.1,366.7L43.1,366.7z M47,375.7c0.1,0.1,0.2,0.1,0.3,0.1 \tc2.3,0,4.6-0.5,6.8-1.4c1.6-0.7,3.1-1.5,4.4-2.6c0,3.1,0.1,6.2,0.2,9.3c-0.8,0.7-1.7,1.2-2.7,1.6c-1.7,0.7-3.5,1-5.4,0.8 \tC49.4,381,48.2,378.4,47,375.7z M51.1,384.7h0.4c1.7,0,3.3-0.3,4.8-1c0.8-0.4,1.6-0.8,2.4-1.3c0.1,2.5,0.3,4.9,0.6,7.3 \tc-0.7,0.6-1.4,1-2.2,1.4c-0.8,0.3-1.7,0.6-2.6,0.6C53.4,389.5,52.3,387.1,51.1,384.7z M62.5,405.7c-1.1-1.7-2.2-3.6-3.4-5.7 \tc0.4-0.1,0.8-0.2,1.2-0.4l0.6-0.3C61.3,401.6,61.9,403.7,62.5,405.7z M60.6,398.2c-0.3,0.1-0.5,0.3-0.8,0.4 \tc-0.4,0.2-0.9,0.3-1.3,0.4c-1.1-2-2.2-4.1-3.4-6.3c0.8-0.1,1.7-0.3,2.4-0.7c0.7-0.3,1.3-0.6,1.9-1.1 \tC59.8,393.5,60.2,395.9,60.6,398.2L60.6,398.2z M60,336.1c-3.8,3-8.3,5-13.2,5.6c-4.5,0.6-9.2,0.1-13.4-1.6c-1.3-4.2-2.5-8.2-3.5-12 \tc3.9,1.9,8.1,2.9,12.5,2.9c0.7,0,1.4,0,2.1-0.1c6-0.4,11.7-2.8,16.2-6.7C60.5,328.2,60.2,332.1,60,336.1L60,336.1z M60.8,322.8 \tc-4.5,4.2-10.3,6.7-16.4,7.2c-5.2,0.4-10.3-0.7-14.8-3.2c-1.2-4.7-2.2-9-2.9-13.1c4.6,3.1,10,4.8,15.7,4.8c7,0,13.7-2.6,18.8-7.3 \tC61.1,314.9,60.9,318.8,60.8,322.8z M28.5,297.9c3.7,4,8.8,6.3,14.2,6.4h0.6c4.2,0,8.1-1.6,11.2-4.4c2.9-2.7,4.6-6.2,5.1-10.1 \tc1.2,5.4,1.6,12.2,1.6,19.8c-5.1,5-11.7,7.7-18.8,7.7c-5.8,0-11.3-1.8-16-5.2c-1.5-8.5-2.1-15.6-2.2-21.3 \tC25.1,293.4,26.6,295.9,28.5,297.9z M81.1,287.2c-0.8-2.2-1.6-4.3-2.6-6.4c0.5-0.3,1-0.6,1.4-1C80.3,282.4,80.7,284.9,81.1,287.2z \t M79.8,278.5c-0.5,0.5-1.1,0.9-1.7,1.2c-0.8-1.7-1.6-3.3-2.5-4.9c1.2-0.6,2.4-1.4,3.3-2.4C79.2,274.6,79.5,276.6,79.8,278.5 \tL79.8,278.5z M78.7,271.1c-1,1.2-2.3,2.2-3.7,2.8c-1-1.7-2.2-3.3-3.4-4.8c2.5-0.8,4.7-2.3,6.3-4.3C78.2,266.9,78.5,269.1,78.7,271.1 \tz M70.8,268.3c-1.8-2-3.7-3.7-6-5.1c5.1-0.9,9.5-4,11.9-8.5c0.3,2.9,0.7,5.8,1,8.6C76,265.7,73.6,267.5,70.8,268.3z M68.2,138.3 \tc0,1.6,0,3.9,0.1,6.8c-0.4-0.4-0.8-0.6-1.3-0.8c-0.7-0.2-1.5-0.2-2.3,0.1C66.2,141.7,67.4,139.6,68.2,138.3z M63.8,146.1 \tc1.1-0.6,2.1-0.9,2.9-0.6c0.7,0.2,1.2,0.7,1.7,1.6c0,1.5,0.1,3.1,0.2,4.7c-2.4-2-4.7-1.9-7.4-0.6C62.1,149.3,63,147.6,63.8,146.1 \tL63.8,146.1z M60.3,152.8c3.2-1.9,5.7-2.3,8.3,0.5c0.1,1.5,0.1,3,0.2,4.6c-0.9-0.7-2.1-1.2-3.5-1.4c-2.4-0.4-5.1,0.2-7.5,1.5 \tC58.7,156.2,59.5,154.4,60.3,152.8L60.3,152.8z M57,159.8c2.5-1.8,5.5-2.6,8.2-2.2c1.6,0.2,2.8,0.9,3.7,1.9c0.1,2.3,0.2,4.7,0.3,7.2 \tc-4.3-2.5-10.4-2.2-15.7,0.8C54.7,164.8,55.8,162.2,57,159.8z M51.7,171.9c0.3-0.9,0.7-1.7,1-2.6c5.4-3.6,12.2-4.1,16.5-1.2 \tc0.1,2.5,0.2,5,0.4,7.6c-1.8-1.6-4.5-2.5-7.6-2.5c-4.6,0-9.3,1.7-12.6,4.5C50.2,175.7,50.9,173.8,51.7,171.9z M48.4,180.1 \tc3-3.4,8.5-5.8,13.5-5.8c3.4,0,6.1,1.1,7.7,3c0.1,2.6,0.3,5.1,0.4,7.7c-2.4-1.6-5.6-2.3-9.5-1.8c-5.8,0.7-12.1,3.7-15.8,7.4 \tC46,187,47.2,183.5,48.4,180.1L48.4,180.1z M44,193.3c2.8-4.2,10.3-8.2,16.7-8.9c2.8-0.3,6.7-0.2,9.4,2.2c0.2,3.3,0.4,6.5,0.6,9.7 \tc-3.6-3.1-9.2-4-15.1-2.4c-3.9,1.1-7.7,3.2-10.6,5.9c-1.6,1.4-2.8,3-3.8,4.7C42,200.7,43,197,44,193.3z M40.4,209.1 \tc1.6-5.5,6.8-11.8,15.6-14.2c6.1-1.7,11.6-0.5,14.9,3c0.2,2.4,0.3,4.7,0.5,6.9c-3-1.4-6.2-2-9.6-2c-5.6,0-11.1,2-15.3,5.7 \tc-3.2,2.8-5.6,6.4-7,10.4C39.6,215.7,39.9,212.4,40.4,209.1L40.4,209.1z M40.3,227.4c-0.3-1.5-0.5-3-0.6-4.6c0-0.1,0-0.1,0.1-0.2 \tc0.8-5.2,3.5-10,7.5-13.4c4.1-3.5,9.3-5.4,14.6-5.4c3.4,0,6.7,0.7,9.7,2.2c0.3,3.2,0.5,6.3,0.8,9.1c-3.1-2-6.7-3.1-10.4-3.1 \tc-7.4,0-14.5,4.6-17.2,11.2c-1.4,3.3-2.6,9.6,3,16.5C43.9,237.1,41.4,233,40.3,227.4z M54,222c-3.1,1.3-5.4,3.8-6.6,6.9 \tc-1,2.5-1.1,5.1-0.5,7.6c-3.2-5.5-2.2-10.2-1.1-12.8c2.5-6.2,9.2-10.5,16.2-10.5c3.8,0,7.5,1.2,10.5,3.4c0.1,1.3,0.3,2.5,0.4,3.7 \tc0.3,2.8,0.7,5.8,1,9C70.3,221.9,61.5,218.7,54,222L54,222z M308.5,426.4c-1.6,3.1-2.5,6.7-2.5,10.4c0,10.3,8.4,18.7,18.7,18.7 \tc7.2,0,13.2-5,14.8-11.8c0.6,5.6-1.6,11.1-6,14.8c-5.7,4.8-15.1,6.4-28.1,4.9c-6-6-9.2-13.9-9.2-22.3c0-5,1.2-9.9,3.4-14.3 \tC302.5,426.7,305.4,426.5,308.5,426.4L308.5,426.4z M298.4,426.9c-2.1,4.4-3.2,9.3-3.2,14.2c0,8.3,3,16,8.6,22.1 \tc-0.3,0-0.6-0.1-0.9-0.1c-3.6-0.6-7.4-1.3-11.4-2.2c-4.7-5.7-7.3-13-7.2-20.5c0.1-4.6,1.1-9.1,3.1-13.2 \tC290.9,427.1,294.6,427,298.4,426.9z M281.1,427.3h5.1c-1.9,4.1-2.9,8.6-3,13.2c-0.1,7.2,2.2,14.3,6.5,20.1 \tc-3.5-0.9-7.2-1.9-11.1-3.1c-4.3-5.5-6.4-12.2-5.8-18.9c0.4-4,1.6-7.8,3.8-11.2C278.1,427.3,279.6,427.3,281.1,427.3z M275.4,427.1 \tc-2,3.4-3.2,7.2-3.6,11.1c-0.6,6.4,1.2,12.9,5.1,18.4c-3.7-1-7.6-2.3-11.5-3.8c-3.3-5.5-4.3-11.4-3-17.1c0.7-3.2,2.2-6.2,4.3-8.8 \tC269.5,427,272.4,427.1,275.4,427.1L275.4,427.1z M265.3,426.9c-2,2.6-3.3,5.5-4,8.6c-1.3,5.6-0.4,11.3,2.4,16.7 \tc-1.8-0.7-3.7-1.4-5.6-2.1c-1.9-0.8-3.8-1.5-5.7-2.3c-1.8-5-2-10.1-0.4-14.9c0.8-2.4,2-4.6,3.5-6.6 \tC258.7,426.5,262,426.7,265.3,426.9L265.3,426.9z M254.3,426.2c-1.4,1.9-2.5,4.1-3.3,6.3c-1.5,4.7-1.5,9.7,0.1,14.6 \tc-3.2-1.2-6.2-2.5-9.2-3.8c-1.3-3.9-1.3-7.9-0.1-11.6c0.8-2.3,2-4.5,3.7-6.3C248.4,425.7,251.3,426,254.3,426.2z M244.2,425.2 \tc-1.5,1.8-2.7,3.9-3.4,6.1c-1.2,3.6-1.2,7.5-0.2,11.3c-2.5-0.9-4.9-2-7.2-3.1c-1.5-3.5-1.8-7-0.7-10.4c0.6-1.8,1.6-3.5,3-5 \tC238.5,424.5,241.3,424.9,244.2,425.2L244.2,425.2z M234.3,424c-1.2,1.4-2.1,3-2.7,4.8c-1.1,3.2-1,6.7,0.3,10 \tc-2.6-1.2-5.1-2.4-7.6-3.6c-0.9-2.9-0.9-5.8,0-8.5c0.5-1.4,1.2-2.8,2.1-4C229,423.2,231.7,423.6,234.3,424L234.3,424z M225.2,422.4 \tc-0.8,1.2-1.5,2.5-2,3.9c-0.9,2.6-1,5.4-0.3,8.2c-2.3-1.1-4.6-2.2-6.9-3.3c-0.6-2.6-0.5-5.2,0.3-7.6c0.3-0.9,0.7-1.8,1.2-2.6 \tC220.1,421.5,222.6,422,225.2,422.4z M210.3,419.6l6,1.2c-0.4,0.8-0.8,1.6-1.1,2.4c-0.8,2.3-0.9,4.8-0.5,7.3c-2-1-4-2-5.9-3 \tc-0.2-2.2,0-4.4,0.8-6.4C209.8,420.6,210,420.1,210.3,419.6z M202.6,417.9c2.2,0.5,4.4,1,6.6,1.4c-0.2,0.4-0.4,0.9-0.6,1.4 \tc-0.8,2-1.1,4.1-0.9,6.2c-2.2-1.2-4.4-2.3-6.4-3.3c0-1.6,0.3-3.1,0.9-4.6C202.3,418.6,202.4,418.2,202.6,417.9z M183.6,413.7 \tc-0.3-0.2-0.5-0.3-0.8-0.5c0.5,0.1,1.1,0.2,1.6,0.4c5.9,1.5,11.6,2.8,17.1,4c-0.1,0.3-0.3,0.6-0.4,0.9c-0.5,1.4-0.9,2.9-0.9,4.4 \tC193.1,419.1,187.4,415.9,183.6,413.7L183.6,413.7z M199.6,440c-0.2-1.6-0.5-3.1-0.9-4.6c0.7,0.4,1.5,0.8,2.5,1.4 \tc1.3,0.7,3,1.7,4.9,2.7c2,6.3,3.1,13.2-6.1,17.4c-0.7-0.4-1.3-0.8-2-1.2C199.7,450.6,200.2,445.2,199.6,440L199.6,440z M207.6,440.2 \tc2.9,1.7,6.5,3.6,10.5,5.7c0.4,1.6,1,5.3-0.4,9c-1.4,3.6-4.3,6-8.5,7.2c-2.6-1.5-5.3-3-8-4.6C210.5,452.9,209.1,445.2,207.6,440.2 \tL207.6,440.2z M219.4,446.6c3,1.6,6.2,3.2,9.6,4.9c0.8,3,1.4,5.7,0.3,8.3c-1.2,3.1-4.6,5.6-10.3,7.6c-2.8-1.4-5.6-2.9-8.5-4.5 \tC219.3,459.9,220.3,451.8,219.4,446.6z M230.3,452.2c2.8,1.3,5.6,2.7,8.5,4.1c1.3,1.1,1.9,3.4,1.5,6.1c-0.5,3.9-3.3,8.8-9.4,10.8 \tc-3.4-1.6-6.9-3.2-10.6-5.1C232.4,463.5,231.5,457.2,230.3,452.2z M240.9,457.3c1.5,0.7,3.1,1.4,4.7,2.2c1.7,0.7,3.5,1.5,5.2,2.3 \tc1.5,1.2,2.1,3.8,1.8,6.9c-0.5,3.8-2.7,8.5-7.6,10.3c-4-1.5-8.2-3.2-12.6-5.1c5.8-2.4,8.5-7.3,9.1-11.3 \tC241.8,460.6,241.6,458.7,240.9,457.3L240.9,457.3z M252.9,462.7c3.9,1.7,7.7,3.3,11.4,4.7c1.8,2.1,2.6,7.1,1.1,11.1 \tc-0.7,1.9-2.3,4.3-5.5,5c-4.2-1-8.7-2.3-13.4-4c4.6-2.3,6.7-6.9,7.2-10.7C254,466.4,253.7,464.3,252.9,462.7z M281.1,473.3 \tc8.8,2.7,16.7,4.4,23.5,5.1c0.5,0.1,0.9,0.5,1,1c0.1,0.6-0.4,1-0.8,1.2c-8.4,3.4-16.5,5.1-25,5.3c2.9-1.6,3.7-3.9,3.9-5.3 \tC283.9,478,282.9,475.3,281.1,473.3L281.1,473.3z M282.5,480.4c-0.4,2.6-2.4,4.5-5.8,5.4c-4.1-0.1-8.4-0.6-12.8-1.4 \tc-0.6-0.1-1.3-0.3-1.9-0.4c2.5-1.1,3.8-3.3,4.5-5.1c1.3-3.4,1-7.9-0.4-10.8c4.3,1.6,8.4,3.1,12.4,4.4 \tC281.2,474.3,282.9,477.5,282.5,480.4L282.5,480.4z M314.2,497.9c-21.4,7.9-43.4,8.5-65.3,1.8c-19.3-5.9-38.6-17.8-55.7-34.3 \tc1.3-1.8,2.4-3.8,3.3-5.8c0.4-0.8,0.7-1.7,1.1-2.5c26.9,16,48.5,25.4,66.2,28.7c5.2,1,10.1,1.5,14.9,1.5c9,0,17.6-1.8,26.6-5.4 \tc1.1-0.5,1.8-1.5,1.7-2.6c-0.1-1.2-1-2.1-2.2-2.2c-14.7-1.5-34.4-7.8-58.7-18.8c-19.5-8.9-36.8-18.5-44.2-22.6c-1.8-1-3-1.7-3.7-2 \tc-1.5-4.7-3.9-9.1-7.3-13.2c-0.4-0.5-0.9-1-1.3-1.5c14.6,8.1,40.9,22,68.1,32.6c23.9,9.3,42.8,14,56.6,14c8.9,0,15.6-1.9,20.2-5.8 \tc6-5,8.2-13.3,5.4-20.7c-0.7-5.5-5-9.9-10.6-10.6c-0.4-0.1-0.7,0.2-0.8,0.6c0,0.4,0.2,0.7,0.6,0.8c5.4,0.7,9.5,5.3,9.5,10.8 \tc0,7.6-6.2,13.7-13.7,13.7c-9.6,0-17.4-7.8-17.4-17.4c0-12.1,9.8-21.9,21.9-21.9c13,0,24.5,11.3,27.2,26.8 \tC361.5,469.8,337.9,489.1,314.2,497.9L314.2,497.9z\"/> <path d=\"M130,354.5c10.6,11.1,24.8,19.3,43.6,25c26.7,8.1,45.6,10.1,60.1,10.1c8.3,0,15.2-0.7,21.3-1.3c25.7-2.5,63.5-17,77.7-24.1 \tc0.5-0.2,0.8-0.8,0.7-1.3s-0.6-1-1.1-1c-35.2-3.5-58.3-9-61.8-14.8c-0.5-0.8-0.6-1.6-0.2-2.5c3.3-7.6,19.8-18.8,45.5-25.9 \tc0.3-0.1,0.5-0.4,0.5-0.7s-0.3-0.6-0.6-0.6c-8.2-1.1-23.3-4.1-32.4-11.9c-4.3-3.7-11.8-10.9-18.9-18.7c-5.6-6.2-12.6-14.8-14.9-20.5 \tc-0.2-0.6-0.8-1-1.4-1s-1.2,0.3-1.5,0.9c-5.7,11.9-6.7,23.5-2.8,33.5c3.2,8.2,9.5,13.9,15.4,17.7c7.2,4.6,14,7.8,18.5,3.3 \tc1.2-1.2,1.9-2.8,1.9-4.5s-0.7-3.3-1.9-4.5c-2-2-5.3-2-7.3,0c-0.2,0.2-0.2,0.6,0,0.8s0.6,0.2,0.8,0c1.6-1.6,4.2-1.6,5.8,0 \tc1,1,1.5,2.3,1.5,3.7s-0.5,2.7-1.5,3.7c-1.3,1.3-3,1.9-4.8,1.9c-6.4,0-9.8-8.8-4.7-13.9c4.2-4.2,11-4.2,15.2,0 \tc5.3,5.3,5.3,13.9,0,19.2c-4.6,4.6-16.1,7.9-22.8,6.6c-0.3-0.1-0.6,0.1-0.6,0.4c-0.1,0.3,0.1,0.6,0.4,0.7c9.4,3,8.6,10.8,9.8,12.9 \tc1.2,2,4.1,3.8,8.1,5.4c0.4,0.2,0.8,0.5,1,0.9c2.1,3.8,3.2,8.1,3.2,12.5c0,6.2-2.2,12.1-6.2,16.8c-0.1,0.1-0.2,0.2-0.4,0.2 \tc-4.8,1.2-9.1,2.1-12.6,2.6h-0.1V386c1.7-0.8,3.3-1.9,4.7-3c7.7-6.7,11.7-19.5,3.9-30.1c-1.6-2.2-3.7-4.3-6.2-6.4l-0.1-0.1 \tc-0.5-0.4-1-0.8-1.4-1.1l-0.1-0.1c-5.2-3.8-11.9-7.2-19.9-10.1c-0.1-0.1-0.2-0.1-0.3-0.1c-2-0.7-4-1.4-6.2-2c-0.1,0-0.2-0.1-0.3-0.1 \tc-2.5-0.8-5.1-1.5-7.8-2.1c-5.7-1.4-11.8-2.5-18.1-3.3c-19.7-2.6-38.4-1.8-47.7,2.1c-14.6,6.2-26.7,7.8-36.1,4.8 \tc-6.5-2.1-11.5-6.3-15.5-12.9c-0.2-0.3-0.6-0.4-0.9-0.3c-0.3,0.2-0.5,0.6-0.3,0.9C114.6,332.3,120,344.1,130,354.5L130,354.5z \t M245.1,273.4c0.8-2.2,1.7-4.5,2.7-6.7c0-0.1,0.1-0.1,0.2-0.1s0.2,0.1,0.2,0.2c0.5,1.2,1.2,2.6,2.1,4.2v0.1l-0.1,0.1 \tc-0.9,0.1-1.9,0.4-2.9,0.9C246.6,272.5,245.9,272.9,245.1,273.4C245.1,273.5,245.1,273.5,245.1,273.4z M244.2,276.7 \tc0.1-0.2,0.1-0.4,0.3-0.6c0.8-1.4,2.2-2.5,3.5-3.1c1.1-0.6,2.2-0.9,3.1-0.8c0.2,0,0.3,0.1,0.4,0.2c1,1.6,2.2,3.2,3.5,4.9 \tc0,0.1,0.1,0.1,0,0.2s-0.1,0.1-0.2,0.1c-2.2,0-5.1,1-7.7,2.7c-1.5,1-2.8,2.1-3.6,3.3c0,0.1-0.1,0.1-0.2,0c-0.1,0-0.1-0.1-0.1-0.1 \tC243.2,281.3,243.6,279.1,244.2,276.7L244.2,276.7z M242.9,287.6c0-2.1,1.7-4.4,4.6-6.3c2.8-1.8,6.2-2.8,8-2.5 \tc0.3,0.1,0.6,0.2,0.8,0.5c0.9,1.2,1.9,2.3,2.9,3.5v0.1c0,0,0,0-0.1,0c-2,0-4.5,0.9-7,2.5c-3.5,2.3-6.9,6.3-8,10.6 \tC243.4,293.3,242.9,290.5,242.9,287.6L242.9,287.6z M248.7,305.9c-1.6-2.1-2.9-4.4-3.8-6.8c0.2-0.1,0.2-0.1,0.1-0.2 \tc-0.1-0.4-0.2-0.7-0.2-1.1c0.4-4.5,4.1-9,7.8-11.5c2.7-1.8,5.3-2.6,7.2-2.3c0.2,0,0.4,0.2,0.6,0.3c1.3,1.5,2.6,3,4,4.5v0.1 \tc0,0,0,0.1-0.1,0.1c-4.5,0.9-8.9,3.9-12,8c-2.1,2.8-3.4,5.9-3.5,8.8C248.8,305.8,248.8,305.9,248.7,305.9z M255.5,313 \tc-2-1.6-3.6-3.2-5.1-4.9c-0.3-0.3-0.4-0.7-0.4-1.2c-0.1-2.9,1.1-6.1,3.3-9.1c3-4.1,7.4-6.9,11.9-7.7c0.2,0,0.5,0,0.6,0.2 \tc1.3,1.5,2.7,2.9,4.1,4.3c0.1,0.1,0.1,0.2,0.1,0.3s-0.1,0.2-0.2,0.2c-5.2,2-9,4.8-11.4,8.6c-2.1,3.2-2.7,6.6-2.8,9.2 \tC255.6,312.9,255.6,313,255.5,313z M279.9,304.5C279.9,304.5,279.8,304.6,279.9,304.5c-4.4-1.9-9.7-1.1-13.3,2.5 \tc-1.8,1.8-2.8,4.2-2.8,6.8c0,1.8,0.5,3.5,1.4,5v0.1h-0.1c-2.9-1.4-5.6-2.9-7.9-4.6c-0.3-0.2-0.5-0.6-0.5-1c0-5.1,2.2-13.2,14.1-17.4 \tc0.1-0.1,0.3,0,0.4,0.1C274.3,299.2,277.3,302.1,279.9,304.5L279.9,304.5z M306,317c2.2,0.5,4.2,0.9,6.1,1.2c0,0,0.1,0,0.1,0.1 \tc0,0,0,0.1-0.1,0.1c-1.9,0.5-3.8,1.1-5.6,1.7c-0.1-0.1-0.1-0.2-0.1-0.2C306.5,319,306.4,318,306,317C306,317.1,306,317.1,306,317 \tL306,317z M304.4,316.6c0.1,0,0.1,0.1,0.2,0.1c0.2,0.4,1,1.4,0.8,3c-0.2,1.1-0.4,0.9-4.1,2.3c0,0,0,0-0.1,0c0,0,0,0,0-0.1 \tc0.5-1.5,0.6-3.6,0.2-5.2c-0.1-0.3-0.2-0.6-0.3-0.9C302.2,316.1,303.3,316.4,304.4,316.6L304.4,316.6z M296.2,314.3 \tc2.6,0.8,3.6,0.5,4.1,2.7c0.5,1.9,0.2,4.4-0.7,5.6l-0.1,0.1c-1.2,0.5-2.4,1-3.5,1.5c0,0,0,0-0.1,0c0,0,0,0,0-0.1 \tC297.5,320.9,297.2,316.8,296.2,314.3L296.2,314.3z M294.5,313.5c0.1,0.1,0.3,0.2,0.4,0.3c0.9,1.3,1.6,4.6,1,7.6 \tc-0.3,1.6-1.2,3-1.5,3.4c-0.1,0.1-0.2,0.2-0.3,0.3c-1.4,0.6-2.7,1.3-4,1.9c1.2-2.9,1.8-6.1,1.9-9c-0.1-2.4-0.4-4.4-0.9-5.9 \tC292.2,312.6,293.3,313.1,294.5,313.5L294.5,313.5z M278.3,331.5c2-1.2,3.8-2.4,5.1-3.7c5.3-5.3,5.7-13.5,1.3-19.3c0,0,0,0,0-0.1 \th0.1c1.4,1,2.8,1.8,4.3,2.6c0.2,0.1,0.4,0.3,0.6,0.6c2,3.7,0.8,11.4-1.2,16c-0.1,0.2-0.1,0.2-0.4,0.4c-1.5,0.8-2.9,1.6-4.2,2.4 \tc-1.6,1-3.2,2-4.6,3h-0.1l-0.1-0.1c0-0.2-0.1-0.4-0.1-0.6C278.8,332.3,278.6,331.9,278.3,331.5C278.3,331.6,278.3,331.6,278.3,331.5 \tL278.3,331.5z M274.1,333.1c0.9-0.3,1.8-0.7,2.7-1h0.3c0.3,0.2,0.6,0.5,0.8,0.9c0.1,0.3,0.2,0.8-0.1,1.4c0,0,0,0-0.1,0.1 \tc-0.7,0.5-1.4,1.1-2,1.6c0,0,0,0-0.1,0c0-0.2-0.1-0.4-0.1-0.5C275.3,334.7,274.8,333.8,274.1,333.1 \tC274.1,333.2,274.1,333.2,274.1,333.1L274.1,333.1z M269.2,334.3c0,0,0,0,0.1-0.1c1-0.1,2.1-0.4,3.1-0.6h0.2 \tc0.4,0.2,1.3,0.3,1.8,2.2c0.1,0.3,0.1,0.6,0.1,0.8c0,0.3-0.1,0.5-0.3,0.7c-0.8,0.7-1.5,1.4-2.1,2.1c0,0,0,0-0.1,0c0,0,0,0,0-0.1 \tc-0.1-1-0.4-2-1-3C270.5,335.5,269.9,334.8,269.2,334.3C269.2,334.4,269.2,334.4,269.2,334.3L269.2,334.3z M269.5,343.1 \tc-0.1,0-0.2,0-0.2,0c-1.2-3.9-3.1-6.4-6-8.1c1,0,2.1-0.1,3.2-0.2c0.3,0,0.6,0,0.9,0.1c1,0.3,1.9,1,2.6,2.1c0.8,1.3,1,2.7,0.7,3.8 \tc-0.1,0.3-0.2,0.5-0.3,0.7C270.1,342,269.8,342.6,269.5,343.1L269.5,343.1z M326.6,362.6c0.1-0.1,0.1-0.1,0.2-0.1 \tc1.6,0.2,3.2,0.3,4.5,0.5c0.1,0,0.1,0.1,0.1,0.1c0,0.1,0,0.1-0.1,0.2c-1.3,0.5-2.7,1.2-4.2,1.9c-0.1,0-0.2,0-0.3,0 \tc-0.1-0.1-0.1-0.1-0.1-0.2c0-0.7-0.1-1.5-0.2-2.2C326.5,362.7,326.5,362.7,326.6,362.6L326.6,362.6z M321,362 \tc0.1-0.1,0.2-0.1,0.3-0.1c1.3,0.1,2.4,0.2,3.6,0.4c0.2,0,0.4,0.2,0.4,0.4c0.1,0.9,0.2,1.9,0.2,2.8c0,0.2-0.1,0.4-0.3,0.5 \tc-1.2,0.5-2.4,1-3.7,1.6c-0.1,0-0.2,0-0.2,0c-0.1-0.1-0.1-0.1-0.1-0.2c0-0.3,0-0.7,0-1c0-1.4-0.1-2.7-0.3-4.1 \tC320.9,362.2,320.9,362.1,321,362L321,362z M314.2,361.1c0.1-0.1,0.1-0.1,0.2-0.1c1.6,0.2,3.2,0.4,4.7,0.6c0.4,0,0.6,0.3,0.7,0.7 \tc0.2,1.3,0.3,2.7,0.3,4.1v1.5c0,0.2-0.2,0.5-0.4,0.5c-1.6,0.7-3.3,1.3-5,2c-0.1,0-0.2,0-0.3,0c-0.1-0.1-0.1-0.2-0.1-0.3 \tc0.2-1.2,0.3-2.5,0.3-3.8c0-1.7-0.2-3.4-0.5-5C314.1,361.2,314.1,361.1,314.2,361.1L314.2,361.1z M306.7,360.3c0-0.1,0-0.3,0.1-0.4 \ts0.2-0.1,0.4-0.1c1.6,0.4,3.3,0.6,5,0.8c0.4,0.1,0.7,0.4,0.8,0.7c0.3,1.6,0.5,3.3,0.5,4.9c0,1.5-0.1,2.9-0.4,4.4 \tc0,0.2-0.2,0.4-0.4,0.5c-1.9,0.7-3.9,1.5-6,2.2c-0.1,0-0.1,0-0.2,0s-0.1-0.1-0.1-0.2c0.6-2.2,0.9-4.5,0.9-6.9 \tC307.3,364.2,307.1,362.2,306.7,360.3L306.7,360.3z M304.7,359.5c0.4,0.1,0.7,0.4,0.8,0.7c0.5,2,0.7,4,0.7,6.1c0,2.5-0.3,4.9-1,7.2 \tc-0.1,0.3-0.3,0.5-0.6,0.6c-2,0.7-4.1,1.4-6.1,2.2c-0.1,0-0.2,0-0.2-0.1c-0.1-0.1-0.1-0.2,0-0.2c1.2-3.1,1.8-6.4,1.8-9.7 \tc0-2.7-0.4-5.3-1.1-7.8C300.8,358.8,302.7,359.2,304.7,359.5L304.7,359.5z M289.9,356.6c0-0.1,0.1-0.1,0.2-0.1 \tc2.3,0.7,4.5,1.2,6.8,1.6c0.4,0.1,0.7,0.4,0.8,0.7c0.7,2.4,1.1,4.9,1.1,7.5c0,3.6-0.7,7-2.1,10.2c-0.1,0.3-0.3,0.5-0.6,0.6 \tc-2.5,0.8-5,1.6-7.5,2.4c-0.1,0-0.2,0-0.2-0.1c-0.1-0.1-0.1-0.2,0-0.3c2.1-3.9,3.2-8.4,3.2-12.9c0-3.2-0.6-6.4-1.7-9.4 \tC289.9,356.7,289.9,356.7,289.9,356.6L289.9,356.6z M277.6,382.7c3.3-4.8,5.3-10.5,5.3-16.4c0-4.2-1-8.4-2.8-12.1c0-0.1,0-0.2,0-0.2 \tc0.1-0.1,0.1-0.1,0.2-0.1c2.3,0.8,4.8,1.5,7.6,2.2c0.5,0.1,0.8,0.5,1,0.9c1.1,3,1.7,6.1,1.7,9.3c0,4.8-1.3,9.5-3.8,13.6 \tc-0.1,0.2-0.3,0.3-0.5,0.4c-3,0.9-5.9,1.7-8.6,2.5L277.6,382.7L277.6,382.7z M177.5,376.8c-0.3,0.5-0.4,1-0.4,1.6v0.3 \tc0,0.1,0,0.1-0.1,0.1h-0.1c-0.9-0.3-1.7-0.5-2.6-0.8s-1.7-0.6-2.5-0.8c-0.2-0.1-0.3-0.2-0.3-0.3s0-0.3,0-0.4c0-0.3,0.1-0.7,0.3-1 \tc0.1-0.2,0.4-0.3,0.6-0.2c1.6,0.6,3.3,1,5,1.3C177.5,376.6,177.5,376.6,177.5,376.8L177.5,376.8z M184.9,376.8 \tc-0.6,1.1-0.7,2.3-0.5,3.4c0,0.1,0,0.3-0.1,0.4s-0.2,0.1-0.4,0.1c-1.6-0.4-3.3-0.9-5.1-1.4c-0.4-0.1-0.7-0.5-0.7-0.9v-0.1 \tc0-0.5,0.2-1.1,0.6-1.6l0.1-0.1c0.9,0.1,1.8,0.1,2.7,0.1c1.1,0,2.2,0,3.3-0.1C184.9,376.6,184.9,376.6,184.9,376.8L184.9,376.8z \t M192.6,382.8c0,0,0,0-0.1,0c-2-0.4-4-0.9-6-1.4c-0.2-0.1-0.4-0.2-0.5-0.4c-0.7-1.1-0.6-2.8,0.4-4.3c0.1-0.2,0.3-0.3,0.5-0.3 \tc1.7-0.2,3.4-0.5,5.1-0.9v0.3C191.9,378.1,192,380.4,192.6,382.8L192.6,382.8z M201.2,384.4c-0.1,0.1-0.2,0.1-0.3,0.1 \tc-2.1-0.3-4.2-0.7-6.4-1.2c-0.4-0.1-0.8-0.4-0.9-0.9c-0.5-2.1-0.7-4.3-0.5-6.5c0-0.1,0-0.1,0-0.2c0-0.3,0.2-0.5,0.5-0.6 \tc2.1-0.5,4.1-1.2,6.1-2h0.1c0,0,0.1,0.1,0,0.1c0,0.3-0.1,0.6-0.1,0.9c-0.2,3.4,0.3,6.9,1.5,10L201.2,384.4z M210.8,386.1 \tc-0.1,0.1-0.1,0.1-0.2,0.1c-2.3-0.2-4.6-0.6-7-1c-0.6-0.1-1-0.5-1.2-1c-1.2-3.1-1.8-6.5-1.6-9.8c0-0.4,0.1-0.8,0.1-1.2 \tc0-0.3,0.2-0.5,0.5-0.6c2.5-1,4.9-2.1,7.3-3.3h0.1v0.1c-0.3,1.4-0.5,2.7-0.6,4.1c-0.3,4.4,0.6,8.6,2.6,12.4L210.8,386.1z \t M220.5,387.4l-0.1,0.1c-2.4-0.3-4.8-0.6-7.4-0.9c-0.4,0-0.7-0.3-0.9-0.6c-2.1-3.8-3.1-8.1-2.8-12.4c0.1-1.4,0.3-2.9,0.7-4.2 \tc0.1-0.5,0.5-1,1-1.2c2.1-1.1,4.2-2.2,6.3-3.4h0.1v0.1c-0.8,2.2-1.3,4.5-1.5,6.8c-0.4,5.6,1.3,11,4.6,15.5L220.5,387.4z \t M229.5,387.9c-2.1-0.1-4.3-0.2-6.6-0.3c-0.5,0-1-0.3-1.3-0.7c-3.4-4.3-5-9.7-4.7-15.2c0.2-2.5,0.7-5,1.7-7.3c0.2-0.4,0.5-0.8,0.9-1 \tc2.3-1.3,4.5-2.5,6.8-3.6h0.2c0.1,0.1,0.1,0.1,0,0.2c-2,3.2-3.1,6.8-3.4,10.6C222.8,377.1,225.2,383.2,229.5,387.9 \tC229.6,387.9,229.6,387.9,229.5,387.9L229.5,387.9z M229.6,387.8C229.6,387.8,229.7,387.9,229.6,387.8z M238.6,387.8 \tc0,0,0,0.1-0.1,0.1c-1.9,0.1-4.1,0.1-6.3,0.1c-0.5,0-1-0.2-1.4-0.6c-4.5-4.4-6.8-10.4-6.4-16.8c0.3-4.2,1.7-8.2,4.2-11.5 \tc0.3-0.5,0.8-0.8,1.3-1.1c4-1.9,7.9-3.4,11.6-4.2c-5.7,3.3-9.5,9.5-10,16.7C231.1,377.2,233.8,383.6,238.6,387.8L238.6,387.8z \t M250.9,387.3c-3,0.1-6.1,0.4-9.5,0.5c-0.5,0-1.1-0.1-1.5-0.5c-4.9-3.9-7.7-10.2-7.3-16.8c0.5-7.6,4.9-14,11.5-16.8 \tc0.7-0.3,1.4-0.4,2.2-0.4h0.2c8.3,0.1,14.1,2.1,16.4,5.7c1.3,2.1,1.5,4.7,0.6,7.8c-0.4-1.8-1.2-3.5-2.6-4.9 \tc-2.2-2.2-5.2-3.5-8.4-3.5s-6.1,1.2-8.4,3.5c-2.8,2.8-4.3,6.5-4.3,10.5c0,3.9,1.6,7.5,4.3,10.3c2.2,2.2,4.5,3.5,6.8,4.3 \tC251,387,251,387.1,250.9,387.3z M253.1,342.2c0.2-0.4,0.3-0.8,0.4-1.2c0-0.1,0-0.1,0.1-0.1h0.2c1.8,0.9,3.5,1.8,5,2.8v0.1 \tc0,0-0.1,0.1-0.1,0c-1.7-0.5-3.4-0.8-5.3-1.1c-0.1,0-0.2-0.1-0.3-0.2S253,342.3,253.1,342.2L253.1,342.2z M249,338.7 \tc1.1,0.4,2,0.8,2.9,1.3c0.2,0.1,0.4,0.3,0.4,0.6c0,0.6-0.1,1.1-0.7,1.9l-0.1,0.1c-1.1-0.1-2.2-0.2-3.3-0.2 \tC248.7,341.2,248.9,340,249,338.7L249,338.7z M243,342.3c0.4-1.4,0.6-2.9,0.7-4.4c0-0.5,0-0.9,0-1.4c1.3,0.5,2.7,1,3.9,1.5 \tc0.3,0.1,0.4,0.4,0.4,0.6c-0.1,1.1-0.3,2.2-0.7,3.3c-0.1,0.3-0.3,0.4-0.6,0.4c-0.1,0-0.2,0-0.3,0c-1.1,0-2.2,0.1-3.3,0.2 \tC243.1,342.5,243,342.5,243,342.3L243,342.3z M237.4,334.5c1.5,0.3,3,0.8,4.4,1.3c0.4,0.1,0.7,0.5,0.7,1v1c-0.1,1.5-0.3,2.9-0.7,4.4 \tc-0.1,0.3-0.3,0.5-0.6,0.6c-1.2,0.2-2.3,0.4-3.5,0.7c-0.1,0-0.2,0-0.3-0.1s-0.1-0.2-0.1-0.3c0.2-1.1,0.4-2.2,0.4-3.3 \tC237.8,338,237.7,336.2,237.4,334.5L237.4,334.5z M235.5,333.8c0.5,0.1,0.8,0.5,0.9,1c0.2,1.6,0.3,3.2,0.2,4.8 \tc-0.1,1.2-0.3,2.4-0.5,3.6c-0.1,0.4-0.4,0.7-0.8,0.8c-1.4,0.4-2.8,0.9-4.2,1.5c-0.1,0-0.2,0-0.2,0c-0.1-0.1-0.1-0.1-0.1-0.2 \tc0.2-1.1,0.4-2.2,0.5-3.3c0.2-3.3-0.3-6.5-1.4-9.6C231.7,332.8,233.6,333.3,235.5,333.8L235.5,333.8z M220.3,330.2 \tc2.6,0.5,5.1,1,7.6,1.6c0.4,0.1,0.6,0.3,0.8,0.7c1.1,3,1.6,6.1,1.4,9.3c-0.1,1.3-0.3,2.6-0.6,3.8c-0.1,0.3-0.3,0.6-0.6,0.7 \tc-2.1,0.9-4.2,1.9-6.3,2.9c-0.1,0-0.1,0-0.2,0c0,0-0.1-0.1,0-0.2c0.6-1.8,0.9-3.6,1-5.5C223.8,338.8,222.7,334.3,220.3,330.2 \tL220.3,330.2z M218.1,329.8c0.5,0.1,1,0.4,1.3,0.9c2.3,3.9,3.3,8.3,3,12.8c-0.1,2.1-0.6,4.2-1.3,6.1c-0.1,0.3-0.4,0.6-0.7,0.8 \tc-2.3,1.2-4.5,2.4-6.7,3.6c-0.6,0.3-1.3,0.7-1.9,1h-0.1v-0.1c1.9-3.2,3.1-6.9,3.3-10.7c0.4-5.7-1.3-11.2-4.7-15.7 \tC212.9,329,215.5,329.3,218.1,329.8L218.1,329.8z M208.1,328.3c0.4,0.1,0.9,0.3,1.1,0.6c3.4,4.3,5,9.7,4.7,15.3 \tc-0.3,4.4-1.8,8.5-4.4,12c-0.1,0.1-0.1,0.2-0.2,0.2c-2.5,1.3-5,2.6-7.5,3.8c-0.1,0-0.1,0-0.2,0c0-0.1,0-0.1,0-0.2 \tc3.4-3.9,5.3-8.7,5.7-13.9c0.4-7-2.2-13.8-7.2-18.6C202.6,327.8,205.3,328,208.1,328.3L208.1,328.3z M197.5,327.4 \tc0.5,0,1,0.2,1.4,0.6c5,4.6,7.7,11.2,7.3,18.1c-0.4,6.1-3.1,11.6-7.7,15.6c-0.2,0.1-0.3,0.2-0.5,0.3c-2.5,1-5,1.9-7.5,2.6 \tc0,0-0.1,0-0.1-0.1v-0.1c5.6-3.9,9.2-10.2,9.6-17.2c0.5-7.9-3.2-15.6-9.7-20C192.6,327.2,195,327.3,197.5,327.4z M187.3,327.2 \tc0.6,0,1.2,0.2,1.7,0.5c6.5,4.2,10.3,11.7,9.8,19.5c-0.5,7.6-5,14.4-11.8,17.9c-0.5,0.2-1,0.4-1.5,0.5c-1.3,0.2-2.6,0.3-3.9,0.3 \tc-2.7,0-5.3-0.6-7.7-1.7l-0.1-0.1c0,0,0-0.1,0.1-0.1c4.1-0.3,8.1-1.9,11.2-4.7c3.8-3.4,6.1-8,6.4-13.1c0.5-8-4.1-15.3-11.1-18.6 \tC182.7,327.3,185,327.2,187.3,327.2L187.3,327.2z M170.2,328.8c2.2-0.5,4.5-0.9,7.1-1.1c0.5,0,1,0,1.4,0.2 \tc7.4,2.7,12.4,10.1,11.9,18.1c-0.3,4.8-2.5,9.2-6.1,12.4c-3.1,2.8-7,4.3-11.1,4.5c-1.1,0-2.2-0.3-3.1-1c-0.7-0.6-1.4-1.3-2-2.1 \tc-1.1-1.4-2.3-3.4-2.6-6c0-0.1,0-0.1,0.1-0.2h0.2c0.4,0.5,1,0.9,1.6,1.3c3.2,1.6,8.4,0.4,11.8-2.7c3.9-3.7,4.8-9.1,2.3-15 \tc-1.4-3.5-4.7-6.2-8.9-7.5c-0.8-0.3-1.7-0.4-2.6-0.5c-0.1,0-0.1-0.1-0.1-0.2S170.2,328.9,170.2,328.8L170.2,328.8z M160.3,332.3 \tc0.4-0.3,0.8-0.5,1.3-0.8c0.7-0.3,1.5-0.6,2.2-0.9c2.7-0.8,5.8-0.9,8.8,0c3.9,1.1,6.8,3.6,8.2,6.8c3.1,7.4,0,11.8-2.1,13.8 \tc-3,2.8-7.7,4-10.5,2.6c-1.6-0.8-2.4-2.3-2.2-4.4c0-0.3-0.2-0.6-0.5-0.6s-0.6,0.1-0.6,0.4c-0.9,4,0,7.9,2.6,11.1 \tc3.1,3.9,8.5,6.5,14.2,6.5c1.6,0,3.3-0.1,4.9-0.4h0.1c4-0.6,8.1-1.9,12.1-3.6c5.2-2.2,10.5-5.1,15.6-7.9 \tc10.5-5.8,21.4-11.7,32.4-11.6c13.8,0.2,19,4.1,23.4,10.1c7.4,10.1,3.6,22.3-3.7,28.6c-3.2,2.7-6.9,4.3-10.5,4.5 \tc-4,0.2-7.9-1.4-11.1-4.6c-2.6-2.5-4-5.9-4-9.5c0-3.7,1.4-7.1,4-9.7c2-2,4.7-3.1,7.6-3.1s5.6,1.1,7.6,3.1c3.3,3.3,3.3,8.7,0,12 \tc-2.6,2.6-6.8,2.6-9.4,0c-0.2-0.2-0.6-0.2-0.8,0s-0.2,0.6,0,0.8c3,3,8,3,11,0c1.6-1.6,2.5-3.7,2.8-5.8c2-4.5,2.1-8.3,0.2-11.2 \tc-3.2-5-11.2-6.1-17.3-6.2s-12.5,2.5-18,5.2c-3.3,1.6-6.6,3.4-10,5.3c-11.6,6.4-23.6,12.9-36.9,12.9c-13.9,0-24.5-10.7-27.7-21.3 \tC151.2,345.4,153.6,336.9,160.3,332.3L160.3,332.3z M150.1,335.2c2.1-0.5,4.2-1.1,6.4-1.9c0.1,0,0.2,0,0.3,0.1s0,0.2,0,0.3 \tc-5,5.1-6.5,12.8-4,21c2.5,8,9,16.1,18,19.9c-0.3,0.5-0.5,1.1-0.6,1.7c0,0.1,0,0.1-0.1,0.2s-0.1,0-0.2,0c-3.8-1.2-7.6-2.7-11.2-4.3 \tc-8-3.6-13.4-11.2-14.1-20c-0.5-5.9,1.2-11.8,4.8-16.5C149.6,335.5,149.8,335.3,150.1,335.2L150.1,335.2z M140.5,336.8 \tc2.4-0.2,4.9-0.6,7.5-1.1c-3.4,4.8-5,10.7-4.5,16.6c0.4,5.5,2.6,10.5,6.1,14.6c0.1,0.1,0.1,0.3,0,0.4s-0.3,0.1-0.4,0.1 \tc-3.2-1.9-6.2-3.9-9-6c-0.1,0-0.1-0.1-0.1-0.2c-1.9-3.5-3-7.4-3.2-11.5c-0.1-4.3,0.8-8.5,2.8-12.3 \tC139.9,337.1,140.2,336.9,140.5,336.8L140.5,336.8z M133,336.8c1.8,0.2,3.7,0.3,5.7,0.2c-2,3.9-3,8.3-2.9,12.8 \tc0.1,3.4,0.9,6.8,2.3,9.9c-2.5-2-4.8-4.1-7-6.4c-0.5-0.5-1-1.1-1.5-1.6c-0.1-0.1-0.1-0.2-0.1-0.3c-0.2-1.9-0.2-3.8,0.1-5.7 \tc0.4-3,1.3-5.8,2.6-8.5C132.3,336.9,132.7,336.8,133,336.8L133,336.8z M125.5,335c1.8,0.7,3.7,1.2,5.8,1.6c-1.5,2.8-2.4,5.8-2.8,9 \tc-0.2,1.5-0.2,3.1-0.2,4.6c-2-2.4-3.8-4.8-5.4-7.2c-0.1-0.1-0.1-0.3-0.1-0.5c0.1-0.9,0.2-1.7,0.4-2.6c0.3-1.5,0.8-3.1,1.5-4.5 \tC124.8,335.1,125.2,334.9,125.5,335z M114.9,328.1c0.1-0.1,0.2,0,0.2,0c2.5,2.7,5.3,4.7,8.4,6.1c0.2,0.1,0.3,0.3,0.2,0.5 \tc-0.7,1.6-1.2,3.2-1.6,4.9c-0.1,0.4-0.2,0.8-0.2,1.2c0,0.1-0.1,0.1-0.1,0.1c-0.1,0-0.1,0-0.2-0.1c-2.7-4.2-4.9-8.4-6.8-12.5 \tC114.8,328.2,114.8,328.1,114.9,328.1z\"/> <path d=\"M266,268v0.1c2,2.8,4.2,5.7,6.6,8.5c0,0.1,0.1,0.2,0.3,0.3c0,0.1,0.1,0.1,0.1,0.2c9,10.8,22.7,24,36.6,25.7 \tc0.2,0,0.3,0,0.4-0.1s0.2-0.3,0.2-0.4c-0.2-11.3-2.3-19.9-6.7-27.2c-1-1.7-2.2-3.4-3.6-5c0-0.1-0.1-0.1-0.2-0.2 \tc-1.3-1.6-2.8-3.1-4.4-4.5c-0.1-0.1-0.1-0.2-0.3-0.2c-1.1-1-2.3-2-3.6-3c-0.1-0.1-0.1-0.1-0.2-0.2c-3.3-2.5-7.1-4.9-11.4-7.1 \tc-0.2-0.1-0.4-0.1-0.6,0.1c-0.2,0.1-0.2,0.4-0.2,0.6c0.2,0.7,0.9,1.7,2,3.2c2.3,3.2,6.2,8.5,7.4,15.1c0.1,0.6,0.2,1.2,0.3,1.8 \tc0,0.1,0,0.2,0.1,0.3c1.5,7.6,4,15.4,9.6,15.5c1.1,0,2.2-0.3,3.1-0.8c0.8-0.5,1.4-1.1,1.8-1.9c0.3-0.7,0.5-1.4,0.4-2.1 \tc-0.1-0.6-0.3-1.2-0.6-1.7c-0.3-0.4-0.7-0.7-1.2-0.9c-0.4-0.2-0.8-0.2-1.2-0.1c-0.3,0.1-0.5,0.3-0.4,0.6s0.3,0.5,0.6,0.4 \tc0.2,0,0.4,0,0.6,0.1c0.3,0.1,0.5,0.3,0.7,0.5c0.2,0.3,0.4,0.7,0.4,1.1c0,0.5-0.1,1-0.3,1.5c-0.3,0.6-0.8,1.1-1.4,1.5 \tc-0.8,0.5-1.6,0.7-2.5,0.7c-1.2,0-2.7-0.4-4.2-2.5c-1-2.9-0.2-6.6,3.2-8.2c2.3-1.1,5.1-0.5,6.9,1.3c1.5,1.5,2.3,3.5,2.3,5.6 \ts-0.8,4.1-2.3,5.6c-1.8,1.8-5.4,3.5-8.9,2.7c-3.3-0.7-6-3.5-7.7-8.1c-0.2-0.5-0.4-1.1-0.6-1.9c0-0.1,0-0.2-0.1-0.3 \tc-0.3-1.1-0.6-2.4-0.9-3.9c-0.7-3.1-1.6-6.9-2.8-10.7c0-0.2,0-0.3-0.1-0.4c-1.7-5.3-4.1-10.5-7.5-13.7l-0.1-0.1 \tc-1.7-1.6-3.7-2.6-6.1-3c-1.5-0.3-3,0.1-4.2,1.2c-1.4,1.4-1.4,3.8,0,5.2c0.6,0.6,1.4,0.9,2.2,0.9s1.6-0.3,2.2-0.9 \tc0.2-0.2,0.2-0.6,0-0.8s-0.6-0.2-0.8,0c-0.4,0.4-0.9,0.6-1.4,0.6s-1-0.2-1.4-0.6c-1-1-1-2.7,0-3.7c0.8-0.8,1.8-1.1,2.8-1h0.2h0.2 \tc0.6,0.1,1.1,0.4,1.6,0.9c0.8,0.8,1.3,1.9,1.3,3.1s-0.5,2.3-1.3,3.1c-1,1-2.6,1.7-4.2,1.7s-3.2-0.6-4.2-1.6 \tc-2.7-2.7-2.4-7.2,0.5-10.2c1.7-1.7,3.5-2.6,5.6-2.6c1.3,0,2.8,0.3,4.6,1c0,0,0.1,0.1,0.2,0.1h0.1c1.5,0.6,3.2,1.6,5.1,2.8 \tc0.5,0.3,1.2,0.7,2,1.2c10.2,6.1,41.3,24.8,34.1,48.6c-0.1,0.3,0.1,0.6,0.3,0.7s2.6,1.1,5.8,1.1c2.6,0,5.9-0.7,9-3 \tc3.8-1.8,5.6-6.3,3.9-10.2c-0.7-1.6-1.9-2.8-3.5-3.5c-1.6-0.6-3.3-0.6-4.9,0c-1.3,0.5-2.3,1.6-2.8,2.9s-0.5,2.7,0,4 \tc0.5,1.1,1.3,1.9,2.4,2.3s2.2,0.4,3.3,0c0.3-0.1,0.4-0.4,0.3-0.7s-0.4-0.4-0.7-0.3c-0.8,0.3-1.7,0.3-2.5,0s-1.4-0.9-1.8-1.7 \tc-0.4-1-0.4-2.2,0-3.2s1.2-1.8,2.2-2.3c2.7-1.1,5.8,0.1,7,2.8c0.7,1.7,0.7,3.5,0,5.2s-2,3-3.7,3.7c-4.4,1.9-9.5-0.2-11.3-4.6 \tc-2.4-5.6,0.2-12,5.8-14.3c6.7-2.8,14.3,0.3,18.1,7.4c1.2,2.2,4,4.4,7.8,6.2c0.1,0.1,0.2,0.1,0.2,0.1c4.3,1.9,9.8,3.2,15.8,3.2 \tc3.4,0,6.9-0.4,10.4-1.4c0.2-0.1,0.3-0.2,0.4-0.4c1-0.4,1.9-1.1,2.5-2c1.5-2.2,1-5.1-1.2-6.6c-1.8-1.2-4.2-0.8-5.5,1 \tc-1,1.5-0.7,3.5,0.8,4.5c0.2,0.2,0.6,0.1,0.8-0.1s0.1-0.6-0.1-0.8c-1-0.7-1.2-2-0.5-3c0.9-1.3,2.7-1.6,3.9-0.7 \tc1.7,1.2,2.1,3.4,0.9,5.1c-1.5,2.1-4.4,2.6-6.6,1.2c-1.3-0.9-2.2-2.3-2.5-3.9s0.1-3.2,1-4.5c2.4-3.5,7.2-4.3,10.7-1.9 \tc4.1,2.9,5.3,8.4,2.9,13.1c-3.8,7.2-15.7,12-37.8,3.8c-0.2-0.1-0.5,0-0.7,0.2c-0.1,0.1-5.9,9-11,11.9c-0.2,0.1-0.3,0.4-0.2,0.7 \tc0.1,0.2,0.3,0.4,0.5,0.4h0.1c2.5-0.4,6.4-1.1,11.2-1.9c3.5-0.6,7.5-1.4,11.7-2.3c5.5-1.1,11.4-2.5,17.1-4c3.7-0.9,7.1-1.9,10.1-2.8 \th0.1h0.2c0.1-0.1,0.1-0.1,0.2-0.2c14.2-4.4,21-8.8,20.7-13.2c-0.3-4.3-4.1-7-9.9-8.6h-0.1c-9.6-2.7-24.7-2.5-38.6-2.4 \tc-11.9,0.1-23.1,0.2-27.6-1.7c-8.9-3.7-24.7-13.6-37.4-21.5c-2-1.3-4-2.5-5.9-3.6c-0.1-0.1-0.2-0.1-0.3-0.2c-4.4-2.8-8.2-5.1-11-6.6 \tc-8.2-4.5-11.1-10.6-13.6-16c-0.9-2-1.8-3.9-2.9-5.5c-0.2-0.3-0.5-0.3-0.7-0.3c-0.5,0.2-0.5,0.5-0.3,2c0.3,3.7,1.1,13.5-3,23.3 \tc-0.1,0.1-0.1,0.3,0,0.4C255.2,251.5,259.6,259.3,266,268L266,268z M283.8,260.8c-0.7-1-1.3-1.9-1.9-2.7c-0.3-0.5-0.6-0.9-0.9-1.3 \tc1.6,0.9,3.1,1.7,4.5,2.6c-0.4,0.1-0.8,0.3-1.1,0.6C284.2,260.2,284,260.5,283.8,260.8z M284.7,262.1V262c0-0.4,0.1-0.8,0.5-1.1 \tc0.4-0.5,1.1-0.6,1.8-0.5h0.1c0.8,0.5,1.6,1.1,2.4,1.7c-0.8,0.2-1.6,0.6-2.2,1.2c-0.4,0.4-0.8,0.9-1,1.4 \tC285.8,263.8,285.3,262.9,284.7,262.1L284.7,262.1z M288,268.4c-0.3-0.8-0.6-1.5-0.9-2.2c0-0.8,0.3-1.5,0.9-2.1 \tc0.8-0.7,1.8-1.1,2.8-1c0.8,0.6,1.6,1.3,2.4,1.9c-1.1,0.1-2.1,0.4-3,1S288.5,267.5,288,268.4L288,268.4z M288.6,270 \tc0.2-1.2,1-2.3,2.2-3.1c1.1-0.8,2.5-1,3.8-0.8c1.1,1.1,2.1,2.1,3.1,3.2c-1.2-0.1-2.6,0.2-4,0.8c-1.8,0.8-3.3,2.1-4.2,3.6 \tC289.3,272.4,289,271.2,288.6,270z M289.9,275.6c0.4-1.7,2.1-3.5,4.3-4.5c1.8-0.8,3.6-1,4.8-0.3c0.8,1,1.6,2,2.3,3 \tc-2.3-0.8-4.7-0.6-6.8,0.6c-1.9,1.1-3.2,2.9-3.8,4.9C290.4,278.2,290.1,277,289.9,275.6z M296.9,278.7c-2.9,1.3-4.2,3.9-4.2,6.5 \tc-0.4-0.9-0.8-2-1.2-3.3c0-0.1,0.1-0.2,0.1-0.3c0-2.6,1.4-5,3.5-6.3c2.2-1.3,4.8-1.2,7.3,0.2c0,0.1,0.1,0.1,0.1,0.2 \tc0.8,1.3,1.5,2.7,2.2,4.1C302.5,278,299.5,277.5,296.9,278.7L296.9,278.7z M295.1,295.9c0.7,0.1,1.4,0.2,2.1,0.2 \tc3.2,0,6.1-1.5,7.9-3.2c1.3-1.3,2.1-2.8,2.4-4.5c0.9,4,1.4,8.4,1.5,13.3c-4.9-0.7-9.9-2.9-14.6-6 \tC294.6,295.8,294.9,295.8,295.1,295.9z M287.9,289.7c0.4,0.9,0.9,1.6,1.4,2.3c-0.7-0.5-1.4-1.1-2-1.7 \tC287.6,290.2,287.8,290,287.9,289.7L287.9,289.7z M286.4,286.5c0.1,0.2,0.2,0.4,0.3,0.6c0.2,0.4,0.3,0.8,0.5,1.2 \tc0,0.1-0.1,0.2-0.1,0.3c-0.2,0.7-0.2,0.8-0.9,0.8c-0.7-0.6-1.4-1.3-2.1-1.9C285.2,287.4,285.9,287.1,286.4,286.5L286.4,286.5z \t M286,284.8c-0.4,1.3-0.8,1.6-3,1.5c-0.7-0.5-1.4-1.2-2-1.9c2-0.1,3.5-0.8,4.4-2.2C285.6,283.2,285.8,284,286,284.8z M284.9,280.4 \tc-0.7,2.8-3.4,3-5.1,2.8c-0.7-0.8-1.4-1.5-2.1-2.3c3-0.2,5.1-1.7,6.3-4.5C284.3,277.9,284.6,279.2,284.9,280.4L284.9,280.4z \t M283.5,274.6c-0.9,3.6-3.1,5.4-6.7,5.3c-0.9-1-1.7-2-2.5-2.9c4.7-0.3,7.4-2.7,8.5-5.1C283,272.8,283.3,273.7,283.5,274.6z \t M282.2,270.1c-0.5,2.7-3.1,5.7-8.8,5.8c-0.9-1.1-1.8-2.2-2.7-3.3c3-0.2,5.7-1.4,7.5-3.5c1.1-1.2,1.9-2.7,2.2-4.2 \tC281,266.6,281.6,268.3,282.2,270.1z M276.4,259.5c0.1-0.4,0.1-0.9,0-1.3c1.1,1.4,2.1,3,3,4.8c0.2,1.8-0.6,3.9-2.1,5.5 \tc-1.3,1.4-3.6,3.1-7.4,3.1h-0.1c-0.8-1.1-1.6-2.1-2.4-3.2h0.1C272.4,268.4,276.4,264.4,276.4,259.5z M266.7,263.7c1.9,0,3.7-0.7,5-2 \tc1-1,1.6-2.4,1.6-3.9c0-1.1-0.3-2.1-0.9-3c0.9,0.4,1.7,1,2.4,1.7c0.4,1,0.6,2,0.6,3c0,4.3-3.5,7.8-7.8,7.8c-0.3,0-0.7,0-1-0.1 \tc-1-1.4-2-2.8-3-4.2C264.6,263.5,265.6,263.7,266.7,263.7L266.7,263.7z M344.8,311.3c-3.2,0.6-6.1,1.1-8.3,1.4 \tc4.1-3.3,8.1-9,9.1-10.5c1,0.4,1.9,0.7,2.9,1C346.3,305.3,344.9,308.3,344.8,311.3z M345.9,311.2c0.2-2.9,1.5-5.7,3.7-7.5 \tc1.3,0.3,2.6,0.6,3.8,1c-1.5,1.4-2.5,3.5-2.4,5.5C349.2,310.5,347.6,310.9,345.9,311.2z M356.6,309c-1.5,0.3-3.1,0.6-4.5,0.9 \tc0-1.9,1-3.8,2.6-4.9c1.3,0.3,2.6,0.5,3.8,0.7C357.5,306.5,356.8,307.7,356.6,309z M357.8,308.8c0.3-1.2,1.2-2.3,2.3-2.8 \tc3.2,0.4,6.1,0.5,8.6,0.3C365.1,307.2,361.4,308,357.8,308.8z M325.6,301.5h0.3c-4.5,1.8-8.7,0.6-10.1,0.2c0.6-2,0.9-4,0.9-5.9 \tC318.4,299.4,321.9,301.5,325.6,301.5L325.6,301.5z M390.2,281.1c2.4,2.6,3.7,6,3.7,9.5s-1.3,6.8-3.6,9.4v0.1 \tc-1.1,0.4-2.4,0.8-3.6,1.3c2.4-2.7,3.9-6.5,3.9-10.4c-0.1-4.3-1.8-8-4.9-10.6c1.6,0.2,3.1,0.4,4.5,0.6 \tC390.1,281,390.2,281.1,390.2,281.1z M392.4,299.3c1.7-2.5,2.6-5.5,2.6-8.7c0-3.4-1.2-6.7-3.3-9.4c1.1,0.2,2.2,0.4,3.1,0.7 \tc0,0.1,0.1,0.1,0.1,0.2c2,2,3.3,4.7,3.5,7.6c0.2,2.8-0.6,5.6-2.2,7.8c-0.2,0.1-0.4,0.2-0.6,0.3C394.7,298.3,393.6,298.8,392.4,299.3 \tz M404.4,289.6c0.2,2.3-1.9,4.6-6.1,6.9c1.1-2.1,1.6-4.4,1.4-6.9c-0.2-2.6-1.2-5.1-2.8-7.1C401.3,284,404.2,286.3,404.4,289.6z \t M383.7,280.2c0,0.1,0.1,0.2,0.2,0.3c3.5,2.4,5.5,6.1,5.5,10.4c0,4.5-2.1,8.8-5.3,11.2c-2,0.6-4.1,1.2-6.4,1.9 \tc3.2-1.6,5.4-3.8,6.7-6.3c2.7-5.2,1.4-11.3-3.2-14.5c-4-2.8-9.4-1.8-12.2,2.1c-1.1,1.6-1.5,3.5-1.2,5.3c0.3,1.9,1.4,3.5,2.9,4.6 \tc0.4,0.3,0.9,0.5,1.3,0.7c-1.8,0.3-3.7,0.5-5.5,0.5c-1.9-3.1-2.5-6.6-1.7-9.7c0.8-2.9,2.8-5.5,5.6-7.1 \tC375,279.7,379.5,279.8,383.7,280.2L383.7,280.2z M363.5,279.9l0.1-0.1h4.8c-2.3,1.7-4,4.1-4.7,6.8c-0.8,3.2-0.3,6.7,1.5,9.9 \tc-1.2,0-2.5-0.1-3.6-0.2C357.6,290.6,358.3,283.9,363.5,279.9L363.5,279.9z M357.9,279.9h4c-4.7,4.3-5.4,10.7-1.8,16.4 \tc-1.3-0.3-2.7-0.5-3.9-0.8C352.5,290.2,353.2,284,357.9,279.9L357.9,279.9z M351.5,279.8h4.8c-4.1,4.2-4.7,10-1.7,15.2 \tc-1.6-0.4-3.1-0.9-4.5-1.6C347.6,288.7,348,283.6,351.5,279.8C351.4,279.9,351.4,279.9,351.5,279.8L351.5,279.8z M350,279.9 \tc-2.9,3.6-3.4,8.3-1.5,12.8c-1.7-0.9-3.1-1.9-4.2-2.9c-1.2-3.5-0.7-7,1.3-9.9H350z M342.6,288c-0.1-0.1-0.1-0.2-0.1-0.3 \tc-2.2-4.3-5.8-7.3-9.8-8.5c3,0.5,7,0.7,11.5,0.8C342.7,282.4,342.2,285.2,342.6,288z M328.7,278.2c0.5,0.2,1.1,0.4,1.7,0.6 \tc-2.4-0.3-5,0-7.4,1c-3.8,1.6-6.3,4.9-7.1,8.6c-0.5-2.1-1.3-4.1-2.3-6.1v-0.1c0.1-2.5,4.7-6.1,9.7-6.6 \tC325.3,276.6,327.1,277.5,328.7,278.2L328.7,278.2z M317.8,272.7h0.2c1.3,0.7,2.5,1.4,3.7,2c-3.5,0.8-7.7,3.2-8.9,6 \tc-0.5-0.9-1-1.8-1.6-2.6c0.1,0,0.1-0.1,0.1-0.2c0-1,0.5-2.1,1.6-3.1C314.3,273.4,316.4,272.5,317.8,272.7L317.8,272.7z M312,269.2 \tc1.5,0.9,2.9,1.7,4.3,2.5c-1.4,0.3-3,1.2-4.2,2.3c-0.9,0.9-1.5,1.8-1.8,2.7c-0.9-1.3-1.9-2.5-2.9-3.7c0.1,0,0.1-0.1,0.1-0.3 \tc-0.2-0.7,0.1-1.4,0.7-2C309.2,269.6,311.1,269,312,269.2z M305.1,265.1c1.8,1.1,3.5,2.1,5.3,3.2c-1,0.3-2.2,0.8-3,1.6 \tc-0.6,0.6-0.9,1.2-1,1.9c-1.3-1.3-2.6-2.7-4-4C302.5,266.4,303.9,265.3,305.1,265.1z M300.6,262.4h0.3c1,0.6,2,1.2,3,1.9 \tc-1,0.5-2.1,1.3-2.4,2.6c-1.1-1-2.3-2-3.4-3c0.2-0.7,0.7-1.1,1.1-1.3C299.8,262.3,300.3,262.3,300.6,262.4z M293.5,258.9 \tc0.2-0.2,0.5-0.3,1.1-0.3c1.5,0.9,3,1.9,4.6,2.9c-0.1,0-0.3,0.1-0.4,0.2c-0.7,0.3-1.3,0.9-1.6,1.6c-1.3-1.1-2.6-2.1-3.9-3 \tC293.2,259.8,293.2,259.2,293.5,258.9L293.5,258.9z M289.8,255.7c0.4,0.3,0.9,0.6,1.3,0.8c0.8,0.4,1.5,0.8,2.1,1.2 \tc-0.2,0.1-0.5,0.3-0.6,0.5c-0.3,0.3-0.4,0.7-0.5,1.3c-1.4-1-2.8-1.9-4.1-2.8v-0.1C288,256.2,289,255.7,289.8,255.7L289.8,255.7z \t M285.3,252.8c1.1,0.7,2.1,1.3,3.3,2c-0.6,0.2-1.2,0.7-1.4,1.3c-1.2-0.8-2.4-1.5-3.5-2.2c0-0.3,0.2-0.5,0.4-0.8 \tC284.4,252.8,284.9,252.7,285.3,252.8z M283.9,252c-0.2,0.1-0.4,0.2-0.5,0.3c-0.4,0.3-0.6,0.6-0.8,1c-0.6-0.3-1.1-0.7-1.6-0.9 \tc-0.7-0.5-1.4-0.9-1.9-1.2c-0.1-0.1-0.3-0.2-0.4-0.3c0.3-0.5,1-0.9,1.7-1.1C281.5,250.5,282.7,251.2,283.9,252L283.9,252z \t M279.2,249c-0.5,0.3-1.1,0.8-1.5,1.3c-1.2-0.7-2.4-1.3-3.5-1.8c0.4-0.5,1.1-1.1,1.7-1.4C276.9,247.7,278,248.3,279.2,249z \t M274.1,246.2c0.3,0,0.5,0.2,0.7,0.3c-0.6,0.4-1.3,1-1.6,1.6c-1.3-0.5-2.6-0.8-3.8-0.9c0.7-1.1,2-2.1,2.7-2.2 \tC272.7,245.4,273.4,245.8,274.1,246.2L274.1,246.2z M270,243.5c0.4,0.2,0.6,0.4,0.9,0.6c-1.1,0.6-2.3,1.7-2.9,3 \tc-1.9,0.1-3.9,1-5.8,2.9s-2.8,4.4-2.7,6.7c-0.9-1.5-1.7-2.8-2.4-4c0-1.8,1.4-4.2,3.7-6.1C263.7,244.1,267.2,243,270,243.5L270,243.5 \tz M260,229.6c0.6,1.3,1.2,2.6,2,4c-0.5-0.1-1.1,0-1.7,0.2c-0.7,0.2-1.4,0.5-2,1c0.2-3.7,0-6.8-0.1-8.8 \tC258.8,227.1,259.4,228.3,260,229.6L260,229.6z M258.1,236.8c0,0,0.1-0.1,0.1-0.2c0.2-0.7,1.2-1.5,2.4-1.8c1-0.3,1.8-0.2,2.2,0.3 \tc0.6,1.1,1.3,2.1,2.1,3.2c-2.7-0.1-5.8,1.5-7.6,3.3C257.7,239.9,258,238.3,258.1,236.8z M256.9,243.8c0.1,0,0.3-0.1,0.3-0.3 \tc1.2-2.1,5.7-4.8,8.8-4c0.8,1,1.7,1.9,2.8,2.8c-2.8,0-5.9,1.3-8.6,3.5c-2,1.7-3.3,3.6-3.9,5.4c-0.5-1-0.9-1.8-1.2-2.3 \tC255.9,247.2,256.4,245.5,256.9,243.8L256.9,243.8z\"/> <path d=\"M626.3,348.4c-6.1,0-11.7-2.4-15.9-6.8s-6.3-10.2-6-16.3c0,0,0,0,0-0.1c1.3-3.3,3.1-6.1,5.2-8.3c3.5-3.7,7.8-5.6,12.7-5.6 \tc8.2,0,15,6.7,15,15c0,6.5-5.3,11.8-11.8,11.8c-4.4,0-8.2-3.1-9.1-7.4c-0.1-0.4-0.4-0.6-0.8-0.5s-0.6,0.4-0.5,0.8 \tc1,4.9,5.4,8.5,10.5,8.5c7.3,0,13.2-5.9,13.2-13.2c0-9-7.3-16.3-16.3-16.3c-5.2,0-9.9,2.1-13.7,6.1c-3.3,3.5-5.8,8.4-7.1,14 \tc-3.4,11.3-1.1,24.4,6.9,40c7,13.6,17.5,27.4,27.6,40.8c14.9,19.6,28.9,38.1,29.9,53.2c0.8,12.3-2.4,21.9-9.5,28.7 \tc-8.3,7.9-19.8,9.6-23.8,9.2c-0.3,0-0.6,0.1-0.7,0.4s0,0.6,0.2,0.8c16.6,13,34.7,28.7,43.3,45.9c0.8,1.5,1.2,2.3,1.9,2 \ts0.6-1.2,0.2-2.7c-3.2-13.2-4.2-28.8-5.4-48.5c-1-16.8-2.3-37.6-5.4-62.9c-1.2-10.2-2.4-20.4-3.5-30.1c-4-36-7.4-67.1-14.9-87.1 \tc-0.1-0.4-0.5-0.5-0.9-0.4s-0.5,0.5-0.4,0.9c0.3,0.8,0.6,1.6,0.8,2.4c0.9,6.3-0.7,12.7-4.7,17.6 \tC639.1,345.5,632.9,348.4,626.3,348.4L626.3,348.4z M675.6,546.7c-1.9-3.6-4.3-7.2-7-10.7c1.8-0.1,3.5-0.9,4.8-2.2 \tC674,538.3,674.7,542.6,675.6,546.7z M673.2,532.4c-1.2,1.7-3.4,2.7-5.5,2.5c-1.7-2.1-3.5-4.2-5.3-6.3c4,0,7.8-2,9.9-5.3 \tC672.6,526.4,672.9,529.5,673.2,532.4L673.2,532.4z M672.2,521.2c-1.7,4.1-6.3,6.7-10.8,6.1c-2.4-2.4-4.8-4.8-7.3-7.2 \tc6.7-0.7,12.9-3.9,17.3-9.1C671.6,514.5,671.9,517.9,672.2,521.2L672.2,521.2z M670.7,500.1c0.2,3.2,0.4,6.4,0.6,9.4 \tc-4.5,5.7-11.1,9.2-18.3,9.6c-3.3-3-6.6-6-10-8.8c5.9,0.5,11.6-0.9,16.6-3.9c4.6-2.8,8.4-6.9,10.7-11.8 \tC670.5,496.4,670.6,498.3,670.7,500.1z M670.2,492.2c-2.1,5.5-6.1,10.2-11.1,13.2c-5.3,3.2-11.4,4.5-17.6,3.6 \tc-2.3-1.9-4.6-3.8-6.9-5.6c5.3-0.2,15.2-2.4,22.7-9.6c7.4-7.1,10.8-17.1,10-29.8c-0.3-4.9-1.9-10.1-4.5-15.5 \tc0.5-0.1,0.9-0.2,1.4-0.3c0.8-0.2,1.5-0.6,2.2-1C668.3,464.4,669.3,479.3,670.2,492.2L670.2,492.2z M665.3,437.2 \tc0.4,3,0.7,5.9,1,8.7c-0.7,0.5-1.5,0.9-2.4,1.2c-0.5,0.1-1,0.2-1.5,0.3c-1.4-2.8-3-5.8-4.8-8.7c1.6,0,3.1-0.3,4.6-0.9 \tc1.1-0.5,2.1-1,3-1.8C665.2,436.4,665.2,436.8,665.3,437.2L665.3,437.2z M665,434.6c-1,0.9-2.1,1.6-3.3,2.1 \tc-1.6,0.6-3.2,0.9-4.8,0.8c-1.8-2.9-3.8-5.8-5.9-8.8c2.5,0.2,5.1-0.2,7.4-1.1c2-0.8,3.8-1.9,5.4-3.2 \tC664.2,427.8,664.6,431.2,665,434.6L665,434.6z M663.6,423c-1.6,1.6-3.5,2.8-5.6,3.6c-2.5,1-5.2,1.3-7.9,0.9 \tc-2.3-3.2-4.6-6.4-7.1-9.7c0.8,0.1,1.6,0.1,2.4,0.1c6.3,0,12.3-2.4,16.9-6.7C662.7,415.1,663.2,419.1,663.6,423L663.6,423z \t M661.8,407.1c0.1,0.9,0.2,1.9,0.3,2.8c-4.5,4.5-10.4,6.9-16.7,6.9c-1.1,0-2.2-0.1-3.3-0.2c-1.6-2.2-3.3-4.4-5-6.6 \tc-1.2-1.7-2.5-3.4-3.8-5.1c2.4,0.7,5,1,7.5,1c7.5,0,14.7-3,20-8.1C661.1,400.8,661.5,403.9,661.8,407.1L661.8,407.1z M660.6,396.4 \tc-5.2,5.4-12.3,8.4-19.8,8.4c-3,0-5.9-0.5-8.7-1.4c-3-4.1-6.1-8.1-9-12.2c3.9,1.5,7.9,2.3,12.1,2.3c9,0,17.6-3.7,23.8-10.1 \tC659.6,387.6,660.1,391.9,660.6,396.4L660.6,396.4z M659,381.9c-6.1,6.6-14.7,10.4-23.7,10.4c-4.7,0-9.1-1-13.3-2.9 \tc-3.8-5.4-7.3-10.8-10.3-16.2c5.4,3.5,11.6,5.3,18.1,5.3c10.7,0,20.6-5,27-13.5C657.6,370.4,658.3,376.1,659,381.9L659,381.9z \t M656.6,363.4c-6.1,8.8-16.1,14-26.8,14c-7,0-13.7-2.2-19.3-6.3c-0.3-0.6-0.6-1.1-0.9-1.7c-2.6-5.2-4.7-10-6-14.7 \tc6.4,6.3,15,9.6,24.1,9.2c11-0.5,21-6.8,26.4-16.3C655,352.6,655.9,357.9,656.6,363.4z M649.4,327.1c1.6,5.6,3,11.9,4.3,18.8 \tc-5,9.9-15,16.4-26.1,17c-9.3,0.5-18.1-3.2-24.3-10c-0.2-0.2-0.3-0.5-0.4-0.8c-2-7.9-2-15.1,0-21.6c0.2-0.7,0.4-1.4,0.6-2.1 \tc0.4,5.3,2.6,10.2,6.2,14c4.4,4.6,10.3,7.2,16.7,7.2c7,0,13.5-3.1,17.9-8.6C647.5,337,649.3,332.2,649.4,327.1z\"/> <path d=\"M701.1,611.9c-14-3.1-42.3-23.2-64.2-41.8c-0.1-0.1-0.2-0.2-0.2-0.4c-0.5-5.6-5.1-10-10.7-10.2c-0.1,0-0.2,0-0.2-0.1 \tc-2-3.2-7-10.9-12.4-19.1c-6.1-9.3-12.9-19.9-16.2-25.1c-0.4-0.7-0.9-1.5-1.5-2.4c-5.1-8.4-14.7-24-33.6-34.1 \tc-0.8-0.4-1.7-0.9-2.6-1.5c-0.1-0.1-0.3-0.2-0.4-0.3c-0.1,0-0.1-0.1-0.2-0.1c-7.2-4.5-17.3-12.7-27-21.9 \tc-17.7-16.8-25.4-28.4-28.4-33.9c-0.1-0.2-0.4-0.4-0.6-0.4c-0.1,0-0.2,0-0.2,0c-0.3,0.1-0.5,0.5-0.4,0.8c1.9,8.7,3.7,16.8,5.3,23.9 \tc15.2,69.6,16.2,73.8,53.1,105c15.3,12.9,29.8,22.9,30.6,23.2c0.3,0.1,0.7,0,0.9-0.3s0.1-0.7-0.2-0.9c-0.2-0.2-24.5-19-26.4-35 \tc-0.9-7.6-1.4-15.3-1.9-22.1c-0.5-8-1-15-2-18.9c-1.7-6.5-7.9-12-14.7-13.1c-7.3-1.2-14.4,2.8-17.3,9.6c-2.3,5.5-0.5,11.9,4.3,15.4 \tc3.9,2.9,9.3,2.7,13-0.5c2.2-1.8,3.4-4.7,3.1-7.4c-0.2-2.3-1.4-4.3-3.3-5.4c-0.3-0.2-0.8-0.1-1,0.2s-0.1,0.8,0.2,1 \tc1.6,0.9,2.5,2.5,2.6,4.4c0.2,2.3-0.8,4.7-2.7,6.3c-3.2,2.7-7.8,2.9-11.3,0.4c-4.3-3.2-5.9-8.8-3.9-13.8c2.6-6.3,9.1-9.9,15.8-8.8 \tc6.3,1,12.1,6.2,13.6,12c0.3,1.2,0.5,2.6,0.8,4.3c0.1,6.8-3,11.1-5.6,13.7c-3.1,2.9-7.5,5-11.4,5.3c-6.8,0.6-13.6-3.2-17.5-9.7 \tc-1.4-2.9-2.6-6-3.8-9.5c-1.4-6.6,0.8-14.4,5.9-19.8c3.5-3.7,8.5-6.2,13.8-6.8c5.2-0.6,10.4,0.5,14.8,3.2c0.5,0.4,1.1,0.7,1.6,1 \tc5.6,4,9.5,11.6,10.5,20.5c0.4,4.1,0.4,8.3,0.3,12.9c-0.3,13.9-0.6,29.7,14.4,47c10.7,12.4,23.3,17.3,30.4,16.7 \tc0.3,0,0.6-0.1,0.8-0.1c0.2,0.4,0.4,0.9,0.7,1.3c0.5,0.8,1.1,1.5,1.9,2.2c0.3,0.2,0.7,0.2,1-0.1c0.2-0.3,0.2-0.7-0.1-1 \tc-0.6-0.5-1.2-1.2-1.6-1.8c-1-1.6-1.5-3.4-1.5-5.3c0-5.4,4.4-9.9,9.9-9.9c5.4,0,9.9,4.4,9.9,9.9c0,4.2-2.1,7.6-5.5,9.6 \tc-7.1,4.2-20.5,2.7-34-3.8c-0.3-0.2-0.7,0-0.9,0.3s-0.1,0.7,0.2,0.9c28.8,20.4,56.1,28.9,73.8,32.6c19.3,3.9,32,3,32.1,3 \tc0.3,0,0.6-0.3,0.6-0.6S701.4,611.9,701.1,611.9L701.1,611.9z M578.4,561.9c1.1,1.1,2.1,2.2,3.1,3.2c-2.8-2.1-6-4.5-9.5-7.3 \tc0.6-0.2,1.1-0.6,1.6-1.4C575,558.2,576.6,560,578.4,561.9L578.4,561.9z M571.1,553.1c0.6,0.8,1.2,1.6,1.9,2.5 \tc-0.9,1.2-1.2,1.3-2.3,1.2c-0.6-0.5-1.3-1-1.9-1.5c0.4-0.2,0.8-0.4,1.2-0.8C570.5,554.1,570.8,553.6,571.1,553.1z M570.3,552 \tc-0.1,0.5-0.6,1.2-1.1,1.7s-1,0.7-1.5,0.8c-1-0.8-1.9-1.6-2.9-2.4c1.4-0.5,2.9-1.7,3.7-2.8C569.1,550.2,569.6,551.1,570.3,552z \t M567.9,548.1c-0.5,1.1-2.7,2.7-4.1,3c-0.7-0.6-1.5-1.2-2.2-1.9c-0.3-0.1-0.6-0.3-0.8-0.5c0.9-0.1,1.8-0.4,2.8-0.9 \tc1.2-0.7,2.2-1.6,2.8-2.6C566.8,546.2,567.3,547.2,567.9,548.1z M565.8,543.9c-0.4,1-1.4,2.2-2.8,2.9c-1.3,0.7-2.7,1-3.6,0.6h-0.1 \tc-0.9-0.8-1.8-1.5-2.6-2.2c1.2,0,2.4-0.2,3.6-0.8c1.9-0.9,3.5-2.4,4.5-3.7C565,541.7,565.4,542.8,565.8,543.9L565.8,543.9z \t M563.8,534.1c0,1.1,0.1,2.3,0.3,3.5c0.1,0.5,0.1,1,0.3,1.5c-0.6,1.4-2.4,3.3-4.6,4.3c-1.2,0.5-2.9,1-4.7,0.4 \tc-1.1-0.9-2.1-1.8-3.1-2.7c2,0.2,4.1-0.3,6.1-1.4C560.7,538.3,562.6,536,563.8,534.1z M563.5,531.9c-0.6,1.8-2.8,5-6,6.8 \tc-2.4,1.3-4.8,1.7-7.2,1c-1.6-1.4-3.1-2.8-4.5-4.1c2.7,0.5,5.7,0.1,8.7-1.2c3.7-1.7,6.9-4.5,8.6-7.6 \tC563.1,528.4,563.3,530.2,563.5,531.9z M562.8,524.4c-1,3.4-4.6,7-8.8,8.9c-3.6,1.6-7.2,1.8-10.1,0.5c-2.1-2.1-4-4.1-5.8-6.1 \tc3.4,1.8,7.4,2.4,11.5,1.4c5.6-1.3,10.5-5.2,12.8-10C562.5,520.8,562.6,522.6,562.8,524.4L562.8,524.4z M544.1,521.1 \tc4.2-0.4,8.7-2.5,12.1-5.6c2.1-1.9,4.4-5,5.4-9.2c0.2,2.8,0.4,5.8,0.6,9.1c0,0.4,0.1,0.8,0.1,1.2c-1.7,5.4-6.8,10-12.9,11.4 \tc-5.7,1.4-11.1-0.3-14.8-4.6c0-0.1-0.1-0.1-0.2-0.1c-2-2.5-3.7-5.1-5.3-7.9C533.3,519.4,538.7,521.6,544.1,521.1L544.1,521.1z \t M504.5,425.4c0.6,0.9,1.2,1.9,1.9,2.8c-0.4,0.2-0.7,0.5-1.1,0.8C505,427.8,504.8,426.6,504.5,425.4L504.5,425.4z M505.6,430.3 \tc0.4-0.4,0.9-0.8,1.4-1.2c0.6,0.8,1.2,1.6,1.8,2.5c-0.9,0.5-1.8,1.2-2.5,2C506.1,432.5,505.9,431.4,505.6,430.3L505.6,430.3z \t M507.4,438.4c-0.3-1.2-0.5-2.3-0.7-3.4c0.7-1.1,1.7-1.9,2.8-2.5c0.7,0.9,1.4,1.8,2.1,2.7C509.9,435.8,508.4,436.9,507.4,438.4 \tL507.4,438.4z M507.7,439.8c1-1.8,2.7-3.2,4.6-3.8c0.7,0.8,1.4,1.7,2.1,2.6c-2.4,0.7-4.6,2.3-6.1,4.4 \tC508.2,442,508,440.9,507.7,439.8L507.7,439.8z M508.8,445.1c0-0.2,0-0.4-0.1-0.6c1.5-2.5,3.8-4.3,6.5-5c0.9,1,1.7,2,2.6,3 \tc-3.5,0.9-6.4,3.1-8.2,6.2C509.3,447.5,509.1,446.3,508.8,445.1L508.8,445.1z M510,450.2c0.1-0.1,0.2-0.1,0.2-0.2 \tc1.7-3.4,4.8-5.7,8.5-6.5c1.1,1.3,2.3,2.5,3.5,3.7c-4.8,1.1-8.8,4.3-11,8.6C510.8,454,510.4,452.1,510,450.2L510,450.2z \t M511.5,457.2c0.2,0,0.4-0.1,0.4-0.3c2.1-4.5,6.3-7.8,11.2-8.7l5.1,5.1c-7.1,0.7-13.1,5.1-15.2,10.8 \tC512.5,461.9,512,459.6,511.5,457.2L511.5,457.2z M513.5,466.4c1.2-6.5,7.8-11.7,15.6-12.1h0.1c2,1.9,3.9,3.7,5.8,5.4 \tc-4.6,0-9.1,1.5-12.8,4.2c-3.5,2.6-5.9,6-7,9.8C514.7,471.4,514.1,469,513.5,466.4L513.5,466.4z M515.8,476.4c0.5-4.5,3-8.7,7-11.6 \tc3.8-2.8,8.6-4.2,13.4-3.9c3.1,2.7,6.1,5.2,8.9,7.6c-2.3-0.8-4.6-1.1-7-1.1c-4.3,0-8.5,1.3-12.1,3.8c-4.7,3.3-7.6,8.3-8.1,13.7 \tC517.2,482.2,516.5,479.4,515.8,476.4L515.8,476.4z M545.2,473c-1,0-2,0.1-2.9,0.2c-5.6,0.7-10.8,3.2-14.5,7.1 \tc-4.2,4.4-6.5,10.2-6.6,15.8c-0.6-2-1.2-4.1-1.9-6.4c-1.2-6.8,1.7-13.5,7.5-17.6c6.3-4.4,14.5-4.8,21.6-1c1.4,1.1,2.7,2.1,3.9,3 \tC550,473.3,547.6,473,545.2,473z M582.3,496.2c1.2,1.4,2.4,2.8,3.5,4.1v0.1c0,0,0,0.1-0.1,0.1c-9.5,2.5-12.8,8-14.6,13 \tc-0.2-0.5-0.2-1.2-0.1-1.8c0-1.6,0.1-3.1,0.1-4.6c0-0.2,0-0.4,0.1-0.5c0.3-1.3,1-3.3,2.5-5.2C575.7,498.8,578.5,497.1,582.3,496.2z \t M566.5,484.6c-0.1,0.1-0.2,0.1-0.2,0c-0.8-1.2-1.6-2.3-2.5-3.4c1.3,0.8,2.6,1.5,3.8,2.3l0.1,0.1c0,0,0,0.1-0.1,0.1 \tC567.1,483.9,566.7,484.2,566.5,484.6z M567,486.1c0-0.1,0-0.1,0-0.2c0.3-0.7,0.9-1.2,1.8-1.4h0.1c1.1,0.7,2.1,1.5,3.1,2.3v0.1 \tc0,0,0,0.1-0.1,0.1c-1.8,0.6-2.8,1.5-3.5,2.6C568.1,488.3,567.5,487.2,567,486.1L567,486.1z M569,490.9v-0.1c0.6-1.2,1.6-2.4,4.1-3 \th0.2c0.9,0.7,1.8,1.5,2.6,2.2v0.1c0,0,0,0.1-0.1,0.1c-3.3,1.1-4.6,3.3-5.6,5.9C570,494.3,569.6,492.6,569,490.9z M570.6,498.7 \tc1.2-3.6,2.1-6.4,6.3-7.5h0.2c1.4,1.2,2.8,2.6,4,3.9v0.1c0,0,0,0.1-0.1,0.1c-5.3,1.5-8.5,4.8-10.1,8.2c0-1.6-0.1-3.2-0.3-4.7 \tL570.6,498.7z M570.9,517.8c0-0.2,0-0.5,0.1-0.7c1.6-5.6,4-12.8,15.4-15.6c0.1,0,0.1,0,0.2,0.1c2.1,2.7,3.8,5.3,5.3,7.6v0.1 \tl-0.1,0.1c-15.7,1.7-19.3,12.2-20.2,19.2C571,524.9,570.9,521.3,570.9,517.8z M572.4,533.4c0-0.1,0-0.2,0-0.4 \tc0.1-4,0.6-8.5,2.9-12.7c3.1-5.7,8.8-9,16.9-9.8h0.3c0.1,0,0.2,0,0.2,0.1c0.7,1.1,1.3,2.1,1.8,3c0.6,0.8,1.1,1.6,1.5,2.3 \tc0.4,0.6,0.8,1.3,1.3,2v0.1l-0.1,0.1c-8.5,0.8-14.8,3.9-18.6,9.1c-2.9,3.9-4,8.3-4.6,11.9C573.3,537.2,572.8,535.3,572.4,533.4 \tL572.4,533.4z M574.8,541.3c-0.1-0.1-0.1-0.3,0-0.5v-0.1c1.3-7.5,3.6-19.9,23-21.6h0.1c0.1,0,0.2,0,0.2,0.1c1.1,1.8,2.4,3.8,3.9,6 \tv0.1l-0.1,0.1c-8.8,0.5-15.2,3.7-19,9.5c-3.1,4.6-4,10.1-4.1,14.5C577.1,546.7,575.8,544,574.8,541.3L574.8,541.3z M580.2,551.3 \tc-0.1-0.2-0.2-0.4-0.2-0.6c-0.1-4.3,0.5-10.3,3.8-15.2c3.7-5.5,9.9-8.6,18.5-9.1h0.4c0.1,0,0.2,0,0.3,0.1c1,1.5,1.9,3,3,4.6v0.1 \tl-0.1,0.1c-9.3,2.1-15.7,6.2-19.1,12.3c-2.4,4.4-2.9,9.1-2.8,12.8C582.6,554.7,581.3,553,580.2,551.3L580.2,551.3z M585.2,558.1 \tc-0.1-0.1-0.2-0.3-0.2-0.5c-0.1-3.6,0.1-8.7,2.6-13.3c3.3-5.9,9.6-9.9,18.8-11.9h0.2c1,1.5,1.9,3,2.9,4.5v0.1c0,0,0,0.1-0.1,0.1 \tc-18.2,3.8-19.5,18.8-18.9,26.5C588.6,561.7,586.8,559.9,585.2,558.1L585.2,558.1z M591.7,564.4c-0.4-3.9-0.4-9.5,1.9-14.7 \tc2.8-6.3,8.3-10.3,16.4-11.8c0.1,0,0.2,0,0.3,0.1c0.6,1,1.3,2,1.9,2.9c0.5,0.7,0.9,1.3,1.2,1.9v0.1l-0.1,0.1 \tc-8.6,1.9-14,6-16.2,12.3c-1.7,4.8-1.1,9.7-0.6,12.7C594.9,566.9,593.3,565.7,591.7,564.4L591.7,564.4z M602.7,571.4 \tc-1.6-0.6-3.2-1.5-4.8-2.5c-0.1-0.1-0.2-0.1-0.2-0.3c-0.9-5.6-3.4-20.7,16.3-24.7c0.1,0,0.2,0,0.2,0.1c1.1,1.7,2.2,3.5,3.3,5.1v0.1 \tc0,0,0,0-0.1,0c-5.8,0.1-10,1.9-12.6,5.5C601,559.9,601.8,567.5,602.7,571.4L602.7,571.4z M608.8,573.4 \tC608.8,573.5,608.7,573.6,608.8,573.4c-1.5-0.2-2.9-0.7-4.3-1.3c-0.1,0-0.2-0.1-0.2-0.2c-0.9-2.9-2.3-11.3,1.6-16.7 \tc2.8-3.9,7.6-5.1,12.4-5c0.1,0,0.2,0.1,0.3,0.1c1,1.6,2,3.1,2.9,4.4v0.1l-0.1,0.1c-0.5,0-0.9-0.1-1.4-0.1c-3.3,0-6,1.1-8,3.3 \tc-1.7,1.9-2.9,4.6-3.3,7.7C608.2,568.5,608.3,571.1,608.8,573.4L608.8,573.4z M624.2,559.4c-5.7,0.8-10,5.5-10,11.3 \tc0,1.1,0.2,2.2,0.5,3.2v0.2l-0.1,0.1c-0.1,0-0.1,0-0.2,0c-1.3,0.1-2.7,0-4.1-0.2c-0.1,0-0.2-0.1-0.2-0.2c-1.1-4.6-0.7-11,2.6-14.6 \tc2.2-2.4,5.4-3.4,9.5-2.8c0.1,0,0.1,0.1,0.2,0.1C623.1,557.6,623.7,558.5,624.2,559.4z M621.4,591.8c-6.3-3.2-12.7-6.9-19.3-11.2 \tc0,0,0,0,0-0.1h0.1c11.5,4.4,21.9,4.8,28.3,1c3.5-2.1,5.6-5.4,6.2-9.6c0,0,0-0.1,0.1-0.1h0.1c1.3,1.1,2.6,2.2,3.9,3.2 \tc0.1,0.1,0.2,0.2,0.1,0.3c-0.2,2.3-1.1,6.7-4.6,10.6c-3.5,3.8-8.5,5.9-14.6,6C621.6,591.9,621.5,591.9,621.4,591.8L621.4,591.8z \t M634.4,598.1c-3.3-1.5-6.8-3.1-10.3-4.8c-0.1,0-0.1-0.1-0.1-0.2s0.1-0.1,0.2-0.1c5.3-0.6,9.7-2.7,12.9-6.2 \tc2.6-2.9,4.3-6.6,4.8-10.4c0-0.1,0-0.1,0.1-0.1h0.2c1.2,1,2.4,2,3.7,3c0.1,0.1,0.1,0.1,0.1,0.2c0.7,6.6-2.4,15-11.2,18.6 \tC634.7,598.1,634.6,598.1,634.4,598.1z M643.1,601.3c-2.3-0.7-4.4-1.5-6.6-2.4c-0.1,0-0.1-0.1-0.1-0.2s0-0.1,0.1-0.2 \tc7.8-3.8,10.9-11.4,10.7-17.9c0-0.1,0-0.1,0.1-0.2h0.2c1.4,1.1,2.8,2.2,4.2,3.3c0.1,0.1,0.1,0.2,0.2,0.3c0.5,4.6-0.9,12.7-8.6,17.3 \tC643.2,601.3,643.1,601.4,643.1,601.3L643.1,601.3z M651.6,604.2c-0.1,0.1-0.2,0.1-0.2,0c-2.2-0.6-4.4-1.4-6.7-2.2 \tc-0.1,0-0.1-0.1-0.1-0.1c0-0.1,0-0.1,0.1-0.2c6.2-4.2,8.6-11,8.3-16.7c0,0,0-0.1,0.1-0.1h0.1c1.4,1.1,2.9,2.2,4.3,3.3 \tc0.1,0.1,0.2,0.2,0.2,0.3C658.2,593,656.9,599.6,651.6,604.2L651.6,604.2z M658.9,606.2c-0.1,0.1-0.1,0.1-0.2,0.1 \tc-1.8-0.4-3.8-1-5.7-1.6c-0.1,0-0.1-0.1-0.1-0.1c0-0.1,0-0.1,0-0.2c4.8-4.5,6.2-10.7,5.9-15.3c1.7,1.3,3.4,2.5,5.1,3.7 \tc0.1,0.1,0.2,0.2,0.2,0.3C664.4,597,663.2,602.3,658.9,606.2z M666.6,608.2c0,0-0.1,0.1-0.2,0.1c-2-0.4-4.1-0.9-6.3-1.5 \tc3.9-3.8,5.3-8.7,5.2-12.6c0-0.1,0-0.1,0.1-0.1h0.2c1.6,1.2,3.3,2.3,4.9,3.4c0.1,0.1,0.2,0.2,0.2,0.3 \tC670.9,601.5,669.4,605.3,666.6,608.2L666.6,608.2z M673.4,609.6c-1.7-0.2-3.5-0.6-5.3-1c-0.1,0-0.1-0.1-0.2-0.1c0-0.1,0-0.1,0-0.2 \tc2.4-2.8,3.7-6.2,3.7-9.7c0-0.1,0-0.1,0.1-0.2h0.2c1.3,0.8,2.5,1.7,3.7,2.4c0.1,0.1,0.2,0.2,0.2,0.4c0.3,2.4-0.2,5.6-2.1,8.3 \tC673.6,609.6,673.5,609.6,673.4,609.6L673.4,609.6z M679.7,610.7c-1.4-0.2-2.9-0.5-4.5-0.7c-0.1,0-0.1,0-0.1-0.1s0-0.1,0-0.2 \tc1.6-2.6,2.1-5.4,2-7.7c0-0.1,0-0.1,0.1-0.1h0.1l3.9,2.4c0.1,0.1,0.2,0.1,0.2,0.3c0.2,1.6-0.1,4-1.5,6 \tC679.9,610.7,679.8,610.7,679.7,610.7z M685.3,611.3c0,0.1-0.1,0.1-0.2,0.1c-1.2-0.2-2.5-0.4-3.8-0.5s-0.1,0-0.1-0.1v-0.1 \tc1.1-1.8,1.4-3.8,1.4-5.4c0,0,0-0.1,0.1-0.1h0.1c1.1,0.7,2.3,1.3,3.4,1.9c0.1,0.1,0.2,0.2,0.2,0.4 \tC686.5,608.7,686.1,610.1,685.3,611.3L685.3,611.3z M690.1,611.6c0,0.1-0.1,0.1-0.2,0.1c-1-0.1-2.1-0.1-3.2-0.2c0,0-0.1,0-0.1-0.1 \tv-0.1c0.6-1,0.9-2.2,0.9-3.2c0-0.1,0-0.1,0.1-0.1h0.1c0.9,0.5,1.8,0.9,2.7,1.4c0.1,0,0.2,0.1,0.2,0.2 \tC690.6,610.1,690.5,610.9,690.1,611.6L690.1,611.6z M691.6,611.8c-0.1,0-0.1,0-0.2-0.1c0-0.1,0-0.1,0-0.2c0.2-0.5,0.3-1,0.3-1.4 \tc0,0,0-0.1,0.1-0.1h0.1c1.7,0.8,3.2,1.4,4.7,2C695.2,611.9,693.5,611.9,691.6,611.8L691.6,611.8z\"/> <path d=\"M684.1,567.6c-0.5-1.1-1-2.2-1.5-3.6v-0.1c-0.1-0.4-0.5-0.5-0.9-0.4s-0.6,0.5-0.4,0.9c1.8,5.1,1.2,10-1.5,13.4 \tc-2.5,3.1-6.5,4.7-10.7,4.2c-7.1-0.8-12-5.7-12-11.9c0-3.6,1.6-6.9,4.3-9.2s6.3-3.2,9.8-2.6c0.3,0,0.5-0.1,0.7-0.3s0.2-0.5,0.1-0.7 \tc-3.8-8.4-12.7-17.9-29-30.8c-6.3-5-13.1-9.6-19-13.7c-10.3-7.1-19.3-13.2-22.6-18.7c-2.9-4.8-3.2-11.5-0.9-17.1 \tc2.1-4.9,6-8.2,11.1-9.4c6.6-1.5,13.5,0.9,17.7,6.2c3.3,4.2,3.9,10,1.5,14.8c-1.9,3.8-5.8,6.2-10.1,6.1c-3.3-0.1-6.3-2.1-7.7-5.1 \tc-1.1-2.4-0.6-5.2,1.1-7.2c1.3-1.5,3.5-2.2,5.4-1.6c1.5,0.4,2.7,1.7,2.9,3.3c0.2,1.2-0.3,2.4-1.3,3.1c-0.5,0.4-1.2,0.5-1.9,0.4 \tc-0.4-0.1-0.7,0.1-0.8,0.5s0.1,0.7,0.5,0.8c1,0.2,2.1,0,3-0.6c1.4-1,2.2-2.7,1.9-4.4c-0.3-2.1-1.9-3.8-3.9-4.4 \tc-2.5-0.7-5.2,0.1-6.8,2c-2.1,2.4-2.6,5.8-1.3,8.6c1.6,3.5,5.1,5.9,8.9,6c4.8,0.1,9.2-2.6,11.3-6.8c0.1-0.2,0.2-0.3,0.2-0.5 \tc1.3-2.2,2.8-5.4,3.4-9.1c0.9-6.3-1.1-12.5-6-18.4c-3-3.5-6-6.8-9-10c-4.4-4.6-8.9-8.9-13.3-13.1c-4.1-3.9-8-7.6-11.8-11.5 \tc-10.6-10.9-13.4-17.3-15.3-22.9c-2.4-6.9-1.8-13.5,1.5-18.2c2.5-3.5,6.4-5.5,11.1-5.5c3.6,0,6.8,1.6,9,4.1c0.7,1.1,1.3,2.2,2,3.3 \tc0.6,1.4,0.9,2.9,0.9,4.5c0,5.2-4.2,9.4-9.4,9.4c-3.9,0-7.1-3.1-7.4-6.9c0-0.1,0.1-0.2,0.1-0.2c0.1-0.2,0-0.4-0.1-0.6 \tc0.2-3,2.7-5.4,5.8-5.4c2.5,0,4.5,2,4.5,4.5c0,1.9-1.6,3.5-3.5,3.5c-0.3,0-0.6,0.2-0.6,0.6c0,0.3,0.2,0.6,0.6,0.6 \tc2.5,0,4.6-2.1,4.6-4.6c0-3.1-2.5-5.6-5.6-5.6c-3.7,0-6.7,2.9-6.9,6.5c0,0.1-0.1,0.1-0.1,0.2c-3.9,10.7,11.2,25,27.2,40.1 \tc6.6,6.2,13.4,12.6,18.8,18.9c18.4,20.9,7.8,37.4,7.7,37.6c-0.2,0.2-0.2,0.5,0,0.8c0.2,0.2,0.5,0.3,0.7,0.3 \tc4.3-1.1,8.6-4.5,11.6-9.1c2.5-3.9,5.2-10.3,4-19.1c-2.3-16.2-14-29.7-27.6-45.3c-17.7-20.3-37.7-43.4-40.7-78.2 \tc0-0.3-0.2-0.5-0.5-0.6c-0.1,0-0.1,0-0.2,0c-0.2,0-0.5,0.1-0.6,0.3c-6.4,10.3-10.5,25.1-11.9,42.8c-1.4,18.4,0.2,39.1,4.7,60 \tc4.9,23.1,13.1,45.6,24.2,66.7c12.4,23.6,28.2,44.8,46.9,63c14.2,13.8,28.9,22.2,38.7,26.9c10.7,5.1,18.1,6.9,18.2,6.9 \tc0.3,0.1,0.6-0.1,0.7-0.3c0.2-0.3,0.1-0.6,0-0.8C697.9,591.5,689.7,579.1,684.1,567.6L684.1,567.6z M642.2,489.6 \tc0.4-0.7,0.7-1.6,1.1-2.7c0.7,0.4,1.5,0.6,2.5,0.7C644.6,488.5,643.4,489.1,642.2,489.6z M647.2,486.5c-1.6,0-2.7-0.3-3.5-0.7 \tc0.3-1.2,0.7-2.6,0.9-4.1c1.8,0.8,4,0.9,6.6,0.4C649.9,483.8,648.6,485.3,647.2,486.5L647.2,486.5z M652,480.8 \tc-3,0.8-5.4,0.7-7.3-0.3c0.2-1.7,0.2-3.6,0-5.7c2.4,0.9,6.2,1.4,10.3-1.3C654.2,476.2,653.2,478.6,652,480.8z M655.3,463.4 \tc0.4,3,0.4,5.9-0.1,8.5c-4.4,3.5-8.4,2.6-10.7,1.6c-0.3-2.1-0.8-4.4-1.7-6.8c2.7,0.6,5.6,0.2,8-1.1c1.4-0.8,3.1-2.1,4.2-4.5 \tC655,461.9,655.2,462.7,655.3,463.4z M654.4,459.2c-0.8,3.1-2.7,4.7-4.2,5.6c-2.4,1.3-5.4,1.6-7.9,0.8c-0.9-2.1-2-4.3-3.4-6.6 \tc2.6,0.5,5.4,0,7.7-1.4c1.8-1.1,3.9-3.1,4.9-6.8C652.7,453.5,653.7,456.3,654.4,459.2z M650.6,449.1c-0.6,4.2-2.8,6.4-4.6,7.5 \tc-2.4,1.5-5.4,1.8-8,1c-1.2-1.8-2.7-3.7-4.4-5.7c-0.6-0.6-1.1-1.2-1.6-1.8c3.2,0.4,6.5-0.3,8.9-2.1c1.8-1.3,3.8-3.8,4.1-8.2 \tC647.1,442.9,649,446,650.6,449.1L650.6,449.1z M643.9,438.3v0.4c0,3.7-1.3,6.7-3.7,8.5c-2.5,1.9-6.2,2.5-9.5,1.6 \tc-2.2-2.5-4.6-4.9-7-7.2c3.4,0.5,7-0.3,9.6-2.4c1.9-1.5,4.1-4.3,4.1-9.3C639.7,432.7,641.9,435.5,643.9,438.3L643.9,438.3z \t M628.1,418.9c2.7,3.2,5.5,6.4,8.2,9.6c0.3,4.3-1,7.7-3.7,9.9s-6.8,2.9-10.4,1.8c-2.5-2.4-5-4.8-7.5-7.2c-0.2-0.2-0.4-0.3-0.5-0.5 \tc3.5,0.6,7.3-0.3,10-2.6C627.2,427.4,628.5,423.5,628.1,418.9C628,418.8,628,418.8,628.1,418.9L628.1,418.9z M626.5,417.2 \tc1.3,6.5-1,10-3.2,11.8c-2.9,2.4-7.3,3.1-10.9,1.8c-2.2-2.1-4.4-4.2-6.5-6.2c3.7,0.3,7.5-0.9,10.3-3.2c3-2.5,4.8-6.1,5.1-10.3 \tC623.1,413.2,624.8,415.2,626.5,417.2L626.5,417.2z M620.3,410c-0.1,4.4-1.7,8.2-4.7,10.7c-2.9,2.4-7,3.4-10.9,2.7 \tc-2.6-2.7-5.1-5.2-7.3-7.7c3.4,0.9,6.8,0.5,9.6-1c2.7-1.5,6.1-4.7,7.6-11.7C616.5,405.4,618.4,407.7,620.3,410L620.3,410z \t M613.7,401.8c-1,5.7-3.5,9.9-7.2,11.9c-3.1,1.7-6.8,1.8-10.5,0.4c-1.9-2.2-3.6-4.4-4.9-6.5c2.6,0.8,7.2,1.7,11.6-0.5 \tc3.5-1.8,6.1-5.1,7.5-9.9C611.3,398.8,612.5,400.3,613.7,401.8L613.7,401.8z M609.3,396c-1.3,5-3.8,8.4-7.2,10.1 \tc-4.8,2.4-10.1,0.8-12,0c-1.8-3.1-2.9-6.1-2.9-8.8c1.3,3,4.3,5.2,7.8,5.2c5.8,0,10.5-4.7,10.5-10.5c0-0.5,0-1-0.1-1.6 \tC606.7,392.3,608,394.2,609.3,396L609.3,396z M609.4,441.9C609.4,442,609.3,442,609.4,441.9z M582.4,352.4c1.3-3.7,2.8-7.2,4.6-10.3 \th0.2c0.4,3.4,0.9,6.6,1.6,9.8v0.1h-0.1c-0.1,0-0.3-0.1-0.4-0.1c-0.7-0.1-1.3-0.2-2-0.2C585,351.7,583.7,352,582.4,352.4 \tC582.4,352.5,582.4,352.5,582.4,352.4L582.4,352.4z M579.9,360.4c0.6-2,1.1-4,1.7-5.8c0.1-0.2,0.2-0.4,0.4-0.5 \tc1.8-1.1,3.9-1.5,5.9-1c0.2,0,0.3,0.1,0.5,0.1c0.4,0.1,0.6,0.4,0.7,0.7c0.4,1.6,0.8,3.1,1.2,4.7v0.1c0,0,0,0-0.1,0 \tc-0.5-0.2-1-0.3-1.6-0.4s-1.2-0.1-1.8-0.1c-2.5,0-4.8,0.8-6.8,2.3h-0.1L579.9,360.4z M579.4,362.7c0-0.1,0.1-0.2,0.2-0.3 \tc2.3-2.4,5.6-3.5,8.9-3c0.7,0.1,1.3,0.3,2,0.5c0.2,0.1,0.3,0.2,0.4,0.4c0.5,1.6,1,3.2,1.6,4.8v0.1h-0.1c-1.2-0.3-2.4-0.5-3.6-0.5 \tc-4.1,0-7.9,1.8-10.6,4.7c0,0,0,0-0.1,0C578.4,367.2,578.9,364.9,579.4,362.7L579.4,362.7z M577,377.9c0.1-1.9,0.3-3.8,0.6-5.7 \tc0-0.2,0.1-0.3,0.2-0.4c2.4-3.6,6.6-5.8,10.9-5.8c1.3,0,2.6,0.2,3.9,0.6c0.3,0.1,0.5,0.3,0.6,0.6c0.7,1.8,1.4,3.5,2.2,5.2v0.1h-0.1 \tc-1.6-0.5-3.3-0.8-5.1-0.8c-5.2,0-10,2.4-13.1,6.3H577C577,378,577,378,577,377.9L577,377.9z M576.1,402.8 \tc-0.3-7.1-0.1-13.9,0.4-20.5c0-0.4,0.1-0.7,0.1-1.1c0-0.5,0.2-0.9,0.4-1.3c2.9-4.4,7.8-7.1,13.1-7.1c2,0,3.9,0.4,5.7,1.1 \tc0.2,0.1,0.4,0.2,0.4,0.4c1.1,2.3,2.3,4.6,3.5,6.8v0.1h-0.1c-2-1.4-4.4-2.1-7-2.1c-5,0-9.2,2.1-12,5.9c-3.2,4.4-4,10.6-2.2,17.1v0.1 \tl-0.1,0.1c-0.6,0.1-1.3,0.3-1.9,0.6C576.4,402.9,576.3,402.9,576.1,402.8L576.1,402.8z M576.4,407.5c-0.1-0.9-0.1-1.9-0.2-2.8 \tc0-0.1,0-0.2,0.1-0.3c0.5-0.6,1.3-1,2.2-1c0.1,0,0.2,0.1,0.3,0.2c0.1,0.2,0.1,0.4,0.2,0.6c0.3,0.8,0.6,1.7,0.9,2.5v0.1h-0.1 \tc-0.1,0-0.1,0-0.2,0c-1.1,0-2.1,0.4-2.9,0.9c-0.1,0-0.1,0-0.2,0S576.4,407.6,576.4,407.5L576.4,407.5z M577,414.1 \tc-0.3-1.5-0.4-3-0.5-4.5c0-0.2,0.1-0.3,0.2-0.4c0.9-0.8,2.2-1.4,3.6-1.2c0.1,0,0.3,0.1,0.3,0.3c0.4,1,1,2.1,1.6,3.2v0.1l-0.1,0.1 \tc-1.9,0.1-3.6,1.2-4.8,2.5c0,0.1-0.1,0.1-0.2,0.1S577,414.2,577,414.1z M577.6,419.9c0,0-0.1,0-0.1-0.1c-0.2-1-0.3-2.2-0.4-3.4 \tc0-0.1,0-0.2,0.1-0.3c1-1.8,3.1-3.4,5.4-3.4c0.2,0,0.4,0.1,0.5,0.3c0.5,0.8,1,1.7,1.6,2.6v0.1l-0.1,0.1 \tC581.8,416.1,579.3,417.8,577.6,419.9C577.7,419.9,577.6,420,577.6,419.9L577.6,419.9z M577.8,422.3c0-0.1,0-0.3,0.1-0.4 \tc1.2-2.6,4-4.9,7.3-5c0.3,0,0.5,0.1,0.7,0.3c0.8,1.1,1.7,2.2,2.6,3.4v0.1l-0.1,0.1c-0.2,0-0.5,0-0.7,0c-1.7,0-3.5,0.5-5.1,1.3 \tc-1.6,0.9-3.1,2.1-4.2,3.6c0,0,0,0-0.1,0c0,0,0,0,0-0.1C578.1,424.5,577.9,423.4,577.8,422.3z M579.5,433.8 \tC579.4,433.8,579.4,433.7,579.5,433.8c-0.4-2-0.8-4-1.1-5.9c-0.1-0.3,0-0.7,0.2-1c2.1-3.2,6.3-5.8,10.6-4.9c0.2,0,0.3,0.1,0.4,0.3 \tc1.6,1.6,3.2,3.4,5,5.2c0,0.1,0,0.1-0.1,0.1c-1-0.3-2-0.4-3-0.4c-1.3,0-2.5,0.2-3.8,0.6c-3.1,1-6,3.2-8,5.9 \tC579.7,433.7,579.6,433.8,579.5,433.8L579.5,433.8z M581,441.1C580.9,441,580.9,441,581,441.1c-0.4-1.7-0.8-3.3-1.1-4.9 \tc-0.1-0.3,0-0.7,0.2-0.9c1.8-3,4.8-5.4,8-6.4c2.7-0.8,5.4-0.7,7.9,0.4c0.5,0.2,0.9,0.5,1.2,0.8c1.7,1.7,3.3,3.3,5,4.9s0.1,0.1,0,0.2 \tc0,0.1-0.1,0.1-0.2,0.1c-1.6-0.4-3.2-0.6-4.8-0.6c-2,0-4,0.3-5.9,0.8c-3.6,1-7.1,2.9-10.1,5.6C581.2,441.1,581.1,441.2,581,441.1 \tL581,441.1z M584,453.8c-1.1-3.8-2-7.5-2.8-11.2c0-0.1,0-0.2,0.1-0.3c3-2.8,6.5-4.8,10.2-5.9c4.1-1.2,8.1-1.1,12.1,0.3 \tc0.4,0.1,0.8,0.4,1.1,0.7c0.5,0.5,1.1,1,1.6,1.6c1.1,1,2.1,2,3.1,2.9c-1.4-0.2-2.8-0.3-4.2-0.3C596.4,441.6,588.5,447.1,584,453.8 \tC584.1,453.8,584.1,453.8,584,453.8L584,453.8z M587.5,465.5c-1.2-3.4-2.1-6.8-3-10.1c4.7-8.2,15.2-15,26-12 \tc0.5,0.1,0.9,0.4,1.3,0.7c1.8,1.9,3.8,3.9,5.8,5.8c0,0.1-0.1,0.1,0,0c-2.3-0.8-4.7-1.2-7.1-1.2c-3.1,0-6.3,0.7-9.3,2.1 \tC594.9,453.7,589.7,459.4,587.5,465.5C587.6,465.4,587.6,465.5,587.5,465.5z M591.8,478c0,0-0.1,0-0.1-0.1c-1.2-3.3-2.4-6.5-3.4-9.8 \tc-0.1-0.3-0.1-0.7,0-1c1.7-6.2,7-12.2,13.4-15.2c5.7-2.6,11.8-2.7,17.2-0.2c0.5,0.2,1,0.6,1.4,1c2.8,2.9,5.6,6,8.4,9.3 \tc1.3,1.6,2.4,3.2,3.3,4.7c-5.9-6.8-12.1-8.7-17.1-8.7c-3.7,0-6.8,1-8.7,1.9c-7.7,3.5-13.5,11-14.3,18 \tC591.9,477.9,591.9,478,591.8,478L591.8,478z M601.6,500.5c-0.2,0.1-0.2,0.1-0.2,0c-2.9-5.9-5.5-11.9-7.9-18 \tc-0.4-1.1-0.7-2.4-0.6-3.6c0.2-6.9,5.9-14.6,13.7-18.1c1.8-0.8,4.7-1.8,8.3-1.8c5.5,0,12.4,2.4,18.9,11.5l0.1,0.1 \tc1.4,5,0.8,9.3-0.4,12.7c0.2-3.7-0.9-7.3-3.3-10.3c-3.6-4.6-9.2-7.2-14.9-7.2c-1.4,0-2.9,0.2-4.3,0.5c-5.6,1.3-9.9,4.9-12.1,10.2 \tc-2.5,5.9-2.1,13.1,1,18.3c0.8,1.3,1.9,2.7,3.2,4c0,0.1,0.1,0.1,0.1,0.2s-0.1,0.1-0.1,0.2C602.5,499.5,602,500,601.6,500.5 \tL601.6,500.5z M604.2,506.1c-0.1,0-0.2,0-0.2-0.1c-0.6-1.3-1.3-2.5-1.9-3.8c0-0.1,0-0.2,0-0.3c0.3-0.7,0.9-1.5,1.9-1.8 \tc0.1-0.1,0.3,0,0.4,0.1c0.9,0.9,2,1.8,3.1,2.7c0,0,0.1,0.1,0.1,0.2s-0.1,0.1-0.1,0.1c-1.3,0.5-2.4,1.5-3.1,2.8 \tC604.4,506.1,604.3,506.1,604.2,506.1L604.2,506.1z M607.4,511.7C607.3,511.7,607.3,511.7,607.4,511.7c-0.7-1.2-1.3-2.3-1.9-3.4 \tc-0.4-0.2-0.4-0.3-0.5-0.5c0-0.1-0.1-0.2,0-0.3c0.5-1.4,1.5-2.9,3.6-3.5c0.2-0.1,0.4,0,0.6,0.1c1,0.8,2,1.5,3.1,2.3 \tc0.1,0,0.1,0.1,0.1,0.2s-0.1,0.1-0.1,0.2C610.1,507.6,608.5,509.2,607.4,511.7L607.4,511.7z M610.3,517.3c-0.9-1.3-1.6-2.6-2.3-3.9 \tc-0.1-0.1-0.1-0.2,0-0.3c0.9-3.1,2.7-4.8,5.5-5.4c0.1,0,0.3,0,0.4,0.1c1.2,0.9,2.4,1.7,3.7,2.6c0.1,0,0.1,0.1,0.1,0.2 \ts-0.1,0.1-0.1,0.1C614.3,511.7,611.9,513.9,610.3,517.3C610.4,517.3,610.4,517.3,610.3,517.3L610.3,517.3z M614,523.4 \tc-1.1-1.7-2-3.2-2.9-4.8c0-0.1,0-0.1,0-0.2c1.5-4,4-6.3,7.9-7.1c0.1,0,0.2,0,0.3,0.1c1.3,0.9,2.6,1.8,3.9,2.6 \tc-0.1,0.1,0,0.2,0.1,0.3l0.1,0.1c0,0.1,0,0.1-0.1,0.1C619.2,516.1,616.2,519,614,523.4L614,523.4z M618.6,530.5 \tc-0.1,0-0.2,0-0.3-0.1c-1.2-1.9-2.4-3.7-3.5-5.5c-0.1-0.1-0.1-0.2,0-0.4c2-4.8,5.1-7.8,9.6-9.3c0.2-0.1,0.3,0,0.5,0.1 \tc1.7,1.2,3.4,2.3,5.1,3.5c0.1,0,0.1,0.1,0.1,0.2s0,0.1-0.1,0.2c-4.8,2-8.5,5.7-11.2,11.1C618.8,530.4,618.7,530.5,618.6,530.5 \tL618.6,530.5z M624.2,538.9c-1.7-2.3-3.2-4.6-4.8-6.8c-0.1-0.2-0.1-0.3,0-0.5c2.8-5.9,6.5-9.6,11.7-11.6c0.2-0.1,0.4,0,0.6,0.1 \tc2.1,1.5,4.3,3.1,6.4,4.7l0.1,0.1c0,0.1,0,0.1-0.1,0.1C631.7,527.1,626.9,531.8,624.2,538.9C624.3,538.8,624.3,538.8,624.2,538.9z \t M629.5,545.8c-1.5-1.8-2.9-3.7-4.3-5.6c-0.1-0.2-0.2-0.4-0.1-0.6c2.6-7.2,7.4-12,14.1-13.8c0.2,0,0.4,0,0.5,0.1 \tc0.8,0.6,1.5,1.2,2.3,1.8c1.1,0.9,2.3,1.8,3.4,2.7s0.1,0.1,0,0.1c0,0.1-0.1,0.1-0.1,0.1C637.6,532.2,632.2,537.4,629.5,545.8 \tC629.6,545.7,629.6,545.8,629.5,545.8L629.5,545.8z M634.8,552.2c-0.1,0-0.1,0-0.2-0.1c-1.4-1.5-2.7-3.1-4-4.8 \tc-0.1-0.2-0.2-0.4-0.1-0.6c2.6-8.6,8.1-13.9,16.1-15.2c0.1,0,0.2,0,0.3,0.1c1.9,1.6,3.8,3.2,5.5,4.7c0,0,0.1,0.1,0,0.1 \tc0,0.1-0.1,0.1-0.1,0.1C643.5,538.3,637.2,543.9,634.8,552.2z M641.3,559.9c-2-2-3.8-4.1-5.6-6.2c-0.1-0.1-0.2-0.3-0.1-0.5 \tc2.1-8.4,8.5-14.1,17.6-15.7c0.2,0,0.4,0,0.5,0.1c2.1,1.8,3.9,3.5,5.5,5.1c0.1,0.1,0.1,0.1,0,0.2c0,0.1-0.1,0.1-0.2,0.1 \tC649.8,544.7,643.2,550.9,641.3,559.9C641.4,559.8,641.4,559.9,641.3,559.9L641.3,559.9z M648,567.2c-2-1.9-3.8-3.8-5.6-5.8 \tc-0.1-0.1-0.2-0.3-0.1-0.5c1.5-9.1,8.2-15.4,17.8-16.8c0.2,0,0.3,0,0.4,0.1c1.6,1.6,3,3.2,4.2,4.7v0.1l-0.1,0.1 \tc-4.8,0.5-9,2.5-12.1,6C649.6,558.4,648.1,562.5,648,567.2C648.1,567.1,648.1,567.2,648,567.2L648,567.2z M656.4,575 \tc-1.6-1.3-3.1-2.7-4.6-4.2c-0.7-0.7-1.5-1.4-2.3-2.2c-0.1-0.1-0.2-0.2-0.2-0.4c-0.3-4.7,1.1-9.1,4-12.4c3-3.4,7.3-5.4,12.1-5.7 \tc0.1,0,0.2,0,0.3,0.1c1.6,2.1,2.9,4.2,3.9,6.2v0.2c0,0.1-0.1,0.1-0.2,0.1c-3.3-0.2-6.6,0.9-9.2,3.1c-3,2.5-4.8,6.3-4.8,10.2 \tC655.4,571.7,655.7,573.4,656.4,575L656.4,575z M674.1,588.3c-2.6-1.7-5.3-3.5-8-5.5c0,0,0,0,0-0.1h0.1c0.8,0.2,1.7,0.4,2.6,0.5 \tc4.7,0.7,9.2-1.1,11.9-4.6c1.9-2.4,2.9-5.4,2.8-8.7c0,0,0-0.1,0.1-0.1h0.1c1,2.1,2.2,4.2,3.4,6.3c0.1,0.1,0.1,0.2,0.1,0.3 \tc-0.7,6.5-5.9,11.6-12.5,12.1C674.5,588.5,674.3,588.5,674.1,588.3L674.1,588.3z M682.2,593.5c-1.9-1.2-3.9-2.4-6.1-3.7l-0.1-0.1 \tc0,0,0-0.1,0.1-0.1c5.9-1,10.6-5.5,11.8-11.4c0,0,0-0.1,0.1-0.1h0.1l2.7,4.5c0.1,0.2,0.1,0.3,0.1,0.5c-0.8,4.6-4,8.6-8.4,10.4 \tC682.4,593.5,682.3,593.5,682.2,593.5L682.2,593.5z M689.5,597c-0.1,0.1-0.2,0.1-0.3,0c-1.6-0.8-3.4-1.7-5.3-2.7c0-0.1,0-0.2,0-0.2 \tc3.9-1.9,6.8-5.4,7.9-9.6l0.1-0.1c0.1,0,0.1,0,0.1,0.1l3,4.5c0,0.1,0.1,0.2,0,0.2C694.3,592.4,692.3,595.3,689.5,597z M694.5,599.5 \tc-1.1-0.6-2.4-1.1-3.6-1.7l-0.1-0.1c0,0,0-0.1,0.1-0.1c2.4-1.7,4.2-4.2,5.1-7c0-0.1,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.1,0.1 \tc0.8,1.1,1.6,2.3,2.4,3.4c0.1,0.1,0.1,0.2,0,0.3c-0.7,2.1-2,3.9-3.8,5.2C694.7,599.6,694.6,599.6,694.5,599.5L694.5,599.5z \t M699.3,601.6c-1-0.6-2.1-1-3.3-1.5c-0.1-0.1,0-0.1,0-0.2c1.5-1.2,2.6-2.8,3.4-4.5c0-0.1,0.1-0.1,0.1-0.1s0.1,0,0.1,0.1 \tc0.6,0.8,1.3,1.7,1.9,2.6c0.1,0.1,0.1,0.2,0,0.4c-0.5,1.1-1.1,2.2-1.9,3.1C699.5,601.6,699.4,601.6,699.3,601.6L699.3,601.6z \t M705.8,603.4C705.8,603.4,705.7,603.5,705.8,603.4c-1.3-0.1-2.9-0.7-4.8-1.4c-0.1,0-0.1-0.1-0.2-0.2c0-0.1,0-0.2,0-0.2 \tc0.6-0.7,1.1-1.5,1.5-2.4c0,0,0-0.1,0.1-0.1h0.1C703.6,600.5,704.7,601.9,705.8,603.4L705.8,603.4z\"/> <path d=\"M584.4,309.7c-0.5-0.8-1.6-0.7-8.1,0.4c-1,0.2-2,0.3-3.1,0.5c-36.6,6-60-5.1-66.4-8.7c-0.1-0.1-0.2-0.1-0.3-0.1 \tc-0.2,0-0.4,0.1-0.6,0.3c-0.2,0.3-0.2,0.7,0.1,0.9c1.7,1.7,7,9.6,9.6,19.3c3.1,11.4,3.7,23.2,3.7,23.3c0,0.3,0.2,0.6,0.5,0.6 \tc0.3,0.1,0.6,0,0.8-0.3c21.3-33.4,35.4-29.2,39.2-27.1s6.4,6,7.1,10.8c0.7,5.2-0.9,10.5-4.2,13.9c-2.2,2.2-5.1,3.4-8.3,3.4 \tc-3.1,0-6.1-1.2-8.3-3.4c-1.7-1.7-2.7-4.1-2.7-6.5c0-2.5,1-4.8,2.7-6.5c1.4-1.4,3.2-2.1,5.1-2.1s3.8,0.8,5.1,2.1 \tc1.1,1.1,1.7,2.7,1.6,4.3c0,0.4,0.3,0.7,0.7,0.7s0.7-0.3,0.7-0.7c0.1-2-0.7-3.9-2.1-5.3c-1.6-1.6-3.8-2.5-6.1-2.5s-4.5,0.9-6.1,2.5 \tc-1.8,1.8-2.8,4-3.1,6.5c-2.4,10-0.4,27.6,2.4,40.7c6.2,29.3,11.2,40.1,14.3,46.5c0.8,1.8,1.6,3.3,2.1,4.8c1.7,4.8,1.8,9.5,0.2,13.7 \tc-1.4,3.6-4.5,8.4-9,10.3c-4,1.7-8.8,0.4-12.2-3.1c-3.3-3.5-4.2-8.3-2.3-12.2c2.1-4.2,6.7-6.1,10.7-4.5c2.1,0.8,3.8,2.6,4.4,4.8 \tc0.5,1.9,0.2,3.8-1,5.4c-1.5,1.9-4.3,2.3-6.2,1.6c-1-0.4-2.7-1.4-2.4-4c0-0.4-0.2-0.7-0.6-0.8c-0.4,0-0.7,0.2-0.8,0.6 \tc-0.2,2.5,1,4.5,3.3,5.4c2.8,1.1,6.1,0.2,7.8-2.1c0.7-1,1.2-2,1.4-3.2c0,0,0.1-0.1,0.1-0.2c2.5-6.6-2.6-19.4-8.5-34.2 \tc-7.4-18.5-15.7-39.5-12.5-55.3c0.2-0.8-0.1-1.2-0.4-1.4c-0.2-0.1-0.3-0.1-0.5-0.1c-0.5,0-1,0.4-1.5,0.7 \tc-3.2,2.6-10.3,12.3-15.4,23.7c-4.6,10.3-9.2,25.4-4.4,38.6c8.5,23.3,22.3,33.7,26.3,36.3h0.1c0.4,0.6,0.9,1.2,1.4,1.7 \ts0.9,0.9,1.5,1.4l0.1,0.1c2.2,2.2,10.7,9.1,18.7,15.1c15.5,11.7,17.1,11.1,17.8,10.5c0.9-0.6,0.5-2.4-4.9-18.3 \tc-3.3-9.8-7.1-20.8-8.4-27.2c-1.3-6.7-2.8-24.9-2.8-42.7c0-29.1,3.3-42.5,6.1-48.7c8.6-18.7,15-26.5,17.4-29 \tC584.7,310.4,584.5,309.9,584.4,309.7L584.4,309.7z M524.9,359.1c2.9-4.2,5.4-7.1,6.7-8.3h0.1l0.1,0.1c-0.5,3.1-0.7,6.3-0.5,9.7 \tc0,0.1,0,0.1-0.1,0.2c-0.1,0-0.1,0-0.2,0c-1.4-1-3-1.5-4.7-1.5c-0.4,0-0.8,0-1.2,0.1c-0.1,0-0.1,0-0.2-0.1 \tC524.9,359.2,524.9,359.2,524.9,359.1L524.9,359.1z M520.1,367.1c1.2-2.2,2.4-4.1,3.5-5.9c0.1-0.2,0.3-0.3,0.5-0.4 \tc2.5-0.8,5.2-0.2,7.1,1.6c0.2,0.2,0.3,0.4,0.3,0.6c0.2,1.7,0.4,3.5,0.7,5.3c0,0,0,0.1-0.1,0.1H532c-0.1,0-0.1-0.1-0.2-0.1 \tc-2-1.5-4.4-2.2-6.7-2.2c-1.7,0-3.3,0.4-4.9,1.1h-0.1V367.1z M518.7,369.8c0.2-0.3,0.4-0.6,0.7-0.8c3.5-2.4,8.3-2.4,11.8,0.2 \tc0.4,0.3,0.8,0.6,1.2,1c0.2,0.2,0.3,0.4,0.3,0.6c0.4,1.9,0.9,3.9,1.4,5.9c0,0.1,0,0.1-0.1,0.1c0,0-0.1,0-0.2,0 \tc-0.7-0.5-1.4-0.9-2.2-1.2c-2.2-1-4.5-1.5-6.8-1.5c-3.2,0-6.4,1-9.1,2.8c-0.1,0-0.2,0-0.2,0c-0.1,0-0.1-0.1-0.1-0.2 \tC516.6,374.2,517.7,371.9,518.7,369.8L518.7,369.8z M514.4,379.8c0.1-0.2,0.2-0.3,0.3-0.5c4.4-4.1,11-5.2,16.5-2.6 \tc1.2,0.5,2.2,1.2,3.2,2c0.2,0.1,0.3,0.3,0.3,0.5c0.4,1.5,0.9,3.1,1.4,4.6v0.2c0,0-0.1,0.1-0.2,0c-0.8-0.3-1.7-0.6-2.6-0.8 \tc-1.6-0.4-3.3-0.6-4.9-0.6c-3,0-6,0.6-8.8,1.9c-3.2,1.4-6,3.6-8.2,6.4h-0.1l-0.1-0.1C512.1,387,513.2,383.2,514.4,379.8z \t M511.3,406.2c0,0-0.1,0-0.1-0.1c-0.8-3.8-0.8-7.9-0.3-12c0-0.2,0.1-0.5,0.2-0.7c2.2-3.4,5.3-6.2,9.1-7.9c4.1-1.8,8.6-2.3,13-1.3 \tc1.1,0.3,2.2,0.6,3.3,1.1c0.2,0.1,0.3,0.2,0.4,0.4c0.7,2.1,1.5,4.3,2.3,6.4v0.1h-0.1c-1.3-0.5-2.7-0.8-4.1-1c-1-0.1-2-0.2-3-0.2 \tc-4.6,0-9,1.5-12.8,4.2C515.5,397.9,512.7,401.8,511.3,406.2C511.4,406.1,511.4,406.2,511.3,406.2L511.3,406.2z M515.7,418.4 \tc-0.1,0-0.1,0-0.1-0.1c-1-2.2-2-4.5-2.9-7c-0.4-0.6-0.6-1.3-0.8-1.9c-0.1-0.3-0.1-0.6,0-0.8c1.1-4.9,3.9-9.2,7.9-12.2 \tc4.3-3.2,9.7-4.5,15-3.8c1.6,0.2,3.1,0.6,4.5,1.2c0.3,0.1,0.5,0.3,0.6,0.6c0.9,2.3,1.8,4.6,2.7,6.9v0.2c0,0-0.1,0.1-0.1,0 \tc-1.4-0.4-2.9-0.6-4.4-0.7c-0.4,0-0.8,0-1.1,0c-5.3,0-10.3,1.9-14.3,5.4c-3.6,3.2-6,7.4-6.9,12.1 \tC515.8,418.4,515.7,418.4,515.7,418.4L515.7,418.4z M520.3,427.3c-0.1,0-0.1,0-0.2-0.1c-1.2-1.9-2.4-4-3.5-6.3 \tc-0.1-0.3-0.2-0.6-0.2-0.9c0.6-5,3-9.6,6.8-13c4.1-3.6,9.3-5.4,14.7-5.1c2.3,0.1,4.2,0.6,4.9,0.8c0.2,0.1,0.3,0.2,0.4,0.4 \tc0.4,1,0.8,2,1.2,3c0.7,1.3,1.2,2.5,1.7,3.8v0.2c0,0-0.1,0.1-0.2,0.1c-1.4-0.3-2.8-0.4-4.2-0.4c-10.5,0-19.3,7.4-21.3,17.4 \tC520.4,427.3,520.3,427.3,520.3,427.3L520.3,427.3z M525,434.1C524.9,434.1,524.9,434.1,525,434.1c-1.2-1.4-2.4-3-3.5-4.7 \tc-0.1-0.2-0.2-0.4-0.1-0.6c1.4-10.2,10-17.8,20.4-17.8c1.6,0,3.2,0.2,4.7,0.5c0.2,0,0.3,0.2,0.4,0.3c0.8,2.2,1.6,4.4,2.4,6.5 \tc0,0.1-0.1,0.1,0,0c-2.2-0.7-4.4-1-6.5-1c-3.6,0-7.1,1.1-10.1,3.2c-4.5,3.1-7.3,8.1-7.6,13.5C525.1,434.1,525.1,434.1,525,434.1 \tL525,434.1z M526.5,436.1c-0.2-0.3-0.4-0.6-0.4-1c0-5.5,2.6-10.6,7.2-13.7c4.8-3.3,10.7-3.9,16.4-1.6c0.1,0,0.2,0.1,0.2,0.2 \tc0.7,2,1.3,3.9,1.9,5.6c-2-0.9-4.1-1.4-6.3-1.4c-4.4,0-8.6,1.9-11.5,5.3c-2.5,3-3.8,6.8-3.6,10.7 \tC529.2,439.1,527.9,437.7,526.5,436.1L526.5,436.1z M536.1,445.5c-1.1-1-2.5-2.1-4.1-3.6c-0.2-0.2-0.4-0.5-0.4-0.8 \tc-0.5-3.9,0.7-7.8,3.2-10.8c2.7-3.1,6.6-4.9,10.7-4.9c2.2,0,4.3,0.5,6.2,1.5c0.3,0.1,0.5,0.4,0.5,0.7c0.8,2.8,1.2,5.3,1.3,7.5 \tc-0.9-1.9-2.6-3.4-4.6-4.2c-4.7-1.9-10.1,0.4-12.5,5.2C535,439,534.9,442.4,536.1,445.5L536.1,445.5z M575.9,475.7 \tc-0.4-0.1-1.5-0.5-4.1-2.1c1.1-0.7,2.1-1.5,2.9-2.5C575.4,473.3,575.8,474.9,575.9,475.7L575.9,475.7z M574.4,469.9 \tc-1,1.2-2.2,2.2-3.6,3.1c-1.1-0.7-2.4-1.6-4-2.7c2.4-1.4,4.3-3.3,5.8-5.6C573.3,466.5,573.9,468.3,574.4,469.9z M570.7,459 \tc0.5,1.4,1,2.8,1.5,4.3c-1.5,2.6-3.7,4.8-6.4,6.3c-1.3-1-2.9-2.1-4.6-3.4c4-1.8,7.1-4.9,8.9-8.9C570.3,457.9,570.5,458.5,570.7,459z \t M569.6,455.7c-1.6,4.4-5,7.9-9.4,9.7c-0.3-0.2-0.5-0.4-0.8-0.6c-1.6-1.2-3.3-2.5-4.8-3.7c6-2.4,10.5-7.7,12.2-13.9 \tC567.7,450,568.7,452.9,569.6,455.7z M563.7,437.1c0.7,2.5,1.5,5.2,2.4,8c-1.1,6.9-5.9,12.8-12.5,15.2c-3.1-2.4-5.9-4.7-8.1-6.6 \tc2.4,0.7,4.9,0.5,7.2-0.4c4.9-2,8.3-7.2,9.8-11C563.1,440.6,563.5,438.9,563.7,437.1L563.7,437.1z M544.7,370.6 \tc-0.4-2.1-0.7-4.3-1-6.5V364h0.1c2.6,1,5.4,1.6,8.2,1.6s5.6-0.5,8.1-1.6h0.1l0.1,0.1c-0.1,2.1-0.2,4.2-0.4,6.3 \tc0,0.1-0.1,0.2-0.2,0.2c-2.4,1-5,1.5-7.7,1.5c-2.4,0-4.8-0.4-7-1.2C544.9,370.8,544.7,370.7,544.7,370.6L544.7,370.6z M546.5,378.8 \tc-0.2-0.8-0.3-1.6-0.5-2.4c-0.3-1.3-0.5-2.6-0.8-4c0-0.1,0-0.1,0.1-0.2c0,0,0.1-0.1,0.2,0c2.2,0.7,4.4,1,6.7,1 \tc2.6,0,5.1-0.4,7.6-1.3h0.1l0.1,0.1c-0.3,2-0.3,4-0.4,6c0,0.2-0.1,0.4-0.4,0.5c-2.3,0.8-4.7,1.3-7.1,1.3c-1.8,0-3.7-0.2-5.4-0.7 \tC546.6,379.1,546.5,379,546.5,378.8L546.5,378.8z M548.2,386.7c-0.5-2-0.9-4-1.4-6.2c0-0.1,0-0.1,0.1-0.2s0.1-0.1,0.2-0.1 \tc1.6,0.4,3.3,0.6,5,0.6c2.5,0,4.9-0.4,7.3-1.2h0.1l0.1,0.1c-0.1,2.1-0.1,4.2-0.2,6.2c0,0.1-0.1,0.2-0.2,0.2 \tc-2.3,0.8-4.7,1.3-7.2,1.3c-1.2,0-2.3-0.1-3.4-0.3C548.4,387.1,548.2,386.9,548.2,386.7L548.2,386.7z M550.2,394.7 \tc-0.5-2-1.1-4.1-1.6-6.3v-0.1c0,0,0.1-0.1,0.1,0c1.2,0.1,2.3,0.2,3.4,0.2c2.4,0,4.8-0.4,7.1-1.2h0.2l0.1,0.1v6 \tc0,0.1-0.1,0.3-0.2,0.3c-2.3,0.8-4.7,1.3-7.2,1.3c-0.5,0-1.1,0-1.6-0.1C550.4,394.9,550.3,394.8,550.2,394.7L550.2,394.7z \t M550.6,396.2C550.6,396.1,550.7,396.1,550.6,396.2z M552.5,402.4c-0.7-1.9-1.3-3.9-1.9-6.2c0.5-0.1,1-0.1,1.5-0.1 \tc2.5,0,4.9-0.4,7.2-1.2h0.2l0.1,0.1c0,2.1,0.1,4.1,0.2,6.1c0,0.1,0,0.1-0.1,0.1c-2.2,0.8-4.5,1.3-6.9,1.4 \tC552.7,402.6,552.5,402.5,552.5,402.4L552.5,402.4z M554.4,408.3c-0.4-1.3-0.9-2.7-1.4-4.2c0-0.1,0-0.1,0-0.2s0.1-0.1,0.2-0.1 \tc2.1-0.1,4.2-0.5,6.3-1.3h0.2c0.1,0,0.1,0.1,0.1,0.2c0.1,1.5,0.1,3,0.2,4.4c0,0.2-0.1,0.3-0.2,0.4c-1.1,0.4-2.3,0.7-3.5,0.8 \tc-0.6,0.1-1.2,0.1-1.7,0.1C554.5,408.4,554.4,408.3,554.4,408.3L554.4,408.3z M556.1,413.4c-0.5-1.2-0.9-2.3-1.3-3.6 \tc0-0.1,0-0.1,0-0.2s0.1-0.1,0.2-0.1c0.5,0,0.9-0.1,1.4-0.1c1.2-0.2,2.4-0.4,3.5-0.8h0.1l0.1,0.1c0.1,1.2,0.1,2.4,0.2,3.6 \tc0,0.2-0.1,0.3-0.2,0.4c-0.9,0.4-1.8,0.7-2.8,0.8c-0.3,0-0.6,0.1-0.8,0.1S556.2,413.5,556.1,413.4L556.1,413.4z M558.4,418.5 \tc-0.1,0-0.1,0-0.2-0.1c-0.5-1.1-1-2.2-1.6-3.6v-0.1l0.1-0.1c0.2,0,0.4,0,0.6-0.1c0.9-0.1,1.8-0.4,2.7-0.7h0.2c0.1,0,0.1,0.1,0.1,0.2 \tc0.1,1.3,0.2,2.6,0.3,3.8c0,0.1,0,0.2-0.1,0.2c-0.6,0.2-1.1,0.4-1.7,0.5C558.7,418.5,558.5,418.5,558.4,418.5L558.4,418.5z \t M560.7,419.2c0.3,2.2,0.5,4.2,0.7,6c-0.5-0.8-0.9-1.7-1.3-2.6c-0.4-0.8-0.8-1.8-1.3-2.8v-0.1l0.1-0.1c0.6-0.1,1.1-0.2,1.6-0.4 \tH560.7z M561.4,355.5c-0.3,2.1-0.6,4.5-0.8,6.9c0,0.2-0.1,0.3-0.3,0.4c-2.6,1.1-5.4,1.7-8.2,1.7c-2.9,0-5.6-0.6-8.3-1.7 \tc-0.2-0.1-0.3-0.2-0.3-0.4c-0.3-2.3-0.5-4.6-0.7-6.9c0,0,0-0.1,0.1-0.1h0.1c2.8,1.5,5.9,2.4,9.1,2.4c3.3,0,6.4-0.8,9.2-2.4h0.1 \tL561.4,355.5z M561.8,353.5c0,0.2-0.1,0.3-0.3,0.4c-2.8,1.8-6.1,2.7-9.4,2.7c-3.2,0-6.2-0.8-9-2.5c-0.3-0.2-0.4-0.4-0.5-0.8 \tc-0.3-4.5-0.3-8.7,0.1-12.4c0,0,0-0.1,0.1-0.1h0.1c0.5,1.3,1.3,2.5,2.3,3.5c2.5,2.5,5.8,3.8,9.2,3.8c3.5,0,6.8-1.4,9.2-3.8l0.1-0.1 \tC563,347.1,562.3,350.2,561.8,353.5L561.8,353.5z M524.7,337.3c-0.1,0.5-0.3,0.9-0.6,1.3c-1.2,1.4-2.2,3-3.3,4.6c-0.1,0-0.2,0-0.2,0 \tc-0.3-4-1.3-12.7-3.6-21.2c-1.9-6.8-5.2-13.2-7.7-17v-0.1h0.1c2.2,1.1,4.4,2,6.7,2.9c0.4,0.2,0.8,0.4,1.1,0.7 \tc5.3,6,8.2,13.7,8.2,21.8C525.4,332.7,525.1,335,524.7,337.3L524.7,337.3z M531.7,328.5c0,0.4-0.2,0.7-0.4,1c-1.7,1.9-3.5,4-5.2,6.3 \tc0.3-1.8,0.4-3.6,0.4-5.5c0-7.8-2.6-15.3-7.5-21.3v-0.1h0.1c2,0.6,3.9,1.2,5.9,1.7c0.5,0.1,0.9,0.4,1.2,0.8 \tC530.2,316.1,532.2,322.3,531.7,328.5z M538.1,322.5c0,0.3-0.2,0.6-0.4,0.8c-1.5,1.2-3,2.6-4.6,4.3s-0.1,0.1-0.2,0 \tc-0.1,0-0.1-0.1-0.1-0.1c0.2-5.8-1.6-11.5-5.2-16.1v-0.1c0,0,0.1-0.1,0.1,0c1.9,0.4,3.9,0.8,5.8,1.1c0.5,0.1,1,0.4,1.4,0.8 \tC537.2,315.8,538.3,319.2,538.1,322.5L538.1,322.5z M542.5,319.4c0,0.3-0.2,0.5-0.4,0.6c-0.9,0.5-1.7,1.1-2.6,1.8h-0.1l-0.1-0.1 \tc0-2.9-0.8-5.6-2.4-8.1c-0.1-0.2-0.1-0.4,0-0.6s0.3-0.3,0.6-0.3l3,0.3c0.2,0,0.3,0.1,0.4,0.3C542.1,315.2,542.6,317.3,542.5,319.4 \tL542.5,319.4z M547.1,317c0,0.2-0.2,0.4-0.4,0.5c-1,0.4-1.9,0.9-2.9,1.4c-0.1,0.2-0.2,0.2-0.2,0.2c0.1-2.1-0.4-4.1-1.5-5.9 \tc1.3,0.1,2.5,0.2,3.8,0.2c0.1,0,0.3,0.1,0.4,0.2C546.9,314.7,547.2,315.8,547.1,317L547.1,317z M568.6,333.3c0.1-1.3,0-2.6-0.2-3.9 \tc-0.8-5.2-3.6-9.5-7.8-11.8c-3.5-1.9-7.8-2.1-12.4-0.5c0.1-1.2-0.2-2.4-0.7-3.5c1.6,0.1,3.2,0.1,4.7,0.1c4.1,0,7.9-0.2,11.1-0.5 \tc4.6,2.4,8.1,6.3,10,11.1C571.7,327.1,570.1,330.1,568.6,333.3L568.6,333.3z M574,323c-1.8-4.2-4.9-7.7-8.7-10.1 \tc2.8-0.1,5.2-0.5,7.1-0.8c2.2,1.4,3.8,3.7,4.4,6.3C575.9,319.8,574.9,321.4,574,323z M577.6,317.2c-0.7-2.1-1.9-4-3.7-5.3 \tc0.9-0.2,1.8-0.3,2.7-0.4c0.9-0.2,1.8-0.3,2.7-0.5c0.7,0.6,1.1,1.4,1.1,2.3C579.5,314.5,578.6,315.8,577.6,317.2z M581.3,312.1 \tc-0.1-0.5-0.4-0.9-0.7-1.3c0.8-0.1,1.5-0.2,2-0.2C582.2,311,581.7,311.6,581.3,312.1z\"/> <path d=\"M667.9,274.7c2.1,11.6,4,22.5,6.1,30.6c2.2,8.5,3.7,14.1,4.9,18.3c0.7,2.6,1.3,4.5,1.7,5.9c0.7,2.2,0.9,2.7,1.6,2.7 \tc0.1,0,0.6-0.1,0.7-0.8c0.1-1.1,0.5-4.6,1.2-9.4c1.7-12.7,4.4-34,5.3-47.7c1.2-19-1.6-38.7-7.1-49.2c-1.5-3.2-4.7-5.4-8.5-5.4 \tc-4.2,0-7.6,3.4-7.6,7.6c0,2.8,1.9,5.3,4.6,6c0.4,0.1,0.8-0.1,0.9-0.5s-0.1-0.8-0.5-0.9c-2.1-0.6-3.6-2.5-3.6-4.7 \tc0-3.5,2.8-6.3,6.3-6.3c3.2,0,5.9,1.9,7.2,4.6c0.5,1,0.8,2.2,0.8,3.4c0,5.6-4.6,10.2-10.2,10.2c-7.1,0-12.9-5.8-12.9-12.9 \tc0-9,7.3-16.3,16.3-16.3c2.2,0,5.5,0.5,8.5,2.9h0.1h0.1h0.1h0.1h0.1h0.1h0.1h0.1h0.1h0.1h0.1h0.1h0.1h0.1c0,0,0,0,0-0.1 \tc0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c-0.6,0.4-0.6,0.4-0.6,0.3s0-0.1,0-0.1s0,0,0-0.1c0,0,0,0,0-0.1 \tc0,0,0,0,0-0.1c0,0,0,0,0-0.1c0,0,0,0,0-0.1c-0.3-0.3-0.7-0.7-1.1-1.1C655.6,183,634,167,619.1,163.3c-0.1,0-0.1,0-0.2,0 \tc-0.2,0-0.5,0.1-0.6,0.3c-0.3,0.5,0,0.9,0.7,1.7c0.5,0.6,1.2,1.4,2.1,2.4c7.7,9,31.2,36.3,36.3,58.7c0,1.6,0.3,3.2,0.8,4.6v0.2 \tC661.9,240.9,665,258.1,667.9,274.7L667.9,274.7z M682.5,322c-0.4,2.8-0.7,5.2-0.9,6.9c-0.6-2.1-1.6-5.4-2.5-8.9h0.4 \tc1.1,0,2.3-0.2,3.3-0.5C682.7,320.3,682.6,321.2,682.5,322z M683,318.2c-1.1,0.4-2.3,0.7-3.5,0.7c-0.2,0-0.5,0-0.7,0 \tc-0.7-2.6-1.4-5.3-2-7.7c0.9,0.1,1.7,0.2,2.6,0.2c1.6,0,3.1-0.2,4.6-0.7C683.6,313.4,683.3,315.9,683,318.2L683,318.2z M684.1,309.6 \tc-1.5,0.5-3.1,0.8-4.7,0.8c-1,0-2-0.1-2.9-0.3c-0.5-1.8-0.9-3.5-1.2-4.7c-0.4-1.4-0.7-2.6-1-3.9c1.4,0.3,2.9,0.5,4.4,0.5 \tc2.2,0,4.4-0.3,6.5-1C684.9,303.9,684.5,306.8,684.1,309.6z M685.3,299.7c-2.1,0.7-4.3,1.1-6.6,1.1c-1.6,0-3.1-0.2-4.7-0.5 \tc-0.6-2.5-1.1-5.1-1.7-7.9c1.4,0.3,2.8,0.5,4.2,0.6c2.2,0.1,4.5-0.3,7-1c1-0.3,1.9-0.6,2.7-1C686,293.8,685.6,296.8,685.3,299.7 \tL685.3,299.7z M686.4,289.7c-0.9,0.4-2,0.8-3.1,1.2c-2.4,0.7-4.6,1-6.7,1c-1.5,0-3-0.3-4.5-0.7c-0.5-2.5-1-5.2-1.5-7.9 \tc1.3,0.3,2.5,0.5,3.8,0.6c2,0.1,4.1-0.1,6.6-0.7c1.9-0.4,3.4-1,4.7-1.6c0.5-0.3,1.1-0.6,1.6-0.9C687,283.5,686.7,286.6,686.4,289.7 \tL686.4,289.7z M687.7,274.2c-0.1,1.6-0.2,3.2-0.4,4.9c-0.7,0.5-1.4,0.9-2.2,1.3c-1.2,0.6-2.6,1.1-4.4,1.5c-2.4,0.6-4.4,0.8-6.3,0.7 \tc-1.4-0.1-2.8-0.3-4.1-0.7c-0.4-2.4-0.9-4.8-1.3-7.3c0.1,0,0-0.2,0-0.4c1.1,0.3,2.2,0.5,3.3,0.6c1.8,0.2,3.7,0.1,6.2-0.4 \tc2.1-0.4,3.8-0.9,5.2-1.5c1.1-0.5,2.2-1.1,3.1-1.9c0.4-0.3,0.8-0.6,1.1-0.9C687.9,271.5,687.8,272.9,687.7,274.2L687.7,274.2z \t M688.1,268.6c-0.6,0.6-1.2,1.1-1.8,1.6c-0.9,0.7-1.9,1.3-2.9,1.7c-1.3,0.6-2.9,1.1-4.9,1.4c-2.3,0.4-4.1,0.5-5.9,0.3 \tc-1.2-0.1-2.5-0.4-3.7-0.8c-0.6-2.4-1-5-1.5-7.6c0.9,0.3,1.9,0.5,2.9,0.6c1.7,0.2,3.5,0.2,5.7,0c2.2-0.3,4.1-0.7,5.7-1.4 \tc1.2-0.5,2.4-1.2,3.5-2c1-0.7,1.9-1.6,2.8-2.5C688.1,262.8,688.1,265.7,688.1,268.6L688.1,268.6z M687.9,258.3 \tc-1,1.2-2.1,2.3-3.4,3.2c-1,0.7-2.1,1.4-3.2,1.8c-1.5,0.7-3.3,1.1-5.4,1.3s-3.9,0.3-5.4,0c-1.1-0.2-2.2-0.4-3.2-0.8 \tc-0.5-2.6-1-5.3-1.5-7.8c0.8,0.3,1.6,0.5,2.4,0.7c1.6,0.3,3.3,0.4,5.3,0.3c2.3-0.1,4.4-0.6,6.3-1.3c1.3-0.5,2.6-1.2,3.8-2.1 \tc1.4-1,2.7-2.2,3.7-3.5C687.5,252.8,687.7,255.5,687.9,258.3L687.9,258.3z M687,248.6c-1.1,1.6-2.6,3-4.2,4.2 \tc-1.1,0.8-2.3,1.4-3.5,1.9c-1.7,0.7-3.7,1.1-5.9,1.3c-1.9,0.1-3.5,0-5-0.3c-1-0.2-2-0.5-2.9-0.9c-0.5-2.7-1.1-5.3-1.6-7.8 \tc2.3,0.9,4.6,1.4,7.1,1.4c5.8,0,11.3-2.7,14.9-7.2C686.3,243.6,686.7,246.1,687,248.6L687,248.6z M671.4,240.8 \tc5.9,0,10.8-4.5,11.5-10.2c1,2.7,1.9,5.8,2.6,9.2c-3.4,4.7-8.8,7.5-14.6,7.5c-2.6,0-5.1-0.5-7.4-1.6c-0.8-3.4-1.6-6.5-2.4-9.3 \tC663.7,239.1,667.4,240.8,671.4,240.8L671.4,240.8z M621.9,167c-0.5-0.6-1-1.2-1.4-1.7c2,0.6,4.2,1.5,6.5,2.6 \tc-0.9,0.7-1.7,1.4-2.5,2.1C623.5,168.9,622.7,167.9,621.9,167L621.9,167z M625.2,170.9c0.9-0.9,1.9-1.7,2.9-2.4c2.7,1.4,5.7,3,8.7,5 \tc-2.1,1.2-4.1,2.7-5.9,4.4C628.9,175.2,626.9,172.9,625.2,170.9z M631.7,178.7c1.8-1.8,3.9-3.4,6.2-4.6c2.6,1.7,5.3,3.6,8.1,5.7 \tc-3.3,1.4-6.3,3.5-8.8,6.1C635.3,183.3,633.4,180.9,631.7,178.7z M641.4,191.7c-1.2-1.7-2.4-3.3-3.5-4.9c2.6-2.7,5.7-4.9,9.2-6.2 \tc2.5,1.9,5,3.9,7.6,6.1c-4.5,1.5-8.4,4.1-11.5,7.7C642.6,193.5,642,192.6,641.4,191.7L641.4,191.7z M643.8,195.3 \tc3.2-3.7,7.3-6.4,11.9-7.8c2.5,2.1,4.9,4.2,7.2,6.3c-5.6,1.5-10.6,4.9-14.2,9.5C647.3,200.7,645.6,198,643.8,195.3z M649.4,204.3 \tc3.6-4.9,8.7-8.3,14.6-9.7c2.5,2.2,4.8,4.4,6.9,6.4c-0.3,0-0.6,0-1,0c-7.2,0-13.7,4.2-16.7,10.7 \tC652.1,209.3,650.8,206.9,649.4,204.3z M657.6,222.8c-0.9-3.1-2.2-6.3-3.7-9.7c2.6-6.5,9-10.9,16.1-10.9c0.8,0,1.5,0.1,2.2,0.1 \tc3,2.9,5.6,5.5,7.7,7.5c-1.9-0.6-3.6-0.8-5-0.8C666.4,208.9,659.3,214.9,657.6,222.8L657.6,222.8z\"/> <path d=\"M723.9,256.6c-19.8-39.1-41.7-68.6-65.1-87.7c-19-15.5-38.8-23.7-57.2-23.7c-0.4,0-0.7,0-1.1,0c-9.9,0.2-19.3,2.8-27.1,7.6 \tc-4.9,3-9,6.8-12.2,11.2c-17.3-16.6-36.7-28.5-56.2-34.5c-10.2-3.1-20.4-4.7-30.6-4.7c-12,0-23.9,2.2-35.6,6.5 \tc-37,13.7-46.6,38.7-43.2,57.6c3.6,16.5,15.6,28.2,29.3,28.2c8.5,0,16-4.6,20-11.5c0.1,0,0.2,0.1,0.3,0 \tc56.1-3.3,83.2,3.1,124.3,12.7c1.7,0.4,3.4,0.8,5.1,1.2c15.1,3.5,29.3,10.6,42.1,21c10.6,8.6,20.4,19.5,28.9,32.3 \tc14.8,22.3,22,44.8,22.6,51.9c0,0.4,0.4,0.7,0.7,0.6c0.4,0,0.7-0.4,0.6-0.7c-0.3-3.1-2-10.3-6-20.3c-1.2-3-2.8-6.7-4.8-10.9v-0.1 \tc-0.3-1.3-0.7-3.8-1.2-7.2c-3.3-21.9-12.2-80.2-46.4-113.6c-5-5.2-11.8-8.2-19.1-8.3c-0.2,0-0.4,0-0.6,0c-7.1,0-13.7,2.7-18.8,7.5 \tc-4.2,4-6.6,9.5-6.7,15.3s2,11.3,6.1,15.5c6.7,7,17.9,7.2,24.8,0.5c5.6-5.4,5.8-14.4,0.4-20.1c-0.5-0.5-1-1-1.6-1.4 \tc-0.3-0.2-0.7-0.1-1,0.2c-0.2,0.3-0.1,0.7,0.2,1c0.5,0.4,1,0.8,1.4,1.2c4.4,4.6,4.7,11.7,0.9,16.7c-0.1,0-0.1,0.1-0.2,0.1 \tc-2.4,2-5.4,2.8-8.5,2.4s-5.8-1.9-7.8-4.4c-5.2-6.3-4.2-15.6,2.1-20.7c7.9-6.5,19.7-5.3,26.2,2.6c8.2,10,6.7,24.8-3.3,33 \tc-9.4,7.7-22.1,8.6-32.3,3.3c-0.6-0.4-1.4-0.8-2.2-1.3c-2.6-1.6-4.9-3.7-7-6.2c-4.8-5.8-7.6-12.2-8.4-19c-0.8-6.3,0.3-12.8,3-18.8 \tc3.3-7.1,8.7-13.1,15.8-17.5c7.5-4.7,16.7-7.2,26.4-7.4c18.4-0.3,38.2,7.8,57.4,23.3c23.3,18.9,45.1,48.3,64.7,87.2 \tc9,17.8,15.1,40.3,16.8,61.6c1.8,22.7-1.7,40.6-9.9,50.4c-6.7,8.1-16.4,10.3-28.7,6.7c-7.2-1.9-14.1,0.2-18.7,5.5 \tc-2,2.3-3.3,5-4,7.8c-0.4-3.8-0.8-7.6-1.3-11.3c2.3-5.5,7.4-9.2,13.3-9.7c3.8,2,8.4,3.1,14,3.3c13.8,0.5,25.5-10.4,26.1-24.2 \tc1.9-23.8-7.2-53.8-15.1-74.8c-9.4-24.8-20.5-45.7-26.2-52.7s-0.1-0.1-0.1-0.1s-0.1,0-0.1-0.1c0,0,0,0-0.1,0s-0.1,0-0.2,0h-0.1h-0.1 \tc0,0,0,0-0.1,0s0,0-0.1,0.1v0.1v0.1v0.1v0.1v0.1v0.1v0.1v0.1v0.1v0.1v0.1c7.7,18.2,5.8,46.9,4.2,72.3c-1.5,24.2-2.9,45.5,3.2,56 \tc0.5,0.9,1.1,1.8,1.8,2.5l0.1,0.1c0.1,0.1,0.2,0.2,0.3,0.3l0.1,0.1c2.3,2.2,5.4,3.6,8.8,3.8c5.9,0.2,10.9-4.5,11.1-10.4 \tc0.1-2.3-0.8-4.6-2.4-6.3s-3.8-2.7-6.1-2.8c-0.4,0-0.7,0.3-0.7,0.7s0.3,0.7,0.7,0.7c2,0.1,3.8,0.9,5.1,2.3s2,3.3,2,5.3 \tc-0.2,5.2-4.5,9.2-9.7,9.1c-3.2-0.1-6.2-1.5-8.2-3.7l-0.1-0.1c-0.7-0.8-1.3-1.6-1.8-2.6c-0.9-1.7-1.4-3.7-1.3-5.8 \tc0.1-4,1.8-7.7,4.8-10.5c2.9-2.7,6.8-4.2,10.8-4.1c5.1,0.2,9.8,2.3,13.2,6c3.5,3.7,5.3,8.5,5.1,13.6c-0.4,13.2-11.5,23.5-24.7,23.1 \tc-9.5-0.3-16.4-3.5-21.7-10c-4.8-5.9-7.7-13.7-10.8-22c-0.5-1.3-0.9-2.5-1.4-3.8c0-0.1-0.1-0.3-0.1-0.4c-0.1-0.3-0.4-0.5-0.7-0.5 \tc-0.1,0-0.1,0-0.2,0c-0.3,0.1-0.5,0.4-0.5,0.7v0.3c0,0.1,0.1,0.2,0.1,0.3c3.1,12.1,5.9,37.6,8.4,60c0.6,5.6,1.2,10.9,1.7,15.6 \tc2.8,24.5,5.1,80.1,4.6,83.6c-0.1,0.6,0.2,0.9,0.6,0.9c0.5,0.1,0.9,0.2,4.4-5.9c2.4-4.1,5.1-9.4,7.6-14.8 \tc5.2-10.8,12.2-27,16.1-42.9c2.8-11.3,3.5-20.7,2.2-27.9c-1.6-8.5-6-14-13.3-16.3c-2.6-1.4-5.8-1.6-8.8-0.3 \tc-4.2,1.8-6.1,6.7-4.3,10.8c1.5,3.4,5.4,5,8.8,3.5c1.4-0.6,2.4-1.7,2.9-3c0.5-1.4,0.5-2.9-0.1-4.2c-0.2-0.4-0.6-0.5-0.9-0.4 \tc-0.4,0.2-0.5,0.6-0.4,0.9c0.4,1,0.5,2.1,0.1,3.2c-0.4,1-1.2,1.8-2.2,2.3c-2.7,1.2-5.8-0.1-7-2.8c-1.5-3.5,0.1-7.5,3.6-9 \tc2.4-1,5-0.9,7.2,0.1c0.1,0.1,0.2,0.1,0.3,0.2h0.1c1.6,0.9,3,2.3,3.8,4.2c1.2,2.7,1.2,5.7,0.1,8.5s-3.2,4.9-5.9,6.1 \tc-7.1,3.1-15.4-0.2-18.4-7.3c-2.5-5.8-1.4-12.7,2.8-17.7s10.5-6.8,17.2-5.1c6.6,1.9,12.5,2.2,17.7,0.9c4.8-1.3,9-4,12.4-8.1 \tC748.7,348.5,742,292.3,723.9,256.6L723.9,256.6z M656.4,286.5c0.1,1,0.3,1.9,0.4,2.7c-1.9-3.7-4.1-7.7-6.6-11.8 \tc1.5-0.8,3-1.7,4.3-2.8C655.3,279.2,655.9,283.3,656.4,286.5L656.4,286.5z M654.2,273.3c-1.5,1.2-3,2.2-4.7,3.1 \tc-0.9-1.4-1.8-2.8-2.7-4.3c-0.5-0.7-0.9-1.4-1.4-2.1c2.6-1.4,5.1-3.2,7.2-5.3C653.2,267.7,653.7,270.6,654.2,273.3L654.2,273.3z \t M652.3,263.4c-2.2,2.3-4.8,4.2-7.6,5.7c-1.5-2.2-3.1-4.3-4.7-6.4c3.9-2.1,7.4-5,10.2-8.6C651.1,257.3,651.7,260.4,652.3,263.4z \t M650,252.7c-2.8,3.8-6.4,7-10.6,9.1c-1.8-2.2-3.5-4.4-5.4-6.5c5.5-2.7,10.2-7.2,13.3-12.6C648.3,246.1,649.2,249.5,650,252.7 \tL650,252.7z M646.9,241.3c-3,5.7-8,10.5-13.7,13.2c-2-2.4-4.1-4.6-6.3-6.7c7.4-3,13.6-9.4,16.7-17.2 \tC644.8,234.2,645.9,237.8,646.9,241.3z M643,228.9c-2.8,8.2-9.3,15.1-17,18c-2.2-2.1-4.4-4.1-6.7-6c9.7-3.3,17.4-12.5,19.4-23.1 \tC640.3,221.5,641.7,225.2,643,228.9z M638,215.9c-1.5,11.2-9.5,21-19.6,24.2c-0.2-0.2-0.4-0.4-0.7-0.5c-2.5-2.1-5.1-4-7.7-5.8 \tc6.2-1.5,11.9-5.6,16-11.4c4.1-5.9,6.1-13,5.6-19.9C634,206.9,636.1,211.4,638,215.9z M630.1,199.8c1.3,7.5-0.6,15.4-5.1,21.9 \tc-4.1,5.9-10,10-16.3,11.2c-2.6-1.7-5.2-3.3-7.9-4.8c6.4-1.7,12.2-5.4,16.4-10.6c4.7-5.7,7.2-12.9,7.2-20.2c0-2.8-0.3-5.5-1-8.1 \tC625.8,192.7,628,196.2,630.1,199.8L630.1,199.8z M606.7,214.7c10.6-8.7,12.1-24.3,3.5-34.9c-7-8.5-19.6-9.8-28.1-2.8 \tc-6.9,5.6-7.9,15.8-2.3,22.7c2.2,2.7,5.3,4.4,8.7,4.9c1.6,0.2,3.2,0.1,4.7-0.3c-6.3,3.9-14.7,3-20.1-2.6c-3.8-3.9-5.8-9.1-5.7-14.6 \ts2.3-10.5,6.3-14.3c4.9-4.7,11.5-7.3,18.5-7.1s13.4,3,18.2,7.9c4,3.9,7.6,8.2,11,12.7c1.3,3.5,2,7.2,2,11c0,7.1-2.5,14-7,19.5 \tc-4.3,5.3-10.4,9-17,10.5c-4.2-2.2-8.4-4.1-12.8-5.7C593.7,221.8,600.8,219.6,606.7,214.7L606.7,214.7z M445.7,204.3 \tc1.6-3.1,2.5-6.7,2.5-10.4c0-10.3-8.4-18.7-18.7-18.7c-7.2,0-13.2,5-14.8,11.8c-0.6-5.6,1.6-11.1,6-14.8c5.7-4.8,15.1-6.4,28.1-4.9 \tc6,6,9.2,13.9,9.2,22.3c0,5-1.2,9.9-3.4,14.3C451.7,204,448.8,204.2,445.7,204.3L445.7,204.3z M455.8,203.8 \tc2.1-4.4,3.2-9.3,3.2-14.2c0-8.3-3-16-8.6-22.1c0.3,0,0.6,0.1,0.9,0.1c3.6,0.6,7.4,1.3,11.4,2.2c4.7,5.7,7.3,13,7.2,20.5 \tc-0.1,4.6-1.1,9.1-3.1,13.2C463.3,203.6,459.6,203.7,455.8,203.8z M473.1,203.4c-1.7,0-3.4,0-5.1,0c1.9-4.1,2.9-8.6,3-13.2 \tc0.1-7.2-2.2-14.3-6.5-20.1c3.5,0.9,7.2,1.9,11.1,3.1c4.3,5.5,6.4,12.2,5.8,18.9c-0.4,4-1.6,7.8-3.8,11.2 \tC476,203.4,474.6,203.4,473.1,203.4z M478.8,203.6c2-3.4,3.2-7.2,3.6-11.1c0.6-6.4-1.2-12.9-5.1-18.4c3.7,1,7.5,2.3,11.5,3.8 \tc3.3,5.5,4.3,11.4,3,17.1c-0.7,3.2-2.2,6.2-4.3,8.8C484.7,203.7,481.8,203.6,478.8,203.6L478.8,203.6z M488.9,203.8 \tc2-2.6,3.3-5.5,4-8.6c1.3-5.6,0.4-11.3-2.4-16.7c1.8,0.7,3.7,1.4,5.6,2.1c1.9,0.8,3.8,1.5,5.7,2.3c1.8,5,2,10.1,0.4,14.9 \tc-0.8,2.4-2,4.6-3.5,6.6C495.5,204.2,492.2,204,488.9,203.8L488.9,203.8z M499.9,204.5c1.4-1.9,2.5-4.1,3.3-6.3 \tc1.5-4.7,1.5-9.7-0.1-14.6c3.1,1.2,6.2,2.5,9.2,3.8c1.3,3.9,1.3,7.9,0.1,11.6c-0.8,2.3-2,4.5-3.7,6.3 \tC505.8,205,502.9,204.7,499.9,204.5L499.9,204.5z M510,205.5c1.5-1.8,2.7-3.9,3.4-6.1c1.2-3.6,1.2-7.5,0.2-11.3 \tc2.5,0.9,4.8,2,7.2,3.1c1.5,3.5,1.8,7,0.7,10.4c-0.6,1.8-1.6,3.5-3,5C515.7,206.2,512.9,205.8,510,205.5L510,205.5z M519.9,206.7 \tc1.2-1.4,2.1-3,2.7-4.8c1.1-3.2,1-6.7-0.3-10c2.6,1.2,5.1,2.4,7.6,3.6c0.9,2.9,0.9,5.8,0,8.5c-0.5,1.4-1.2,2.8-2.1,4 \tC525.2,207.5,522.5,207.1,519.9,206.7z M536.6,209.7c-2.6-0.5-5.1-1-7.7-1.4c0.8-1.2,1.5-2.5,2-3.9c0.9-2.6,1-5.4,0.3-8.2 \tc2.4,1.1,4.7,2.2,6.9,3.3c0.6,2.6,0.5,5.2-0.3,7.6C537.5,208,537.1,208.9,536.6,209.7L536.6,209.7z M543.9,211.1c-2-0.4-4-0.8-6-1.2 \tc0.4-0.8,0.8-1.6,1.1-2.4c0.8-2.3,0.9-4.8,0.5-7.3c1.9,1,3.9,2,5.9,3c0.2,2.2,0,4.4-0.8,6.4C544.4,210.1,544.2,210.6,543.9,211.1z \t M551.6,212.8c-2.2-0.5-4.4-1-6.6-1.4c0.2-0.4,0.4-0.9,0.6-1.4c0.8-2,1.1-4.1,0.9-6.2c2.2,1.2,4.4,2.3,6.4,3.3 \tc0,1.6-0.3,3.1-0.9,4.6C551.9,212.1,551.7,212.5,551.6,212.8L551.6,212.8z M570.6,217c0.3,0.2,0.5,0.3,0.8,0.5 \tc-0.5-0.1-1.1-0.2-1.6-0.4c-5.9-1.5-11.6-2.8-17.1-4c0.1-0.3,0.3-0.6,0.4-0.9c0.5-1.4,0.9-2.9,0.9-4.4 \tC561.1,211.6,566.8,214.8,570.6,217L570.6,217z M554.6,190.7c0.2,1.6,0.5,3.1,0.9,4.6c-0.7-0.4-1.5-0.8-2.5-1.4 \tc-1.3-0.7-3-1.7-4.9-2.7c-2-6.3-3.1-13.2,6.1-17.4c0.7,0.4,1.3,0.8,2,1.2C554.5,180.1,554,185.5,554.6,190.7L554.6,190.7z \t M546.6,190.5c-2.9-1.7-6.5-3.6-10.5-5.7c-0.4-1.6-1-5.3,0.4-9c1.4-3.6,4.3-6,8.5-7.2c2.6,1.5,5.3,3,8,4.6 \tC543.7,177.8,545.1,185.5,546.6,190.5L546.6,190.5z M534.8,184.1c-3-1.6-6.2-3.2-9.6-4.9c-0.8-3-1.4-5.7-0.3-8.3 \tc1.2-3.1,4.6-5.6,10.3-7.6c2.8,1.4,5.6,2.9,8.5,4.5C534.9,170.8,533.9,178.9,534.8,184.1z M523.9,178.5c-2.8-1.3-5.6-2.7-8.5-4.1 \tc-1.3-1.1-1.9-3.4-1.5-6.1c0.5-3.9,3.3-8.8,9.4-10.8c3.4,1.6,6.9,3.2,10.6,5.1C521.8,167.2,522.7,173.5,523.9,178.5L523.9,178.5z \t M513.3,173.4c-1.5-0.7-3.1-1.4-4.7-2.2c-1.7-0.7-3.5-1.5-5.2-2.3c-1.5-1.2-2.1-3.8-1.8-6.9c0.5-3.8,2.7-8.5,7.6-10.3 \tc4,1.5,8.2,3.2,12.6,5.1c-5.8,2.4-8.5,7.3-9.1,11.3C512.4,170.1,512.6,172,513.3,173.4L513.3,173.4z M501.3,168 \tc-3.9-1.7-7.7-3.2-11.4-4.7c-1.8-2.1-2.6-7.1-1.1-11.1c0.7-1.9,2.3-4.3,5.5-5c4.2,1,8.7,2.3,13.4,4c-4.6,2.3-6.7,6.9-7.2,10.7 \tC500.2,164.3,500.5,166.4,501.3,168L501.3,168z M471.7,150.3c0.3-2.6,2.4-4.5,5.8-5.4c4.1,0.1,8.4,0.6,12.8,1.4 \tc0.6,0.1,1.3,0.3,1.9,0.4c-2.5,1.1-3.8,3.3-4.5,5.1c-1.3,3.4-1,7.9,0.4,10.8c-4.3-1.6-8.5-3.1-12.4-4.4 \tC473,156.4,471.3,153.2,471.7,150.3L471.7,150.3z M473.1,157.4c-8.8-2.7-16.7-4.4-23.5-5.1c-0.5-0.1-0.9-0.5-1-1 \tc-0.1-0.6,0.4-1,0.8-1.2c8.4-3.4,16.5-5.1,25-5.3c-2.9,1.6-3.7,3.9-3.9,5.3C470.2,152.7,471.2,155.4,473.1,157.4z M557.7,171.1 \tc-0.4,0.8-0.7,1.7-1.1,2.5c-26.9-16-48.5-25.4-66.2-28.7c-5.2-1-10.1-1.5-14.9-1.5c-9,0-17.6,1.8-26.6,5.4c-1.1,0.5-1.8,1.5-1.7,2.6 \tc0.1,1.2,1,2.1,2.2,2.2c14.7,1.5,34.4,7.8,58.7,18.9c19.5,8.9,36.8,18.5,44.2,22.6c1.8,1,3,1.7,3.7,2c1.5,4.7,3.9,9.1,7.3,13.2 \tc0.4,0.5,0.9,1,1.3,1.5c-14.6-8.1-40.9-22-68.1-32.6c-23.9-9.3-42.8-14-56.6-14c-8.9,0-15.6,1.9-20.2,5.8c-6,5-8.2,13.3-5.4,20.7 \tc0.7,5.5,5,9.9,10.6,10.6c0.4,0.1,0.7-0.2,0.8-0.6c0-0.4-0.2-0.7-0.6-0.8c-5.4-0.7-9.5-5.3-9.5-10.8c0-7.6,6.2-13.7,13.7-13.7 \tc9.6,0,17.4,7.8,17.4,17.4c0,12.1-9.8,21.9-21.9,21.9c-13,0-24.5-11.3-27.2-26.8c-5-27.9,18.7-47.3,42.4-56.1 \tc21.4-7.9,43.4-8.5,65.3-1.8c19.3,5.9,38.6,17.8,55.7,34.3C559.7,167.1,558.6,169.1,557.7,171.1L557.7,171.1z M720.4,289.3 \tc-3-1.1-6.1-1.6-9.3-1.6c-1.3,0-2.5,0.1-3.8,0.3c-4.8,0.5-9.2,2.4-13,5.2c0.2-3.5,0.5-7.2,0.7-10.8c3.2-2.5,6.9-4.2,11-5 \tc3.4-0.7,6.9-0.7,10.3-0.1C717.8,281.5,719.2,285.5,720.4,289.3z M714.6,273.2c0.5,1,0.8,1.9,1.1,2.8c-1.4-0.2-2.9-0.3-4.4-0.3 \tc-1.9,0-3.8,0.2-5.7,0.6c-3.9,0.8-7.5,2.4-10.7,4.7c0.2-3.7,0.4-7.4,0.5-11.2c2.3-1.5,4.7-2.7,7.3-3.5c2.8-0.8,5.8-1.2,8.7-1.1 \tC712.5,267.9,713.6,270.6,714.6,273.2L714.6,273.2z M711.1,264c-0.2,0-0.4,0-0.6,0c-2.7,0-5.3,0.4-8,1.2c-2.5,0.7-4.8,1.8-7,3.2 \tc0.1-2.7,0.2-5.4,0.2-8.1c1.4-1.3,3-2.3,4.8-3.1c2.3-0.9,4.7-1.4,7.1-1.3C708.8,258.6,710,261.3,711.1,264z M707.2,255 \tc-0.1-0.1-0.2-0.1-0.3-0.1c-2.3,0-4.6,0.5-6.8,1.4c-1.6,0.7-3.1,1.5-4.4,2.6c0-3.1-0.1-6.2-0.2-9.3c0.8-0.7,1.7-1.2,2.7-1.6 \tc1.7-0.7,3.5-1,5.4-0.8C704.8,249.7,706,252.3,707.2,255L707.2,255z M703,246c-0.1,0-0.3,0-0.4,0c-1.7,0-3.3,0.3-4.8,1 \tc-0.8,0.4-1.6,0.8-2.4,1.3c-0.1-2.5-0.3-4.9-0.6-7.3c0.7-0.6,1.4-1,2.2-1.4c0.8-0.3,1.7-0.6,2.6-0.6 \tC700.7,241.2,701.9,243.6,703,246z M691.7,225c1.1,1.7,2.2,3.6,3.4,5.7c-0.4,0.1-0.8,0.2-1.2,0.4c-0.2,0.1-0.4,0.2-0.6,0.3 \tC692.8,229.1,692.3,227,691.7,225L691.7,225z M693.5,232.5c0.3-0.1,0.5-0.3,0.8-0.4c0.4-0.2,0.9-0.3,1.3-0.4c1.1,2,2.2,4.1,3.4,6.3 \tc-0.8,0.1-1.7,0.3-2.4,0.7c-0.7,0.3-1.3,0.6-1.9,1.1C694.4,237.2,694,234.8,693.5,232.5L693.5,232.5z M694.2,294.6 \tc3.8-3,8.3-5,13.2-5.6c4.5-0.6,9.2-0.1,13.4,1.6c1.3,4.2,2.5,8.2,3.5,12c-3.9-1.9-8.1-2.9-12.5-2.9c-0.7,0-1.4,0-2.1,0.1 \tc-6,0.4-11.7,2.8-16.2,6.7C693.7,302.6,693.9,298.6,694.2,294.6L694.2,294.6z M693.4,308c4.5-4.2,10.3-6.7,16.4-7.2 \tc5.2-0.4,10.3,0.7,14.8,3.2c1.2,4.7,2.2,9,2.9,13.1c-4.6-3.1-10-4.8-15.7-4.8c-7,0-13.7,2.6-18.8,7.3 \tC693.1,315.8,693.2,311.9,693.4,308L693.4,308z M725.6,332.8c-3.7-4-8.8-6.3-14.2-6.4c-0.2,0-0.4,0-0.6,0c-4.2,0-8.1,1.6-11.2,4.4 \tc-2.9,2.7-4.6,6.2-5.1,10.1c-1.2-5.4-1.6-12.2-1.6-19.8c5.1-5,11.7-7.7,18.8-7.7c5.8,0,11.3,1.8,16,5.2c1.5,8.5,2.1,15.6,2.2,21.3 \tC729.1,337.3,727.6,334.9,725.6,332.8L725.6,332.8z M673,343.5c0.9,2.2,1.7,4.3,2.6,6.4c-0.5,0.3-1,0.6-1.4,1 \tC673.8,348.3,673.4,345.8,673,343.5L673,343.5z M674.4,352.2c0.5-0.5,1.1-0.9,1.7-1.2c0.8,1.7,1.6,3.3,2.5,4.9 \tc-1.2,0.6-2.4,1.4-3.3,2.4C675,356.1,674.7,354.1,674.4,352.2L674.4,352.2z M675.4,359.6c1-1.2,2.3-2.2,3.7-2.8 \tc1,1.7,2.2,3.3,3.4,4.8c-2.5,0.8-4.7,2.3-6.3,4.3C676,363.8,675.7,361.6,675.4,359.6L675.4,359.6z M683.4,362.4c1.7,2,3.7,3.7,6,5.1 \tc-5.1,0.9-9.5,4-11.9,8.5c-0.3-2.9-0.7-5.8-1-8.6C678.2,365,680.6,363.2,683.4,362.4z M685.9,492.4c0-1.6,0-3.9-0.1-6.8 \tc0.4,0.4,0.8,0.6,1.3,0.8c0.7,0.2,1.5,0.2,2.3-0.1C688,489,686.8,491.1,685.9,492.4z M690.4,484.7c-1.1,0.6-2.1,0.9-2.9,0.6 \tc-0.7-0.2-1.2-0.7-1.7-1.6c0-1.5-0.1-3.1-0.2-4.7c2.4,2,4.7,1.9,7.4,0.6C692.1,481.4,691.2,483.1,690.4,484.7z M693.9,477.9 \tc-3.2,1.9-5.7,2.3-8.3-0.5c-0.1-1.5-0.1-3-0.2-4.6c0.9,0.7,2.1,1.2,3.5,1.4c2.4,0.4,5.1-0.2,7.5-1.5 \tC695.5,474.6,694.7,476.3,693.9,477.9z M697.2,470.9c-2.5,1.8-5.5,2.6-8.2,2.2c-1.6-0.2-2.8-0.9-3.7-1.9c-0.1-2.3-0.2-4.7-0.3-7.2 \tc4.3,2.5,10.4,2.2,15.7-0.8C699.5,465.9,698.3,468.5,697.2,470.9L697.2,470.9z M702.4,458.8c-0.2,0.9-0.6,1.8-1,2.6 \tc-5.4,3.6-12.2,4.1-16.5,1.2c-0.1-2.5-0.2-5-0.4-7.6c1.8,1.6,4.5,2.5,7.6,2.5c4.6,0,9.3-1.7,12.6-4.5 \tC703.9,455,703.2,456.9,702.4,458.8L702.4,458.8z M705.7,450.6c-3,3.4-8.5,5.8-13.5,5.8c-3.4,0-6.1-1.1-7.7-3 \tc-0.1-2.6-0.3-5.1-0.4-7.7c2.4,1.6,5.6,2.3,9.5,1.8c5.8-0.7,12.1-3.7,15.8-7.4C708.2,443.7,707,447.2,705.7,450.6L705.7,450.6z \t M710.1,437.4c-2.8,4.2-10.3,8.2-16.7,8.9c-2.8,0.3-6.7,0.2-9.4-2.2c-0.2-3.3-0.4-6.5-0.6-9.7c3.6,3.1,9.2,4,15.1,2.4 \tc3.9-1.1,7.7-3.2,10.6-5.9c1.6-1.4,2.8-3,3.8-4.7C712.2,430,711.2,433.7,710.1,437.4L710.1,437.4z M713.8,421.6 \tc-1.6,5.5-6.8,11.8-15.6,14.2c-6.1,1.7-11.6,0.5-14.9-3c-0.2-2.4-0.3-4.7-0.5-6.9c3,1.4,6.2,2,9.6,2c5.6,0,11.1-2,15.3-5.7 \tc3.2-2.8,5.6-6.4,7-10.4C714.6,415,714.3,418.3,713.8,421.6L713.8,421.6z M713.9,403.3c0.3,1.5,0.5,3,0.6,4.6c0,0.1,0,0.1-0.1,0.2 \tc-0.8,5.2-3.5,10-7.5,13.4c-4.1,3.5-9.3,5.4-14.6,5.4c-3.4,0-6.7-0.7-9.7-2.2c-0.3-3.2-0.5-6.3-0.8-9.1c3.1,2,6.7,3.1,10.4,3.1 \tc7.4,0,14.5-4.6,17.2-11.2c1.4-3.3,2.6-9.6-3-16.5C710.2,393.6,712.7,397.7,713.9,403.3L713.9,403.3z M700.2,408.7 \tc3.1-1.3,5.4-3.8,6.6-6.9c1-2.5,1.1-5.1,0.5-7.6c3.2,5.5,2.2,10.2,1.1,12.8c-2.5,6.2-9.2,10.5-16.2,10.5c-3.8,0-7.5-1.2-10.5-3.4 \tc-0.1-1.3-0.3-2.5-0.4-3.7c-0.3-2.8-0.7-5.8-1-9C683.9,408.8,692.6,412,700.2,408.7L700.2,408.7z\"/> <path d=\"M581,255.1c0.1,0,0.2,0.1,0.4,0.1C579.7,254.6,577.9,253.8,581,255.1z\"/> <path d=\"M624.2,276.3c-10.6-11.1-24.8-19.3-43.6-25c-26.7-8.1-45.6-10.1-60.1-10.1c-8.3,0-15.2,0.7-21.3,1.3 \tc-25.7,2.5-63.5,17-77.7,24.1c-0.5,0.2-0.8,0.8-0.7,1.3s0.6,1,1.1,1c35.2,3.5,58.3,9,61.8,14.8c0.5,0.8,0.6,1.6,0.2,2.5 \tc-3.3,7.5-19.9,18.7-45.5,25.8c-0.3,0.1-0.5,0.4-0.5,0.7s0.3,0.6,0.6,0.6c8.2,1.1,23.3,4.1,32.4,11.9c4.3,3.7,11.8,10.9,18.9,18.7 \tc5.6,6.2,12.6,14.8,14.9,20.5c0.2,0.6,0.8,1,1.4,1s1.2-0.3,1.5-0.9c5.7-11.9,6.7-23.5,2.8-33.5c-3.2-8.2-9.5-13.9-15.4-17.7 \tc-7.2-4.6-14-7.8-18.5-3.3c-1.2,1.2-1.9,2.8-1.9,4.5s0.7,3.3,1.9,4.5c2,2,5.3,2,7.3,0c0.2-0.2,0.2-0.6,0-0.8s-0.6-0.2-0.8,0 \tc-1.6,1.6-4.2,1.6-5.8,0c-1-1-1.5-2.3-1.5-3.7s0.5-2.7,1.5-3.7c1.3-1.3,3-1.9,4.8-1.9c6.4,0,9.8,8.8,4.7,13.9 \tc-4.2,4.2-11,4.2-15.2,0c-5.3-5.3-5.3-13.9,0-19.2c4.6-4.6,16.1-7.9,22.8-6.6c0.3,0.1,0.6-0.1,0.6-0.4c0.1-0.3-0.1-0.6-0.4-0.7 \tc-9.4-3-8.6-10.8-9.8-12.9c-1.2-2-4.1-3.8-8.1-5.4c-0.4-0.2-0.8-0.5-1-0.9c-2.1-3.8-3.2-8.1-3.2-12.5c0-6.2,2.2-12.1,6.2-16.8 \tc0.1-0.1,0.2-0.2,0.4-0.2c4.8-1.2,9.1-2.1,12.6-2.6h0.1v0.1c-1.7,0.8-3.3,1.9-4.7,3.1c-7.7,6.7-11.7,19.5-3.9,30.1 \tc1.6,2.2,3.7,4.3,6.2,6.4l0.1,0.1c0.5,0.4,1,0.8,1.4,1.1l0.1,0.1c5.2,3.8,11.9,7.2,19.9,10.1c0.1,0.1,0.2,0.1,0.3,0.1 \tc2,0.7,4,1.4,6.2,2c0.1,0,0.2,0.1,0.3,0.1c2.5,0.8,5.1,1.5,7.8,2.1c5.7,1.4,11.8,2.5,18.1,3.3c19.7,2.6,38.4,1.8,47.7-2.1 \tc14.6-6.2,26.7-7.8,36.1-4.8c6.5,2.1,11.5,6.3,15.5,12.9c0.2,0.3,0.6,0.4,0.9,0.3c0.3-0.2,0.5-0.6,0.3-0.9 \tC639.6,298.5,634.2,286.7,624.2,276.3z M509,357.3c-0.7,2.2-1.6,4.5-2.7,6.7c0,0.1-0.1,0.1-0.2,0.1s-0.2-0.1-0.2-0.2 \tc-0.5-1.2-1.2-2.6-2.1-4.2v-0.1l0.1-0.1c0.9-0.1,1.9-0.4,2.9-0.9c0.7-0.4,1.4-0.8,2.1-1.4h0.1L509,357.3z M510,354 \tc-0.1,0.2-0.1,0.4-0.3,0.6c-0.8,1.4-2.2,2.5-3.5,3.1c-1.1,0.6-2.2,0.9-3.1,0.8c-0.2,0-0.3-0.1-0.4-0.2c-1-1.6-2.2-3.2-3.5-4.9 \tc0-0.1-0.1-0.1,0-0.2c0-0.1,0.1-0.1,0.2-0.1c2.2,0,5.1-1,7.7-2.7c1.5-1,2.8-2.1,3.6-3.3c0-0.1,0.1-0.1,0.2,0c0.1,0,0.1,0.1,0.1,0.1 \tC511,349.4,510.6,351.7,510,354L510,354z M511.3,343.1c0,2.1-1.7,4.4-4.6,6.3c-2.8,1.8-6.2,2.8-8,2.5c-0.3-0.1-0.6-0.2-0.8-0.5 \tc-0.9-1.1-1.9-2.3-2.9-3.5v-0.1h0.1c2,0,4.5-0.9,7-2.5c3.5-2.3,6.9-6.3,8-10.6C510.8,337.4,511.3,340.2,511.3,343.1L511.3,343.1z \t M505.4,324.8h0.1c1.5,2.1,2.8,4.4,3.7,6.8c-0.1,0.1-0.1,0.1-0.1,0.2c0.1,0.4,0.2,0.7,0.2,1.1c-0.4,4.5-4.1,9-7.8,11.5 \tc-2.7,1.8-5.3,2.6-7.2,2.3c-0.2,0-0.4-0.2-0.6-0.3c-1.3-1.5-2.6-3-4-4.5v-0.1c0,0,0-0.1,0.1-0.1c4.5-0.9,8.9-3.9,12-8 \tC503.9,330.9,505.2,327.8,505.4,324.8C505.3,324.9,505.3,324.8,505.4,324.8L505.4,324.8z M498.6,317.7c2,1.6,3.7,3.2,5.1,4.9 \tc0.3,0.3,0.4,0.7,0.4,1.2c0.1,2.9-1.1,6.1-3.3,9.1c-3,4.1-7.4,6.9-11.9,7.7c-0.2,0-0.5,0-0.6-0.2c-1.3-1.5-2.7-2.9-4.1-4.3 \tc-0.1-0.1-0.1-0.2-0.1-0.3s0.1-0.2,0.2-0.2c5.2-2,9-4.8,11.4-8.6c2.1-3.2,2.7-6.6,2.8-9.2C498.5,317.8,498.5,317.7,498.6,317.7z \t M474.2,326.2C474.2,326.2,474.3,326.1,474.2,326.2c4.5,1.9,9.8,1.1,13.3-2.5c1.8-1.8,2.8-4.2,2.8-6.8c0-1.8-0.5-3.5-1.4-5v-0.1h0.1 \tc2.9,1.4,5.6,2.9,7.9,4.6c0.3,0.2,0.5,0.6,0.5,1c0,5.1-2.2,13.2-14.1,17.4c-0.1,0.1-0.3,0-0.4-0.1c-3.1-3.2-6.1-6.1-8.7-8.4 \tL474.2,326.2z M464.3,303.6c-0.1,0-0.2,0.1-0.2,0.1C464.2,303.7,464.3,303.6,464.3,303.6z M464.6,303.5 \tC464.5,303.5,464.6,303.5,464.6,303.5z M448.2,313.7c0,0,0,0-0.1,0c-2.1-0.5-4.1-0.9-6-1.2c0,0-0.1,0-0.1-0.1c0,0,0-0.1,0.1-0.1 \tc1.9-0.5,3.8-1.1,5.6-1.7c0.1,0.1,0.1,0.2,0.1,0.2c-0.1,0.9,0,1.9,0.4,2.8V313.7z M449.8,314.1c-0.1,0-0.1-0.1-0.2-0.1 \tc-0.2-0.4-1-1.4-0.8-3c0.2-1.1,0.4-0.9,4.1-2.3h0.1v0.1c-0.5,1.5-0.6,3.6-0.2,5.2c0.1,0.3,0.2,0.6,0.3,0.9 \tC451.9,314.6,450.9,314.3,449.8,314.1L449.8,314.1z M458,316.4h-0.1c-2.5-0.8-3.5-0.5-4-2.7c-0.5-1.9-0.2-4.4,0.7-5.6l0.1-0.1 \tc1.2-0.5,2.4-1,3.5-1.5h0.1v0.1c-1.6,3.2-1.3,7.3-0.3,9.7L458,316.4z M459.3,316.9c-0.9-1.3-1.6-4.6-1-7.6c0.3-1.6,1.2-3,1.5-3.4 \tc0.1-0.1,0.2-0.2,0.3-0.3c1.4-0.6,2.7-1.3,4-1.9c-1.2,2.9-1.8,6.1-1.9,9c0,2.4,0.3,4.4,0.9,5.9c-1.1-0.5-2.2-1-3.4-1.4 \tC459.6,317.1,459.4,317,459.3,316.9L459.3,316.9z M475.8,299.2c-1.9,1.2-3.7,2.4-5.1,3.7c-5.3,5.3-5.7,13.5-1.3,19.3v0.1 \tc0,0,0,0-0.1,0c-1.4-1-2.8-1.8-4.3-2.6c-0.2-0.1-0.4-0.3-0.6-0.6c-2-3.7-0.8-11.4,1.2-16c0.1-0.2,0.1-0.2,0.4-0.4 \tc1.5-0.8,2.9-1.6,4.2-2.4c1.6-1,3.2-2,4.6-3h0.1l0.1,0.1c0,0.2,0.1,0.4,0.1,0.6C475.3,298.4,475.5,298.8,475.8,299.2L475.8,299.2z \t M480.1,297.6c-0.9,0.3-1.8,0.7-2.7,1c-0.1,0-0.2,0-0.3,0c-0.3-0.2-0.6-0.5-0.8-0.9c-0.1-0.3-0.2-0.8,0.1-1.4c0,0,0,0,0.1-0.1 \tc0.7-0.5,1.4-1.1,2-1.6h0.1c0,0.3,0,0.4,0.1,0.5c0.2,0.9,0.7,1.8,1.4,2.4L480.1,297.6z M484.9,296.4c-1.1,0.2-2.1,0.5-3.2,0.7 \tc-0.1,0-0.1,0-0.2,0c-0.4-0.2-1.3-0.3-1.8-2.2c-0.1-0.3-0.1-0.6-0.1-0.8c0-0.3,0.1-0.5,0.3-0.7c0.8-0.7,1.5-1.4,2.1-2.1h0.1v0.1 \tc0.1,1,0.4,2,1,3c0.5,0.8,1.1,1.5,1.8,1.9L484.9,296.4z M484.9,287.6c1.2,3.9,3.1,6.4,6,8.1c-1,0-2.1,0.1-3.2,0.2 \tc-0.3,0-0.6,0-0.9-0.1c-1-0.3-1.9-1-2.6-2.1c-0.8-1.3-1-2.7-0.7-3.8c0.1-0.3,0.2-0.5,0.3-0.7c0.3-0.5,0.6-1.1,0.9-1.6H484.9z \t M427.6,268.1c-0.1,0.1-0.1,0.1-0.2,0.1c-1.6-0.2-3.2-0.3-4.5-0.5c-0.1,0-0.1-0.1-0.1-0.1c0-0.1,0-0.1,0.1-0.2 \tc1.2-0.5,2.7-1.2,4.2-1.9h0.3c0.1,0.1,0.1,0.1,0.1,0.2c0,0.7,0.1,1.5,0.2,2.2C427.7,268,427.7,268,427.6,268.1L427.6,268.1z \t M433.2,268.8c-0.1,0.1-0.2,0.1-0.3,0.1c-1.3-0.2-2.5-0.3-3.6-0.4c-0.2,0-0.4-0.2-0.4-0.4c-0.1-0.9-0.2-1.9-0.2-2.8 \tc0-0.2,0.1-0.4,0.3-0.5c1.2-0.5,2.4-1,3.7-1.6h0.2c0.1,0,0.1,0.1,0.1,0.2v1c0,1.4,0.1,2.7,0.3,4.1 \tC433.3,268.6,433.3,268.7,433.2,268.8L433.2,268.8z M439.9,269.6c-0.1,0.1-0.1,0.1-0.2,0.1c-1.5-0.2-3.1-0.4-4.7-0.6 \tc-0.4,0-0.6-0.3-0.7-0.7c-0.2-1.3-0.3-2.7-0.3-4.1c0-0.5,0-1,0-1.5c0-0.2,0.2-0.5,0.4-0.5c1.6-0.7,3.3-1.3,5-2h0.3 \tc0.1,0.1,0.1,0.2,0.1,0.3c-0.2,1.2-0.3,2.5-0.3,3.8c0,1.7,0.2,3.4,0.5,5C440,269.5,440,269.6,439.9,269.6L439.9,269.6z M447.5,270.4 \tc0,0.1,0,0.3-0.1,0.4s-0.2,0.1-0.4,0.1c-1.6-0.3-3.3-0.6-5-0.8c-0.4-0.1-0.7-0.4-0.8-0.7c-0.3-1.6-0.5-3.3-0.5-4.9 \tc0-1.5,0.1-2.9,0.4-4.4c0-0.2,0.2-0.4,0.4-0.5c1.9-0.7,3.9-1.5,6-2.2h0.2c0.1,0,0.1,0.1,0.1,0.2c-0.6,2.2-0.9,4.5-0.9,6.9 \tC446.9,266.5,447.1,268.5,447.5,270.4L447.5,270.4z M449.5,271.2c-0.4-0.1-0.7-0.4-0.8-0.7c-0.5-2-0.7-4-0.7-6.1 \tc0-2.5,0.3-4.9,1-7.2c0.1-0.3,0.3-0.5,0.6-0.6c2-0.7,4.1-1.4,6.1-2.2c0.1,0,0.2,0,0.2,0.1c0.1,0.1,0.1,0.2,0,0.2 \tc-1.2,3.1-1.8,6.4-1.8,9.7c0,2.7,0.4,5.3,1.1,7.8C453.4,271.9,451.4,271.5,449.5,271.2L449.5,271.2z M464.2,274.1 \tc0,0.1-0.1,0.1-0.2,0.1c-2.2-0.7-4.5-1.2-6.8-1.6c-0.4-0.1-0.7-0.4-0.8-0.7c-0.7-2.4-1.1-4.9-1.1-7.5c0-3.6,0.7-7,2.1-10.2 \tc0.1-0.3,0.3-0.5,0.6-0.6l7.5-2.4c0.1,0,0.2,0,0.2,0.1s0.1,0.2,0,0.3c-2.1,3.9-3.2,8.4-3.2,12.9c0,3.2,0.6,6.4,1.7,9.4L464.2,274.1z \t M476.6,248c-3.4,4.8-5.3,10.5-5.3,16.4c0,4.2,1,8.4,2.8,12.1v0.2c-0.1,0.1-0.1,0.1-0.2,0.1c-2.3-0.8-4.8-1.5-7.6-2.2 \tc-0.5-0.1-0.8-0.5-1-0.9c-1.1-3-1.7-6.1-1.7-9.3c0-4.8,1.3-9.5,3.8-13.6c0.1-0.2,0.3-0.3,0.5-0.4c3-0.9,5.9-1.7,8.6-2.5L476.6,248z \t M569.3,253.9c0.6-1.1,0.7-2.3,0.5-3.4c0-0.1,0-0.3,0.1-0.4s0.2-0.1,0.4-0.1c1.5,0.4,3.3,0.9,5.1,1.4c0.4,0.1,0.7,0.5,0.7,0.9v0.1 \tc0,0.5-0.2,1.1-0.6,1.6l-0.1,0.1c-0.9-0.1-1.8-0.1-2.7-0.1c-1.1,0-2.2,0-3.3,0.1c-0.1,0-0.1,0-0.1-0.1L569.3,253.9z M561.6,247.9 \tc2.1,0.4,4,0.9,6.1,1.4c0.2,0.1,0.4,0.2,0.5,0.4c0.7,1.1,0.6,2.8-0.4,4.3c-0.1,0.2-0.3,0.3-0.5,0.3c-1.7,0.2-3.4,0.5-5.1,0.9 \tc0-0.1,0-0.2,0-0.3C562.3,252.6,562.2,250.3,561.6,247.9C561.6,248,561.6,248,561.6,247.9L561.6,247.9z M553,246.3 \tc0.1-0.1,0.2-0.1,0.3-0.1c2,0.3,4.2,0.7,6.4,1.2c0.4,0.1,0.8,0.4,0.9,0.9c0.5,2.1,0.7,4.3,0.5,6.5v0.2c0,0.3-0.2,0.5-0.5,0.6 \tc-2.1,0.5-4.1,1.2-6.1,2h-0.1c0,0-0.1-0.1,0-0.1c0-0.3,0.1-0.6,0.1-0.9c0.2-3.4-0.3-6.9-1.5-10C553,246.5,553,246.4,553,246.3 \tL553,246.3z M543.4,244.7c0,0,0.1-0.1,0.2-0.1c2.2,0.1,4.6,0.5,7,1c0.6,0.1,1,0.5,1.2,1c1.2,3.1,1.8,6.5,1.6,9.8 \tc0,0.4-0.1,0.8-0.1,1.2c0,0.3-0.2,0.5-0.5,0.6c-2.5,1-4.9,2.1-7.3,3.3h-0.1v-0.1c0.3-1.4,0.5-2.7,0.6-4.1c0.3-4.4-0.6-8.6-2.6-12.4 \tC543.4,244.8,543.4,244.7,543.4,244.7L543.4,244.7z M533.7,243.3l0.1-0.1c2.3,0.3,4.8,0.6,7.4,0.9c0.4,0,0.7,0.3,0.9,0.6 \tc2.1,3.8,3.1,8.1,2.8,12.4c-0.1,1.4-0.3,2.9-0.7,4.2c-0.1,0.5-0.5,1-1,1.2c-2.1,1.1-4.2,2.2-6.3,3.4h-0.1v-0.1 \tc0.8-2.2,1.3-4.5,1.5-6.8c0.4-5.6-1.3-11.1-4.6-15.5C533.7,243.5,533.7,243.4,533.7,243.3L533.7,243.3z M524.5,242.9 \tC524.5,242.8,524.5,242.8,524.5,242.9c2.2,0,4.4,0.1,6.7,0.2c0.5,0,1,0.3,1.3,0.7c3.4,4.3,5,9.7,4.7,15.2c-0.2,2.5-0.7,5-1.7,7.3 \tc-0.2,0.4-0.5,0.8-0.9,1c-2.3,1.3-4.5,2.5-6.8,3.6c-0.1,0-0.2,0-0.2,0c-0.1-0.1-0.1-0.1,0-0.2c2-3.2,3.1-6.8,3.4-10.6 \tC531.3,253.7,529,247.5,524.5,242.9L524.5,242.9z M515.6,242.9c2-0.2,4.1-0.2,6.4-0.2c0.5,0,1,0.2,1.4,0.6 \tc4.5,4.4,6.8,10.4,6.4,16.8c-0.3,4.2-1.7,8.2-4.2,11.5c-0.4,0.5-0.8,0.8-1.3,1.1c-4,1.9-7.9,3.4-11.6,4.2c5.7-3.3,9.5-9.5,10-16.7 \tc0.4-6.7-2.3-13.1-7.1-17.2L515.6,242.9z M503.2,243.4c3-0.1,6.2-0.4,9.5-0.5c0.5,0,1.1,0.1,1.5,0.5c4.9,3.9,7.7,10.2,7.3,16.8 \tc-0.5,7.6-4.9,14-11.5,16.8c-0.7,0.3-1.4,0.4-2.2,0.4c-0.1,0-0.1,0-0.2,0c-8.3-0.1-14.1-2.1-16.4-5.7c-1.3-2.1-1.5-4.7-0.6-7.8 \tc0.4,1.8,1.2,3.5,2.6,4.9c2.2,2.2,5.2,3.5,8.4,3.5s6.1-1.2,8.4-3.5c2.8-2.8,4.3-6.5,4.3-10.5c0-3.9-1.6-7.5-4.3-10.3 \tc-2.2-2.2-4.5-3.5-6.8-4.3C503.1,243.7,503.1,243.6,503.2,243.4C503.1,243.4,503.2,243.4,503.2,243.4L503.2,243.4z M501.1,288.5 \tc-0.3,0.4-0.4,0.8-0.4,1.2c0,0.1,0,0.1-0.1,0.1s-0.1,0-0.2,0c-1.8-0.9-3.5-1.8-5-2.8v-0.1c0,0,0.1-0.1,0.1,0 \tc1.7,0.5,3.4,0.8,5.3,1.1c0.1,0,0.2,0.1,0.3,0.2S501.2,288.4,501.1,288.5L501.1,288.5z M505.1,292c-1-0.4-1.9-0.8-2.9-1.3 \tc-0.2-0.1-0.4-0.3-0.4-0.6c0-0.6,0.1-1.1,0.7-1.9l0.1-0.1c1.1,0.1,2.2,0.2,3.3,0.2C505.4,289.5,505.2,290.7,505.1,292L505.1,292z \t M511.2,288.5c-0.4,1.4-0.6,2.9-0.7,4.4v1.4c-1.3-0.5-2.7-1-3.9-1.5c-0.3-0.1-0.4-0.4-0.4-0.6c0.1-1.2,0.3-2.3,0.7-3.3 \tc0.1-0.3,0.3-0.4,0.6-0.4h0.3c1.1,0,2.2-0.1,3.3-0.2c0,0,0.1,0,0.1,0.1V288.5z M516.7,296.2c-1.4-0.3-2.9-0.8-4.4-1.3 \tc-0.4-0.1-0.7-0.5-0.7-1c0-0.3,0-0.6,0-1c0.1-1.5,0.3-2.9,0.7-4.4c0.1-0.3,0.3-0.5,0.6-0.6c1.2-0.2,2.3-0.4,3.5-0.7 \tc0.1,0,0.2,0,0.3,0.1s0.1,0.2,0.1,0.3c-0.2,1.1-0.4,2.2-0.4,3.3C516.3,292.7,516.4,294.5,516.7,296.2L516.7,296.2z M518.7,296.9 \tc-0.5-0.1-0.8-0.5-0.9-1c-0.2-1.6-0.3-3.2-0.2-4.8c0.1-1.2,0.3-2.4,0.5-3.6c0.1-0.4,0.4-0.7,0.8-0.8c1.4-0.4,2.8-0.9,4.2-1.5h0.2 \tc0.1,0.1,0.1,0.1,0.1,0.2c-0.2,1.1-0.4,2.2-0.5,3.3c-0.2,3.3,0.3,6.5,1.4,9.6C522.4,298,520.5,297.4,518.7,296.9L518.7,296.9z \t M525.4,298.2c-1.1-3-1.6-6.1-1.4-9.3c0.1-1.3,0.3-2.6,0.6-3.8c0.1-0.3,0.3-0.6,0.6-0.7c2.1-0.9,4.2-1.9,6.3-2.9h0.2 \tc0,0,0.1,0.1,0,0.2c-0.6,1.8-0.9,3.6-1,5.5c-0.3,4.7,0.8,9.3,3.1,13.3c-2.6-0.5-5.1-1-7.6-1.6C525.8,298.8,525.6,298.6,525.4,298.2 \tL525.4,298.2z M536.1,300.9c-0.5-0.1-1-0.4-1.3-0.9c-2.3-3.9-3.3-8.3-3-12.8c0.1-2.1,0.6-4.2,1.3-6.1c0.1-0.3,0.4-0.6,0.7-0.8 \tc2.3-1.2,4.5-2.4,6.7-3.6c0.6-0.3,1.3-0.7,1.9-1h0.1v0.1c-1.9,3.2-3.1,6.9-3.3,10.7c-0.4,5.7,1.3,11.2,4.7,15.7 \tC541.3,301.8,538.7,301.4,536.1,300.9L536.1,300.9z M546.1,302.4c-0.4-0.1-0.9-0.3-1.1-0.6c-3.4-4.3-5-9.7-4.7-15.3 \tc0.3-4.4,1.8-8.5,4.4-12c0.1-0.1,0.1-0.2,0.2-0.2c2.5-1.3,5-2.6,7.5-3.8h0.2v0.2c-3.4,3.9-5.3,8.7-5.7,13.9 \tc-0.4,7,2.2,13.8,7.2,18.6C551.5,302.9,548.8,302.7,546.1,302.4L546.1,302.4z M556.7,303.3c-0.5,0-1-0.2-1.4-0.6 \tc-5-4.6-7.7-11.2-7.3-18.1c0.4-6.1,3.1-11.6,7.7-15.6c0.2-0.1,0.3-0.2,0.5-0.3c2.5-1,5-1.9,7.5-2.6c0,0,0.1,0,0.1,0.1v0.1 \tc-5.6,3.9-9.2,10.2-9.6,17.2c-0.5,7.9,3.2,15.6,9.7,20C561.6,303.5,559.2,303.4,556.7,303.3z M566.9,303.5c-0.6,0-1.2-0.2-1.7-0.5 \tc-6.5-4.2-10.3-11.7-9.8-19.5c0.5-7.6,5-14.4,11.8-17.9c0.5-0.2,1-0.4,1.5-0.5c1.3-0.2,2.6-0.3,3.9-0.3c2.7,0,5.3,0.6,7.7,1.7 \tl0.1,0.1c0,0,0,0.1-0.1,0.1c-4.1,0.3-8.1,1.9-11.2,4.7c-3.8,3.4-6.1,8-6.4,13.1c-0.5,8,4.1,15.3,11.1,18.6 \tC571.5,303.4,569.2,303.5,566.9,303.5L566.9,303.5z M583.9,301.9c-2.1,0.5-4.5,0.9-7,1.1c-0.5,0-1,0-1.4-0.2 \tc-7.4-2.7-12.4-10.1-11.9-18.1c0.3-4.8,2.5-9.2,6.1-12.4c3.1-2.8,7-4.3,11.1-4.5c1.1,0,2.2,0.3,3,1c0.7,0.6,1.4,1.3,2,2.1 \tc1.1,1.4,2.3,3.4,2.6,6c0,0.1,0,0.1-0.1,0.2c-0.1,0-0.1,0-0.2,0c-0.4-0.5-1-0.9-1.6-1.3c-3.2-1.6-8.4-0.4-11.8,2.7 \tc-3.9,3.7-4.8,9.1-2.3,15c1.4,3.5,4.7,6.2,8.9,7.5c0.8,0.3,1.7,0.4,2.6,0.5c0.1,0,0.1,0.1,0.1,0.2S584,301.8,583.9,301.9 \tL583.9,301.9z M593.9,298.4c-0.4,0.3-0.8,0.5-1.3,0.8c-0.7,0.3-1.5,0.6-2.2,0.9c-2.7,0.8-5.8,0.9-8.8,0c-3.9-1.2-6.8-3.6-8.2-6.8 \tc-3.1-7.4,0-11.8,2.1-13.8c3-2.8,7.7-4,10.5-2.6c1.6,0.8,2.4,2.3,2.2,4.4c0,0.3,0.2,0.6,0.5,0.6s0.6-0.1,0.6-0.4 \tc0.9-4,0-7.9-2.6-11.1c-3.1-3.9-8.5-6.5-14.2-6.5c-1.6,0-3.3,0.1-4.9,0.4c-4,0.6-8.1,1.9-12.1,3.6c-5.2,2.2-10.5,5.1-15.6,7.9 \tc-10.5,5.8-21.4,11.7-32.4,11.6c-14-0.2-19.1-4.1-23.5-10.1c-7.4-10.1-3.6-22.3,3.7-28.6c3.2-2.7,6.9-4.3,10.5-4.5 \tc4-0.2,7.9,1.4,11.1,4.6c2.6,2.5,4,5.9,4,9.5c0,3.7-1.4,7.1-4,9.7c-2,2-4.7,3.1-7.6,3.1s-5.6-1.1-7.6-3.1c-3.3-3.3-3.3-8.7,0-12 \tc2.6-2.6,6.8-2.6,9.4,0c0.2,0.2,0.6,0.2,0.8,0s0.2-0.6,0-0.8c-3-3-8-3-11,0c-1.6,1.6-2.5,3.7-2.8,5.8c-2,4.5-2.1,8.3-0.2,11.2 \tc3.2,5,11.2,6.1,17.3,6.2c6.1,0.1,12.5-2.5,18-5.2c3.3-1.6,6.6-3.4,10-5.3c11.6-6.4,23.6-12.9,36.9-12.9c13.9,0,24.5,10.7,27.7,21.3 \tC603,285.3,600.6,293.8,593.9,298.4L593.9,298.4z M604,295.5c-2.1,0.5-4.2,1.1-6.4,1.9c-0.1,0-0.2,0-0.3-0.1s0-0.2,0-0.3 \tc5-5.1,6.5-12.8,4-21c-2.5-8-9-16.1-18-19.9c-1-0.4-1.7-0.7-2.3-1c-1.4-0.4-2.8-0.8-4.2-1c0,0-0.1,0-0.1-0.1v-0.1 \tc0.3-0.5,0.4-1,0.4-1.6c0-0.1,0-0.2,0-0.3s0-0.1,0.1-0.1h0.1c0.9,0.3,1.7,0.5,2.6,0.8s1.7,0.6,2.5,0.8c0.2,0,0.3,0.2,0.3,0.3v0.4 \tc0,0.3-0.1,0.7-0.3,1c-0.1,0.2-0.4,0.3-0.6,0.2c-0.1-0.1-0.3-0.1-0.4-0.2c1,0.4,1.9,0.8,1.9,0.8c0.3-0.5,0.5-1.1,0.6-1.7 \tc0-0.1,0-0.1,0.1-0.2h0.2c3.9,1.3,7.7,2.8,11.2,4.4c8,3.6,13.4,11.2,14.1,20c0.5,5.9-1.2,11.8-4.8,16.5 \tC604.5,295.2,604.3,295.4,604,295.5L604,295.5z M613.7,293.9c-2.4,0.2-4.9,0.6-7.5,1.1c3.4-4.8,5-10.7,4.5-16.6 \tc-0.4-5.5-2.6-10.5-6.1-14.6c-0.1-0.1-0.1-0.3,0-0.4s0.3-0.1,0.4-0.1c3.2,1.9,6.2,3.9,9,6c0.1,0,0.1,0.1,0.1,0.2 \tc1.9,3.5,3,7.4,3.2,11.5c0.1,4.3-0.8,8.5-2.8,12.3C614.3,293.6,614,293.8,613.7,293.9L613.7,293.9z M621.2,293.9 \tc-1.8-0.2-3.7-0.3-5.7-0.2c2-3.9,3-8.3,2.9-12.8c-0.1-3.4-0.9-6.8-2.3-9.9c2.5,2,4.8,4.2,7,6.4c0.5,0.5,1,1.1,1.5,1.6 \tc0.1,0.1,0.1,0.2,0.1,0.3c0.2,1.9,0.2,3.8-0.1,5.7c-0.4,3-1.3,5.8-2.6,8.5C621.9,293.8,621.5,293.9,621.2,293.9L621.2,293.9z \t M628.7,295.7c-1.8-0.7-3.8-1.2-5.8-1.6c1.5-2.8,2.4-5.8,2.8-9c0.2-1.5,0.2-3.1,0.2-4.6c2,2.4,3.8,4.8,5.4,7.2 \tc0.1,0.1,0.1,0.3,0.1,0.5c-0.1,0.9-0.2,1.7-0.4,2.6c-0.3,1.5-0.8,3.1-1.5,4.5C629.4,295.6,629,295.8,628.7,295.7z M639.3,302.6 \tc-0.1,0.1-0.2,0-0.2,0c-2.5-2.7-5.3-4.7-8.4-6.1c-0.2-0.1-0.3-0.3-0.2-0.5c0.7-1.6,1.2-3.2,1.6-4.9c0.1-0.4,0.2-0.8,0.2-1.2 \tc0-0.1,0.1-0.1,0.1-0.1c0.1,0,0.1,0,0.2,0.1c2.7,4.2,4.9,8.4,6.8,12.5C639.4,302.5,639.4,302.6,639.3,302.6L639.3,302.6z\"/> <path d=\"M469.2,350.2C469.2,350.3,469.2,350.3,469.2,350.2z\"/> <path d=\"M488.1,362.7c-2-2.9-4.2-5.8-6.6-8.6c0-0.1-0.1-0.2-0.3-0.3c0-0.1-0.1-0.1-0.1-0.2c-9-10.8-22.7-24-36.6-25.7 \tc-0.2,0-0.3,0-0.4,0.1s-0.2,0.3-0.2,0.4c0.2,11.3,2.3,19.9,6.7,27.2c1,1.7,2.2,3.4,3.6,5c0,0.1,0.1,0.1,0.2,0.2 \tc1.3,1.6,2.8,3.1,4.4,4.5c0.1,0.1,0.1,0.2,0.3,0.2c1.1,1,2.3,2,3.6,3l0.2,0.2c3.3,2.5,7.1,4.9,11.4,7.1c0.2,0.1,0.4,0.1,0.6-0.1 \tc0.2-0.1,0.2-0.4,0.2-0.6c-0.2-0.7-0.9-1.7-2-3.2c-2.3-3.2-6.2-8.5-7.4-15.1c-0.1-0.6-0.2-1.2-0.3-1.8c0-0.1,0-0.2-0.1-0.3 \tc-1.5-7.6-4-15.4-9.6-15.5c-1.1,0-2.2,0.3-3.1,0.8c-0.8,0.5-1.4,1.1-1.8,1.9c-0.3,0.7-0.5,1.4-0.4,2.1c0.1,0.6,0.3,1.2,0.6,1.7 \tc0.3,0.4,0.7,0.7,1.2,0.9c0.4,0.2,0.8,0.2,1.2,0.1c0.3-0.1,0.5-0.3,0.4-0.6s-0.3-0.5-0.6-0.4c-0.2,0-0.4,0-0.6-0.1 \tc-0.3-0.1-0.5-0.3-0.7-0.5c-0.2-0.3-0.4-0.7-0.4-1.1c0-0.5,0.1-1,0.3-1.5c0.3-0.6,0.8-1.1,1.4-1.5c0.8-0.5,1.6-0.7,2.5-0.7 \tc1.2,0,2.7,0.4,4.2,2.5c1,2.9,0.2,6.6-3.2,8.2c-2.3,1.1-5.1,0.5-6.9-1.3c-1.5-1.5-2.3-3.5-2.3-5.6s0.8-4.1,2.3-5.6 \tc1.8-1.8,5.4-3.5,8.9-2.7c3.3,0.7,6,3.5,7.7,8.1c0.2,0.5,0.4,1.1,0.6,1.9c0,0.1,0,0.2,0.1,0.3c0.3,1.1,0.6,2.4,0.9,3.9 \tc0.7,3.1,1.6,6.9,2.8,10.7c0,0.2,0,0.3,0.1,0.4c1.7,5.3,4.1,10.5,7.5,13.7l0.1,0.1c1.7,1.6,3.7,2.6,6,3c1.5,0.3,3-0.1,4.2-1.2 \tc1.4-1.4,1.4-3.8,0-5.2c-0.6-0.6-1.4-0.9-2.2-0.9s-1.6,0.3-2.2,0.9c-0.2,0.2-0.2,0.6,0,0.8s0.6,0.2,0.8,0c0.4-0.4,0.9-0.6,1.4-0.6 \ts1,0.2,1.4,0.6c1,1,1,2.7,0,3.7c-0.8,0.8-1.8,1.1-2.8,1c0,0-0.1,0-0.2,0s-0.1,0-0.2,0c-0.6-0.1-1.1-0.4-1.6-0.9 \tc-0.8-0.8-1.3-1.9-1.3-3.1s0.5-2.3,1.3-3.1c1-1,2.6-1.7,4.2-1.7s3.2,0.6,4.2,1.6c2.7,2.7,2.4,7.2-0.5,10.2c-1.7,1.7-3.5,2.6-5.6,2.6 \tc-1.3,0-2.8-0.3-4.6-1c0,0-0.1-0.1-0.2-0.1h-0.1c-1.5-0.6-3.2-1.6-5.1-2.8c-0.5-0.3-1.2-0.7-2-1.2c-10.2-6.1-41.3-24.8-34.1-48.6 \tc0.1-0.3-0.1-0.6-0.3-0.7s-2.6-1.1-5.8-1.1c-2.6,0-5.9,0.7-9,3c-3.8,1.8-5.6,6.3-3.9,10.2c0.7,1.6,1.9,2.8,3.5,3.5 \tc1.6,0.6,3.3,0.6,4.9,0c1.3-0.5,2.3-1.6,2.8-2.9s0.5-2.7,0-4c-0.5-1.1-1.3-1.9-2.4-2.3s-2.2-0.4-3.3,0c-0.3,0.1-0.4,0.4-0.3,0.7 \ts0.4,0.4,0.7,0.3c0.8-0.3,1.7-0.3,2.5,0s1.4,0.9,1.8,1.7c0.4,1,0.4,2.2,0,3.2s-1.2,1.8-2.2,2.3c-2.7,1.1-5.8-0.1-7-2.8 \tc-0.7-1.7-0.7-3.5,0-5.2s2-3,3.7-3.7c4.4-1.9,9.5,0.2,11.3,4.6c2.4,5.6-0.2,12-5.8,14.3c-6.7,2.8-14.3-0.3-18.1-7.4 \tc-1.2-2.2-4-4.4-7.8-6.2c-0.1-0.1-0.2-0.1-0.2-0.1c-4.3-1.9-9.8-3.2-15.8-3.2c-3.4,0-6.9,0.4-10.4,1.4c-0.2,0.1-0.3,0.2-0.4,0.4 \tc-1,0.4-1.9,1.1-2.5,2c-1.5,2.2-1,5.1,1.2,6.6c1.8,1.2,4.2,0.8,5.5-1c1-1.5,0.7-3.5-0.8-4.5c-0.2-0.2-0.6-0.1-0.8,0.1 \ts-0.1,0.6,0.1,0.8c1,0.7,1.2,2,0.5,3c-0.9,1.3-2.7,1.6-3.9,0.7c-1.7-1.2-2.1-3.4-0.9-5.1c1.5-2.1,4.4-2.6,6.6-1.2 \tc1.3,0.9,2.2,2.3,2.5,3.9s-0.1,3.2-1,4.5c-2.4,3.5-7.2,4.3-10.7,1.9c-4.1-2.9-5.3-8.4-2.9-13.1c3.8-7.2,15.7-12,37.8-3.8 \tc0.2,0.1,0.5,0,0.7-0.2c0.1-0.1,5.9-9,11-11.9c0.2-0.1,0.3-0.4,0.2-0.7c-0.1-0.2-0.3-0.4-0.5-0.4h-0.1c-2.5,0.4-6.4,1.1-11.2,1.9 \tc-3.5,0.6-7.5,1.4-11.7,2.3c-5.5,1.1-11.4,2.5-17.1,4c-3.6,0.9-7,1.9-9.9,2.8c-0.1,0-0.3,0-0.5,0.1l-0.1,0.1c-2.2,0.7-4.1,1.4-6,2 \tc-0.1,0-0.3,0.1-0.4,0.1c-9.9,3.7-14.6,7.4-14.3,11.1c0.3,4.3,4.1,7,9.8,8.6c0.1,0.1,0.2,0.1,0.3,0.1h0.1c1.4,0.4,2.8,0.7,4.4,0.9 \tc0.1,0,0.1,0.1,0.2,0.1h0.1c1.9,0.3,3.8,0.5,5.9,0.7c0.1,0.1,0.2,0.1,0.3,0.1h0.2c8.3,0.7,18.1,0.6,27.3,0.5 \tc11.9-0.1,23.1-0.2,27.6,1.7c8.9,3.7,24.7,13.6,37.4,21.5c2,1.3,4,2.5,5.8,3.6c0.1,0.1,0.2,0.1,0.3,0.2c4.4,2.8,8.2,5.1,11,6.6 \tc8.2,4.5,11.1,10.6,13.6,16c0.9,2,1.8,3.9,2.9,5.5c0.2,0.3,0.5,0.3,0.7,0.3c0.5-0.2,0.5-0.5,0.3-2c-0.3-3.7-1.1-13.5,3-23.3 \tc0.1-0.1,0.1-0.3,0-0.4C498.9,379.2,494.5,371.4,488.1,362.7L488.1,362.7z M470.3,369.9c0.7,1,1.3,1.9,1.9,2.7 \tc0.3,0.5,0.6,0.9,0.9,1.3c-1.6-0.9-3.1-1.7-4.5-2.6c0.4-0.1,0.8-0.3,1.1-0.6C469.9,370.5,470.1,370.2,470.3,369.9z M469.5,368.6v0.1 \tc0,0.4-0.2,0.8-0.5,1c-0.5,0.6-1.1,0.7-1.8,0.6h-0.1c-0.8-0.5-1.6-1.1-2.4-1.7c0.8-0.2,1.6-0.6,2.2-1.2c0.4-0.4,0.8-0.9,1-1.4 \tC468.4,366.9,468.9,367.8,469.5,368.6L469.5,368.6z M466.2,362.3c0.2,0.8,0.6,1.5,0.9,2.2c0,0.8-0.3,1.5-0.9,2.1 \tc-0.8,0.7-1.8,1.1-2.8,1c-0.8-0.6-1.6-1.3-2.4-1.9c1.1-0.1,2.1-0.4,3-1S465.7,363.2,466.2,362.3L466.2,362.3z M465.6,360.7 \tc-0.2,1.2-1,2.3-2.2,3.1c-1.1,0.8-2.5,1-3.8,0.8c-1.1-1.1-2.2-2.1-3.1-3.2c1.2,0.1,2.6-0.2,4-0.8c1.8-0.8,3.3-2.1,4.2-3.6 \tC464.9,358.3,465.2,359.5,465.6,360.7z M464.3,355.1c-0.4,1.7-2.1,3.5-4.3,4.5c-1.8,0.8-3.6,1-4.8,0.3c-0.8-1-1.6-2-2.3-3 \tc2.3,0.8,4.7,0.6,6.8-0.6c1.9-1.1,3.2-2.9,3.8-4.9C463.8,352.5,464.1,353.7,464.3,355.1z M457.3,352c2.9-1.3,4.2-3.9,4.2-6.5 \tc0.4,0.9,0.8,2,1.2,3.3c0,0.1-0.1,0.2-0.1,0.3c0,2.6-1.4,5-3.5,6.3c-2.2,1.3-4.8,1.2-7.3-0.2c0-0.1-0.1-0.1-0.1-0.2 \tc-0.8-1.3-1.5-2.7-2.2-4.1C451.6,352.8,454.7,353.2,457.3,352L457.3,352z M459.1,334.8c-0.8-0.1-1.5-0.2-2.1-0.2 \tc-3.2,0-6.1,1.5-7.9,3.2c-1.3,1.3-2.1,2.8-2.4,4.5c-0.9-4-1.4-8.4-1.5-13.3c4.9,0.7,9.9,2.9,14.6,6 \tC459.6,334.9,459.3,334.9,459.1,334.8z M466.3,341.1c-0.4-1-0.9-1.7-1.4-2.3c0.7,0.5,1.4,1.1,2,1.7 \tC466.6,340.6,466.4,340.8,466.3,341.1L466.3,341.1z M467.8,344.2c-0.2-0.2-0.2-0.4-0.3-0.6c-0.2-0.4-0.3-0.8-0.5-1.2 \tc0-0.1,0.1-0.2,0.1-0.3c0.2-0.7,0.2-0.8,0.9-0.8c0.7,0.6,1.4,1.3,2.1,1.9C469,343.3,468.3,343.6,467.8,344.2L467.8,344.2z \t M468.2,345.9c0.4-1.3,0.8-1.6,3-1.5c0.7,0.6,1.4,1.2,2,1.9c-2,0.1-3.5,0.8-4.4,2.2C468.6,347.5,468.4,346.7,468.2,345.9z \t M469.2,350.3c0.7-2.8,3.4-3,5.1-2.8c0.7,0.8,1.4,1.5,2.1,2.3c-3,0.2-5.1,1.7-6.3,4.5C469.8,352.8,469.5,351.5,469.2,350.3 \tL469.2,350.3z M470.7,356.1c0.9-3.6,3.1-5.4,6.7-5.3c0.9,1,1.7,2,2.5,2.9c-4.7,0.3-7.4,2.7-8.5,5.1 \tC471.2,357.9,470.9,357,470.7,356.1z M472,360.6c0.5-2.7,3.1-5.7,8.8-5.8c0.9,1.1,1.8,2.2,2.7,3.3c-3,0.2-5.7,1.4-7.5,3.5 \tc-1.1,1.2-1.9,2.7-2.2,4.2C473.2,364.1,472.5,362.4,472,360.6z M477.8,371.2c-0.1,0.4-0.1,0.9,0,1.3c-1.1-1.4-2.1-3-3-4.8 \tc-0.2-1.8,0.6-3.9,2.1-5.5c1.3-1.4,3.6-3.1,7.4-3.1h0.1c0.8,1.1,1.6,2.1,2.4,3.2h-0.1C481.8,362.3,477.8,366.3,477.8,371.2z \t M482.5,369c-1,1-1.6,2.4-1.6,3.9c0,1.1,0.3,2.1,0.9,3c-0.9-0.4-1.7-1-2.4-1.7c-0.4-1-0.6-2-0.6-3c0-4.3,3.5-7.8,7.8-7.8 \tc0.3,0,0.7,0,1,0.1c1,1.4,2,2.8,3,4.2c-1-0.5-2-0.7-3.1-0.7C485.6,367,483.8,367.7,482.5,369L482.5,369z M409.4,319.4 \tc3.2-0.6,6.1-1.1,8.3-1.4c-4.2,3.3-8.1,9-9.1,10.5c-1-0.4-1.9-0.7-2.9-1C407.9,325.4,409.3,322.4,409.4,319.4z M408.3,319.6 \tc-0.2,2.8-1.6,5.6-3.7,7.4c-1.3-0.3-2.6-0.6-3.8-0.9c1.5-1.4,2.5-3.5,2.4-5.5C405,320.3,406.6,319.9,408.3,319.6z M397.6,321.7 \tc1.5-0.3,3.1-0.6,4.5-0.9c0,1.9-1,3.8-2.6,4.9c-1.3-0.3-2.6-0.5-3.8-0.7C396.7,324.2,397.4,323,397.6,321.7z M396.3,321.9 \tc-0.3,1.2-1.2,2.3-2.3,2.8c-3.2-0.4-6.1-0.5-8.6-0.3C389.1,323.5,392.8,322.7,396.3,321.9z M428.5,329.2c-0.1,0-0.2,0-0.3,0 \tc4.5-1.8,8.7-0.6,10.1-0.2c-0.6,2-0.9,4-0.9,5.9C435.8,331.3,432.2,329.2,428.5,329.2L428.5,329.2z M363.9,349.5 \tc-2.4-2.6-3.7-6-3.7-9.5c0-3.4,1.3-6.7,3.5-9.3c1.2-0.4,2.4-0.9,3.7-1.3c-2.4,2.7-3.9,6.6-3.9,10.5c0.1,4.2,1.7,7.8,4.7,10.4 \tc-1.5-0.2-2.9-0.3-4.2-0.6C364,349.7,364,349.6,363.9,349.5z M361.7,331.5c-1.7,2.5-2.6,5.5-2.6,8.6c0,3.4,1.2,6.7,3.2,9.4 \tc-1.1-0.2-2.1-0.4-3.1-0.7c0,0,0,0,0-0.1c-2-2-3.3-4.7-3.5-7.6c-0.2-2.8,0.6-5.6,2.2-7.8l0.1-0.1c0.2-0.1,0.3-0.2,0.5-0.3 \tC359.5,332.4,360.6,332,361.7,331.5L361.7,331.5z M349.8,341.1c-0.2-2.3,1.9-4.6,6.2-6.9c-1.1,2.1-1.6,4.5-1.5,6.9 \tc0.2,2.6,1.2,5.1,2.8,7.1C352.9,346.7,350,344.4,349.8,341.1z M370.4,350.5c0-0.1-0.1-0.2-0.2-0.3c-3.5-2.4-5.5-6.1-5.5-10.4 \tc0-4.4,2-8.8,5.3-11.2c2-0.6,4.2-1.3,6.5-1.9c-3.2,1.6-5.4,3.8-6.7,6.3c-2.7,5.2-1.4,11.3,3.2,14.5c4,2.8,9.4,1.8,12.2-2.1 \tc1.1-1.6,1.5-3.5,1.2-5.3c-0.3-1.9-1.4-3.5-2.9-4.6c-0.4-0.3-0.9-0.5-1.3-0.7c1.8-0.3,3.7-0.5,5.5-0.5c1.9,3.1,2.5,6.6,1.7,9.7 \tc-0.8,2.9-2.8,5.5-5.6,7.1C379.2,351,374.6,350.9,370.4,350.5L370.4,350.5z M390.6,350.8l-0.1,0.1c-1.5,0-3.1,0-4.8,0 \tc2.3-1.7,4-4.1,4.7-6.8c0.8-3.2,0.3-6.7-1.5-9.9c1.2,0,2.5,0.1,3.6,0.2C396.5,340.1,395.8,346.8,390.6,350.8L390.6,350.8z \t M396.3,350.9c-1.3,0-2.7,0-4,0c4.7-4.3,5.4-10.7,1.8-16.4c1.3,0.2,2.6,0.5,3.9,0.8C401.7,340.6,401,346.8,396.3,350.9L396.3,350.9z \t M402.6,350.9c-1.6,0-3.2,0-4.8,0c4.1-4.2,4.7-10,1.7-15.2c1.7,0.4,3.2,1,4.5,1.6c2.5,4.7,2.1,9.8-1.3,13.5 \tC402.7,350.8,402.7,350.8,402.6,350.9L402.6,350.9z M404.2,350.8c2.9-3.6,3.4-8.3,1.5-12.8c1.7,0.9,3.1,1.9,4.2,2.9 \tc1.2,3.5,0.7,7-1.3,9.9C407.1,350.8,405.7,350.8,404.2,350.8L404.2,350.8z M411.5,342.7c0.1,0.1,0.1,0.2,0.1,0.3 \tc2.3,4.4,6,7.3,10,8.5c-3.1-0.5-7.1-0.7-11.7-0.8C411.4,348.3,411.9,345.5,411.5,342.7z M425.4,352.5c-0.5-0.2-1.1-0.4-1.8-0.6 \tc2.5,0.3,5,0.1,7.5-1c3.8-1.6,6.3-4.9,7.1-8.6c0.5,2.1,1.3,4.1,2.3,6.1v0.1c-0.1,2.5-4.7,6.1-9.7,6.6 \tC428.8,354.1,427,353.2,425.4,352.5z M436.3,358c-0.1,0-0.1,0-0.2,0c-1.3-0.7-2.5-1.4-3.7-2c3.5-0.8,7.7-3.2,8.9-6 \tc0.5,0.9,1,1.8,1.6,2.6c0,0-0.1,0.1-0.1,0.2c0,1-0.5,2.1-1.6,3.1C439.8,357.3,437.7,358.2,436.3,358L436.3,358z M442.2,361.5 \tc-1.5-0.9-2.9-1.7-4.3-2.5c1.4-0.3,3-1.2,4.2-2.3c0.9-0.9,1.5-1.8,1.8-2.7c0.9,1.3,1.9,2.5,2.9,3.7c-0.2,0-0.2,0.1-0.1,0.3 \tc0.2,0.7-0.1,1.4-0.7,2C445,361.1,443.1,361.7,442.2,361.5z M449,365.6c-1.8-1.1-3.5-2.1-5.3-3.2c1-0.3,2.2-0.8,3-1.6 \tc0.6-0.6,0.9-1.2,1-1.9l4,4C451.6,364.3,450.2,365.4,449,365.6z M453.5,368.3c-0.1,0-0.2,0-0.3,0c-1-0.6-2-1.2-3-1.9 \tc1-0.4,2.1-1.3,2.4-2.6c1.1,1,2.3,2,3.4,3c-0.1,0.7-0.7,1.1-1.1,1.3C454.3,368.4,453.8,368.4,453.5,368.3z M459.6,372.1 \tc-1.5-0.9-3-1.9-4.6-2.9c0.1,0,0.3-0.1,0.4-0.2c0.7-0.3,1.3-0.9,1.6-1.6c1.3,1.1,2.6,2.1,3.9,3c0.1,0.5,0.1,1.1-0.2,1.4 \tC460.5,372,460.2,372.1,459.6,372.1L459.6,372.1z M464.3,375c-0.4-0.3-0.9-0.6-1.3-0.8c-0.7-0.4-1.4-0.8-2.1-1.2 \tc0.2-0.1,0.5-0.3,0.6-0.5c0.3-0.3,0.4-0.7,0.5-1.3c1.4,1,2.8,1.9,4.1,2.8v0.1C466.1,374.5,465.1,375,464.3,375L464.3,375z \t M468.9,377.9c-1.1-0.7-2.1-1.3-3.3-2c0.6-0.2,1.2-0.7,1.4-1.3c1.2,0.8,2.4,1.5,3.5,2.2c0,0.3-0.2,0.5-0.4,0.8 \tC469.8,377.9,469.2,378,468.9,377.9z M470.3,378.7c0.2-0.1,0.4-0.2,0.5-0.3c0.4-0.3,0.6-0.6,0.8-1c0.6,0.3,1.1,0.7,1.6,0.9 \tc0.7,0.5,1.4,0.9,1.9,1.2c0.1,0.1,0.3,0.2,0.4,0.3c-0.3,0.5-1,0.9-1.7,1.1C472.7,380.2,471.5,379.5,470.3,378.7L470.3,378.7z \t M474.9,381.7c0.6-0.3,1.2-0.8,1.5-1.3c1.2,0.7,2.4,1.3,3.5,1.8c-0.4,0.5-1.1,1.1-1.7,1.4C477.2,383,476.1,382.4,474.9,381.7z \t M480,384.5c-0.2,0-0.4-0.1-0.7-0.3c0.6-0.4,1.3-1,1.6-1.6c1.3,0.5,2.6,0.8,3.8,0.9c-0.7,1.1-2,2.1-2.7,2.2 \tC481.4,385.3,480.7,384.9,480,384.5L480,384.5z M484.2,387.2h-0.1c-0.3-0.2-0.5-0.4-0.8-0.6c1.1-0.6,2.3-1.7,2.9-3 \tc1.9-0.1,3.9-1,5.8-2.9s2.8-4.4,2.7-6.7c0.9,1.5,1.7,2.8,2.4,4c0,1.8-1.4,4.2-3.7,6.1C490.5,386.6,487,387.7,484.2,387.2 \tL484.2,387.2z M494.1,401.1c-0.6-1.3-1.2-2.6-2-4c0.5,0.1,1.1,0,1.7-0.2c0.7-0.2,1.4-0.5,2-1c-0.2,3.7,0,6.8,0.1,8.8 \tC495.3,403.6,494.8,402.4,494.1,401.1L494.1,401.1z M496,393.9c0,0-0.1,0.1-0.1,0.2c-0.2,0.7-1.2,1.5-2.4,1.8 \tc-1,0.3-1.8,0.2-2.2-0.3c-0.6-1.1-1.3-2.1-2.1-3.2c2.7,0.1,5.8-1.5,7.6-3.3C496.4,390.8,496.2,392.4,496,393.9z M497.3,386.9 \tc-0.1,0-0.3,0.1-0.3,0.3c-1.2,2.1-5.7,4.8-8.8,4c-0.8-1-1.7-1.9-2.8-2.8c2.8,0,5.9-1.3,8.6-3.5c2-1.7,3.3-3.6,3.9-5.4 \tc0.5,1,0.9,1.8,1.2,2.3C498.3,383.5,497.8,385.2,497.3,386.9L497.3,386.9z\"/> </svg>',description:\"Waretini\",height:\"100%\",id:\"fikpiL8Yr\",layoutId:\"fikpiL8Yr\",lineCap:\"butt\",lineJoin:\"miter\",name:\"Waretini SVG\",style:{height:\"100%\",width:\"100%\"},title:\"Waretini SVG\",width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ljcWr.framer-1vkh74e, .framer-ljcWr .framer-1vkh74e { display: block; }\",\".framer-ljcWr.framer-1sezorv { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; image-rendering: auto; justify-content: flex-start; overflow: visible; padding: 160px 0px 0px 0px; position: relative; width: 1138px; }\",\".framer-ljcWr .framer-n3715r { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: center; max-width: 1400px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ljcWr .framer-2hfqdi { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1400px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ljcWr .framer-7n4x6c-container { flex: none; height: auto; position: relative; width: 66%; }\",\".framer-ljcWr .framer-1ogbm33-container { aspect-ratio: 1 / 1; bottom: -290px; flex: none; height: var(--framer-aspect-ratio-supported, 603px); position: absolute; right: -231px; top: -45px; width: 53%; z-index: -1; }\",\".framer-ljcWr.framer-v-zezj6 .framer-7n4x6c-container, .framer-ljcWr.framer-v-kk3zdx .framer-7n4x6c-container { width: 50%; }\",\".framer-ljcWr.framer-v-90x77d.framer-1sezorv, .framer-ljcWr.framer-v-kk3zdx.framer-1sezorv { width: 810px; }\",\".framer-ljcWr.framer-v-90x77d .framer-n3715r { justify-content: flex-start; }\",\".framer-ljcWr.framer-v-90x77d .framer-7n4x6c-container, .framer-ljcWr.framer-v-drikrg .framer-7n4x6c-container { width: 100%; }\",\".framer-ljcWr.framer-v-90x77d .framer-1ogbm33-container { bottom: -163px; height: var(--framer-aspect-ratio-supported, 502px); right: -152px; top: -71px; width: 62%; }\",\".framer-ljcWr.framer-v-kk3zdx .framer-2hfqdi { max-width: 732px; }\",\".framer-ljcWr.framer-v-kk3zdx .framer-1ogbm33-container { bottom: -216px; height: var(--framer-aspect-ratio-supported, 511px); right: -245px; top: 13px; width: 63%; }\",\".framer-ljcWr.framer-v-drikrg.framer-1sezorv { padding: 96px 0px 0px 0px; width: 519px; }\",\".framer-ljcWr.framer-v-drikrg .framer-n3715r { gap: 0px; }\",\".framer-ljcWr.framer-v-drikrg .framer-1ogbm33-container { bottom: -34px; height: var(--framer-aspect-ratio-supported, 249px); right: -46px; top: -11px; width: 48%; }\",'.framer-ljcWr[data-border=\"true\"]::after, .framer-ljcWr [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 267.5\n * @framerIntrinsicWidth 1138\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"GYMpe8z2B\":{\"layout\":[\"fixed\",\"auto\"]},\"nxG1UN62j\":{\"layout\":[\"fixed\",\"auto\"]},\"KTksoLYsb\":{\"layout\":[\"fixed\",\"auto\"]},\"FMq4Pwlmd\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"MeM8cjOGo\":\"visibleTeReoH1Title00\",\"XspTIGKAi\":\"h1TitleTeReoText00\",\"iRupuhMpM\":\"variant1\",\"oTybfQXrY\":\"colorTeReoTitle00\",\"Y6mWKtjZF\":\"visibleH1Title01\",\"OKYHoHa2a\":\"h1Title01\",\"HQ1cfVYVo\":\"colorTopText\",\"X4OR9Bzza\":\"visibleLine\",\"yFfFF3l8G\":\"lineColour\",\"H7GXgf0aN\":\"visibleH3Title02\",\"Op4xDCb9o\":\"subtitleContent\",\"u0i5ubq7D\":\"visibleWarentini\",\"CIJSHW8_v\":\"waretiniColour\",\"ts6dTK0Q4\":\"opacity\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framere4KSFC6xj=withCSS(Component,css,\"framer-ljcWr\");export default Framere4KSFC6xj;Framere4KSFC6xj.displayName=\"Title styles All\";Framere4KSFC6xj.defaultProps={height:267.5,width:1138};addPropertyControls(Framere4KSFC6xj,{variant:{options:[\"Vro8aUG8z\",\"GYMpe8z2B\",\"nxG1UN62j\",\"KTksoLYsb\",\"FMq4Pwlmd\"],optionTitles:[\"Desktop\",\"Desktop narrow\",\"Tablet\",\"Tablet Narrow\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},MeM8cjOGo:{defaultValue:false,title:\"— Visible Te Reo H 1 Title 00 —\",type:ControlType.Boolean},onMeM8cjOGoChange:{changes:\"MeM8cjOGo\",type:ControlType.ChangeHandler},XspTIGKAi:{defaultValue:\"Page Title in Te Reo Māori\",displayTextArea:true,title:\"H 1 Title Te Reo Text 00\",type:ControlType.String},onXspTIGKAiChange:{changes:\"XspTIGKAi\",type:ControlType.ChangeHandler},iRupuhMpM:H1Title01Controls?.[\"variant\"]&&{...H1Title01Controls[\"variant\"],defaultValue:\"uVpZ2Ttmc\",description:undefined,hidden:undefined,optional:undefined,title:\"Variant\"},oniRupuhMpMChange:{changes:\"iRupuhMpM\",type:ControlType.ChangeHandler},oTybfQXrY:{defaultValue:'var(--token-efbb543c-07cd-41f9-bf6c-ba06e292c68b, rgb(219, 220, 222)) /* {\"name\":\"Gray\"} */',title:\"Color Te Reo Title 00\",type:ControlType.Color},Y6mWKtjZF:{defaultValue:true,title:\"— Visible H 1 Title 01 —\",type:ControlType.Boolean},onY6mWKtjZFChange:{changes:\"Y6mWKtjZF\",type:ControlType.ChangeHandler},OKYHoHa2a:{defaultValue:\"H1 Heading Title Here\",displayTextArea:true,title:\"H1 Title 01\",type:ControlType.String},onOKYHoHa2aChange:{changes:\"OKYHoHa2a\",type:ControlType.ChangeHandler},HQ1cfVYVo:{defaultValue:\"var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0))\",title:\"Color Top Text\",type:ControlType.Color},X4OR9Bzza:{defaultValue:true,title:\"— Visible Line —\",type:ControlType.Boolean},onX4OR9BzzaChange:{changes:\"X4OR9Bzza\",type:ControlType.ChangeHandler},yFfFF3l8G:{defaultValue:'var(--token-b13a31aa-f3fa-4678-bc52-2e7010470a82, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */',title:\"Line Colour\",type:ControlType.Color},H7GXgf0aN:{defaultValue:true,title:\"— Visible H 3 Title 02 —\",type:ControlType.Boolean},onH7GXgf0aNChange:{changes:\"H7GXgf0aN\",type:ControlType.ChangeHandler},Op4xDCb9o:{defaultValue:'<h3 dir=\"auto\">text</h3>',title:\"Subtitle Content\",type:ControlType.RichText},u0i5ubq7D:{defaultValue:true,title:\"— Visible Warentini —\",type:ControlType.Boolean},onu0i5ubq7DChange:{changes:\"u0i5ubq7D\",type:ControlType.ChangeHandler},CIJSHW8_v:{defaultValue:'var(--token-7e31ddf4-8db8-478d-83ea-6b57dff77edf, rgb(109, 110, 112)) /* {\"name\":\"Gray Dark\"} */',title:\"Waretini Colour\",type:ControlType.Color},ts6dTK0Q4:{defaultValue:.1,displayStepper:false,max:1,min:0,step:.01,title:\"Opacity\",type:ControlType.Number},onts6dTK0Q4Change:{changes:\"ts6dTK0Q4\",type:ControlType.ChangeHandler}});addFonts(Framere4KSFC6xj,[{explicitInter:true,fonts:[]},...H1Title01LineH3Title02StylesAllFonts,...SVGFonts],{supportsExplicitInterCodegen:true});Framere4KSFC6xj.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(H1Title01LineH3Title02StylesAll,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere4KSFC6xj\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1138\",\"framerIntrinsicHeight\":\"267.5\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GYMpe8z2B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nxG1UN62j\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KTksoLYsb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FMq4Pwlmd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"MeM8cjOGo\\\":\\\"visibleTeReoH1Title00\\\",\\\"XspTIGKAi\\\":\\\"h1TitleTeReoText00\\\",\\\"iRupuhMpM\\\":\\\"variant1\\\",\\\"oTybfQXrY\\\":\\\"colorTeReoTitle00\\\",\\\"Y6mWKtjZF\\\":\\\"visibleH1Title01\\\",\\\"OKYHoHa2a\\\":\\\"h1Title01\\\",\\\"HQ1cfVYVo\\\":\\\"colorTopText\\\",\\\"X4OR9Bzza\\\":\\\"visibleLine\\\",\\\"yFfFF3l8G\\\":\\\"lineColour\\\",\\\"H7GXgf0aN\\\":\\\"visibleH3Title02\\\",\\\"Op4xDCb9o\\\":\\\"subtitleContent\\\",\\\"u0i5ubq7D\\\":\\\"visibleWarentini\\\",\\\"CIJSHW8_v\\\":\\\"waretiniColour\\\",\\\"ts6dTK0Q4\\\":\\\"opacity\\\"}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5cc8ebe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,patchBorderRadiusScaleCorrector,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Image1 from\"https://framerusercontent.com/modules/1eSgBMyj6nnqKokjl3tt/RB8SZQATyPFpG9ghhPFu/WYFCideaH.js\";const Image1Fonts=getFonts(Image1);const Image1Controls=getPropertyControls(Image1);const cycleOrder=[\"vRypRLCVf\",\"h4zBw2xMc\",\"Kzxb7PtJD\",\"eJVXoJN5S\",\"oKmqLux1Z\",\"mrB5a6wDH\",\"ZnUK4YlBP\",\"T9NFrAesa\",\"EnnAuCpNa\"];const serializationHash=\"framer-zBNAo\";const variantClassNames={eJVXoJN5S:\"framer-v-b0zywo\",EnnAuCpNa:\"framer-v-16ilv2c\",h4zBw2xMc:\"framer-v-afdhcx\",Kzxb7PtJD:\"framer-v-18vehmn\",mrB5a6wDH:\"framer-v-oxbqwg\",oKmqLux1Z:\"framer-v-1q9t0g8\",T9NFrAesa:\"framer-v-1f30zur\",vRypRLCVf:\"framer-v-n5xxz3\",ZnUK4YlBP:\"framer-v-z0f8vm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vJvVDo_xU=undefined;const vY_22mG0a=undefined;const coUTxdBFu=undefined;const fDx4aJxBe=undefined;const qttVehK8V=undefined;const ZVIjjl92X=undefined;const FE4dw5j54=undefined;const mwuQ1JflQ=undefined;const o0rAHYkaA=undefined;const MoT1UCuKZ=undefined;const JP49cZteu=undefined;const vkLyXNkXS=undefined;const Htn1vsyzp=undefined;const Ik3XSdHBn=undefined;const VbhMyZTzf=undefined;const AWgv6xt8f=undefined;const jcNvlI5_p=undefined;const GkqjAQlU5=undefined;const Q__VH3cqv=undefined;const fp38yG9Eu=undefined;const setvY_22mG0a=undefined;const setfDx4aJxBe=undefined;const setqttVehK8V=undefined;const setFE4dw5j54=undefined;const seto0rAHYkaA=undefined;const setMoT1UCuKZ=undefined;const setvkLyXNkXS=undefined;const setIk3XSdHBn=undefined;const setVbhMyZTzf=undefined;const setGkqjAQlU5=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}: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 Variant 1\":\"vRypRLCVf\",\"Desktop Variant 2\":\"Kzxb7PtJD\",\"Desktop Variant 3\":\"eJVXoJN5S\",\"Desktop Variant 4\":\"oKmqLux1Z\",\"Desktop Variant 5\":\"mrB5a6wDH\",\"Desktop Variant 6\":\"ZnUK4YlBP\",\"Desktop Variant 7\":\"T9NFrAesa\",\"Desktop Variant 8\":\"EnnAuCpNa\",Moble:\"h4zBw2xMc\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Color Burn\":\"color-burn\",\"Color Dodge\":\"color-dodge\",\"Hard Light\":\"hard-light\",\"Plus Lighter\":\"plus-lighter\",\"Soft Light\":\"soft-light\",Color:\"color\",Darken:\"darken\",Difference:\"difference\",Exclusion:\"exclusion\",Hue:\"hue\",Lighten:\"lighten\",Luminosity:\"luminosity\",Multiply:\"multiply\",Normal:\"normal\",Overlay:\"overlay\",Saturation:\"saturation\",Screen:\"screen\"};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=({backgroundFill1,backgroundFill2,backgroundFill3,backgroundFill4,blendingMode4,height,id,image1,image2,image3,image4,image5,imageDescription1,imageDescription2,imageDescription3,imageDescriptionVisible1,imageDescriptionVisible2,imageDescriptionVisible3,invert1,invert2,invert3,invert4,width,...props})=>{return{...props,AWgv6xt8f:image4??props.AWgv6xt8f??{pixelHeight:1,pixelWidth:1,src:\"https://framerusercontent.com/images/fbgJnw8uvO2Ldmp1QHPwpKTxgUg.png?width=1&height=1\"},coUTxdBFu:backgroundFill1??props.coUTxdBFu??\"rgb(255, 255, 255)\",fDx4aJxBe:imageDescriptionVisible1??props.fDx4aJxBe,FE4dw5j54:invert2??props.FE4dw5j54,fp38yG9Eu:image5??props.fp38yG9Eu??{pixelHeight:1,pixelWidth:1,src:\"https://framerusercontent.com/images/fbgJnw8uvO2Ldmp1QHPwpKTxgUg.png?width=1&height=1\"},GkqjAQlU5:invert4??props.GkqjAQlU5,Htn1vsyzp:backgroundFill3??props.Htn1vsyzp??\"rgb(255, 255, 255)\",Ik3XSdHBn:imageDescription3??props.Ik3XSdHBn??\"Image description\",jcNvlI5_p:humanReadableEnumMap[blendingMode4]??blendingMode4??props.jcNvlI5_p??\"multiply\",JP49cZteu:image3??props.JP49cZteu,MoT1UCuKZ:imageDescription2??props.MoT1UCuKZ??\"Image description\",mwuQ1JflQ:backgroundFill2??props.mwuQ1JflQ??\"rgb(255, 255, 255)\",o0rAHYkaA:imageDescriptionVisible2??props.o0rAHYkaA,Q__VH3cqv:backgroundFill4??props.Q__VH3cqv??\"rgb(255, 255, 255)\",qttVehK8V:imageDescription1??props.qttVehK8V??\"Image description\",variant:humanReadableVariantMap[props.variant]??props.variant??\"vRypRLCVf\",VbhMyZTzf:imageDescriptionVisible3??props.VbhMyZTzf??true,vJvVDo_xU:image1??props.vJvVDo_xU,vkLyXNkXS:invert3??props.vkLyXNkXS,vY_22mG0a:invert1??props.vY_22mG0a,ZVIjjl92X:image2??props.ZVIjjl92X};};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,vJvVDo_xU,\"fDx4aJxBe\":externalfDx4aJxBe,\"onfDx4aJxBeChange\":setExternalfDx4aJxBe,\"qttVehK8V\":externalqttVehK8V,\"onqttVehK8VChange\":setExternalqttVehK8V,coUTxdBFu,\"vY_22mG0a\":externalvY_22mG0a,\"onvY_22mG0aChange\":setExternalvY_22mG0a,ZVIjjl92X,\"o0rAHYkaA\":externalo0rAHYkaA,\"ono0rAHYkaAChange\":setExternalo0rAHYkaA,\"MoT1UCuKZ\":externalMoT1UCuKZ,\"onMoT1UCuKZChange\":setExternalMoT1UCuKZ,mwuQ1JflQ,\"FE4dw5j54\":externalFE4dw5j54,\"onFE4dw5j54Change\":setExternalFE4dw5j54,JP49cZteu,\"VbhMyZTzf\":externalVbhMyZTzf,\"onVbhMyZTzfChange\":setExternalVbhMyZTzf,\"Ik3XSdHBn\":externalIk3XSdHBn,\"onIk3XSdHBnChange\":setExternalIk3XSdHBn,Htn1vsyzp,\"vkLyXNkXS\":externalvkLyXNkXS,\"onvkLyXNkXSChange\":setExternalvkLyXNkXS,AWgv6xt8f,\"GkqjAQlU5\":externalGkqjAQlU5,\"onGkqjAQlU5Change\":setExternalGkqjAQlU5,jcNvlI5_p,Q__VH3cqv,fp38yG9Eu,...restProps}=getProps(props);const[fDx4aJxBe,setfDx4aJxBe]=useStateVariable(externalfDx4aJxBe,setExternalfDx4aJxBe);const[qttVehK8V,setqttVehK8V]=useStateVariable(externalqttVehK8V,setExternalqttVehK8V);const[vY_22mG0a,setvY_22mG0a]=useStateVariable(externalvY_22mG0a,setExternalvY_22mG0a);const[o0rAHYkaA,seto0rAHYkaA]=useStateVariable(externalo0rAHYkaA,setExternalo0rAHYkaA);const[MoT1UCuKZ,setMoT1UCuKZ]=useStateVariable(externalMoT1UCuKZ,setExternalMoT1UCuKZ);const[FE4dw5j54,setFE4dw5j54]=useStateVariable(externalFE4dw5j54,setExternalFE4dw5j54);const[VbhMyZTzf,setVbhMyZTzf]=useStateVariable(externalVbhMyZTzf,setExternalVbhMyZTzf);const[Ik3XSdHBn,setIk3XSdHBn]=useStateVariable(externalIk3XSdHBn,setExternalIk3XSdHBn);const[vkLyXNkXS,setvkLyXNkXS]=useStateVariable(externalvkLyXNkXS,setExternalvkLyXNkXS);const[GkqjAQlU5,setGkqjAQlU5]=useStateVariable(externalGkqjAQlU5,setExternalGkqjAQlU5);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vRypRLCVf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"h4zBw2xMc\")return false;return true;};const isDisplayed1=()=>{if([\"mrB5a6wDH\",\"ZnUK4YlBP\",\"T9NFrAesa\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"T9NFrAesa\")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-n5xxz3\",className,classNames),\"data-framer-name\":\"Desktop Variant 1\",layoutDependency:layoutDependency,layoutId:\"vRypRLCVf\",ref:refBinding,style:{...style},...addPropertyOverrides({eJVXoJN5S:{\"data-framer-name\":\"Desktop Variant 3\"},EnnAuCpNa:{\"data-framer-name\":\"Desktop Variant 8\"},h4zBw2xMc:{\"data-framer-name\":\"Moble\"},Kzxb7PtJD:{\"data-framer-name\":\"Desktop Variant 2\"},mrB5a6wDH:{\"data-framer-name\":\"Desktop Variant 5\"},oKmqLux1Z:{\"data-framer-name\":\"Desktop Variant 4\"},T9NFrAesa:{\"data-framer-name\":\"Desktop Variant 7\"},ZnUK4YlBP:{\"data-framer-name\":\"Desktop Variant 6\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8f57qc\",layoutDependency:layoutDependency,layoutId:\"HrrblCxDx\",style:{\"--corner-shape-fallback\":.671,borderBottomLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(15px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.7)\"},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:`max((${componentViewport?.width||\"100vw\"} - 40px) / 3, 100px)`,y:(componentViewport?.y||0)+0+0+0,...addPropertyOverrides({eJVXoJN5S:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 100px)`},EnnAuCpNa:{height:250,width:`max((${componentViewport?.width||\"100vw\"} - 40px) / 2, 100px)`,y:(componentViewport?.y||0)+0+0+0+0},mrB5a6wDH:{height:245,y:(componentViewport?.y||0)+0+0+0+0},T9NFrAesa:{height:245,width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 4, 100px)`,y:(componentViewport?.y||0)+0+0+0+0},ZnUK4YlBP:{height:245,y:(componentViewport?.y||0)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10u7tqg-container\",layoutDependency:layoutDependency,layoutId:\"PMC069Kik-container\",nodeId:\"PMC069Kik\",rendersWithMotion:true,scopeId:\"NV3m4IEBX\",transformTemplate:transformTemplate1,...addPropertyOverrides({EnnAuCpNa:{transformTemplate:undefined},mrB5a6wDH:{transformTemplate:undefined},T9NFrAesa:{transformTemplate:undefined},ZnUK4YlBP:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{Gcq3MbxKm:qttVehK8V,height:\"100%\",id:\"PMC069Kik\",kL8grVMDq:\"15px\",layoutId:\"PMC069Kik\",NQKALeHjF:toResponsiveImage(vJvVDo_xU),onGcq3MbxKmChange:setqttVehK8V,onq0nA9BAOKChange:setvY_22mG0a,onVJS5U3iKKChange:setfDx4aJxBe,q0nA9BAOK:vY_22mG0a,style:{width:\"100%\"},UmlsSPt7V:coUTxdBFu,VJS5U3iKK:fDx4aJxBe,voDClo_K3:\"multiply\",width:\"100%\",x4phrlC5F:1,...addPropertyOverrides({EnnAuCpNa:{style:{height:\"100%\",width:\"100%\"}},Kzxb7PtJD:{Gcq3MbxKm:MoT1UCuKZ,NQKALeHjF:toResponsiveImage(ZVIjjl92X),onGcq3MbxKmChange:setMoT1UCuKZ,onq0nA9BAOKChange:setFE4dw5j54,onVJS5U3iKKChange:seto0rAHYkaA,q0nA9BAOK:FE4dw5j54,UmlsSPt7V:mwuQ1JflQ,VJS5U3iKK:o0rAHYkaA},mrB5a6wDH:{style:{height:\"100%\",width:\"100%\"}},T9NFrAesa:{NQKALeHjF:toResponsiveImage(ZVIjjl92X),onq0nA9BAOKChange:setFE4dw5j54,q0nA9BAOK:FE4dw5j54,style:{height:\"100%\",width:\"100%\"},UmlsSPt7V:mwuQ1JflQ},ZnUK4YlBP:{Gcq3MbxKm:MoT1UCuKZ,NQKALeHjF:toResponsiveImage(ZVIjjl92X),onGcq3MbxKmChange:setMoT1UCuKZ,onq0nA9BAOKChange:setFE4dw5j54,onVJS5U3iKKChange:seto0rAHYkaA,q0nA9BAOK:FE4dw5j54,style:{height:\"100%\",width:\"100%\"},UmlsSPt7V:mwuQ1JflQ,VJS5U3iKK:o0rAHYkaA}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({mrB5a6wDH:{height:245,width:`max((${componentViewport?.width||\"100vw\"} - 40px) / 3, 100px)`,y:(componentViewport?.y||0)+0+0+0+265},T9NFrAesa:{height:245,width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 4, 100px)`,y:(componentViewport?.y||0)+0+0+0+265},ZnUK4YlBP:{height:245,width:`max((${componentViewport?.width||\"100vw\"} - 40px) / 3, 100px)`,y:(componentViewport?.y||0)+0+0+0+265}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1q9mgi2-container\",layoutDependency:layoutDependency,layoutId:\"vy9BEUMgL-container\",nodeId:\"vy9BEUMgL\",rendersWithMotion:true,scopeId:\"NV3m4IEBX\",children:/*#__PURE__*/_jsx(Image1,{Gcq3MbxKm:Ik3XSdHBn,height:\"100%\",id:\"vy9BEUMgL\",kL8grVMDq:\"15px\",layoutId:\"vy9BEUMgL\",NQKALeHjF:toResponsiveImage(JP49cZteu),onGcq3MbxKmChange:setIk3XSdHBn,onq0nA9BAOKChange:setvkLyXNkXS,q0nA9BAOK:vkLyXNkXS,style:{height:\"100%\",width:\"100%\"},UmlsSPt7V:Htn1vsyzp,VJS5U3iKK:false,voDClo_K3:\"multiply\",width:\"100%\",x4phrlC5F:1,...addPropertyOverrides({mrB5a6wDH:{onVJS5U3iKKChange:setVbhMyZTzf,VJS5U3iKK:VbhMyZTzf},T9NFrAesa:{q0nA9BAOK:0,UmlsSPt7V:\"rgb(255, 255, 255)\"},ZnUK4YlBP:{onVJS5U3iKKChange:setVbhMyZTzf,VJS5U3iKK:VbhMyZTzf}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:`calc(max((${componentViewport?.width||\"100vw\"} - 40px) / 3, 100px) * 2 + 20px)`,y:(componentViewport?.y||0)+0+0,...addPropertyOverrides({eJVXoJN5S:{width:`max((${componentViewport?.width||\"100vw\"} - 20px) / 2, 100px)`},EnnAuCpNa:{height:250,width:`max((${componentViewport?.width||\"100vw\"} - 40px) / 2, 100px)`},h4zBw2xMc:{width:`max(${componentViewport?.width||\"100vw\"}, 100px)`},mrB5a6wDH:{height:510},T9NFrAesa:{height:510,width:`calc(max((${componentViewport?.width||\"100vw\"} - 60px) / 4, 100px) * 2 + 20px)`},ZnUK4YlBP:{height:510}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-re9vdd-container\",layoutDependency:layoutDependency,layoutId:\"kSCCrWnIo-container\",nodeId:\"kSCCrWnIo\",rendersWithMotion:true,scopeId:\"NV3m4IEBX\",children:/*#__PURE__*/_jsx(Image1,{Gcq3MbxKm:MoT1UCuKZ,height:\"100%\",id:\"kSCCrWnIo\",kL8grVMDq:\"15px\",layoutId:\"kSCCrWnIo\",NQKALeHjF:toResponsiveImage(ZVIjjl92X),onGcq3MbxKmChange:setMoT1UCuKZ,onq0nA9BAOKChange:setFE4dw5j54,onVJS5U3iKKChange:seto0rAHYkaA,q0nA9BAOK:FE4dw5j54,style:{width:\"100%\"},UmlsSPt7V:mwuQ1JflQ,VJS5U3iKK:o0rAHYkaA,voDClo_K3:\"multiply\",width:\"100%\",x4phrlC5F:1,...addPropertyOverrides({EnnAuCpNa:{style:{height:\"100%\",width:\"100%\"}},Kzxb7PtJD:{Gcq3MbxKm:qttVehK8V,NQKALeHjF:toResponsiveImage(vJvVDo_xU),onGcq3MbxKmChange:setqttVehK8V,onq0nA9BAOKChange:setvY_22mG0a,onVJS5U3iKKChange:setfDx4aJxBe,q0nA9BAOK:vY_22mG0a,UmlsSPt7V:coUTxdBFu,VJS5U3iKK:fDx4aJxBe},mrB5a6wDH:{style:{height:\"100%\",width:\"100%\"}},T9NFrAesa:{NQKALeHjF:toResponsiveImage(vJvVDo_xU),onq0nA9BAOKChange:setvY_22mG0a,q0nA9BAOK:vY_22mG0a,style:{height:\"100%\",width:\"100%\"},UmlsSPt7V:coUTxdBFu},ZnUK4YlBP:{Gcq3MbxKm:qttVehK8V,NQKALeHjF:toResponsiveImage(vJvVDo_xU),onGcq3MbxKmChange:setqttVehK8V,onq0nA9BAOKChange:setvY_22mG0a,onVJS5U3iKKChange:setfDx4aJxBe,q0nA9BAOK:vY_22mG0a,style:{height:\"100%\",width:\"100%\"},UmlsSPt7V:coUTxdBFu,VJS5U3iKK:fDx4aJxBe}},baseVariant,gestureVariant)})})}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7o97g9\",layoutDependency:layoutDependency,layoutId:\"JO2smf05R\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:245,...addPropertyOverrides({T9NFrAesa:{width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 4, 100px)`,y:(componentViewport?.y||0)+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ye7m8k-container\",layoutDependency:layoutDependency,layoutId:\"PgQlC9jMX-container\",nodeId:\"PgQlC9jMX\",rendersWithMotion:true,scopeId:\"NV3m4IEBX\",children:/*#__PURE__*/_jsx(Image1,{Gcq3MbxKm:\"text\",height:\"100%\",id:\"PgQlC9jMX\",kL8grVMDq:\"15px\",layoutId:\"PgQlC9jMX\",NQKALeHjF:toResponsiveImage(AWgv6xt8f),onq0nA9BAOKChange:setGkqjAQlU5,q0nA9BAOK:GkqjAQlU5,style:{height:\"100%\",width:\"100%\"},UmlsSPt7V:Q__VH3cqv,VJS5U3iKK:false,voDClo_K3:jcNvlI5_p,width:\"100%\",x4phrlC5F:1})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:245,...addPropertyOverrides({T9NFrAesa:{width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 4, 100px)`,y:(componentViewport?.y||0)+0+0+0+265}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13na0yl-container\",layoutDependency:layoutDependency,layoutId:\"YaMxsDzw5-container\",nodeId:\"YaMxsDzw5\",rendersWithMotion:true,scopeId:\"NV3m4IEBX\",children:/*#__PURE__*/_jsx(Image1,{Gcq3MbxKm:\"text\",height:\"100%\",id:\"YaMxsDzw5\",kL8grVMDq:\"15px\",layoutId:\"YaMxsDzw5\",NQKALeHjF:toResponsiveImage(fp38yG9Eu),q0nA9BAOK:0,style:{height:\"100%\",width:\"100%\"},UmlsSPt7V:\"rgb(255, 255, 255)\",VJS5U3iKK:false,voDClo_K3:\"multiply\",width:\"100%\",x4phrlC5F:1})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zBNAo.framer-124u7f3, .framer-zBNAo .framer-124u7f3 { display: block; }\",\".framer-zBNAo.framer-n5xxz3 { display: grid; gap: 20px 20px; grid-auto-rows: min-content; grid-template-columns: repeat(3, minmax(100px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-zBNAo .framer-8f57qc { align-self: start; flex: none; height: 500px; justify-self: start; overflow: visible; position: relative; width: 100%; }\",\".framer-zBNAo .framer-10u7tqg-container { flex: none; height: auto; left: 50%; mix-blend-mode: multiply; position: absolute; top: 50%; width: 100%; }\",\".framer-zBNAo .framer-1q9mgi2-container { flex: none; height: 245px; position: absolute; right: 0px; top: 23px; width: 100%; }\",\".framer-zBNAo .framer-re9vdd-container { align-self: start; flex: none; grid-column: span 2; height: auto; justify-self: start; mix-blend-mode: multiply; position: relative; width: 100%; }\",\".framer-zBNAo .framer-7o97g9 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-zBNAo .framer-1ye7m8k-container { flex: none; height: 245px; mix-blend-mode: multiply; position: relative; width: 100%; }\",\".framer-zBNAo .framer-13na0yl-container { flex: none; height: 245px; position: relative; width: 100%; }\",\".framer-zBNAo.framer-v-afdhcx.framer-n5xxz3 { grid-template-columns: repeat(1, minmax(100px, 1fr)); width: 600px; }\",\".framer-zBNAo.framer-v-afdhcx .framer-re9vdd-container { grid-column: span 1; }\",\".framer-zBNAo.framer-v-18vehmn .framer-8f57qc { order: 1; }\",\".framer-zBNAo.framer-v-18vehmn .framer-re9vdd-container { order: 0; }\",\".framer-zBNAo.framer-v-b0zywo.framer-n5xxz3 { grid-template-columns: repeat(2, minmax(100px, 1fr)); }\",\".framer-zBNAo.framer-v-b0zywo .framer-re9vdd-container { grid-column: unset; }\",\".framer-zBNAo.framer-v-oxbqwg.framer-n5xxz3, .framer-zBNAo.framer-v-z0f8vm.framer-n5xxz3 { height: 510px; width: 340px; }\",\".framer-zBNAo.framer-v-oxbqwg .framer-8f57qc { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; z-index: 1; }\",\".framer-zBNAo.framer-v-oxbqwg .framer-10u7tqg-container, .framer-zBNAo.framer-v-z0f8vm .framer-10u7tqg-container, .framer-zBNAo.framer-v-1f30zur .framer-10u7tqg-container { height: 245px; left: unset; position: relative; top: unset; }\",\".framer-zBNAo.framer-v-oxbqwg .framer-1q9mgi2-container, .framer-zBNAo.framer-v-z0f8vm .framer-1q9mgi2-container, .framer-zBNAo.framer-v-1f30zur .framer-1q9mgi2-container { position: relative; right: unset; top: unset; }\",\".framer-zBNAo.framer-v-oxbqwg .framer-re9vdd-container { height: 100%; }\",\".framer-zBNAo.framer-v-z0f8vm .framer-8f57qc, .framer-zBNAo.framer-v-1f30zur .framer-8f57qc { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; order: 1; padding: 0px; z-index: 1; }\",\".framer-zBNAo.framer-v-z0f8vm .framer-re9vdd-container, .framer-zBNAo.framer-v-1f30zur .framer-re9vdd-container { height: 100%; order: 0; }\",\".framer-zBNAo.framer-v-1f30zur.framer-n5xxz3 { grid-template-columns: repeat(4, minmax(100px, 1fr)); height: 510px; width: 340px; }\",\".framer-zBNAo.framer-v-1f30zur .framer-7o97g9 { order: 2; }\",\".framer-zBNAo.framer-v-16ilv2c.framer-n5xxz3 { gap: 20px 40px; grid-template-columns: repeat(2, minmax(100px, 1fr)); height: 250px; width: 460px; }\",\".framer-zBNAo.framer-v-16ilv2c .framer-8f57qc { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: 250px; justify-content: center; padding: 0px; }\",\".framer-zBNAo.framer-v-16ilv2c .framer-10u7tqg-container { height: 100%; left: unset; position: relative; top: unset; }\",\".framer-zBNAo.framer-v-16ilv2c .framer-re9vdd-container { grid-column: unset; height: 250px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 500\n * @framerIntrinsicWidth 340\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"h4zBw2xMc\":{\"layout\":[\"fixed\",\"auto\"]},\"Kzxb7PtJD\":{\"layout\":[\"auto\",\"auto\"]},\"eJVXoJN5S\":{\"layout\":[\"auto\",\"auto\"]},\"oKmqLux1Z\":{\"layout\":[\"auto\",\"auto\"]},\"mrB5a6wDH\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZnUK4YlBP\":{\"layout\":[\"fixed\",\"fixed\"]},\"T9NFrAesa\":{\"layout\":[\"fixed\",\"fixed\"]},\"EnnAuCpNa\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"vJvVDo_xU\":\"image1\",\"fDx4aJxBe\":\"imageDescriptionVisible1\",\"qttVehK8V\":\"imageDescription1\",\"coUTxdBFu\":\"backgroundFill1\",\"vY_22mG0a\":\"invert1\",\"ZVIjjl92X\":\"image2\",\"o0rAHYkaA\":\"imageDescriptionVisible2\",\"MoT1UCuKZ\":\"imageDescription2\",\"mwuQ1JflQ\":\"backgroundFill2\",\"FE4dw5j54\":\"invert2\",\"JP49cZteu\":\"image3\",\"VbhMyZTzf\":\"imageDescriptionVisible3\",\"Ik3XSdHBn\":\"imageDescription3\",\"Htn1vsyzp\":\"backgroundFill3\",\"vkLyXNkXS\":\"invert3\",\"AWgv6xt8f\":\"image4\",\"GkqjAQlU5\":\"invert4\",\"jcNvlI5_p\":\"blendingMode4\",\"Q__VH3cqv\":\"backgroundFill4\",\"fp38yG9Eu\":\"image5\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNV3m4IEBX=withCSS(Component,css,\"framer-zBNAo\");export default FramerNV3m4IEBX;FramerNV3m4IEBX.displayName=\"Image Grid\";FramerNV3m4IEBX.defaultProps={height:500,width:340};addPropertyControls(FramerNV3m4IEBX,{variant:{options:[\"vRypRLCVf\",\"h4zBw2xMc\",\"Kzxb7PtJD\",\"eJVXoJN5S\",\"oKmqLux1Z\",\"mrB5a6wDH\",\"ZnUK4YlBP\",\"T9NFrAesa\",\"EnnAuCpNa\"],optionTitles:[\"Desktop Variant 1\",\"Moble\",\"Desktop Variant 2\",\"Desktop Variant 3\",\"Desktop Variant 4\",\"Desktop Variant 5\",\"Desktop Variant 6\",\"Desktop Variant 7\",\"Desktop Variant 8\"],title:\"Variant\",type:ControlType.Enum},vJvVDo_xU:{title:\"Image 1\",type:ControlType.ResponsiveImage},fDx4aJxBe:{defaultValue:false,title:\"Image Description Visible 1\",type:ControlType.Boolean},onfDx4aJxBeChange:{changes:\"fDx4aJxBe\",type:ControlType.ChangeHandler},qttVehK8V:{defaultValue:\"Image description\",displayTextArea:true,title:\"Image Description 1\",type:ControlType.String},onqttVehK8VChange:{changes:\"qttVehK8V\",type:ControlType.ChangeHandler},coUTxdBFu:{defaultValue:\"rgb(255, 255, 255)\",title:\"Background Fill 1\",type:ControlType.Color},vY_22mG0a:{defaultValue:0,title:\"Invert 1\",type:ControlType.Number},onvY_22mG0aChange:{changes:\"vY_22mG0a\",type:ControlType.ChangeHandler},ZVIjjl92X:{title:\"Image 2\",type:ControlType.ResponsiveImage},o0rAHYkaA:{defaultValue:false,title:\"Image Description Visible 2\",type:ControlType.Boolean},ono0rAHYkaAChange:{changes:\"o0rAHYkaA\",type:ControlType.ChangeHandler},MoT1UCuKZ:{defaultValue:\"Image description\",displayTextArea:true,title:\"Image Description 2\",type:ControlType.String},onMoT1UCuKZChange:{changes:\"MoT1UCuKZ\",type:ControlType.ChangeHandler},mwuQ1JflQ:{defaultValue:\"rgb(255, 255, 255)\",title:\"Background Fill 2\",type:ControlType.Color},FE4dw5j54:{defaultValue:0,title:\"Invert 2\",type:ControlType.Number},onFE4dw5j54Change:{changes:\"FE4dw5j54\",type:ControlType.ChangeHandler},JP49cZteu:{title:\"Image 3\",type:ControlType.ResponsiveImage},VbhMyZTzf:{defaultValue:true,title:\"Image Description Visible 3\",type:ControlType.Boolean},onVbhMyZTzfChange:{changes:\"VbhMyZTzf\",type:ControlType.ChangeHandler},Ik3XSdHBn:{defaultValue:\"Image description\",displayTextArea:true,title:\"Image Description 3\",type:ControlType.String},onIk3XSdHBnChange:{changes:\"Ik3XSdHBn\",type:ControlType.ChangeHandler},Htn1vsyzp:{defaultValue:\"rgb(255, 255, 255)\",title:\"Background Fill 3\",type:ControlType.Color},vkLyXNkXS:{defaultValue:0,title:\"Invert 3\",type:ControlType.Number},onvkLyXNkXSChange:{changes:\"vkLyXNkXS\",type:ControlType.ChangeHandler},AWgv6xt8f:{__defaultAssetReference:\"data:framer/asset-reference,fbgJnw8uvO2Ldmp1QHPwpKTxgUg.png?originalFilename=Transparent-background.png&width=1&height=1\",title:\"Image 4\",type:ControlType.ResponsiveImage},GkqjAQlU5:{defaultValue:0,title:\"Invert 4\",type:ControlType.Number},onGkqjAQlU5Change:{changes:\"GkqjAQlU5\",type:ControlType.ChangeHandler},jcNvlI5_p:Image1Controls?.[\"voDClo_K3\"]&&{...Image1Controls[\"voDClo_K3\"],defaultValue:\"multiply\",description:undefined,hidden:undefined,optional:undefined,title:\"Blending Mode 4\"},onjcNvlI5_pChange:{changes:\"jcNvlI5_p\",type:ControlType.ChangeHandler},Q__VH3cqv:{defaultValue:\"rgb(255, 255, 255)\",title:\"Background Fill 4\",type:ControlType.Color},fp38yG9Eu:{__defaultAssetReference:\"data:framer/asset-reference,fbgJnw8uvO2Ldmp1QHPwpKTxgUg.png?originalFilename=Transparent-background.png&width=1&height=1\",title:\"Image 5\",type:ControlType.ResponsiveImage}});addFonts(FramerNV3m4IEBX,[{explicitInter:true,fonts:[]},...Image1Fonts],{supportsExplicitInterCodegen:true});FramerNV3m4IEBX.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Image1,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNV3m4IEBX\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"500\",\"framerIntrinsicWidth\":\"340\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"h4zBw2xMc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Kzxb7PtJD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eJVXoJN5S\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oKmqLux1Z\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mrB5a6wDH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZnUK4YlBP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"T9NFrAesa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EnnAuCpNa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"vJvVDo_xU\\\":\\\"image1\\\",\\\"fDx4aJxBe\\\":\\\"imageDescriptionVisible1\\\",\\\"qttVehK8V\\\":\\\"imageDescription1\\\",\\\"coUTxdBFu\\\":\\\"backgroundFill1\\\",\\\"vY_22mG0a\\\":\\\"invert1\\\",\\\"ZVIjjl92X\\\":\\\"image2\\\",\\\"o0rAHYkaA\\\":\\\"imageDescriptionVisible2\\\",\\\"MoT1UCuKZ\\\":\\\"imageDescription2\\\",\\\"mwuQ1JflQ\\\":\\\"backgroundFill2\\\",\\\"FE4dw5j54\\\":\\\"invert2\\\",\\\"JP49cZteu\\\":\\\"image3\\\",\\\"VbhMyZTzf\\\":\\\"imageDescriptionVisible3\\\",\\\"Ik3XSdHBn\\\":\\\"imageDescription3\\\",\\\"Htn1vsyzp\\\":\\\"backgroundFill3\\\",\\\"vkLyXNkXS\\\":\\\"invert3\\\",\\\"AWgv6xt8f\\\":\\\"image4\\\",\\\"GkqjAQlU5\\\":\\\"invert4\\\",\\\"jcNvlI5_p\\\":\\\"blendingMode4\\\",\\\"Q__VH3cqv\\\":\\\"backgroundFill4\\\",\\\"fp38yG9Eu\\\":\\\"image5\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NV3m4IEBX.map","// Generated by Framer (a2fc4a2)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"EnrB_2d3j\",\"G_hHpLHTZ\",\"Db1meUmiN\"];const serializationHash=\"framer-BG1XF\";const variantClassNames={Db1meUmiN:\"framer-v-px3zly\",EnrB_2d3j:\"framer-v-3hfs96\",G_hHpLHTZ:\"framer-v-16q3tpf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"EnrB_2d3j\",Phone:\"Db1meUmiN\",Tablet:\"G_hHpLHTZ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EnrB_2d3j\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EnrB_2d3j\",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-3hfs96\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"EnrB_2d3j\",ref:refBinding,style:{...style},...addPropertyOverrides({Db1meUmiN:{\"data-framer-name\":\"Phone\"},G_hHpLHTZ:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-3w4axc\",\"data-framer-name\":\"Menu Scroll Trigger Frame\",layoutDependency:layoutDependency,layoutId:\"Hu_GEaBxK\"})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BG1XF.framer-wwenj9, .framer-BG1XF .framer-wwenj9 { display: block; }\",\".framer-BG1XF.framer-3hfs96 { height: 300px; overflow: hidden; position: relative; width: 1200px; }\",\".framer-BG1XF .framer-3w4axc { bottom: 285px; flex: none; height: 146px; left: 0px; overflow: hidden; position: absolute; right: 0px; }\",\".framer-BG1XF.framer-v-16q3tpf.framer-3hfs96 { height: 648px; min-height: 0px; width: 810px; }\",\".framer-BG1XF.framer-v-px3zly.framer-3hfs96 { height: 901px; min-height: 0px; width: 520px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 300\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"G_hHpLHTZ\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"0px\",null]},\"Db1meUmiN\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"0px\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerhGFCoEL9f=withCSS(Component,css,\"framer-BG1XF\");export default FramerhGFCoEL9f;FramerhGFCoEL9f.displayName=\"Transparent 50vh Subpage\";FramerhGFCoEL9f.defaultProps={height:300,width:1200};addPropertyControls(FramerhGFCoEL9f,{variant:{options:[\"EnrB_2d3j\",\"G_hHpLHTZ\",\"Db1meUmiN\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerhGFCoEL9f,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhGFCoEL9f\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"G_hHpLHTZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"0px\\\",null]},\\\"Db1meUmiN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"0px\\\",null]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"300\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./hGFCoEL9f.map"],"mappings":"sxBAC8B,IAAU,UAAU,EAAE,CAAC,CAAcA,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,m6BAAm6B,CAAcC,GAAU,yCCAxhC,IAAU,UAAU,CAAC,mBAAmB,aAAa,mBAAmB,eAAe,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,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,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,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,wEAAwE,OAAO,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,wEAAwE,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,koCAAkoC,wrCAAwrC,qrCAAqrC,CAAcC,GAAU,kBCAjoR,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,wDAAnpB,IAAyL,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,sBAAsB,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,sBAAsB,kBAAkB,UAAU,kBAAkB,CAA8LC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,IAAI,sBAAsB,MAAM,YAAY,CAAOC,IAAU,CAAC,QAAM,SAAO,KAAG,OAAK,OAAK,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAMA,EAAM,UAAU,UAAU,GAAOA,EAAM,UAAU,UAAU,GAAMA,EAAM,WAAW,CAAC,IAAI,GAAG,YAAY,GAAG,WAAW,IAAI,IAAI,2FAA2F,CAAC,QAAQF,GAAwBE,EAAM,UAAUA,EAAM,SAAS,sBAAsB,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWp5D,GAAgB,EAXo6D,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,sBAAsB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,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,CAAsC,EAAkB,EAAGX,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,sBAAsB,QAAQ,YAAY,SAAsB,EAAKY,GAAM,CAAC,GAAG,EAAU,GAAG,EAAgB,GAAG,IAAI,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,GAA0B,GAAmB,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAGb,GAAkB,EAAU,CAAK,UAAU,SAAS,UAAU,SAAU,CAAC,UAAU,GAAG,EAAG,EAAkB,gBAAgBc,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,MAAM,EAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGlB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,QAAQ,GAA0B,GAAmB,GAAG,EAAE,CAAC,YAAY,GAAG,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,IAAI,0FAA0F,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,uJAAuJ,6IAA6I,CAWr/I,eAAe,IAAgB,GAAgB,GAAgB,YAAY,aAAa,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,sBAAsB,YAAY,CAAC,aAAa,CAAC,MAAM,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,wBAAwB,4JAA4J,gBAAgB,CAAC,IAAI,GAAG,eAAe,4JAA4J,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,2BCZj6B,IACjB,CAClBmB,GAAkB,CAC3B,MAAO,OACP,OAAQ,OACR,QAAS,OACT,eAAgB,SAChB,WAAY,SACf,CASKC,GAAkB,CACpB,GAAGD,GACH,aAAc,EACd,WAAY,2BACZ,OAAQ,uCACR,MAAO,UACP,cAAe,SAClB,CACY,GAA0B,GAAkB,EAAG,IACnC,EAAK,MAAO,CAC7B,MAAOC,GACF,MACR,CAAC,CACJ,8CE5BEC,GAAQ,IACL,KACH,GAA4B,IAAI,IAAI,CAClC,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,8RAA+R,CAAC,CAAC,CAC7Y,CACD,CACE,UACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAC9E,OACA,CACE,EAAG,yGACH,QAAS,MACV,CACF,CAAkB,EAAM,cAAc,OAAQ,CAAE,EAAG,mQAAoQ,CAAC,CAAC,CAC3T,CACD,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,oMAAqM,CAAC,CAAC,CACnT,CACD,CACE,QACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,oTAAqT,CAAC,CAAC,CACna,CACD,CACE,UACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,mQAAoQ,CAAC,CAAC,CAClX,CACD,CACE,OACgB,EAAM,cAAc,EAAM,SAAU,KAAsB,EAAM,cAAc,OAAQ,CAAE,EAAG,2SAA4S,CAAC,CAAC,CAC1Z,CACF,CAAC,CACF,GAAY,EAAM,YAAY,EAAO,IAAwB,EAAM,cAAc,IAAK,CAAE,MAAK,GAAGC,EAAO,CAAE,GAAU,IAAIA,EAAM,OAAO,CAAC,CAAC,EAEjI,IAYL,GAAgBD,0BC3C8F,ICAoE,SAAgB,GAAiB,EAAS,EAAa,EAAW,GAAG,EAAc,EAAsB,CAC/R,IAAM,EAAiBE,MAAY,CAAC,GAAG,GAAY,MAAO,GAAyD,SAAU,EAAE,OAAO,KAAK,IAAM,EAAe,EAAW,aAAa,CAAC,QAAQ,QAAQ,GAAG,CAC3C,OAA7HC,EAAsB,IAAkE,GAAYC,EAAS,EAAe,EAAuB,CAAC,EAAc,EAAW,CAAC,CAAwD,OAA5C,EAAa,EAAc,0BAT9N,IAAgC,CAI2EC,GAAc,CAAC,QAAQ,CAAC,KAAK,EAAY,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,aAAa,CAAC,CAAO,IAAa,EAAI,IAAS,EAAI,KAAK,GAAGC,EAAE,aAAa,CAAC,SAAS,EAAO,CAAC,ICIxb,SAAgB,GAAK,EAAM,CAAC,GAAK,CAAC,QAAM,eAAa,aAAW,gBAAc,UAAQ,cAAY,YAAU,eAAa,eAAa,SAAO,YAAUC,EAAY,EAAUC,EAAO,GAAM,CAAO,EAAQ,GAAiB,GAAS,EAAa,EAAW,EAAc,GAAsB,CAAM,CAAC,EAAa,GAAiBC,EAAS,IAAU,OAAOC,GAAaC,EAAM,CAAC,KAAK,CAAC,eAAe,GAAc,CACxZ,GAAG,CAAuF,IAAM,EAAO,MAAM,OAA9D,GAAG,KAAgB,EAAQ,aAAqF,EAAU,SAAQ,EAAgB,EAAO,QAAQA,EAAM,CAAC,MAAY,CAAI,EAAU,SAAQ,EAAgB,KAAK,EAAG,OAAe,EAAU,QAAQ,GAAK,GAAc,KAAW,CAAC,EAAU,QAAQ,KAAU,CAAC,EAAQ,CAAC,CAA+D,IAAM,EAAnD,GAAa,SAAS,GAAG,GAAa,OAAgD,EAAK,GAAU,EAAE,CAAC,CAAC,KAAK,OAAoB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,QAAQ,WAAW,CAAC,UAAQ,eAAa,eAAa,cAAY,YAAU,SAAS,EAA0B,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAM,CAAC,WAAW,OAAO,MAAM,OAAO,OAAO,OAAO,QAAQ,eAAe,KAAK,EAAM,QAAM,WAAW,EAAE,UAAU,EAAS,eAAe,IAAA,GAAU,CAAC,UAAU,QAAc,QAAM,SAAsB,EAAK,EAAa,CAAO,QAAa,SAAO,CAAC,CAAC,CAAC,CAAC,EAAW,CAAC,+BATn7B,IAA4B,IAA8G,IAAkC,KAA2E,KAA8E,KAAqI,CAAM,GAAS,+4gBAAgzmB,CAAO,GAAc,uCAA6C,GAAc,CAAC,OAAO,QAAQ,UAAU,OAAO,OAAO,UAAU,CAAO,GAAsB,GAAS,QAAQ,EAAI,KAAO,EAAI,EAAI,aAAa,EAAE,EAAW,GAAM,EAAE,CAAC,CAS1jmB,GAAK,YAAY,WAAW,GAAK,aAAa,CAAC,MAAM,GAAG,OAAO,GAAG,cAAc,QAAQ,WAAW,QAAQ,MAAM,OAAO,aAAa,GAAK,OAAO,UAAU,SAAS,GAAM,CAAC,EAAoB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,OAAO,cAAc,SAAS,aAAa,GAAK,aAAa,aAAa,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,QAAQ,GAAS,aAAa,GAAK,aAAa,cAAc,MAAM,OAAO,QAAQ,CAAC,kBAAgB,CAAC,EAAa,YAAY,0EAA0E,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,YAAY,mBAAmB,QAAQ,CAAC,kBAAgB,EAAa,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,GAAK,aAAa,MAAM,CAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,aAAa,GAAc,IAAI,GAAO,EAAM,OAAO,EAAE,CAAC,aAAa,CAAC,EAAM,MAAM,EAAE,CAAC,CAAC,QAAQ,GAAc,aAAa,GAAK,aAAa,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,aAAa,MAAM,cAAc,KAAK,aAAa,GAAK,aAAa,SAAS,CAAC,GAAGC,GAAc,CAAC,ICLumI,SAAS,GAAE,EAAE,CAAC,OAAO,IAAI,SAASC,EAAE,OAAOA,EAAE,WAAWA,EAAE,WAAW,CAGxtM,SAASC,GAAE,EAAE,GAAGC,EAAE,CAAC,GAAG,CAACF,EAAE,MAAM,MAAM,mBAAmBE,EAAE,OAAO,EAAE,KAAKA,EAAE,KAAK,IAAI,CAAC,IAAI,CAAE,SAASC,GAAE,EAAE,CAAC,MAAM,MAAM,qBAAqBH,IAAI,CAE7I,SAASO,GAAE,EAAE,CAAC,OAAgB,OAAOP,GAAjB,SAAoB,SAASQ,GAAE,EAAE,CAAC,OAAO,OAAO,SAASR,EAAE,CAAE,SAASS,GAAE,EAAE,CAAC,OAAcT,IAAP,KAEjE,SAASU,GAAE,EAAE,CAAC,GAAGD,GAAET,EAAE,CAAC,MAAO,GAAY,OAAOA,EAAE,KAAT,CAAe,KAAKW,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,QAAQ,MAAO,GAAe,KAAKA,EAAE,MAAM,MAAO,GAAa,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,gBAAgB,MAAO,IAAwB,KAAKA,EAAE,KAAK,MAAO,GAAY,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,OAAO,MAAO,GAAc,KAAKA,EAAE,SAAS,MAAO,IAAiB,KAAKA,EAAE,OAAO,MAAO,IAAe,KAAKA,EAAE,cAAc,MAAO,IAAsB,QAAQ,GAAEX,EAAE,EAAG,SAASY,GAAE,EAAE,CAAC,IAAIN,EAAEJ,EAAE,YAAY,CAACG,EAAE,EAAE,CAAC,IAAI,IAAIQ,EAAE,EAAEA,EAAEP,EAAE,IAAI,CAAC,IAAIA,EAAEN,GAAE,KAAKE,EAAE,CAAC,EAAE,KAAKI,EAAE,CAAE,MAAM,CAAC,KAAKK,EAAE,MAAM,MAAMN,EAAE,CAAE,SAASS,GAAE,EAAE,EAAE,CAAC,IAAI,IAAIT,KAAKH,EAAE,YAAYI,EAAE,MAAM,OAAO,CAACA,EAAE,OAAO,GAAE,MAAMJ,EAAEG,EAAE,CAAE,SAASU,GAAE,EAAE,EAAE,EAAE,CAAC,IAAIF,EAAEX,EAAE,MAAM,OAAOc,EAAEV,EAAE,MAAM,OAAO,GAAGO,EAAEG,EAAE,MAAO,GAAG,GAAGH,EAAEG,EAAE,MAAO,GAAE,IAAI,IAAIA,EAAE,EAAEA,EAAEH,EAAE,IAAI,CAAC,IAAIA,EAAEX,EAAE,MAAMc,GAAGC,EAAEX,EAAE,MAAMU,GAAGE,EAAElB,GAAE,QAAQa,EAAEI,EAAEZ,EAAE,CAAC,GAAOa,IAAJ,EAAM,OAAOA,EAAG,MAAO,GAAG,SAASC,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKR,EAAE,QAAQ,MAAUX,EAAE,WAAW,GAAjB,EAAkB,CAAE,SAASoB,GAAE,EAAE,EAAE,CAAC,EAAE,WAAWlB,EAAE,MAAM,EAAE,EAAE,CAAE,SAASmB,GAAE,EAAE,EAAE,CAAC,OAAOrB,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAASoB,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKX,EAAE,MAAM,MAAMX,EAAE,YAAY,CAAC,CAAE,SAASuB,GAAE,EAAE,EAAE,CAAC,EAAE,YAAYrB,EAAE,MAAM,CAAE,SAASsB,GAAE,EAAE,EAAE,CAAC,OAAOxB,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAASuB,GAAE,EAAE,CAAC,IAAIvB,EAAEF,EAAE,WAAW,CAACM,EAAE,IAAI,KAAKJ,EAAE,CAAC,MAAM,CAAC,KAAKS,EAAE,KAAK,MAAML,EAAE,aAAa,CAAC,CAAE,SAASoB,GAAE,EAAE,EAAE,CAAC,IAAwBrB,EAAlB,IAAI,KAAKH,EAAE,MAAM,CAAK,SAAS,CAAC,EAAE,WAAWG,EAAE,CAAE,SAASsB,GAAE,EAAE,EAAE,CAAC,IAAIrB,EAAE,IAAI,KAAKN,EAAE,MAAM,CAACK,EAAE,IAAI,KAAKH,EAAE,MAAM,CAAC,OAAOI,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAASuB,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKjB,EAAE,KAAK,MAAMX,EAAE,YAAY,CAAC,CAAE,SAAS6B,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY3B,EAAE,MAAM,CAAE,SAAS4B,GAAE,EAAE,EAAE,CAAC,OAAO9B,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAAS6B,GAAE,EAAE,CAAC,MAAM,CAAC,KAAKpB,EAAE,KAAK,MAAMX,EAAE,YAAY,CAAC,CAAE,SAASgC,GAAE,EAAE,EAAE,CAAC,EAAE,YAAY9B,EAAE,MAAM,CAAE,SAAS+B,GAAG,EAAE,EAAE,CAAC,OAAOjC,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAASgC,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKvB,EAAE,KAAK,MAAMX,EAAE,UAAU,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,UAAUE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAII,EAAE,KAAK,UAAUN,EAAE,MAAM,CAACK,EAAE,KAAK,UAAUH,EAAE,MAAM,CAAC,OAAOI,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKM,EAAE,OAAO,MAAMX,EAAE,aAAa,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,aAAaE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,OAAOF,EAAE,MAAME,EAAE,MAAM,GAAGF,EAAE,MAAME,EAAE,MAAM,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,IAAII,EAAEJ,EAAE,YAAY,CAACG,EAAE,EAAE,CAAC,IAAI,IAAIQ,EAAE,EAAEA,EAAEP,EAAE,IAAI,CAAC,IAAIA,EAAEJ,EAAE,YAAY,CAAC,EAAEI,GAAGN,GAAE,KAAKE,EAAE,CAAE,MAAM,CAAC,KAAKS,EAAE,OAAO,MAAMN,EAAE,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIA,EAAE,OAAO,QAAQC,EAAE,MAAM,CAAC,IAAI,GAAG,CAACA,EAAEO,KAAKX,EAAE,YAAYG,EAAE,OAAO,CAACA,GAAG,EAAE,YAAYC,EAAE,CAACN,GAAE,MAAME,EAAEW,EAAE,CAAE,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAIA,EAAE,OAAO,KAAKX,EAAE,MAAM,CAAC,MAAM,CAACc,EAAE,OAAO,KAAKV,EAAE,MAAM,CAAC,MAAM,CAAC,GAAGO,EAAE,OAAOG,EAAE,OAAO,MAAO,GAAG,GAAGH,EAAE,OAAOG,EAAE,OAAO,MAAO,GAAE,IAAI,IAAIC,EAAE,EAAEA,EAAEJ,EAAE,OAAO,IAAI,CAAC,IAAIK,EAAEL,EAAEI,GAAGkB,EAAEnB,EAAEC,GAAG,GAAGC,EAAEiB,EAAE,MAAO,GAAG,GAAGjB,EAAEiB,EAAE,MAAO,GAAE,IAAIC,EAAElC,EAAE,MAAMgB,IAAI,KAAKmB,EAAE/B,EAAE,MAAM6B,IAAI,KAAKG,EAAEtC,GAAE,QAAQoC,EAAEC,EAAEhC,EAAE,CAAC,GAAOiC,IAAJ,EAAM,OAAOA,EAAG,MAAO,GAAG,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAK3B,EAAE,gBAAgB,MAAMX,EAAE,UAAU,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,UAAUE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAII,EAAE,KAAK,UAAUN,EAAE,MAAM,CAACK,EAAE,KAAK,UAAUH,EAAE,MAAM,CAAC,OAAOI,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,IAAIH,EAAEF,EAAE,UAAU,CAAC,GAAOE,IAAJ,EAAM,MAAM,CAAC,KAAKS,EAAE,SAAS,MAAMX,EAAE,YAAY,CAAC,CAAC,GAAOE,IAAJ,EAAM,MAAM,CAAC,KAAKS,EAAE,SAAS,MAAMX,EAAE,YAAY,CAAC,CAAC,MAAM,MAAM,4BAA4B,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,GAAGQ,GAAEN,EAAE,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAACF,EAAE,YAAYE,EAAE,MAAM,CAAC,OAAQ,GAAGK,GAAEL,EAAE,MAAM,CAAC,CAAC,EAAE,UAAU,EAAE,CAACF,EAAE,YAAYE,EAAE,MAAM,CAAC,OAAQ,MAAM,MAAM,4BAA4B,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAII,EAAEN,EAAE,MAAMK,EAAEH,EAAE,MAAM,GAAGM,GAAEF,EAAE,EAAEE,GAAEH,EAAE,EAAEE,GAAED,EAAE,EAAEC,GAAEF,EAAE,CAAC,OAAOC,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAAE,MAAM,MAAM,4BAA4B,CAAE,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKM,EAAE,OAAO,MAAMX,EAAE,YAAY,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,YAAYE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,EAAE,CAAC,IAAIG,EAAEL,EAAE,MAAMa,EAAEX,EAAE,MAAM,OAAgCI,EAAE,OAA3B,IAAkC,EAAEN,EAAE,MAAM,aAAa,CAAC,EAAEE,EAAE,MAAM,aAAa,EAAEG,EAAEQ,EAAG,GAAGR,EAAEQ,EAAE,EAAE,EAAG,SAAS,GAAG,EAAE,CAAC,MAAM,CAAC,KAAKF,EAAE,cAAc,MAAMX,EAAE,YAAY,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,EAAE,YAAYE,EAAE,MAAM,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAII,EAAEN,EAAE,MAAMK,EAAEH,EAAE,MAAM,OAAOI,EAAED,EAAE,GAAGC,EAAED,EAAE,EAAE,EAMhpH,eAAe,GAAG,EAAE,CAAC,IAAIH,EAAE,KAAK,MAAM,IAAI,KAAK,QAAQ,CAAC,GAAG,IAAIF,EAAE,GAAG,CAAC,MAAM,IAAI,QAAQ,GAAG,CAAC,WAAWA,EAAEE,EAAE,EAAG,CACxR,eAAe,GAAG,EAAE,EAAE,CAAC,IAAII,EAAE,GAAGJ,EAAE,CAACG,EAAE,EAAE,CAACQ,EAAE,EAAE,IAAI,IAAIb,KAAKM,EAAE,EAAE,KAAK,GAAGN,EAAE,KAAK,GAAGA,EAAE,GAAG,IAAI,CAAC,GAAGA,EAAE,GAAGA,EAAE,KAAK,IAAIgB,EAAE,IAAI,IAAIhB,EAAE,CAACiB,EAAEZ,EAAE,KAAK,IAAI,CAAC,EAAE,aAAa,IAAI,QAAQY,EAAE,CAAC,IAAIC,EAAE,MAAM,GAAGF,EAAE,CAAC,GAASE,EAAE,SAAR,IAAe,MAAM,MAAM,mBAAmBA,EAAE,OAAO,GAAGA,EAAE,aAAa,CAAC,IAAIiB,EAAE,MAAMjB,EAAE,aAAa,CAACkB,EAAE,IAAI,WAAWD,EAAE,CAAC,GAAGC,EAAE,SAASvB,EAAE,MAAM,MAAM,6CAA6C,CAAC,IAAIwB,EAAE,IAAI,GAAGC,EAAE,EAAE,IAAI,IAAItC,KAAKM,EAAE,CAAC,IAAIJ,EAAEF,EAAE,GAAGA,EAAE,KAAKM,EAAEgC,EAAEpC,EAAEG,EAAE+B,EAAE,SAASE,EAAEhC,EAAE,CAAC,EAAE,MAAMN,EAAE,KAAKK,EAAE,CAAC,EAAEC,EAAG,OAAOJ,EAAE,IAAI,GAAGmC,EAAE,KAAKrC,EAAE,KAAKA,EAAE,GAAGA,EAAE,KAAK,CAAC,CAAsoB,SAAS,GAAG,EAAE,EAAE,CAAC,IAAIM,EAAEN,EAAE,OAAOE,EAAE,OAAOG,EAAE,IAAI,WAAWC,EAAE,CAAC,OAAOD,EAAE,IAAIL,EAAE,EAAE,CAACK,EAAE,IAAIH,EAAEF,EAAE,OAAO,CAACK,EAAG,SAAS,GAAG,EAAE,CAAC,GAAEL,EAAE,OAAO,EAAE,+BAA+B,CAAC,IAAIE,EAAE,CAAC,GAAGF,EAAE,CAAC,MAAM,EAAE,IAAIA,EAAE,KAAKE,EAAE,KAAK,CAACI,EAAE,EAAE,CAAC,IAAI,IAAIN,KAAKE,EAAE,CAAC,IAAIA,EAAEI,EAAE,OAAO,EAAED,EAAEC,EAAEJ,GAAG,GAAGF,EAAE,MAAMK,EAAE,GAAG,EAAEH,GAAG,CAAC,KAAKG,EAAE,KAAK,GAAG,KAAK,IAAIA,EAAE,GAAGL,EAAE,GAAG,CAAC,CAACM,EAAE,KAAKN,EAAE,CAAE,OAAOM,yGAb76C,CAL/BJ,GAAE,OAAO,OAAOI,GAAE,OAAO,eAAeD,GAAE,OAAO,yBAAyBQ,GAAE,OAAO,oBAAoBG,GAAE,OAAO,eAAeC,GAAE,OAAO,UAAU,eAAeC,IAAG,EAAE,EAAE,IAAIhB,KAAKF,EAAEM,GAAEN,EAAEE,EAAE,CAAC,WAAW,CAAC,EAAE,aAAa,CAAC,EAAE,SAAS,CAAC,EAAE,MAAMG,EAAE,CAAC,CAAC,EAAEH,GAAGG,EAAE8B,IAAG,EAAE,IAAI,UAAU,CAAC,OAAOjC,IAAI,EAAEF,EAAEa,GAAEb,EAAE,CAAC,MAAM,EAAE,CAAC,QAAQ,EAAE,CAAC,EAAE,QAAQE,EAAE,CAACA,EAAE,SAAUkC,IAAG,EAAE,EAAE,EAAE,IAAI,CAAC,GAAGlC,GAAa,OAAOA,GAAjB,UAAgC,OAAOA,GAAnB,WAAqB,IAAI,IAAIiC,KAAKtB,GAAEX,EAAE,CAAC,GAAE,KAAKF,EAAEmC,EAAE,EAAEA,IAAInB,GAAGV,GAAEN,EAAEmC,EAAE,CAAC,QAAQjC,EAAEiC,GAAG,WAAW,EAAE,EAAE9B,GAAEH,EAAEiC,EAAE,GAAGjB,EAAE,WAAW,CAAC,CAAC,OAAOlB,GAAIqC,IAAG,EAAE,EAAE,KAAK,EAAQrC,GAAN,KAAgB,EAAE,CAAVE,GAAEc,GAAEhB,EAAE,CAAC,CAAIoC,GAIthB,CAAC/B,GAAGL,GAAGA,EAAE,WAAWa,EAAEP,GAAEO,EAAE,UAAU,CAAC,MAAMb,EAAE,WAAW,CAAC,EAAE,CAAC,CAACA,EAAE,EAAEsC,IAAG,EAAE,EAAE,IAAIpB,GAAElB,EAAY,OAAOE,GAAjB,SAAwBA,EAALA,EAAE,GAAKI,EAAE,CAAquIiC,GAAEF,GAApuIF,GAAE,CAAC,4CAA4C,EAAE,EAAE,CAAC,IAAI7B,EAAED,EAAiB,UAAU,CAAC,SAASL,EAAE,EAAE,EAAE,CAAC,GAAe,OAAOA,GAAnB,WAAqB,MAAM,UAAU,uHAAuHA,EAAE,IAAI,CAAC,KAAK,aAAaA,EAAE,KAAK,cAAc,SAAS,EAAE,CAAC,GAAG,EAAE,CAACA,GAAG,CAAC,IAAIA,EAAE,OAAO,MAAO,GAAE,IAAIE,EAAEF,GAAGA,EAAE,aAAa,GAAYE,IAAT,IAAK,GAAM,MAAO,KAAI,GAAa,OAAOA,GAAjB,UAAoBA,EAAE,EAAE,MAAM,UAAU,2CAA2CA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,iBAAiB,SAAS,EAAE,CAAC,IAAIA,EAAEF,GAAGA,EAAE,gBAAgB,GAAYE,IAAT,IAAK,GAAM,OAAOW,EAAE,GAAe,OAAOX,GAAnB,WAAqB,MAAM,UAAU,uCAAuCA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,YAAY,SAAS,EAAE,CAAC,IAAIA,EAAEF,GAAGA,EAAE,WAAW,GAAYE,IAAT,IAAK,GAAM,OAAO,SAAS,EAAE,CAAC,OAAOF,GAAI,GAAe,OAAOE,GAAnB,WAAqB,MAAM,UAAU,kCAAkCA,EAAE,CAAC,OAAOA,GAAIA,EAAE,CAAC,KAAK,UAAU,SAAS,EAAE,CAAC,GAAG,EAAE,CAACF,GAAG,CAAC,IAAIA,EAAE,OAAO,OAAO,KAAK,IAAIE,EAAEF,GAAGA,EAAE,SAAS,GAAYE,IAAT,IAAK,GAAM,OAAsB,IAAI,IAAI,GAAUA,IAAP,KAAS,CAAC,IAAII,EAAE,CAAC,MAAM,MAAM,SAAS,QAAQ,CAAC,OAAO,SAAS,EAAE,CAAC,OAAOJ,GAAe,OAAOA,EAAEF,IAArB,YAA0B,CAAC,GAAOM,EAAE,SAAN,EAAa,MAAM,UAAU,oCAAoCA,EAAE,KAAK,KAAK,CAAC,CAAE,OAAOJ,GAAIA,EAAE,CAAC,KAAK,OAAO,KAAK,KAAK,KAAKA,GAAGA,EAAE,KAAKA,EAAE,KAAK,KAAM,IAAIA,EAAEF,EAAE,UAAU,MAAO,GAAE,KAAK,SAAS,EAAE,CAAC,GAASA,GAAN,KAAQ,MAAM,UAAU,oEAAoE,OAAOA,EAAE,CAAC,IAAI,CAAC,IAAIE,EAAE,SAAS,EAAE,CAAC,IAAIA,EAAEF,EAAE,OAAO,GAAUE,IAAP,MAAU,CAACA,EAAE,eAAeA,EAAE,KAAK,OAAOF,EAAE,cAAc,OAAOE,EAAE,IAAII,EAAE,CAAC,cAAc,CAAC,EAAE,KAAK,EAAE,CAAC,UAAU,EAAE,CAAC,CAAC,MAAO,GAAE,OAAOA,EAAEN,EAAE,iBAAiB,UAAU,EAAE,SAAS,EAAE,EAAE,CAAC,IAAIM,EAAE,GAAG,EAAE,cAAc,CAAC,EAAMJ,EAAE,KAAK,SAAX,EAAkB,CAAC,EAAEA,EAAE,CAAC,OAAQ,GAAG,CAAC,EAAEF,EAAE,aAAaE,EAAE,KAAK,OAAQI,EAAE,CAAC,OAAOU,EAAEhB,EAAEE,EAAE,UAAU,sJAAsJ,OAAOI,EAAE,CAAC,IAAI,CAAC,CAAE,GAAG,CAACA,GAAe,OAAOA,EAAE,MAArB,WAA0B,OAAOU,EAAEhB,EAAEE,EAAE,UAAU,yJAAyJ,OAAOI,EAAE,CAAC,IAAI,CAAC,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,GAAG,CAACY,EAAElB,EAAE,CAAC,MAAM,UAAU,qKAAqK,OAAOA,EAAE,CAAC,IAAI,CAAC,GAAGA,EAAE,SAASE,EAAE,KAAK,OAAO,MAAM,UAAU;;;EAAuN,OAAOA,EAAE,KAAK,CAAC;;;EAAgB,OAAOF,EAAE,CAAC,CAAC,EAAEE,EAAE,CAAC,IAAI,IAAII,EAAE,EAAEA,EAAEJ,EAAE,UAAU,OAAO,IAAI,CAAC,IAAIG,EAAEL,EAAEM,GAAG,aAAa,MAAMJ,EAAE,UAAUI,GAAG,OAAOD,EAAE,CAACH,EAAE,UAAUI,GAAG,QAAQD,EAAE,GAAI,CAAC,MAAM,SAAS,EAAE,CAAC,EAAEL,EAAEE,EAAEI,EAAE,EAAG,GAAIN,EAAEM,EAAE,EAAG,CAACA,GAAI,KAAK,CAACA,EAAE,KAAK,UAAUD,EAAE,KAAK,YAAYL,EAAE,CAAC,GAAGM,EAAE,CAAC,IAAIO,EAAEP,EAAE,IAAID,EAAE,CAAC,GAAGQ,EAAE,CAAC,IAAIsB,EAAEjC,AAAc,EAAE,YAAU,EAAE,CAAE,OAAO,IAAI,QAAQ,SAAS,EAAE,CAAC,EAAE,KAAK,UAAU,CAAC,EAAEW,EAAE,EAAG,EAAG,EAAG,EAAE,KAAK,KAAKb,EAAE,CAAC,IAAIoC,EAAE,IAAI,QAAQ,SAAS,EAAE,EAAE,CAAC,EAAE,UAAU,KAAK,CAAC,QAAQpC,EAAE,OAAOM,EAAE,CAAC,EAAG,CAAC,OAAOA,GAAGA,EAAE,IAAID,EAAE+B,EAAE,CAACA,GAAI,EAAE,SAAS,SAAS,EAAE,CAAC,GAAG,CAAClB,EAAElB,EAAE,CAAC,MAAM,UAAU,0EAA0EA,EAAE,IAAI,CAAC,IAAI,IAAIE,EAAE,EAAE,CAACI,EAAE,EAAEA,EAAEN,EAAE,OAAO,IAAI,EAAE,KAAK,KAAK,KAAKA,EAAEM,GAAG,CAAC,MAAM,SAAS,EAAE,CAAC,OAAON,GAAI,CAAC,CAAC,OAAO,QAAQ,IAAIE,EAAE,EAAG,EAAE,MAAM,SAAS,EAAE,CAAC,IAAIA,EAAE,KAAK,UAAU,GAAGA,EAAE,CAAC,IAAII,EAAE,KAAK,YAAYN,EAAE,CAAC,EAAE,OAAOM,EAAE,CAAE,OAAO,MAAO,EAAE,SAAS,UAAU,CAAC,IAAIN,EAAE,KAAK,UAAU,OAAOA,GAAGA,EAAE,OAAO,CAAC,MAAO,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAIM,EAAE,KAAK,UAAU,GAAGA,EAAE,CAAC,IAAID,EAAEQ,EAAE,KAAK,YAAYb,EAAE,CAAUM,EAAE,IAAIO,EAAE,GAAjB,IAAK,KAAeX,aAAa,OAAO,EAAE,QAAQ,OAAOA,EAAE,EAAE,MAAM,UAAU,GAAG,CAAC,EAAE,QAAQ,QAAQA,EAAE,CAACI,EAAE,IAAIO,EAAER,EAAE,EAAG,OAAO,MAAOL,IAAK,CAACa,EAAY,OAAO,SAAjB,UAAsC,OAAO,QAAQ,UAA3B,WAAoC,SAAS,EAAE,CAAC,AAAI,IAAE,QAAQ,SAAS,CAAEP,EAAE,KAAK,UAAU,CAAC,QAAQ,SAASN,EAAE,EAAG,EAAe,OAAO,cAAnB,WAAgC,SAAS,EAAE,CAAC,aAAaA,EAAE,EAAG,SAAS,EAAE,CAAC,WAAWA,EAAE,EAAG,SAASgB,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEd,EAAE,CAAC,IAAI,IAAIG,EAAE,EAAEA,EAAEH,EAAE,KAAK,OAAO,IAAI,EAAE,MAAMA,EAAE,KAAKG,GAAG,CAACH,EAAE,UAAUG,GAAG,OAAOC,EAAE,CAAE,SAASW,EAAE,EAAE,CAAC,GAAGjB,EAAE,UAAU,IAAI,IAAIE,EAAE,EAAEA,EAAEF,EAAE,UAAU,OAAO,IAAI,EAAE,UAAUE,IAAI,CAAE,SAASgB,EAAE,EAAE,CAAC,OAAgB,OAAOlB,GAAjB,YAA2BA,GAAa,OAAOA,EAAE,QAAnB,WAAgCA,EAAE,SAAN,GAAcA,EAAE,OAAO,GAAG,OAAO,UAAU,eAAe,KAAKA,EAAEA,EAAE,OAAO,EAAE,EAAG,EAAE,QAAQK,GAAI,CAAC,EAAQ,CAAC,EAAE,CAACmC,GAAE,CAAC,MAAM,EAAE,OAAO,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,QAAQ,EAAE,QAAQ,EAAE,CAACC,GAAE,KAAK,CAAC,WAAW,CAAC,OAAO,KAAK,OAAQ,aAAa,EAAE,CAAC,IAAIvC,EAAE,KAAK,MAAM,OAAO,GAAG,EAAE,KAAK,OAAOF,GAAGE,GAAG,MAAM,MAAM,wBAAwB,CAAE,WAAW,CAAC,IAAIF,EAAEwC,GAAE,MAAM,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAEwC,GAAE,OAAO,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAEwC,GAAE,OAAO,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,UAAU,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,YAAY,CAAC,IAAIF,EAAE,KAAK,eAAe,CAAC,OAAO,OAAOA,EAAE,CAAE,eAAe,CAAC,IAAIA,EAAEwC,GAAE,UAAU,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,aAAa,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,UAAU,CAAC,IAAIF,EAAEwC,GAAE,KAAK,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,QAAQ,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAEwC,GAAE,MAAM,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAEwC,GAAE,MAAM,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,SAAS,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,WAAW,CAAC,IAAIF,EAAE,KAAK,cAAc,CAAC,OAAO,OAAOA,EAAE,CAAE,cAAc,CAAC,IAAIA,EAAEwC,GAAE,SAAS,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,YAAY,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,aAAa,CAAC,IAAIF,EAAEwC,GAAE,QAAQ,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,aAAa,CAAC,IAAIF,EAAEwC,GAAE,QAAQ,KAAK,aAAaxC,EAAE,CAAC,IAAIE,EAAE,KAAK,KAAK,WAAW,KAAK,OAAO,CAAC,MAAO,MAAK,QAAQF,EAAEE,EAAG,UAAU,EAAE,CAAC,IAAIA,EAAE,KAAK,OAAOI,EAAEJ,EAAEF,EAAEK,EAAE,KAAK,MAAM,SAASH,EAAEI,EAAE,CAAC,MAAO,MAAK,OAAOA,EAAED,EAAG,YAAY,CAAC,IAAIL,EAAE,KAAK,YAAY,CAACE,EAAE,KAAK,UAAUF,EAAE,CAAC,OAAO,KAAK,QAAQ,OAAOE,EAAE,CAAE,UAAU,CAAC,IAAIF,EAAE,KAAK,YAAY,CAAC,OAAO,KAAK,MAAMA,EAAE,CAAE,YAAY,EAAE,CAAC,KAAK,MAAMA,EAAEsC,GAAE,KAAK,SAAS,EAAE,CAACA,GAAE,KAAK,OAAO,CAACA,GAAE,KAAK,UAAU,IAAI,YAAY,CAAC,KAAK,KAAK,GAAE,KAAK,MAAM,GAErnM,IAApB,QAAmD,EAAO,oBAE/CM,GAAE,GAAG,GAAG5C,EAAE,EAAE6C,GAAE,GAAG,EAAE,IAAI7C,EAAE,IAAI8C,GAAE,GAAG,IAAI9C,EAAE,GAAG,EAAyD6C,GAAE,EAAE,CAAOA,GAAE,GAAG,CAAOA,GAAE,GAAG,CAAwC,EAAE,OAAO,EAAE,EAAE,OAAO,GAAG,EAAYD,GAAE,EAAE,CAAQA,GAAE,GAAG,CAAQA,GAAE,GAAG,CAA0C,OAAO,EAAE,EAAE,OAAO,GAAG,CAAC,OAAO,EAAE,CAAME,GAAE,EAAE,CAAOA,GAAE,GAAG,CAAOA,GAAE,GAAG,CAAwC,OAAO,EAAE,EAAE,OAAO,GAAG,CAAC,OAAO,EAAE,CAExaI,GAAE,MAAMlD,CAAC,CAAC,OAAO,WAAW,EAAE,CAAC,GAAG,CAACM,EAAED,EAAEQ,GAAGX,EAAE,MAAM,IAAI,CAAC,IAAI,OAAO,CAAC,OAAOD,GAAEO,GAAEF,EAAE,CAAC,kBAAkB,CAACL,GAAEO,GAAEH,EAAE,CAAC,iBAAiB,CAACJ,GAAEO,GAAEK,EAAE,CAAC,iBAAiB,CAAC,IAAIb,EAAEM,EAAED,EAAEQ,EAAE,CAAE,UAAU,CAAC,MAAM,GAAG,KAAK,QAAQ,GAAG,KAAK,OAAO,GAAG,KAAK,SAAU,OAAO,KAAK,EAAE,CAAwD,OAAO,IAAIb,EAA5DE,EAAE,YAAY,CAAGA,EAAE,YAAY,CAAGA,EAAE,YAAY,CAAoB,CAAE,MAAM,EAAE,CAAC,EAAE,YAAY,KAAK,QAAQ,CAACF,EAAE,YAAY,KAAK,OAAO,CAACA,EAAE,YAAY,KAAK,OAAO,CAAE,QAAQ,EAAE,CAAC,OAAO,KAAK,QAAQA,EAAE,QAAQ,GAAG,KAAK,QAAQA,EAAE,QAAQ,EAAE,KAAK,OAAOA,EAAE,OAAO,GAAG,KAAK,OAAOA,EAAE,OAAO,GAAGC,GAAE,KAAK,SAASD,EAAE,OAAO,CAAC,GAAI,YAAY,EAAE,EAAE,EAAE,CAAC,KAAK,QAAQA,EAAE,KAAK,OAAOE,EAAE,KAAK,OAAOI,KAC+sG,GAAG,CAAC,EAAE,KAAK,SAAS,EAAE,CAAC,IAAIJ,EAAEF,EAAE,WAAW,CAAC,OAAOE,EAAP,CAAU,IAAK,GAAY,OAAO,KAAK,IAAK,GAAa,OAAOU,GAAEZ,EAAE,CAAC,IAAK,GAAe,OAAOmB,GAAEnB,EAAE,CAAC,IAAK,GAAa,OAAOsB,GAAEtB,EAAE,CAAC,IAAK,GAAY,OAAOyB,GAAEzB,EAAE,CAAC,IAAK,GAAY,OAAO4B,GAAE5B,EAAE,CAAC,IAAK,GAAY,OAAO+B,GAAE/B,EAAE,CAAC,IAAK,GAAY,OAAOkC,GAAGlC,EAAE,CAAC,IAAK,GAAc,OAAO,GAAGA,EAAE,CAAC,IAAK,GAAc,OAAO,GAAGA,EAAE,CAAC,IAAK,IAAwB,OAAO,GAAGA,EAAE,CAAC,IAAK,IAAiB,OAAO,GAAGA,EAAE,CAAC,IAAK,IAAe,OAAO,GAAGA,EAAE,CAAC,IAAK,IAAsB,OAAO,GAAGA,EAAE,CAAC,QAAQ,GAAEE,EAAE,GAAI,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,IAAII,EAAEI,GAAER,EAAE,CAAC,GAAGF,EAAE,WAAWM,EAAE,CAAC,CAACG,GAAEP,EAAE,CAAC,OAAOA,EAAE,KAAT,CAAe,KAAKS,EAAE,MAAM,OAAOG,GAAEd,EAAEE,EAAE,CAAC,KAAKS,EAAE,QAAQ,OAAOS,GAAEpB,EAAEE,EAAE,CAAC,KAAKS,EAAE,MAAM,OAAOY,GAAEvB,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOe,GAAE1B,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOkB,GAAE7B,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOqB,GAAEhC,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAO,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAO,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAO,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,gBAAgB,OAAO,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,SAAS,OAAO,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,cAAc,OAAO,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAO,GAAGX,EAAEE,EAAE,CAAC,QAAQ,GAAEA,EAAE,GAAI,EAAE,QAAQ,SAAS,EAAE,EAAE,EAAE,CAAC,IAAIG,EAAEK,GAAEV,EAAE,CAACa,EAAEH,GAAER,EAAE,CAAC,GAAGG,EAAEQ,EAAE,MAAO,GAAG,GAAGR,EAAEQ,EAAE,MAAO,GAAE,GAAGJ,GAAET,EAAE,EAAES,GAAEP,EAAE,CAAC,MAAO,GAAE,OAAOF,EAAE,KAAT,CAAe,KAAKW,EAAE,MAAM,OAAOV,GAAEC,EAAE,OAAOS,EAAE,MAAM,CAACI,GAAEf,EAAEE,EAAEI,EAAE,CAAC,KAAKK,EAAE,QAAQ,OAAOV,GAAEC,EAAE,OAAOS,EAAE,QAAQ,CAACU,GAAErB,EAAEE,EAAE,CAAC,KAAKS,EAAE,MAAM,OAAOV,GAAEC,EAAE,OAAOS,EAAE,MAAM,CAACa,GAAExB,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOV,GAAEC,EAAE,OAAOS,EAAE,KAAK,CAACgB,GAAE3B,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOV,GAAEC,EAAE,OAAOS,EAAE,KAAK,CAACmB,GAAE9B,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOV,GAAEC,EAAE,OAAOS,EAAE,KAAK,CAACsB,GAAGjC,EAAEE,EAAE,CAAC,KAAKS,EAAE,KAAK,OAAOV,GAAEC,EAAE,OAAOS,EAAE,KAAK,CAAC,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAOV,GAAEC,EAAE,OAAOS,EAAE,OAAO,CAAC,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAOV,GAAEC,EAAE,OAAOS,EAAE,OAAO,CAAC,GAAGX,EAAEE,EAAEI,EAAE,CAAC,KAAKK,EAAE,gBAAgB,OAAOV,GAAEC,EAAE,OAAOS,EAAE,gBAAgB,CAAC,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,SAAS,OAAOV,GAAEC,EAAE,OAAOS,EAAE,SAAS,CAAC,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,cAAc,OAAOV,GAAEC,EAAE,OAAOS,EAAE,cAAc,CAAC,GAAGX,EAAEE,EAAE,CAAC,KAAKS,EAAE,OAAO,OAAOV,GAAEC,EAAE,OAAOS,EAAE,OAAO,CAAC,GAAGX,EAAEE,EAAEI,EAAE,CAAC,QAAQ,GAAEN,EAAE,KAAOA,AAAI,KAAE,EAAE,CAAE,CACjkJ,GAAG,EAAE,GAAG,IAAI,GAAG,CAAC,IACzhC,IACA,IACA,IACA,IACA,IAAI,CAAC,GAAG,MAAM,EAAE,IAAI,CAAC,IAAIM,EAAE,EAAE,OAAO,CAAC,GAAG,CAAC,IAAID,EAAE,MAAM,MAAML,EAAEE,EAAE,CAAC,GAAG,CAAC,GAAG,SAASG,EAAE,OAAO,EAAE,EAAEC,EAAE,GAAG,OAAOD,QAASL,EAAE,CAAC,GAAGE,GAAG,QAAQ,SAAS,EAAEI,EAAE,GAAG,MAAMN,EAAG,MAAM,GAAGM,EAAE,GAC0W,GAAG,KAAK,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,IAAIA,KAAK,KAAK,OAAO,CAAC,GAAGN,EAAEM,EAAE,MAAM,MAAM,GAAGN,EAAEM,EAAE,IAAI,SAAS,GAAGN,EAAEE,EAAEI,EAAE,IAAI,MAAM,IAAID,EAAEL,EAAEM,EAAE,MAAMO,EAAER,EAAEH,EAAE,OAAOI,EAAE,KAAK,MAAMD,EAAEQ,EAAE,CAAE,MAAM,MAAM,eAAe,CAAE,MAAM,EAAE,EAAE,CAAC,IAAIP,EAAEN,EAAEK,EAAEC,EAAEJ,EAAE,OAAOW,EAAE,EAAEG,EAAE,KAAK,OAAO,OAAO,KAAKH,EAAEG,EAAE,IAAI,CAAC,IAAIhB,EAAE,KAAK,OAAOa,GAAG,GAAGZ,GAAED,EAAE,gBAAgB,CAAC,EAAEM,EAAEN,EAAE,KAAK,CAAC,GAAGM,EAAEN,EAAE,MAAM,CAAC,IAAIK,EAAEC,EAAEN,EAAE,MAA6B,EAAE,GAAvBA,EAAE,KAAK,SAAS,EAAEK,EAAE,CAAQH,EAAE,CAAC,EAAEF,EAAE,MAAO,OAAQ,KAAKgB,EAAEH,EAAE,IAAI,CAAC,IAAIb,EAAE,KAAK,OAAOgB,EAAE,GAAG,GAAGf,GAAED,EAAE,gBAAgB,CAAC,EAAEK,EAAEL,EAAE,OAAO,CAAC,GAAGK,EAAEL,EAAE,IAAI,CAAC,IAAIM,EAAED,EAAEL,EAAE,MAAMa,EAAEb,EAAE,KAAK,SAASM,EAAE,CAAC,EAAE,GAAGJ,EAAEW,EAAE,CAAC,EAAEb,EAAE,IAAK,OAAQ,IAAIiB,EAAE,CAAC,MAAMX,EAAE,IAAID,EAAE,KAAKH,EAAE,CAACgB,EAAEF,EAAEH,EAAE,KAAK,OAAO,OAAOA,EAAEK,EAAED,EAAE,CAAE,aAAa,CAAC,GAAE,KAAK,SAAS,EAAE,CAAC,GAsCjX,GAAG,MAAMf,CAAC,CAAC,OAAO,KAAK,EAAE,CAAC,IAAIG,EAAE,IAAIH,EAAEW,EAAEP,EAAE,YAAY,CAAC,IAAI,IAAIJ,EAAE,EAAEA,EAAEW,EAAE,IAAI,CAAC,IAAIX,EAAEI,EAAE,YAAY,CAACO,EAAEb,GAAE,KAAKM,EAAE,CAAC,EAAE,SAASJ,EAAEW,EAAE,CAAE,OAAOR,EAAG,MAAM,EAAE,CAAC,IAAI,GAAG,CAACC,EAAED,KAAKH,EAAE,YAAY,KAAK,OAAO,KAAK,CAAC,KAAK,QAAQ,EAAE,YAAYI,EAAE,CAACN,GAAE,MAAME,EAAEG,EAAE,CAAE,SAAS,CAAC,IAAIL,EAAE,EAAE,CAAC,IAAI,GAAG,CAACE,EAAEI,KAAK,KAAK,OAAO,EAAEJ,GAAGI,EAAE,OAAON,EAAG,SAAS,EAAE,EAAE,CAAC,KAAK,OAAO,IAAIA,EAAEE,EAAE,CAAE,SAAS,EAAE,CAAC,OAAO,KAAK,OAAO,IAAIF,EAAE,CAAE,aAAa,CAAC,GAAE,KAAK,SAAwB,IAAI,IAAI,GAAI,GAAG,KAAK,CAAC,WAAW,CAAC,MAAO,MAAK,eAAe,GAAG,KAAK,IAAI,CAAC,KAAK,KAAM,IAAG,CAAC,GAAG,CAACA,EAAE,GAAG,MAAM,MAAM,mBAAmBA,EAAE,OAAO,GAAGA,EAAE,aAAa,CAAC,IAAIE,EAAE,MAAMF,EAAE,aAAa,CAAqBK,EAAE,IAAIoC,GAAxB,IAAI,WAAWvC,EAAE,CAAW,CAACW,EAAE,EAAE,CAACG,EAAEX,EAAE,YAAY,CAAC,IAAI,IAAIL,EAAE,EAAEA,EAAEgB,EAAE,IAAI,CAAC,IAAIhB,EAAEK,EAAE,WAAW,CAACH,EAAE,GAAG,KAAKG,EAAE,CAACC,EAAED,EAAE,WAAW,CAACL,EAAuBiB,EAAnB,IAAIiC,GAAE,KAAK,GAAGlD,EAAEM,EAAE,CAAK,UAAU,CAACY,EAAE,CAAC,QAAQD,EAAE,KAAKf,EAAE,SAAS,CAAC,CAAC,KAAK,WAAW,MAAMe,EAAEC,EAAE,CAACL,EAAE,KAAKK,EAAE,CAAE,OAAOL,GAAI,CAAC,KAAK,aAAc,YAAY,EAAE,CAAC,OAAO,KAAK,WAAW,KAAKb,EAAE,CAAE,YAAY,EAAE,EAAE,CAAC,KAAK,GAAGA,EAAE,KAAK,IAAIE,EAAEoC,GAAE,KAAK,eAAe,CAACA,GAAE,KAAK,aAAa,IAAIC,GAAE,QAAQ,KAAM,IAAG,CAAC,IAAIrC,EAAEF,EAAE,IAAI,GAAG,CAAC,IAAIE,EAAEgD,GAAE,WAAWlD,EAAE,CAAC,MAAM,CAAC,KAAKE,EAAE,OAAO,GAAGA,EAAE,OAAOA,EAAE,OAAO,EAAG,CAAwB,OAArB,MAAM,GAAG,KAAK,IAAIA,EAAE,EAAU,KAAK,EAAE,IAAI,CAAC,IAAIG,EAAE,IAAIoC,GAAEvC,EAAE,CAACW,EAAE,GAAG,KAAKR,EAAE,CAACW,EAAEhB,EAAEM,GAAG,OAAOL,GAAEe,EAAE,kBAAkB,CAAC,CAAC,QAAQA,EAAE,KAAKH,EAAE,SAAS,CAAC,EAAG,EAAG,CAAC,aAAa,IAAI,CAAC,CAAC,GAAI,GAAG,KAAK,CAAC,MAAM,WAAW,CAAkE,OAA3D,MAAM,QAAQ,IAAI,KAAK,OAAO,IAAI,KAAM,IAAGb,EAAE,WAAW,CAAC,CAAC,EAAU,MAAM,CAAE,aAAa,EAAE,CAAC,OAAO,QAAQ,IAAIA,EAAE,IAAI,GAAG,CAAC,IAAIE,EAAEgD,GAAE,WAAWlD,EAAE,CAACM,EAAE,KAAK,OAAOJ,EAAE,SAAS,OAAOD,GAAEK,EAAE,gBAAgB,CAACA,EAAE,YAAYN,EAAE,EAAG,CAAC,CAAE,aAAa,EAAE,EAAE,CAAC,IAAIM,EAAE4C,GAAE,WAAWlD,EAAE,QAAQ,CAACK,EAAE6C,GAAE,WAAWhD,EAAE,QAAQ,CAAC,OAAOI,EAAE,QAAQD,EAAE,CAAE,cAAc,EAAE,EAAE,EAAE,CAAC,OAAOL,GAAE,QAAQE,EAAEI,EAAED,EAAE,CAAE,YAAY,EAAE,CAAC,KAAK,QAAQL,EAAEsC,GAAE,KAAK,KAAK,CAACA,GAAE,KAAK,SAAS,CAACA,GAAE,KAAK,UAAU,CAACA,GAAE,KAAK,kBAAkB,CAACA,GAAE,KAAK,uBAAuB,CAACA,GAAE,KAAK,SAAS,CAAC,KAAK,OAAO,KAAK,QAAQ,OAAO,KAAK,EAAE,IAAI,IAAI,GAAGpC,EAAEF,EAAE,CAAC,CAAC,KAAK,OAAOA,EAAE,OAAO,KAAK,QAAQA,EAAE,QAAQ,KAAK,gBAAgBA,EAAE,gBAAgB,KAAK,qBAAqBA,EAAE,qBAAqB,KAAK,GAAGA,EAAE,QCrDnpF,SAASoD,GAAE,EAAE,CAAC,OAAgB,OAAOC,GAAjB,YAA2BA,GAAG,CAAc,EAAEA,EAAE,EAAEC,MAAKD,EAE7K,SAASE,GAAE,EAAE,GAAGC,EAAE,CAAC,GAAG,CAACH,EAAE,MAAM,MAAM,mBAAmBG,EAAE,OAAO,EAAE,KAAKA,EAAE,KAAK,IAAI,CAAC,IAAI,CACmC,SAASC,GAAE,EAAE,CAAC,IAAIC,EAAiB,IAAI,IAAI,MAAO,IAAG,CAAC,IAAIC,EAAED,EAAE,IAAIE,EAAE,CAAC,GAAGD,EAAE,OAAOA,EAAE,IAAoBE,EAAE,SAASH,EAAE,EAAE,CAAC,OAAOE,EAAE,GAAT,CAAa,IAAK,GAAgB,CAAC,GAAG,EAAE,GAAGP,GAAGO,EAAa,OAAoB,EAAEE,EAAE,IAAK,GAAE,GAAxCT,EAAE,IAAIK,EAAE,CAAqC,CAAE,IAAK,GAAY,CAAC,GAAG,EAAEL,EAAE,GAAGG,GAAGI,EAAa,OAAoB,EAAEG,GAAEV,EAAE,GAAnCG,EAAE,IAAIE,EAAE,CAAgC,CAAE,IAAK,GAAc,CAAC,GAAG,EAAEK,EAAEC,EAAEL,EAAEL,GAAGM,EAAE,IAAI,IAAIP,KAAKM,EAAE,CAAC,IAAIH,EAAEQ,EAAEX,GAAG,IAAI,EAAEA,GAAGK,EAAEF,EAAE,EAAG,IAAI,IAAIH,KAAKC,EAAE,CAAC,IAAIE,EAAEQ,EAAEX,GAAG,GAAa,OAAOG,GAAjB,SAAmB,SAAS,IAAIS,EAAEC,EAAEV,GAAG,IAAIJ,GAAEa,EAAE,EAAEA,EAAE,SAAS,CAAC,EAAEZ,GAAGY,GAAI,IAAIH,EAAEI,EAAEH,GAAG,OAAOR,GAAEO,EAAE,mBAAmB,CAACV,GAAEU,EAAE,EAAEA,EAAE,SAAS,CAAc,EAAEG,GAAE,CAAC,oBAAoBF,EAAE,SAAS,GAAgB,EAAEP,GAAE,CAAC,UAAUM,EAAE,MAAM,CAAC,GAAGG,EAAE,GAAGD,EAAE,CAAC,CAAC,CAAC,CAAC,CAAE,IAAK,GAAW,CAAC,GAAG,EAAEX,EAAEG,EAAE,GAAGS,GAAGL,EAAEG,EAAEE,EAAE,IAAIP,EAAE,CAA8C,OAAd,EAAtBL,IAAN,IAA8BW,EAAE,EAAgCX,EAA9BG,EAAE,GAAGO,EAAE,CAAkC,IAAK,GAAY,CAAC,GAAG,EAAEV,GAAGO,EAAE,OAAOP,KAAlsB,KAAK,MAAMO,EAAE,CAA6rB,CAAC,OAAOF,EAAE,IAAIE,EAAEC,EAAE,CAACA,kCALz4B,IAAmG,IACpG,CACX,IAApB,QAAmD,EAAO,oBAAoBP,GAAE,UAGpFO,IAAG,CAAC,GAAEA,IAAG,EAAE,EAAE,GAAE,SAAS,GAAG,WAAW,GAAE,GAAE,KAAK,GAAG,OAAO,GAAE,GAAE,OAAO,GAAG,SAAS,GAAE,GAAE,IAAI,GAAG,MAAM,GAAE,GAAE,KAAK,GAAG,OAAOH,uCCLzC,KAAsD,KAA2D,CAAIS,GAAE,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKC,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,SAAS,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,KAAK,CAAC,WAAW,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,SAAS,CAAC,eAAe,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,WAAW,CAAC,EAAE,KAAKA,EAAE,OAAO,CAAC,CAACC,GAAE,EAAE,CAACC,GAAE,GAAG,CAAC,IAAIF,EAAEC,GAAEE,GAAG,GAAGH,EAAE,OAAOA,GAAG,CAAC,KAAK,GAAGG,EAAE,QAAQ,EAAQC,GAAEC,GAAL,EAAE,CAAO,CAAG,IAAIE,GAAEC,GAAE,CAAC,qBAAqB,CAAC,QAAQ,IAAIC,GAAE,CAAC,OAAO,CAAC,IAAI,IAAI,wCAAwC,+FAA+F,CAAC,KAAK,QAAQ,YAAY,QAAQ,CAAC,CAAC,GAAG,8CAA8C,QAAQ,EAAE,CAAC,gBAAgBL,GAAE,qBAAqBF,GAAE,OAAOH,GAAE,CAAC,CAAC,CAAC,YAAY,wBAAwB,GAAG,uCAAuC,IAAgBS,GAAE,EAAEA,GAAE,CAAC,UAAU,CAAC,oBAAoB,CAAC,EAAE,MAAM,OAAO,KAAKR,EAAE,OAAO,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,sBAAsB,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,6BAA6B,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,MAAM,OAAO,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,wBAAwB,iJAAiJ,MAAM,QAAQ,KAAKA,EAAE,gBAAgB,CAAC,UAAU,CAAC,MAAM,OAAO,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,aAAa,GAAG,gBAAgB,CAAC,EAAE,MAAM,gBAAgB,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,aAAa,GAAG,gBAAgB,CAAC,EAAE,MAAM,QAAQ,KAAKA,EAAE,OAAO,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,aAAa,KAAKA,EAAE,SAAS,CAAC,UAAU,CAAC,aAAa,GAAG,MAAM,UAAU,KAAKA,EAAE,SAAS,CAAC,UAAU,CAAC,MAAM,UAAU,KAAKA,EAAE,KAAK,CAAC,UAAU,CAAC,MAAM,UAAU,KAAKA,EAAE,KAAK,CAAC,eAAe,CAAC,eAAe,4CAA4C,MAAM,WAAW,KAAKA,EAAE,oBAAoB,CAAC,WAAW,CAAC,eAAe,4CAA4C,MAAM,OAAO,KAAKA,EAAE,oBAAoB,CAAC,CAAC,2BCA32E,IAAU,UAAU,CAAC,uBAAuB,mBAAmB,yBAAyB,sBAAsB,CAAC,CAAcU,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,qpCAAqpC,2sCAA2sC,wsCAAwsC,CAAcC,GAAU,kBCA37H,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,uEAAlzB,IAA4M,IAAkE,IAA4B,CAAgCC,GAAgB,GAAO,EAAO,IAAI,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,CAAuU,IAAiC,CAAOC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAOC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,EAAE,KAAK,SAAS,CAAOC,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWD,GAAY,EAAE,EAAE,EAAE,GAAG,CAAOE,GAAY,CAAC,SAAS,EAAE,KAAK,QAAQ,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,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,aAAa,YAAY,aAAa,YAAY,MAAM,YAAY,OAAO,YAAY,MAAM,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAqB,CAAC,aAAa,aAAa,cAAc,cAAc,aAAa,aAAa,eAAe,eAAe,aAAa,aAAa,MAAM,QAAQ,OAAO,SAAS,WAAW,aAAa,UAAU,YAAY,IAAI,MAAM,QAAQ,UAAU,WAAW,aAAa,SAAS,WAAW,OAAO,SAAS,QAAQ,UAAU,WAAW,aAAa,OAAO,SAAS,CAAOC,IAAU,CAAC,mBAAiB,eAAa,SAAO,OAAK,KAAG,SAAO,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAQA,EAAM,UAAU,UAAU,GAAkBA,EAAM,WAAW,wEAAwE,UAAU,GAAMA,EAAM,WAAW,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,QAAQL,GAAwBK,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAUF,GAAqB,IAAe,GAAcE,EAAM,WAAW,WAAW,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW3kG,GAAgB,EAX2lG,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,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,GAAiBC,GAAuBD,EAAM,EAAS,CAAsC,EAAkB,EAAGf,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKW,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAKP,GAAgB,CAAC,GAAG,EAAU,GAAG,EAAgB,kBAAkB,CAAC,WAAWK,GAAY,CAAC,sBAAsB,GAAK,gBAAgBD,GAAU,eAAeE,GAAW,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,EAAG,EAAkB,gBAAgBe,EAAU,EAAW,CAAC,mBAAmB,QAAyB,oBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,0BAA0B,KAAK,WAAW,EAAU,gBAAgB,EAAU,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,GAAG,EAAM,CAAC,GAAGtB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,aAAa,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,aAAa,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKuB,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,GAAGd,GAAkB,EAAU,CAAC,CAAC,UAAU,iBAAkC,oBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,OAAO,UAAU,WAAW,EAAU,CAAC,IAAI,GAAG,aAAa,UAAU,WAAW,EAAU,CAAC,IAAI,GAAG,CAAC,GAAGT,GAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,GAAGS,GAAkB,EAAU,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,GAAGA,GAAkB,EAAU,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,GAAGA,GAAkB,EAAU,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,QAAQ,GAAGA,GAAkB,EAAU,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,qSAAqS,2HAA2H,4IAA4I,iFAAiF,gFAAgF,+EAA+E,CAWz+P,eAAe,IAAgB,GAAgB,GAAgB,YAAY,YAAY,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,aAAa,SAAS,QAAQ,aAAa,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,wBAAwB,6IAA6I,MAAM,OAAO,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,+FAA+F,MAAM,oBAAoB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,WAAW,QAAQ,CAAC,SAAS,WAAW,SAAS,eAAe,UAAU,SAAS,UAAU,cAAc,aAAa,aAAa,aAAa,aAAa,YAAY,MAAM,aAAa,QAAQ,aAAa,CAAC,aAAa,CAAC,SAAS,WAAW,SAAS,eAAe,UAAU,SAAS,UAAU,cAAc,aAAa,aAAa,aAAa,aAAa,YAAY,MAAM,aAAa,QAAQ,aAAa,CAAC,MAAM,gBAAgB,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,EAAE,MAAM,SAAS,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICX/S,SAASe,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,yEAA9yC,IAAqT,IAAkE,IAA4B,KAAmJ,KAAmH,CAAMC,GAAc,EAASC,GAAS,CAAO,GAAwC,GAA0B,GAAOC,GAAS,CAAC,CAAOC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,CAAiW,IAAiC,CAAOC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA+FC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA/H,CAAC,OAAO,GAAG,MAAM,GAAG,SAAS,GAAG,KAAK,SAAS,CAAwG,EAAE,EAAE,EAAE,EAAE,CAAOC,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,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,gBAAgB,YAAY,yBAAyB,YAAY,UAAU,YAAY,QAAQ,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,kBAAgB,OAAK,SAAO,OAAK,KAAG,OAAK,WAAS,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAMA,EAAM,UAAU,UAAU,GAAMA,EAAM,WAAW,4BAA4B,UAAU,GAAUA,EAAM,WAAW,YAAY,UAAU,GAAiBA,EAAM,WAAW,GAAK,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAMA,EAAM,WAAW,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW50G,GAAgB,EAX41G,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,GAAiBC,GAAuBD,EAAM,EAAS,CAA2D,EAAkB,EAAGd,GAAlDkB,GAA6F,CAAO,OAAgG,EAA5E,CAAC,kBAAkB,kBAAkB,CAAC,SAAS,EAAe,EAAiB,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,EAA4B,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAML,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,iBAAiBiB,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,UAA2B,oBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,EAAU,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,GAAG,EAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,wEAAwE,CAAC,kBAAkB,CAAC,gBAAgB,wEAAwE,CAAC,kBAAkB,CAAC,gBAAgB,wEAAwE,CAAC,kBAAkB,CAAC,gBAAgB,wEAAwE,oBAAoB,iFAAiF,CAAC,UAAU,CAAC,uBAAuB,EAAE,oBAAoB,EAAE,CAAC,UAAU,CAAC,wBAAwB,EAAE,qBAAqB,EAAE,CAAC,CAAC,GAAGzB,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,yBAAyB,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,UAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAC,IAAa,EAAe,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAE,UAAU,yBAAyB,UAAUO,GAAkB,EAAU,CAAC,QAAQC,GAAa,YAAY,CAAC,UAAU,WAAW,MAAM,OAAO,GAAGV,GAAqB,CAAC,kBAAkB,CAAC,UAAU,IAAI,UAAU,SAAS,CAAC,kBAAkB,CAAC,UAAU,IAAI,UAAU,qBAAqB,UAAU,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,oBAAiB,SAAS,YAAY,SAAsB,EAAK,GAAwC,CAAC,sBAAsB,GAAK,SAAsB,EAAKkB,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,wBAAwB,SAAS,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAkB,oBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,CAAC,qBAAqB,wEAAwE,CAAC,UAAU,CAAC,qBAAqB,kEAAkE,CAAC,UAAU,CAAC,qBAAqB,kEAAkE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGlB,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAKkB,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,mDAAmD,qBAAqB,OAAO,0BAA0B,SAAS,sBAAsB,iGAAiG,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQP,GAAU,SAAsB,EAAKO,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,QAAQN,GAAW,UAAU,GAAK,CAAC,kBAAkB,CAAC,SAAsB,EAAKM,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,mDAAmD,qBAAqB,OAAO,0BAA0B,SAAS,sBAAsB,iGAAiG,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQP,GAAU,SAAsB,EAAKO,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,QAAQN,GAAW,UAAU,GAAK,CAAC,UAAU,CAAC,SAAsB,EAAKM,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,mDAAmD,qBAAqB,OAAO,0BAA0B,SAAS,sBAAsB,2FAA2F,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,uBAAuB,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,mDAAmD,qBAAqB,OAAO,0BAA0B,SAAS,sBAAsB,2FAA2F,CAAC,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,uBAAuB,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,IAAY,IAAoB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,oBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKQ,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,KAAK,OAAO,WAA4B,oBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,kTAAkT,aAAa,YAAY,mBAAmB,GAAK,GAAG1B,GAAqB,CAAC,kBAAkB,CAAC,IAAI,iYAAiY,aAAa,YAAY,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK0B,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,OAAO,WAA4B,oBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,gWAAgW,aAAa,WAAW,mBAAmB,GAAK,GAAG1B,GAAqB,CAAC,kBAAkB,CAAC,IAAI,iZAAiZ,aAAa,YAAY,CAAC,kBAAkB,CAAC,IAAI,sWAAsW,aAAa,YAAY,CAAC,kBAAkB,CAAC,IAAI,sWAAsW,aAAa,YAAY,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,kTAAkT,mKAAmK,4RAA4R,sKAAsK,oRAAoR,4HAA4H,wIAAwI,iFAAiF,+EAA+E,mIAAmI,2JAA2J,wFAAwF,qFAAqF,GAAG2B,GAAgB,CAWr5gB,eAAe,GAAgB,GAAgB,GAAgB,YAAY,eAAe,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,gBAAgB,UAAU,yBAAyB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAK,YAAY,GAAG,MAAM,YAAY,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,wBAAwB,2IAA2I,MAAM,OAAO,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,uBAAuB,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,4BAA4B,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG1B,GAAc,GAAG,EAAwB2B,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAc1B,GAAS,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,+DCXpwG,IAAiQ,IAAkE,IAA4B,KAAyJ,KAAsH,CAAM2B,GAAiB,EAASC,EAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,CAAgSC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAASC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAmV,QAAY,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKC,GAAqB,KAAK,aAAa,CAAC,MAAM,CAAC,KAAK,eAAe,MAAM,EAAE,CAAC,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,aAAa,CAAC,CAAC,EAAQ,IAAW,CAAC,QAAM,WAAS,cAAmD,EAA3B,GAAa,EAAM,CAAsB,CAASC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUrzF,GAAgB,EAVq0F,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAsC,EAAkB,EAAGb,GAA2C,CAA0B,OAAZ,IAAW,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKU,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAML,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBe,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKlB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAc,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,eAAe,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,yBAAyB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,KAAK,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,4BAA4B,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,4BAA4B,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,OAAO,GAAmB,OAAO,QAAQ,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,qBAAqB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAAU,CAAC,MAAM,IAAQ,CAAC,UAAU,EAAW,EAAe,IAAgC,EAAKe,EAAU,CAAC,SAAS,GAAY,KAAK,CAAC,GAAG,EAAY,UAAU,EAAmB,UAAU,GAAoB,KAAS,IAAqB,GAAuB,EAAK,EAAY,CAAC,GAAG,aAAa,IAAc,SAAsB,EAAK,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAU,EAAmB,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKnB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,aAAa,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUC,GAAkB,EAAmB,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAG,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,KAAK,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKN,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,uBAAuB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,KAAK,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,yBAAyB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,KAAK,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,0BAA0B,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,KAAK,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,MAAM,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,SAAS,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,KAAK,MAAM,OAAO,GAAmB,OAAO,QAAQ,YAAY,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,MAAM,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,gBAAgB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,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,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,oQAAoQ,0TAA0T,4MAA4M,6VAA6V,qYAAqY,yTAAyT,gUAAgU,uSAAuS,yPAAyP,wGAAwG,CAUx/lB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,UAAU,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGL,GAAiB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,IAAU,CAAC,IAAM,EAAO,EAAQ,OAAa,EAAgB,GAAW,IAAI,IAAQ,CAAC,EAAO,CAAC,OAAO,QAAQ,WAAW,CAAC,EAAgB,SAAS,CAAC,EAAcC,EAAY,EAAE,CAAC,EAAQ,EAAE,SAAS,CAAC,IAAM,EAAW,MAAM,EAAgB,gBAAgB,EAAE,EAAE,CAAC,OAAO,QAAQ,WAAW,EAAW,QAAQ,GAAM,EAAcA,EAAY,EAAE,CAAC,EAAQ,CAAC,CAAC,IAAK,CAAC,CAAC,EAAG,sDCVxnB,IAAiM,IAAkE,IAA4B,KAAgJ,CAAMoB,GAAiB,EAASC,EAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAASC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUvnD,GAAgB,EAVuoD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAsC,EAAkB,EAAGX,GAA2C,CAA0B,OAAZ,IAAW,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKhB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAc,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,cAAc,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,UAAU,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,yFAAyF,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,QAAQ,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,wBAAwB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,QAAQ,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,wBAAwB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,QAAQ,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,QAAQ,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,4BAA4B,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,kBAAkB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,UAAU,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,IAAI,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,wBAAwB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,UAAU,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,OAAO,kNAAkN,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,IAAI,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU;cAA4B,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,UAAU,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,IAAI,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,aAAa,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,UAAU,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,IAAI,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU;iBAA8B,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,UAAU,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,wCAAwC,GAAG,GAAmB,GAAG,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,GAAG,GAAG,GAAG,EAAE,IAAI,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,UAAU,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,UAAU,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,GAAG,CAAC,MAAM,OAAO,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,kFAAkF,mTAAmT,6UAA6U,gUAAgU,wZAAwZ,6TAA6T,4LAA4L,gUAAgU,CAUhpgB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,UAAU,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGL,GAAiB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,EAAY,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,sDCVjY,IAAiM,IAAkE,IAA4B,KAAgJ,CAAMiB,GAAiB,EAASC,EAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAASC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAUvnD,GAAgB,EAVuoD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAsC,EAAkB,EAAGX,GAA2C,CAA0B,OAAZ,IAAW,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKhB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAc,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,WAAW,UAAU,GAAK,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,iBAAiB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,gBAAmB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU;uBAAyC,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU;oBAAqC,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,mBAAmB,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,SAAS,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,0BAA0B,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,OAAO,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,mBAAmB,GAAG,GAAmB,GAAG,GAAG,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU;YAA4B,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,uSAAuS,mKAAmK,yeAAye,CAU7pa,eAAe,IAAgB,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGL,GAAiB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,EAAY,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICVslC,SAASiB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,sFAAtoD,IAAsS,IAAkE,IAA4B,KAA2I,KAAiH,KAAsH,KAAwH,CAAMC,GAAY,EAASC,GAAO,CAAO,GAAyC,GAA0B,GAAO,EAAO,IAAI,CAAC,CAAOC,GAAY,EAASC,GAAO,CAAO,GAAmB,EAASC,GAAc,CAAOC,GAAiB,EAASC,EAAY,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,CAAkPC,GAAY,CAAC,SAAS,EAAE,KAAK,QAAQ,CAAO,GAA2B,GAAW,IAAQ,OAAa,sCAA6C,EAA+C,IAAiC,CAAuEC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA9H,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAwG,EAAE,EAAE,EAAE,EAAE,CAAOC,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,KAAK,CAAOC,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAASC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,WAAW,YAAY,gBAAgB,YAAY,sBAAsB,YAAY,cAAc,YAAY,iBAAiB,YAAY,OAAO,YAAY,QAAQ,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAqB,CAAC,KAAK,OAAO,OAAO,SAAS,OAAO,OAAO,QAAQ,UAAU,CAAOC,IAAU,CAAC,SAAO,KAAG,kBAAgB,mBAAiB,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAUF,GAAqB,IAAkB,GAAiBE,EAAM,WAAW,SAAS,UAAU,GAAkBA,EAAM,UAAU,QAAQL,GAAwBK,EAAM,UAAUA,EAAM,SAAS,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW3iH,GAAgB,EAX2jH,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAAsC,GAAkB,EAAGf,GAA2C,CAAO,MAAiB,CAAG,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,MAAqB,IAAc,YAA6C,OAAqB,IAAc,YAA6C,MAAkB,EAAG,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,OAAkB,CAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAyC,IAAW,CAAC,IAAM,OAAqB,IAAc,YAA6C,MAAqB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKW,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAML,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,iBAAiBiB,EAAU,EAAW,CAAC,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG5B,GAAqB,CAAC,UAAU,CAAC,mBAAmB,sBAAsB,CAAC,UAAU,CAAC,mBAAmB,cAAc,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,UAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK6B,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAK,IAAI,0pCAA0pC,mBAAmB,GAAK,GAAG7B,GAAqB,CAAC,UAAU,CAAC,IAAI,0pCAA0pC,CAAC,UAAU,CAAC,IAAI,0pCAA0pC,CAAC,UAAU,CAAC,IAAI,0pCAA0pC,CAAC,UAAU,CAAC,IAAI,0pCAA0pC,CAAC,UAAU,CAAC,IAAI,0pCAA0pC,CAAC,UAAU,CAAC,IAAI,0pCAA0pC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK6B,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAK,IAAI,upCAAupC,mBAAmB,GAAK,GAAG7B,GAAqB,CAAC,UAAU,CAAC,IAAI,upCAAupC,CAAC,UAAU,CAAC,IAAI,upCAAupC,CAAC,UAAU,CAAC,IAAI,upCAAupC,CAAC,UAAU,CAAC,IAAI,upCAAupC,CAAC,UAAU,CAAC,IAAI,upCAAupC,CAAC,UAAU,CAAC,IAAI,upCAAupC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,IAAY,IAAoB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,GAA2B,EAAU,CAAC,CAAC,SAAsB,EAAK,GAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQY,GAAU,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,iBAAiB,QAAQC,GAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,MAAM,CAAC,YAAY,GAA2B,EAAU,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,UAAU,sCAAsC,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,0BAA2C,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,KAAK,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKX,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,GAA2B,EAAU,CAAC,CAAC,SAAsB,EAAK,GAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQU,GAAU,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,iBAAiB,QAAQC,GAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,MAAM,CAAC,YAAY,GAA2B,EAAU,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,UAAU,sCAAsC,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,0BAA2C,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKT,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,GAA2B,EAAU,CAAC,CAAC,SAAsB,EAAK,GAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQQ,GAAU,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,iBAAiB,QAAQC,GAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,qBAAqB,uBAAuB,iFAAiF,wBAAwB,iFAAiF,UAAU,sCAAsC,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,0BAA2C,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKR,GAAc,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,GAA2B,EAAU,CAAC,CAAC,SAAsB,EAAK,GAAyC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQO,GAAU,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,iBAAiB,QAAQC,GAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,qBAAqB,uBAAuB,iFAAiF,wBAAwB,iFAAiF,UAAU,sCAAsC,YAAY,oBAAoB,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,0BAA2C,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAC,IAAc,EAAe,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,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAGb,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAc,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,eAAe,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQQ,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,GAAGd,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,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,GAAGA,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,eAAe,UAAU,GAAK,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQQ,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,GAAGd,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,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,GAAGA,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,eAAe,UAAU,GAAK,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQQ,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,GAAGd,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,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,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,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,IAAI,MAAM,QAAQ,GAAGA,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKO,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,eAAe,UAAU,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQQ,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,GAAGd,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,aAAa,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,aAAa,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,aAAa,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,aAAa,MAAM,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,EAAY,EAAe,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,kFAAkF,wQAAwQ,wJAAwJ,wGAAwG,0GAA0G,qJAAqJ,iSAAiS,oTAAoT,mSAAmS,8RAA8R,wGAAwG,qTAAqT,mSAAmS,8RAA8R,0RAA0R,yGAAyG,2RAA2R,6TAA6T,wTAAwT,0GAA0G,wRAAwR,8RAA8R,4TAA4T,2MAA2M,0MAA0M,8DAA8D,uHAAuH,gIAAgI,8SAA8S,+MAA+M,4SAA4S,gNAAgN,iOAAiO,6IAA6I,kQAAkQ,gFAAgF,8HAA8H,mLAAmL,iFAAiF,CAWh+0C,eAAe,IAAgB,GAAgB,GAAgB,YAAY,qBAAqB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,WAAW,UAAU,iBAAiB,cAAc,sBAAsB,SAAS,gBAAgB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,yBAAyB,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,SAAS,QAAQ,CAAC,OAAO,UAAU,SAAS,OAAO,CAAC,aAAa,CAAC,OAAO,UAAU,SAAS,SAAS,CAAC,MAAM,0BAA0B,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGC,GAAY,GAAGE,GAAY,GAAG,GAAmB,GAAGG,GAAiB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,EAAY,EAAE,CAAC,EAAQ,CAAC,EAAcL,GAAO,EAAE,CAAC,EAAQ,CAAC,EAAcE,GAAO,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAc,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICZloC,SAAgB,GAAW,EAAM,CAAC,OAAqB,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAMyB,EAAM,MAAM,OAAOA,EAAM,OAAO,MAAM,CAAC,GAAGA,EAAM,MAAM,MAAMA,EAAM,MAAM,CAAC,SAAuB,EAAK,OAAO,CAAC,EAAE,mIAAmI,KAAK,eAAe,CAAC,CAAC,CAAC,CAAE,SAAgB,GAAU,EAAM,CAAC,OAAqB,EAAM,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,GAAGA,EAAM,SAAS,CAAe,EAAK,OAAO,CAAC,MAAM,MAAM,OAAO,MAAM,KAAK,OAAO,CAAC,CAAe,EAAK,OAAO,CAAC,EAAE,oPAAoP,KAAK,eAAe,CAAC,CAAC,CAAC,CAAC,CAAE,SAAgB,GAAY,EAAM,CAAqB,OAAqB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAGA,EAAM,MAAM,CAAC,SAAS,CAAe,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,SAAS,SAAS,EAAE,OAAO,IAAS,CAAC,MAAM,CAAC,aAAa,IAAI,gBAAgB,+CAA+CA,EAAM,MAAM,QAAQ,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAe,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgBA,EAAM,gBAAgB,aAAa,IAAI,SAAS,WAAW,IAAI,EAAY,KAAK,EAAY,OAAO,EAAY,MAAM,EAAY,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAn+C,IAAkC,ICA3F,SAAgB,GAAQ,EAAM,CAC1B,KAAK,MAAQ,IAAI,SAAS,EAAS,IAAS,CACxC,IAAI,EAAU,EAAO,UAAU,KAAK,SAAS,OAAO,CACpD,EAAQ,gBAAmB,GAAI,CAC3B,KAAK,GAAKC,EAAE,OAAO,OACnB,KAAK,GAAG,kBAAkB,QAAQ,EAEtC,EAAQ,UAAa,GAAI,CACrB,KAAK,GAAKA,EAAE,OAAO,OACnB,GAAS,EAEb,EAAQ,QAAW,GAAI,CACnB,KAAK,GAAKA,EAAE,OAAO,OACnB,EAAOA,EAAE,GAEf,oBAEN,GAAQ,UAAU,IAAM,SAAS,EAAK,CAClC,OAAO,KAAK,MAAM,SACP,IAAI,SAAS,EAAS,IAAS,CAClC,IAAI,EAAU,KAAK,UAAU,CAAC,IAAI,EAAI,CACtC,EAAQ,UAAa,GAAI,EAAQA,EAAE,OAAO,OAAO,CAEjD,EAAQ,QAAU,GACpB,CACJ,EAEN,GAAQ,UAAU,SAAW,UAAW,CACpC,OAAO,KAAK,GAAG,YAAY,CACvB,QACH,CAAE,YAAY,CAAC,YAAY,QAAQ,EAExC,GAAQ,UAAU,IAAM,SAAS,EAAK,EAAO,CACzC,OAAO,KAAK,MAAM,SACP,IAAI,SAAS,EAAS,IAAS,CAClC,IAAI,EAAU,KAAK,UAAU,CAAC,IAAI,EAAO,EAAI,CAC7C,EAAQ,UAAY,EACpB,EAAQ,QAAU,GACpB,CACJ,EAEN,GAAQ,UAAU,OAAS,SAAS,EAAK,EAAO,CAC5C,EAAO,UAAU,eAAe,SAAS,OAAO,KCzCgvB,eAAsB,GAAc,EAAI,EAAY,EAAM,IAAI,GAAQ,QAAQ,CAAC,CAAC,IAAM,EAAS,EAAe,MAAM,EAAM,IAAI,EAAS,EAAY,CAAE,eAAsB,GAAmB,EAAI,EAAM,IAAI,GAAQ,QAAQ,CAAC,CAAC,IAAM,EAAS,EAAoE,OAArD,MAAM,EAAM,IAAI,EAAS,EAAmC,wBAA5+B,uBEDsC,SAAgB,GAAkB,EAAS,CAAC,MAAM,CAAC,GAAU,IAAW,UAA8C,SAAS,GAAY,EAAS,CAAiD,OAA7C,GAAkB,EAAS,CAAQ,GAAgB,GAAG,GAAU,GAAG,IAAqD,SAAS,GAAe,EAAS,CAAoD,OAAhD,GAAkB,EAAS,CAAQ,GAAmB,GAAG,GAAa,GAAG,IAAY,eAAsB,GAAe,EAAS,EAAU,CAGxlB,IAAM,EAAY,GAAe,EAAS,CAAO,EAAS,GAAY,EAAS,CAAM,CAAC,EAAS,GAAa,MAAM,QAAQ,IAAI,CAAC,GAAmB,EAAY,CAAC,GAAmB,EAAS,CAAC,CAAC,CAAkJ,OAA9I,EAAmB,CAAC,OAAO,GAAW,GAAU,YAAY,EAAU,QAAQ,QAAQ,YAAY,EAAY,UAAU,GAAU,UAAU,CAAQ,CAAC,OAAO,OAAO,CAAE,SAAgB,GAAe,EAAS,EAAM,EAAU,CAAsC,GAAtB,GAAY,EAAS,CAAwB,EAAM,CAAC,IAAM,EAAS,CAAC,QAAQ,GAAQ,UAAU,KAAK,KAAK,CAAC,YAAU,CAA4C,GAAzB,GAAe,EAAS,CAA2B,EAAS,6BAH1gB,CAAM,GAAQ,EAA2H,GAAU,mBAA0I,GAAa,uCCEnY,GAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,wBAAwB,YAAY,gCAAgC,SAAS,GAAG,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,gBAAgB,UAAU,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,EAAE,MAAM,8BAA8B,YAAY,gEAAgE,SAAS,GAAG,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,kBAAkB,UAAU,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,EAAE,MAAM,6BAA6B,YAAY,6DAA6D,SAAS,GAAG,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,kBAAkB,UAAU,EAAE,CAAC,CAAC,2BCAloB,GAAI,IAAI,YAAY,MAAM,CAAO,IAAU,EAAE,IAAI,CAAC,IAAMC,EAAEC,EAAE,OAAaC,EAAEC,EAAE,OAAa,EAAI,GAAGH,EAAE,EAAM,EAAG,GAAO,EAAG,EAAM,EAAGA,EAAMI,EAAEJ,EAAE,KAAM,KAAK,GAAIC,EAAE,WAAWG,EAAE,GAAG,GAAGA,EAAG,IAAI,EAAE,EAAEA,EAAEF,EAAE,IAAI,CAAC,IAAI,EAAG,GAAIC,EAAE,WAAWC,EAAE,EAAQ,EAAG,EAAG,EAAG,IAAK,EAAG,GAAI,EAAG,EAAG,GAAI,EAAE,EAAG,GAAI,GAAI,EAAM,EAAG,GAAK,IAAS,EAAG,GAAK,IAAM,EAAG,GAAI,EAAE,EAAE,EAAG,GAAI,EAAE,EAAE,EAAG,GAAI,GAAI,EAAQ,IAAJ,EAAEJ,EAAQ,KAAK,GAAIC,EAAE,WAAWG,EAAE,EAAE,EAAG,OAAO,GAAW,IAAS,EAAE,IAAI,CAAC,IAAMJ,EAAEC,EAAE,OAAaC,EAAEC,EAAE,OAAa,EAAI,EAAE,CAAO,EAAI,EAAE,CAAO,EAAM,KAAK,KAAKH,EAAE,GAAG,CAAO,EAAM,KAAK,KAAKE,EAAE,GAAG,CAAC,IAAI,IAAIE,EAAE,EAAEA,EAAE,EAAM,IAAK,EAAIA,GAAG,GAAG,EAAIA,GAAG,EAAG,IAAIC,EAAE,EAAE,KAAKA,EAAE,EAAM,EAAE,IAAI,CAAC,IAAI,EAAG,EAAM,EAAG,GAAS,EAAMA,EAAE,GAAS,EAAK,KAAK,IAAI,GAAGH,EAAE,CAAC,EAAM,IAAI,IAAII,EAAE,EAAMA,EAAE,EAAK,IAAK,GAAIH,EAAE,WAAWG,EAAE,GAAG,GAAGA,EAAG,IAAI,IAAI,EAAG,EAAE,EAAGN,EAAE,IAAK,CAAC,IAAM,EAAG,GAAIC,EAAE,WAAW,EAAG,EAAQ,EAAG,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAG,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAG,EAAG,EAAS,IAAK,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,EAAO,EAAG,EAAG,EAAE,EAAG,GAAQ,EAAG,EAAG,EAAM,IAAK,GAAG,IAAI,EAAI,EAAG,GAAG,IAAI,GAAG,GAAO,IAAK,GAAG,IAAI,EAAI,EAAG,GAAG,IAAI,GAAG,GAAI,EAAG,GAAI,EAAE,EAAG,EAAG,GAAI,EAAE,EAAG,EAAG,EAAG,EAAE,EAAG,GAAI,EAAG,EAAG,EAAI,IAAI,IAAI,EAAG,EAAM,EAAG,EAAK,IAAM,GAAIE,EAAE,WAAW,EAAG,EAAE,EAAI,IAAI,EAAI,EAAM,EAAI,GAAS,EAAOE,EAAE,GAAS,EAAM,KAAK,IAAI,GAAGH,EAAE,EAAO,CAAC,EAAO,IAAI,IAAI,EAAG,EAAO,EAAG,EAAM,IAAM,GAAIC,EAAE,WAAW,EAAG,GAAG,GAAG,EAAI,IAAI,EAAMD,EAAE,IAAI,IAAI,EAAG,EAAE,EAAGF,EAAE,IAAK,CAAC,IAAM,EAAI,GAAIC,EAAE,WAAW,EAAG,EAAQ,EAAI,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAI,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAI,EAAI,EAAU,IAAM,EAAI,GAAK,GAAK,EAAI,EAAI,EAAI,EAAQ,EAAI,EAAI,EAAE,EAAI,GAAS,EAAI,EAAI,EAAI,GAAO,IAAMC,EAAE,EAAE,EAAE,GAAO,IAAMA,EAAE,EAAE,EAAK,IAAM,GAAG,IAAK,EAAI,EAAG,GAAG,IAAI,GAAG,GAAO,IAAM,GAAG,IAAK,EAAI,EAAG,GAAG,IAAI,GAAG,GAAI,EAAI,GAAK,EAAE,EAAI,EAAI,GAAK,EAAE,EAAI,EAAI,EAAI,EAAE,EAAI,GAAK,EAAI,EAAI,EAAK,IAAI,IAAI,EAAG,EAAO,EAAG,EAAM,IAAM,GAAIC,EAAE,WAAW,EAAG,EAAE,EAAG,OAAO,GAAc,IAAU,EAAE,IAAI,CAAC,GAAGF,EAAE,OAAOE,EAAE,OAAO,CAAC,IAAM,EAAIA,EAAE,EAAEF,EAAE,EAAE,EAA8E,OAAtEE,EAAE,SAAS,EAAUF,EAAE,OAAWA,EAAE,QAAQ,GAAW,GAASA,EAAEE,EAAE,CAAS,GAAQF,EAAEE,EAAE,KCD1xD,SAAS,GAAsB,EAAM,CAAC,OAAO,EAAM,OAAO,EAAE,CAAC,aAAa,CAAC,EAAM,MAAM,EAAE,CAAE,SAAgB,GAAU,EAAM,CAA2C,OAA7B,EAAM,MAAM,GAAY,EAAE,EAAE,EAAe,IAAI,GAAsB,CAAC,KAAK,IAAI,CAAE,SAAgB,GAAU,EAAK,EAAU,CAAC,IAAM,EAAW,EAAK,OAAO,GAAG,GAAY,EAAW,OAAO,EAAM,IAAM,EAAW,EAAK,MAAM,EAAE,EAAU,CAAiD,OAA7C,EAAW,EAAkB,EAAW,IAAY,EAAY,SAAgB,GAAc,EAAO,CAAC,OAAO,OAAO,KAAK,EAAO,CAAC,SAAS,EAAG,SAAgB,GAAa,EAAW,CAAC,SAASI,EAAI,GAAG,EAAK,CAAC,QAAQ,IAAI,KAAK,KAAK,CAAC,GAAG,EAAK,CAAE,SAASC,EAAK,EAAM,CAAC,QAAQ,KAAK,EAAM,CAAE,SAASC,EAAQ,EAAM,CAAC,QAAQ,QAAQ,EAAM,CAAE,SAAS,GAAM,EAA2D,OAArD,EAA2D,CAAC,IAAA,EAAI,KAAA,EAAK,QAAA,EAAQ,CAA3D,CAAC,IAAI,EAAK,KAAK,EAAK,QAAQ,EAAK,CAA8L,SAAgB,GAAc,EAAM,CAA0M,OAAtM,EAAM,WAAW,WAAkB,EAAM,UAAU,WAAc,EAAM,WAAW,WAAkB,EAAM,UAAU,WAAc,EAAM,cAAc,WAAkB,EAAM,aAAa,WAAkB,GAAqB,SAAgB,GAAuB,EAAO,CAAC,MAAM,GAAG,EAAO,WAA2M,SAAgB,IAAmB,CAAC,IAAM,EAAQ,IAAc,cAAc,GAAgB,CAAK,KAA8E,OAAhC,EAAQ,aAAa,UAAU,CAA0G,SAAgB,GAAwB,EAAI,EAAW,CAAC,GAAG,CAAC,EAAW,OAAO,EAAI,IAAM,EAAoB,IAAI,IAAa,GAAG,EAAI,WAAW,EAAoB,CAAE,OAAO,EAAI,MAAM,EAAoB,OAAO,CAEngE,SAAgB,GAAY,EAAe,CAAC,GAAG,cAAc,EAAO,CAGvE,IAAM,EAAQ,CAAC,SAAS,EAAe,gBAAgB,eAAe,CAAC,GAAG,UAAU,UAAU,OAAO,UAAU,MAAM,EAAQ,CAAC,GAAG,aAAa,UAAU,OAAO,UAAU,aAAa,GAAG,EAAQ,CAEvK,OAF4K,EAE/L,QAAQ,SAAS,CAAS,IAAI,QAAQ,GAAS,CAAC,WAAW,EAAQ,EAAE,EAAG,yCARlE,QAA2B,CAAC,GAAG,CAAC,OAAc,IAAS,QAAa,EAAO,aAAa,sBAAsB,YAAgB,MACtI,CAAO,GAAY,8CAA01B,GAAoB,iIAAme,GAAa,OAAO,SAAW,IAAY,SAAS,KAAkB,GAAkB,IAAS,OAAmB,KAAP,EAAkB,GAAgB,mCAAwP,OAA6B,IAAmB,GAAG,0CCAjwD,IAAiC,IAAoD,KAAkI,KAA4J,KAA6O,KAAqM,EAAM,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,GAAsB,MAAgH,CAAC,GAAG,CAMt/B,IAAM,EAAM,OAAO,iDAAiD,IAAI,CAAiB,MAAhB,GAAG,MAAM,EAAM,CAAQ,OAAY,CAAiD,OAAhD,GAAI,2CAA2C,CAAQ,OAAO,0BAA0B,IAAI,KAAM,uBCP3L,SAAS,EAAQ,CAAC,IAAI,EAAQ,EAAQ,YAAY,iBAAiB,GAAQ,EAAU,eAAe,EAAM,EAAS,EAAQ,aAAa,EAAU,UAAU,aAAa,CAAC,SAAS,UAAU,CAAK,EAAS,EAAQ,aAAa,EAAU,UAAU,aAAa,CAAC,SAAS,eAAe,CAAK,EAAS,EAAQ,aAAa,GAAU,EAAE,CAAC,GAAU,CAAqB,EAAQ,oBAAoB,GAAU,EAAE,CAAC,GAAS,CAAe,EAAQ,cAAc,MAAM,KAAK,EAAU,SAAS,CAAa,EAAQ,YAAY,MAAM,KAAK,EAAU,SAAS,GAAI,AAAU,KAAQ,EAAE,CAAE,qBCCriB,KAAgH,CAMrI,IAAwB,EAAS,IAAmB,CAAC,IAAM,EAAgBG,EAAO,KAAK,CAAC,OAAOC,EAAY,GAAO,CAAC,GAAG,CAAC,GAAQ,UAAU,CAAC,OAAO,EAAS,EAAM,CAAC,IAAM,EAAI,GAAkC,EAAqB,CAAC,UAAQ,WAAS,EAAY,EAAmB,EAAI,QAAQ,KAAI,QAAQ,CAAC,EAAE,EAAQ,EAAE,EAAQ,CAE7U,IAA+B,EAAmB,IAAI,GAAS,EAAmB,IAAI,GAAS,OAAO,EAAS,EAAM,EAAI,CAAC,EAAiB,EAAS,CAAC,KCPzJ,SAAgB,GAAe,EAAc,EAAsG,CAAC,YAAU,gBAAc,CAAC,IAAM,EAAoB,EAAc,uBAAuB,CAAO,EAAoB,EAAc,uBAAuB,CAAC,GAAG,EAAoB,IAAI,EAAoB,IAAI,CAAC,IAAM,EAAW,EAAoB,IAAI,EAAoB,IAAI,EAAc,UAAU,EAAc,UAAU,EAAW,UAAmB,EAAoB,OAAO,EAAoB,OAAO,CAAC,IAAM,EAAW,EAAoB,IAAI,EAAoB,IAAU,EAAU,EAAc,UAAU,EAAW,EAAgB,EAAc,EAAoB,OAAO,EAAoB,OAAa,EAAO,EAAc,UAAU,EAAc,EAAa,EAAc,UAAU,KAAK,IAAI,EAAU,EAAO,+DCFxyB,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,IAEz4B,EAe23B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,SAAUC,AAA6B,KAA2B,EAAE,CAAE,EAAoC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,cAAeC,AAAyB,KAAuB,EAAE,CAAE,EAAmC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,UAAWC,AAAwB,KAAsB,EAAE,CAAE,EAAsC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,SAAUC,AAA2B,KAAyB,EAAE,CAAE,EAAkC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,cAAeC,AAAuB,KAAqB,EAAE,CAAE,EAA8B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,cAAeC,AAAmB,KAAiB,EAAE,CAAE,EAA6B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,SAAUC,AAAkB,KAAgB,EAAE,CAAE,EAA4B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,WAAYC,AAAiB,KAAe,EAAE,CAAE,2BChBl/E,IAAiC,IAAoD,KAAkI,KAA4J,KAA6O,KAAqM,EAAM,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,GAAsB,MAA4B,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,IAAI,CAAiB,MAAhB,GAAG,MAAM,EAAM,CAAQ,OAAY,CAAiD,OAAhD,GAAI,2CAA2C,CAAQ,OAAO,0BAA0B,IAAI,KAAM,8CCPtJ,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,IAEz4B,EAe23B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,SAAUE,AAA6B,KAA2B,EAAE,CAAE,EAAoC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,cAAeC,AAAyB,KAAuB,EAAE,CAAE,EAAmC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,UAAWC,AAAwB,KAAsB,EAAE,CAAE,EAAsC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,SAAUC,AAA2B,KAAyB,EAAE,CAAE,EAAkC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,cAAeC,AAAuB,KAAqB,EAAE,CAAE,EAA8B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,cAAeC,AAAmB,KAAiB,EAAE,CAAE,EAA6B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,SAAUC,AAAkB,KAAgB,EAAE,CAAE,EAA4B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,WAAYC,AAAiB,KAAe,EAAE,CAAE,2BChBl/E,IAAiC,IAAoD,KAAkI,KAA4J,KAA6O,KAAqM,EAAM,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,GAAsB,MAA4B,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,IAAI,CAAiB,MAAhB,GAAG,MAAM,EAAM,CAAQ,OAAY,CAAiD,OAAhD,GAAI,2CAA2C,CAAQ,OAAO,0BAA0B,IAAI,KAAM,8CCPtJ,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,IAEz4B,EAe23B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,SAAUE,AAA6B,KAA2B,EAAE,CAAE,EAAoC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,cAAeC,AAAyB,KAAuB,EAAE,CAAE,EAAmC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,UAAWC,AAAwB,KAAsB,EAAE,CAAE,EAAsC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,SAAUC,AAA2B,KAAyB,EAAE,CAAE,EAAkC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,cAAeC,AAAuB,KAAqB,EAAE,CAAE,EAA8B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,cAAeC,AAAmB,KAAiB,EAAE,CAAE,EAA6B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,SAAUC,AAAkB,KAAgB,EAAE,CAAE,EAA4B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,WAAYC,AAAiB,KAAe,EAAE,CAAE,ICVp0E,SAAS,GAAW,EAAK,CAAC,OAAO,EAAK,MAAM,GAAgB,CAAE,SAAS,GAAe,EAAI,CAAC,IAAM,EAAM,GAAW,EAAI,CAAC,OAAO,GAAM,EAAK,MAAM,EAAE,EAAK,OAAO,EAAE,CAAC,OAAO,IAAI,IAAI,EAAM,CAGlY,SAAS,GAAoB,EAAK,CAA+D,OAA3D,MAAM,QAAQ,EAAK,CAAS,EAAK,IAAI,GAAoB,CAAS,EAAK,UAAU,MAAM,CAC/H,QAAQ,GAAe,GAAG,CAAC,aAAa,CAAwC,SAAS,GAA2B,EAAK,CAAC,IAAM,EAAO,GAAoB,IAAI,EAAK,CAAC,GAAG,EAAO,OAAO,EAAO,IAAM,EAAe,GAAkB,EAAK,CAA8C,OAA7C,GAAoB,IAAI,EAAK,EAAe,CAAQ,EAAgB,SAAS,GAAkB,EAAK,CAAC,IAAM,EAAe,EAAE,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,EAAK,eAAe,EAAI,CAAC,CAAC,IAAM,EAAM,EAAK,GAAK,GAAG,OAAO,GAAQ,SAAS,CAAC,EAAe,GAAK,GAAoB,EAAM,CAAC,SAAU,GAAG,MAAM,QAAQ,EAAM,CAAC,CAAC,EAAe,GAAK,GAAoB,EAAM,CAAC,SAAU,EAAe,GAAK,EAAQ,OAAO,EAAgB,SAAS,GAAc,EAAa,EAAM,EAAI,CAAC,IAAM,EAAO,CAAC,GAAG,EAAa,CAA+E,OAA3E,EAAM,EAAO,QAAO,EAAO,MAAM,GAAU,EAAI,EAAO,MAAK,EAAO,IAAI,GAAY,EAK5yB,SAAS,GAA2B,EAAK,EAAM,EAAM,EAAU,CAAC,IAAI,EAAM,EAAQ,EAAM,CAAC,MAAM,CAAC,MAAM,IAAS,IAAI,EAAE,CAAC,YAAY,CAAC,MAAM,IAAS,IAAI,EAAE,CAAC,CAAO,EAAS,GAAe,EAAK,IAAI,CAIpM,GAFG,EAAS,IAAI,EAAM,GAAE,GAAO,IAC5B,EAAM,OAAO,GAAG,EAAS,OAAO,GAAG,EAAS,QAAQ,CAAC,MAAM,CAAC,QAAQ,IAAO,GAAO,EAAM,GACxF,EAAM,EAAE,CAAC,IAAM,EAAY,EAAK,IAAI,MAAM,IAAI,CAAC,OAAO,GAAO,GAAM,GAAG,EAAY,EAAE,EAAY,CAAE,IAAM,EAAW,GAAe,EAAK,MAAM,CAC7I,EAAW,IAAI,EAAM,GAAE,GAAO,IAAI,IAAM,EAAW,EAAK,MAAM,QAAQ,EAAM,CAAI,IAAa,KAAI,GAAO,GAE3G,EAAM,MAAM,GAAc,EAAM,MAAM,EAAW,EAAW,EAAM,OAAO,EAEtE,GAAS,EAAK,MAAM,EAAU,EAAE,IAAG,GAAO,EAAM,IACnD,IAAI,IAAM,KAAa,EAAgC,GAAS,EAAM,EAAU,EAC9D,IAAG,GAAO,IAAK,IAAM,EAAS,CAAC,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,CAAC,IAAI,IAAM,KAAW,EAAS,CAAC,IAAM,EAAa,GAAe,EAAQ,CAE1L,GAAS,EAAQ,EAAU,EAAE,IAAG,GAAO,EAAM,IAE7C,EAAQ,WAAW,EAAM,GAAE,GAAO,IAAO,EAAa,IAAI,EAAM,GAAE,GAAO,IAAO,EAAQ,SAAS,EAAM,GAAE,GAAO,GACnH,IAAI,IAAM,KAAe,EAAkC,GAAS,EAAM,EAAY,EAAmB,IAAG,GAAO,GAAK,IAAM,EAAiB,EAAK,YAAY,QAAQ,EAAM,CAAI,IAAmB,KAAI,GAAO,GAAG,EAAM,YAAY,GAAc,EAAM,YAAY,EAAiB,EAAiB,EAAM,OAAO,EAAE,IAAI,IAAMC,KAAK,EAAK,EAAMA,EAAE,SAAS,EAAM,GAAE,GAAO,IAAK,IAAI,IAAM,KAAa,EAAK,UAExY,GAAS,EAAU,EAAU,EAAE,IAAG,GAAO,IAAO,EAAU,SAAS,EAAU,GAAE,GAAO,IAAO,EAAU,SAAS,EAAM,GAAE,GAAO,IAAK,MAAM,CAAC,QAAM,QAAM,CAAE,SAAS,GAAwB,EAAK,EAAgB,CAAC,IAAM,EAAe,GAA2B,EAAK,CAAO,EAAW,GAAe,EAAgB,CAAK,EAAM,EAAE,IAAI,IAAM,KAAa,EAAW,CAAC,GAAK,CAAC,SAAO,GAA2B,EAAe,EAAU,EAAW,EAAgB,CAAC,GAAO,EAAO,OAAO,EAAO,SAAS,GAAa,EAAM,EAAM,EAAS,CAAC,GAAK,CAAC,EAAQ,GAAYC,EAAS,KAAK,CAAM,EAAE,GAAiBC,IAAe,CAAyV,OAAxV,MAAc,CAAC,IAAM,EAAgB,IAAI,gBAAyP,OAAzO,GAAiB,EAAM,EAAM,EAAS,EAAgB,OAAO,CAAC,KAAK,GAAK,CAAK,EAAgB,OAAO,SAAS,MAAoB,CAAC,EAAW,EAAI,EAAG,EAAI,CAAC,MAAM,GAAK,CAAI,EAAI,OAAO,cAAc,QAAQ,MAAM,iBAAiB,EAAI,EAAI,KAAW,CAAC,EAAgB,OAAO,GAAK,CAAC,EAAM,EAAM,CAAC,CAAO,CAAC,QAAQ,GAAS,EAAE,CAAC,CACj9B,eAAe,GAAiB,EAAM,EAAM,EAAS,EAAO,CAAC,IAAM,EAAK,IAAY,SAAS,SAAS,GAAK,QAAQ,CAAC,IAAM,EAAgB,GAAoB,EAAM,CAAO,EAAQ,EAAE,CAAO,EAAM,OAAO,OAAO,EAAM,CAAK,EAAS,YAAY,KAAK,CAAC,GAAQ,eAAe,GAAwB,CAAI,YAAY,KAAK,EAAE,IAAU,MAAM,IAAa,CAAC,EAAS,YAAY,KAAK,CAAC,IAAU,IAAI,IAAIC,EAAE,EAAEA,EAAE,EAAM,OAAO,EAAEA,EAAE,CAAoG,GAAhG,YAAY,KAAK,EAAE,IAAU,MAAM,GAAwB,CAAC,EAAS,YAAY,KAAK,CAAC,IAAY,GAAQ,QAAQ,MAAM,EAAE,CAAC,IAAM,EAAK,EAAMA,GAAS,EAAM,GAAwB,EAAK,EAAgB,CAAC,GAAG,GAAO,EAAS,cAAc,KAAK,CAAC,GAAM,EAAK,MAAM,GAAM,CAAC,IAAM,EAAQ,EAAK,GAAG,QAAQ,EAAK,GAAG,GAAS,EAAM,GAAU,YAAYC,GAAsB,MAAM,EAAK,MAAM,GAAgB,EAAK,MACnzB,EAAQ,KAAK,CAAC,IAAI,EAAK,IAAI,QAAM,YAAY,EAAK,YAAY,KAAK,CAAC,GAAG,EAAK,EAAE,EAAK,UAAU,CAAC,KAAK,IAAI,CAAC,QAAM,CAAC,EAA4M,OAAzM,MAAM,GAAwB,CAAI,GAAQ,UAA8B,EAAQ,MAAM,EAAM,IAAQ,EAAM,MAAM,EAAM,MAAM,CAAC,GAAQ,QAAQ,CAAC,MAAM,GAAwB,CAAI,GAAQ,SAAc,EAAE,CAAQ,EAAQ,MAAM,EAAE,GAAG,CAAE,SAAS,GAAsB,EAAM,EAAY,EAAW,CAAC,IAAM,EAAY,EAAE,CAAO,EAAwB,EAAY,SAAS,IAAI,CAAO,EAAoB,EAAY,MAAM,IAAI,CAAC,GAAS,EAAS,EAAoB,OAAO,EAAE,EAAoB,GAAG,IAAI,IAAM,KAAO,EAAyB,GAAwB,EAAI,EAAW,CAAiB,WAAW,EAAS,GAAe,GAAyB,EAAI,QAAQ,EAAS,SAAkB,EAAY,GAAK,EAAM,KAAM,OAAO,EAAa,SAAgB,GAAU,EAAM,EAAS,CAAC,GAAK,CAAC,EAAY,GAAiBH,EAAS,EAAE,CAAC,CAAM,CAAC,EAAO,GAAWA,EAAS,UAAU,CAAM,CAAC,WAAS,GAAa,EAAY,EAAM,EAAS,CAAM,CAAC,gBAAc,IAAe,CAAO,EAAS,GAAc,GAE7kC,SAAS,EAAe,EAAM,EAAQ,CAAC,YAAY,GAAM,CAAC,CAAC,IAAI,EAAY,EAAS,EAAS,UAAU,CAAC,EAAQ,cAAa,EAAY,GAAsB,EAAM,EAAS,SAAS,GAAc,KAAK,CAAC,GAAI,kBAAkB,EAAS,SAAS,EAAE,EAAgB,EAAY,CAM9K,OANgL,MAAc,CAAC,eAAe,GAAiB,CAAC,EAAU,UAAU,CAAC,IAAM,EAAQ,GAAW,sBAAsB,CAAC,GAAG,CAAC,EAAQ,CAAC,EAAU,oBAAoB,CAAC,EAAe,GAAY,CAAC,YAAY,GAAK,CAAC,CAAC,GAAI,oBAAoB,CAAC,OAAQ,IAAM,EAAY,MAAM,GAAe,EAAS,EAAQ,CAAC,GAAG,EAAY,SAAS,QAAQ,CAAC,EAAe,EAAY,YAAY,CAAC,EAAU,UAAU,CAAC,GAAI,2BAA2B,CAAC,OAAW,EAAY,SAAS,UAAS,EAAe,EAAY,YAAY,CAAC,EAAU,qBAAqB,CAAC,GAAI,qDAAqD,EAAE,IAAM,EAAe,GAAkB,EAAQ,EAAS,CAAO,EAAS,MAAM,MAAM,EAAe,CAAC,GAAG,EAAS,GAAG,CAAC,IAAM,EAAgB,MAAM,EAAS,MAAM,CAAC,EAAe,EAAgB,CAAC,GAAe,EAAS,EAAgB,EAAQ,CAAC,EAAU,UAAU,CAAC,GAAI,yBAAyB,CAAC,OAC7kC,GAAG,EAAhD,EAAS,SAAS,KAAK,EAAS,SAAS,KAAoB,MAAU,MAAM,EAAS,WAAW,CAClH,GAAI,kBAAkB,CAAC,IAAM,EAAgB,GAAW,+BAA+B,CAAC,GAAG,CAAC,EAAgB,CAAI,EAAY,SAAS,QAAQ,EAAU,2BAA2B,CAAC,GAAI,wBAAwB,GAAO,EAAU,UAAU,CAAC,GAAI,2BAA2B,EAAE,OAE5Q,GAAG,EAAY,SAAS,SAAS,EAAY,YAAY,EAAgB,CAAC,EAAU,UAAU,CAAC,GAAI,8BAA8B,CAAC,OAAQ,IAAM,EAAuB,GAAkB,EAAgB,EAAS,CAAO,EAAiB,MAAM,MAAM,EAAuB,CAAC,GAAG,EAAiB,GAAG,CAAC,IAAM,EAAgB,MAAM,EAAiB,MAAM,CAAC,EAAe,EAAgB,CAAC,GAAe,EAAS,EAAgB,EAAgB,CAAC,EAAU,UAAU,CAAC,GAAI,kCAAkC,CAAC,OAAW,EAAY,SAAS,QAAQ,EAAU,2BAA2B,CAAC,GAAI,4BAA4B,GAAO,EAAU,UAAU,CAAC,GAAI,+BAA+B,EAAG,GAAiB,CAAC,MAAM,GAAO,CAE9rB,EAAU,QAAQ,CAAC,GAAI,8BAA8B,EAAM,EAAG,EAAG,CAAC,EAAS,CAAC,CAAC,GAAI,CAAC,SAAO,UAAQ,CAAC,CAAO,CAAC,UAAQ,SAAO,CAAE,SAAS,GAAW,EAAK,CAAC,OAAO,IAAc,cAAc,cAAc,EAAK,IAAI,EAAE,aAAa,UAAU,CAAE,SAAS,GAAkB,EAAQ,EAAS,CAA+C,OAA3C,GAAkB,EAAS,CAAQ,EAAe,EAAQ,QAAQ,QAAQ,IAAI,EAAS,OAAO,wCA3CtV,IAAiC,IAAoD,KAAkI,KAA4J,KAAwH,KAAqH,KAAqM,6BAAwB,GAAa,GAAsB,CAAO,QAAqB,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,IAAI,CAAiB,MAAhB,GAAG,MAAM,EAAM,CAAQ,OAAY,CAAiD,OAAhD,GAAI,2CAA2C,CAAQ,OAAO,0BAA0B,IAAI,KAAM,CAA8L,GAAe,mBAI3W,GAAoB,IAAI,QAuBi5B,GAAQ,MChC11B,SAAS,GAAY,CAAC,QAAM,OAAK,UAAQ,QAAM,CAAuC,IAAM,EAApB,IAAO,OAAuD,EAAK,GAAU,CAAC,MAAM,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,CAAC,CAAC,CAAC,EAAK,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,SAAS,GAAO,EAAM,WAAW,EAAM,UAAU,SAAS,EAAM,UAAU,SAAS,GAAG,CAAC,SAAsB,EAAK,SAAS,CAAC,UAAU,+BAAuC,UAAQ,MAAM,CAAC,WAAW,UAAU,OAAO,OAAO,WAAW,OAAO,OAAO,UAAU,QAAQ,OAAO,cAAc,YAAY,MAAM,EAAM,eAAe,SAAS,SAAS,QAAQ,EAAE,CAAC,SAAS,EAAW,CAAC,CAAC,CAAC,CAAE,SAASI,GAAQ,CAAC,QAAM,QAAM,CAAC,IAAM,EAAO,CAAC,WAAW,EAAM,gBAAgB,OAAO,EAAE,WAAW,EAAE,QAAQ,IAAI,CAAqH,OAAjH,IAAO,aAAa,IAAO,EAAO,WAAW,EAAM,kBAAkB,EAAO,YAAY,EAAM,mBAAuC,EAAK,MAAM,CAAC,MAAM,EAAO,CAAC,CAO7jC,SAAS,GAAgB,CAAC,WAAS,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,UAAU,OAAO,CAAS,UAAQ,CAAC,CAA+I,SAAS,GAAgB,CAAC,aAAW,QAAM,YAAU,YAAU,WAAS,gBAAc,CAAC,IAAM,EAAa,GAAoB,EAAW,EAAM,CAAO,EAAM,CAAC,GAAG,GAAqB,GAAG,EAAa,WAAW,YAAY,UAAU,IAAa,WAAW,EAAM,UAAU,EAAE,OAAO,IAAa,UAAU,OAAO,OAAO,UAAU,IAAa,YAAY,OAAO,OAAO,eAAe,IAAa,UAAU,WAAW,aAAa,cAAc,IAAa,UAAU,iBAAiB,SAAS,CAAO,EAAW,CAAC,GAAG,GAAqB,GAAG,EAAa,OAAO,IAAa,UAAU,OAAO,OAAO,UAAU,IAAa,YAAY,OAAO,OAAO,IAAI,IAAa,UAAU,EAAE,EAAM,0BAA0B,gBAAgB,IAAa,UAAU,EAAM,gBAAgB,cAAc,eAAe,IAAa,UAAU,WAAW,aAAa,cAAc,IAAa,UAAU,iBAAiB,SAAS,QAAQ,GAAG,QAAQ,GAAG,CAAC,SAAS,GAAuB,CAAC,OAAO,EAAP,CAAmB,IAAI,WAAW,CAAC,IAAM,EAAI,GAAuB,WAAW,CAAgF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,EAAE,IAAI,QAAQ,GAAG,WAAW,CAAC,SAAS,GAAQ,SAAS,CAAC,EAAE,IAAI,CAAC,CAAS,IAAI,YAAY,CAAC,IAAM,EAAI,GAAuB,YAAY,CAAgF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,MAAM,IAAI,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,CAAS,IAAI,UAAU,CAAC,IAAM,EAAI,GAAuB,UAAU,CAAgF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,EAAE,IAAI,QAAQ,EAAE,WAAW,CAAC,SAAS,IAAI,CAAC,GAAW,IAAM,EAAmB,GAAuB,CAAC,OAAoB,EAAM,MAAM,CAAO,QAAgB,YAAU,QAAQ,GAAO,EAAM,iBAAiB,CAAC,SAAS,CAAC,IAAa,aAA0B,EAAK,GAAgB,CAAC,QAAQ,EAAU,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAmB,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,CAAC,WAAW,EAAmB,EAAmB,WAAW,IAAA,GAAU,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,EAAoB,WAAS,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAe,CAAC,aAAW,QAAM,WAAS,iBAAe,mBAAiB,cAAY,CAAC,IAAM,EAAM,CAEr9E,WAAW,YAAY,gBAAgB,EAAM,gBAAgB,MAAM,EAAM,gBAAgB,aAAa,IAAa,YAAY,EAAM,aAAa,EAAE,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,UAAU,IAAa,UAAuB,IAAA,GAAb,EAAM,OAAiB,UAAU,IAAa,YAAY,OAAO,GAAiB,yBAAyB,IAAA,GAAU,CAE1W,CAAC,EAAM,GAAS,IAAY,CAA6T,OAA5T,MAAoB,CAAC,GAAG,IAAa,aAAa,EAAe,OAAO,IAAM,EAAW,EAAM,QAAQ,aAAa,EAAM,QAAQ,MAAM,OAAO,OAAO,IAAM,EAAO,EAAM,QAAQ,aAAa,EAAM,QAAQ,MAAM,OAAO,EAAW,KAAK,EAAQ,EAAM,QAAQ,CAAC,OAAO,CAAC,EAAW,EAAO,CAAC,CAAC,EAAiB,EAAG,EAAW,CAAqB,EAAK,MAAM,CAAC,IAAI,EAAM,KAAK,SAAS,UAAU,IAAa,WAAW,4BAA4B,IAAA,GAAgB,QAAe,WAAS,CAAC,CAGvS,SAAS,GAAc,CAAC,SAAO,aAAW,SAAO,CAAC,IAAM,EAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,EAAE,CAAO,EAAM,CAAC,GAAG,GAAY,WAAW,OAAO,WAAW,GAAc,EAAM,CAAC,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,WAAW,IAAI,WAAW,QAAQ,EAAM,cAAc,OAAO,WAAW,EAAgB,cAAc,EAAgB,GAAG,EAAM,UAAU,OAAO,EAAM,OAAO,EAAE,SAAS,IAAa,WAAW,OAAO,EAAM,MAAM,MAAM,IAAa,WAAW,eAAe,EAAgB,EAAE,IAAI,OAAO,UAAU,IAAa,WAAW,GAAY,UAAU,aAAa,IAAa,WAAW,EAAM,aAAa,CAC7kB,OAA9N,IAAS,oBAAyC,EAAK,MAAM,CAAO,QAAM,SAAjK,IAAa,WAAW,eAAe,6CAAmJ,CAAC,CAAK,IAAS,2BAAgD,EAAK,MAAM,CAAO,QAAM,SAAS,wBAAwB,CAAC,CAAS,KAAsU,SAAS,GAAoB,EAAa,EAAM,CAAC,OAAO,EAAP,CAAqB,IAAI,UAAU,MAAM,CAAC,GAAG,GAAc,MAAM,EAAM,MAAM,CAAC,IAAI,WAAW,OAAO,GAAe,IAAI,YAAY,MAAM,CAAC,GAAG,GAAgB,MAAM,EAAM,MAAM,EAGr3B,SAAgB,GAAY,EAAM,CAAC,GAAK,CAAC,aAAW,QAAM,WAAS,eAAa,kBAAgB,eAAa,gBAAc,aAAWC,EAAW,CAAC,gBAAc,IAAe,CAAgB,GAAc,GAAG,IAAM,EAAW,GAAc,KAAW,EAAMC,GAAQ,CAAO,EAAkBA,GAAQ,CAAO,EAAWA,GAAQ,CAAM,CAAC,EAAS,GAAaC,EAAS,CAAC,MAAM,EAAE,OAAO,GAAK,CAAC,CAAO,EAAqBD,EAAO,KAAK,CAAM,CAAC,EAA6B,GAAiCC,EAAS,GAAQ,QAAQ,CAAM,CAAC,EAAM,IAAUA,EAAS,GAAG,CAAO,EAAcC,EAAiB,EAAM,CAAM,CAAC,UAAQ,UAAQ,GAAU,EAAc,CAAC,aAAa,EAAE,WAAS,UAAU,EAAc,UAAU,CAAC,CAAO,EAAe,EAAQ,EAAS,OAAa,GAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,EAAE,CAAC,MAAc,CAC51B,EAAY,CAAC,MAAM,EAAE,OAAO,GAAK,CAAC,EAAG,CAAC,EAAc,CAAC,CAAC,IAAM,EAA2BC,GAAa,EAAM,IAAQ,CAAI,EAAM,cAAc,UAAe,EAAgC,GAAK,CAAC,EAAY,CAAC,QAAM,OAAO,GAAM,CAAC,GAAG,EAAE,CAAC,CAAO,GAAyBA,GAAa,EAAM,IAAQ,CAAC,EAAY,GAAsB,EAAiB,QAAQ,EAAc,EAAwB,CAAC,QAAM,OAAO,GAAM,CAAG,EAAG,EAAE,CAAC,CAAO,EAAO,IAAW,CAAO,EAAWA,EAAY,KAAM,IAAK,CAAI,OAAS,oBAA6B,GAAG,CAE/gB,GAAK,CAAC,UAAQ,iBAAe,GAA0B,EAAO,OAAO,EAAI,CAAO,EAAM,EAAO,WAAW,EAAQ,CAAC,GAAW,CAAC,MAAM,GAAO,MAAM,WAAW,CAAC,EAAO,WAAW,EAAQ,KAAK,EAAc,GAAM,MAAc,CAAC,EAAO,SAAS,KAAK,IAAO,CAAC,EAAO,CAAC,CAAO,EAAc,GAAO,CAAC,IAAM,EAAS,EAAQ,OAAO,EAAE,OAAO,EAAM,KAAb,CAAmB,IAAI,UAAiC,GAAvB,EAAM,gBAAgB,CAAI,EAA6B,CAAC,EAAgC,GAAM,CAAC,MAAO,EAAY,IAAmB,CAAC,MAAM,GAAM,EAAE,EAAS,EAAiB,MAAM,EAAE,CAAC,OAAO,GAAK,EAAE,CAAC,MAAM,IAAI,YAAmC,GAAvB,EAAM,gBAAgB,CAAI,EAA6B,CAAC,EAAgC,GAAM,CAAC,MAAO,EAAY,IAAmB,CAAC,MAAM,GAAM,EAAE,EAAS,EAAiB,MAAM,EAAE,CAAC,OAAO,GAAK,EAAE,CAAC,MAAM,IAAI,SAAS,MAAM,IAAI,QAAW,GAAgB,EAAW,EAAe,IAAI,CAAE,MAAM,QAAQ,EAAM,iBAAiB,GAAU,EAAc,EAAQ,SAAS,GAAG,EAAc,OAAO,GAAG,IAAS,UAAgB,GAAY,IAAS,EAAc,OAAO,GAAG,EAAQ,OAAO,GAAG,IAAgB,IAAS,WAAWJ,EAAM,cAAcA,EAAM,aAAa,cAAc,QAAc,GAAgB,GAAQA,EAAM,eAAeA,EAAM,cAAc,WAAW,aAAmB,GAAQ,GAAgB,EAAM,QAAQ,GAAS,GAAe,IAAa,GAAgB,GAAQ,EAAM,kBAAkB,EAAE,EAGj1C,OAHm1C,MAAc,CAAC,GAAG,CAAC,EAAS,OAAO,OAAO,IAAM,EAAQ,EAAkB,QAAY,GAAe,GAAe,EAAQ,EAAW,QAAQ,CAAC,UAAU,IAAa,GAAgB,GAAe,EAAE,aAAa,GAAgB,GAAQ,EAAE,CAAC,EAG/kD,CAAC,EAAS,CAAC,CAAqB,EAAM,GAAgB,CAAY,aAAwB,eAAmB,QAAM,UAAU,EAAwB,YAAU,SAAS,CAAc,EAAM,GAAe,CAAY,aAAiB,QAAM,eAAe,EAAa,eAAe,iBAAiB,EAAa,iBAAiB,WAAW,CAAC,EAAQ,OAAO,EAAc,CAAC,SAAS,CAAc,EAAK,GAAM,CAAC,UAAU,GAAK,IAAI,EAAM,SAAS,GAAS,MAAM,EAAY,QAAa,SAAO,SAAS,EAAa,YAAY,SAAS,YAAY,EAAa,mBAAmB,gBAAgB,gBAAgB,EAAa,EAAa,gBAAgB,IAAA,GAAU,gBAAgB,EAAa,gBAAgB,CAAC,CAAC,IAA0B,EAAKD,GAAQ,CAAO,QAAM,KAAK,EAAa,YAAY,CAAC,CAAc,EAAK,GAAW,CAAC,IAAI,EAAiB,QAAM,SAAsB,EAAM,KAAK,CAAC,YAAY,SAAS,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,MAAM,eAAe,EAAM,eAAe,KAAK,QAAQ,EAAE,WAAW,GAAe,cAAc,EAAQ,QAAQ,GAAgB,GAAQ,EAAE,IAAI,EAAM,kBAAkB,OAAO,EAAE,CAAC,SAAS,CAAC,EAAQ,KAAK,EAAO,IAAQ,CAAC,IAAM,EAAW,IAAQ,EAAS,MAAM,OAAoB,EAAK,GAAU,CAAC,IAAI,EAAW,EAAkB,KAAW,QAAa,SAA4B,uBAAqB,SAAS,CAAC,GAA8B,EAAW,KAAKC,EAAM,cAAc,SAAS,aAAaA,EAAM,cAAc,gBAAgB,aAAmB,QAAiB,aAAW,YAAY,GAAyB,cAAc,EAA2B,aAAa,EAAW,CAAC,EAAO,IAAI,EAAG,CAAC,GAA4B,EAAK,KAAK,CAAC,MAAM,CAAC,WAAW,GAAgB,GAAe,cAAc,GAAgB,WAAW,MAAM,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,OAAiB,OAAc,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,GAAY,UAAU,SAAS,WAAW,QAAQ,EAAM,cAAc,OAAO,MAAM,EAAM,cAAc,GAAG,EAAM,UAAU,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAc,CAAQ,SAAkB,aAAiB,QAAM,CAAC,CAAC,CAAC,CAAC,4FA1B9kE,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,KAAmM,KAA8I,KAA8H,IAEvgC,CAAM,GAAuB,IAAU,GAAiB,IAAU,GAA4B,GAA08B,GAAmB,EAAW,SAAe,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,GAAG,SAAO,YAAU,QAAM,cAAY,WAAS,kBAAgB,YAAUA,EAAW,CAAC,EAAW,GAAeE,EAAS,EAAM,CAAM,CAAC,EAAU,GAAcA,EAAS,GAAM,CAAO,EAASD,GAAQ,CAAC,EAAoB,MAAQ,EAAS,QAAQ,CAAC,EAAM,wBAEl4C,CAAC,IAAM,EAAa,EAAS,QAAW,CAAC,GAAc,IAAe,SAAS,eAAqB,EAAa,MAAM,EAAK,EAAE,CAAC,CAAC,IAAM,MAAqB,CAAI,EAAS,SAAS,EAAS,QAAQ,OAAO,EAAU,MAAqB,CAAC,EAAc,GAAG,EAAG,MAAc,CAAC,EAAS,EAAW,EAAG,CAAC,EAAW,CAAC,CAAoB,EAAW,OAAS,IAAM,EAAgB,EAAW,OAAO,GAAG,GAAiB,IAAkB,OAAa,EAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,EAAE,CAAO,EAAW,IAAW,UAAU,EAAM,eAA4B,EAAK,MAAM,CAAC,IAAI,uCAAuC,IAAI,EAAM,eAAe,IAAI,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,SAAS,QAAQ,CAAC,CAAc,EAAK,GAAW,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,CAAC,CAAC,OAAoB,EAAM,MAAM,CAAC,KAAK,SAAS,MAAM,CAAC,GAAG,GAAoB,WAAW,GAAc,EAAM,CAAC,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,IAAI,GAAG,WAAW,EAAgB,cAAc,EAAgB,YAAY,OAAO,CAAC,QAAQ,EAAiB,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,QAAQ,OAAO,CAAC,SAAS,IAAS,WAAW,EAAwB,EAAK,GAAY,CAAC,MAAM,EAAM,eAAe,gBAAgB,EAAM,gBAAgB,MAAM,CAAC,OAAO,GAAO,EAAM,cAAc,MAAM,GAAO,EAAM,cAAc,CAAC,CAAC,CAAC,EAAW,CAAC,CAAc,EAAK,QAAQ,CAAC,IAAI,EAAS,WAAW,GAAM,UAAU,EAAU,MAAM,CAAC,GAAG,GAAW,wBAAwB,gBAAgB,MAAM,EAAM,gBAAgB,WAAW,MAAM,cAAc,WAAW,GAAG,EAAM,UAAU,GAAG,EAAM,UAAU,SAAS,EAAM,cACxsD,oCAAoC,EAAM,iBAAiB,CAAC,YAAY,CAAC,IAAM,EAAa,SAAS,gBAAgB,UAAU,SAAS,gBAAgB,UAAU,GAA2B,cAAY,MAAM,EAAW,aAAa,EAAc,EAAS,QAAQ,MAAM,CAAC,CAAC,CAAC,GAA8B,EAAK,GAAY,CAAO,QAAM,KAAKD,EAAM,gBAAgB,KAAKA,EAAM,gBAAgB,QAAQ,EAAiB,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAoB,CAAC,QAAQ,cAAc,WAAW,SAAS,WAAW,EAAE,CAAO,GAAW,CAAC,QAAQ,OAAO,OAAO,OAAO,WAAW,cAAc,WAAW,IAAI,OAAO,MAAM,QAAQ,EAAE,MAAM,OAAO,CAAc,GAAuB,EAAM,KAAkB,EAAM,WAAW,SAAmB,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,SAAO,uBAAqB,OAAK,YAAY,eAAa,OAAO,WAAS,GAAM,QAAM,aAAW,QAAM,cAAY,gBAAc,gBAAcA,EAAW,CAAC,MAAI,QAAM,SAAO,EAAa,EAAQO,MAAoB,GAAwB,EAAI,EAAW,CAAG,CAAC,EAAI,EAAW,CAAC,CAAO,EAAgB,GAAuB,GAAO,EAAY,EAAM,EAAM,CAAC,EAAqB,CAAO,EAAY,IAAO,YAAkB,EAAa,EAAY,GAAM,EAAE,IAAS,EAAM,aAAa,EAAM,QAAQ,CAAC,EAAQ,EAAa,IAAe,OAAO,EAAQ,GAAU,EAAO,YAAY,GAAuB,CAA8H,OAAoB,EAAK,IAAI,CAAK,MAAI,MAAM,CAAC,eAAe,OAAO,CAAC,KAAK,EAAO,IAAI,QAA/L,GAAO,CAAC,EAAM,gBAAgB,CAAC,EAAa,EAAO,IAAI,EAA4J,YAAY,EAAgB,YAArK,GAAO,CAAC,EAAM,gBAAgB,EAA6J,cAAc,GAAO,EAAc,EAAM,EAAM,CAAC,SAAsB,EAAM,KAAK,CAAC,MAAM,CAAC,GAAG,GAAgB,GAAG,EAAM,WAAW,EAAY,GAAG,GAAG,cAAc,EAAY,GAAG,GAAG,MAAM,EAAM,gBAAgB,SAAS,WAAW,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAM,gBAAgB,SAAS,WAAW,QAAQ,EAAS,IAAI,EAAE,eAAa,KAAK,GAAO,EAAY,EAAM,QAAQ,EAAE,MAAM,GAAO,EAAY,EAAM,QAAQ,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,IAAI,EAAE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,GAAY,GAAG,EAAM,UAAU,WAAW,QAAQ,CAAC,SAAS,EAAM,CAAC,CAAc,EAAM,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAM,cAAc,GAAG,EAAM,aAAa,WAAW,SAAS,SAAS,SAAS,aAAa,WAAW,WAAW,QAAQ,CAAC,SAAS,CAAC,GAAsB,EAAM,GAAG,IAAI,EAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAO,IAAI,CAAC,CAAC,EAAG,CAAC,CAI97E,GAAqB,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,aAAa,IAAI,GAAG,SAAS,UAAU,CAIyP,GAAwB,EAAM,WAAW,SAAoB,CAAC,QAAM,YAAU,EAAI,CAAC,IAAM,EAAQ,GAAQ,SAAS,CAAM,CAAC,EAAU,GAAcE,EAAM,SAAS,GAAK,CAAiJ,OAAhJ,EAAM,cAAc,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAQ,EAAI,QAAY,GAAe,EAAa,EAAQ,aAAa,EAAQ,aAAa,EAAG,CAAqB,EAAK,MAAM,CAAK,MAAI,MAAM,CAAC,MAAM,eAAe,EAAM,eAAe,KAAK,UAAU,SAAS,UAAU,SAAS,mBAAmB,UAAU,YAAY,EAAU,IAAA,GAAU,OAG5/B,UAAU,GAAG,CAAU,WAAS,CAAC,EAAG,CAAO,GAAY,CAAC,gBAAgB,UAAU,MAAM,OAAO,UAAU,wCAAwC,WAAW,UAAU,UAAU,SAAS,SAAS,GAAG,QAAQ,QAAQ,CACyI,GAAY,CAAC,aAAa,WAAW,SAAS,OAAO,SAAS,SAAS,WAAW,IAAI,WAAW,SAAS,KAAK,EAAE,OAAO,EAAE,CAAO,GAAgB,CAAC,QAAQ,YAAY,UAAU,OAAO,WAAW,IAAI,CAAO,GAAc,CAAC,KAAK,EAAE,MAAM,IAAI,CAAO,GAAe,CAAC,IAAI,EAAE,MAAM,OAAO,CAAO,GAAgB,CAAC,MAAM,IAAI,EAA2Q,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,SAAU,AAA6B,KAA2B,EAAE,CAAE,EAAoC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,cAAe,AAAyB,KAAuB,EAAE,CAAE,EAAmC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,UAAW,AAAwB,KAAsB,EAAE,CAAE,EAAsC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,SAAU,AAA2B,KAAyB,EAAE,CAAE,EAAkC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,cAAe,AAAuB,KAAqB,EAAE,CAAE,EAA8B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,cAAe,AAAmB,KAAiB,EAAE,CAAE,EAA6B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,SAAU,AAAkB,KAAgB,EAAE,CAAE,EAA4B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,WAAY,AAAiB,KAAe,EAAE,CAAE,ICjB9+E,SAAS,IAAiB,CAA2D,OAAhD,IAAS,OAAmB,CAAC,MAAM,EAAE,OAAO,EAAE,CAAQ,CAAC,MAAM,EAAO,WAAW,OAAO,EAAO,YAAY,CAAE,SAAgB,GAAqB,EAAS,CAAC,GAAK,CAAC,EAAM,GAAUC,MAAa,EAAS,IAAiB,CAAC,CAAC,CAAmN,OAAlN,MAAc,CAAC,IAAM,MAAuB,EAAS,EAAS,IAAiB,CAAC,CAAC,CAAsD,OAArD,EAAO,iBAAiB,SAAS,EAAmB,KAAW,CAAC,EAAO,oBAAoB,SAAS,EAAmB,GAAK,EAAE,CAAC,CAAQ,wBAAxd,ICEyG,SAAS,GAAY,EAAe,EAAS,OAAO,CAAC,GAAG,CAAC,EAAe,OAAO,EAAS,GAAK,CAAC,EAAA,EAAE,EAAA,EAAE,OAAK,QAAM,UAAQ,EAAe,MAAM,GAAGC,EAAE,KAAKC,EAAE,KAAK,EAAK,KAAK,EAAO,KAAK,+CAFvQ,IAAoC,IAAwD,IAAkD,KAAiH,IAAyE,KAA8Q,KAA0I,KAA0L,KAAgH,EAElkC,SAAS,EAAkB,CAAC,EAAkB,KAAQ,OAAO,EAAkB,MAAS,UAAW,AAAoB,KAAkB,EAAE,CAAE,CAAiMC,GAAqB,EAAW,SAAiB,EAAM,EAAI,CAAC,GAAK,CAAC,aAAW,QAAM,aAAWC,EAGxL,OAH8L,MAAc,CAAC,IAAM,EAAc,GAAO,CAAI,EAAM,OAAO,WAAU,EAAM,iBAAiB,CAAC,GAAW,GAAU,EAAkB,GAAO,CAAI,EAAM,cAAc,UAAkD,EAAM,kBAAkB,SAAS,EAAM,OAAO,QAAQ,gBAAgB,EAAoC,SAAS,yBAAyB,kBAAkB,SAAS,cAAc,MAAM,GAGnxB,OADhD,EAAO,iBAAiB,UAAU,EAAc,CAAC,EAAO,iBAAiB,cAAc,EAAkB,CAAC,QAAQ,GAAK,CAAC,CACxH,SAAS,KAAK,UAAU,IAAI,GAAmB,KAAW,CAAC,EAAO,oBAAoB,UAAU,EAAc,CAAC,EAAO,oBAAoB,cAAc,EAAkB,CAAC,QAAQ,GAAK,CAAC,CAAC,SAAS,KAAK,UAAU,OAAO,GAAmB,GAAK,EAAE,CAAC,CAAqB,EAA0B,EAAM,MAAM,CAAK,MAAI,UAAU,kCAAkC,KAAK,eAAe,MAAM,CAAC,GAAG,GAAe,OAAOA,EAAM,gBAAgB,OAAO,eAAe,IAAa,GAAiB,QAAQ,aAAa,SAAS,CAAC,QAAQ,EAAU,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,KAAK,eAAe,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,EAAE,CAAC,CAAC,WAAW,EAAM,kBAAkB,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,aAAa,SAAS,WAAW,YAAY,OAAO,gBAAgBA,EAAM,gBAAgB,gBAAgB,CAAC,CAAC,CAAc,EAAK,GAAY,CAAC,SAASA,EAAM,SAAoB,aAAW,aAAaA,EAAM,aAAa,cAAcA,EAAM,cAAc,aAAaA,EAAM,aAAa,gBAAgBA,EAAM,gBAAgB,MAAMA,EAAM,MAAgB,YAAU,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,KAAK,EAAG,CAAO,GAAe,CAAC,MAAM,OAAO,UAAU,aAAa,WAAW,YAAY,SAAS,QAAQ,QAAQ,OAAO,WAAW,aAAa,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,CAAO,GAAe,CAAC,OAAO,OAAO,QAAQ,OAAO,aAAa,GAAG,OAAO,UAAU,SAAS,SAAS,CAAO,GAAmB,2BAY36C,GAAW,EAAQ,SAAoB,EAAM,CAAC,IAAM,EAAQE,EAAO,KAAK,CAAM,CAAC,EAAO,GAAWC,EAAS,GAAM,CAAM,CAAC,EAAY,GAAgBA,EAAS,GAAM,CAAM,CAAC,EAAoB,GAAwBA,EAAS,GAAM,CAAM,CAAC,GAAYA,MAAa,GAAa,SAAS,GAAG,GAAa,OAAO,CAAC,MAAc,CAAC,EAAe,IAAkB,CAAC,CAAC,EAAuB,GAAQ,UAAU,EAAE,GAAQ,SAAS,CAAC,EAAG,EAAE,CAAC,CAAC,IAAM,EAAkBH,EAAM,cAAc,WAAW,SAASA,EAAM,aAAa,UAAU,SAAS,OAEjhB,EAAc,EAAoB,aAAa,EAAkB,GAAG,EAAwB,EAAW,GAAqB,GAAU,EAAK,MAAMA,EAAM,aAAa,MAAM,GAAW,GAAiB,SACrMA,EAAM,aAAa,YAAYA,EAAM,WAAa,CAAO,EAAM,CAAC,cAAcA,EAAM,cAAc,gBAAgB,cAAc,gBAAgBA,EAAM,aAAa,gBAAgB,gBAAgBA,EAAM,cAAc,WAAW,iBAAiBA,EAAM,aAAa,mBAAmB,iBAAiB,UAAUA,EAAM,eAAe,WAAW,CAAC,GAAcA,EAAM,cAAc,UAAU,CAACA,EAAM,cAAc,UAAU,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,IAAI,CAAC,aAAaA,EAAM,cAAc,iBAAiB,cAAc,CAAC,GAAcA,EAAM,cAAc,gBAAgB,aAAa,CAACA,EAAM,cAAc,gBAAgB,aAAa,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,IAAI,CAAC,UAAUA,EAAM,cAAc,WAAW,CAAC,GAAcA,EAAM,aAAa,UAAU,CAACA,EAAM,aAAa,UAAU,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,IAAI,CACj3B,gBAAc,MAAMA,EAAM,aAAa,MAAM,UAAUA,EAAM,aAAa,IAAI,aAAaA,EAAM,aAAa,aAAa,OAAO,GAAYA,EAAM,aAAa,OAAO,CAAC,eAAeA,EAAM,UAAU,cAAcA,EAAM,SAAS,eAAeA,EAAM,UAAU,cAAcA,EAAM,aAAa,YAAY,SAAS,eAAeA,EAAM,aAAa,YAAY,UAAU,eAAeA,EAAM,aAAa,YAAY,UAAU,0BAA0B,GAAG,kBAAkB,EAAE,eAAe,GAAG,OAAO,GAAG,QAAQ,EAAE,OAAOA,EAAM,gBAAgB,OAAO,kBAAkB,GAAG,kBAAkBA,EAAM,gBAAgB,WAAW,CAAO,EAAY,GAAO,CACrpB,EAAM,gBAAgB,CAAC,EAAM,iBAAiB,CAAI,IAAmB,EAAU,GAAK,EAAG,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,GAAe,GAAGA,EAAM,MAAM,cAAc,EAAY,OAAO,OAAO,QAAQ,EAAY,GAAG,EAAE,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,aAAa,cAAc,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,OAAO,OAAO,UAAU,MAAM,UAAU,OAAO,OAAO,aAAa,GAAG,QAAQ,EAAE,CAAC,QAAQ,EAAY,SAASA,EAAM,WAAW,GAAe,QAAQ,EAAM,eAA4B,EAAK,MAAM,CAAC,IAAI,mCAAmC,IAAI,EAAM,eAAe,IAAI,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,CAAC,CAAc,EAAK,GAAW,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,CAAC,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,SAAS,GAAQ,CAAC,GAAyB,EAAKD,GAAQ,CAAC,IAAI,EAAmB,aAAW,SAASC,EAAM,SAAS,aAAaA,EAAM,aAAa,cAAcA,EAAM,cAAc,gBAAgBA,EAAM,gBAAgB,aAAaA,EAAM,aAAmB,QAAM,cAAc,EAAU,GAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAE9oC;;;;;;;;;UAUA;;;;;;UAOA;;;;;;;;;UASU;eACK,GAAmB;;WAGlC;;;;;;;;;;;WAWW,CAAC,oBAAoB,IAAgB,GAAW,EAAoB,GAAW,CAAC,SAAS,CAAC,MAAM,QAC3G,KAAK,EAAY,UAAU,CAO3B,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAe,CAAC,aAAa,OAAO,OAAO,GAAe,CAAC,IAAI,GAAU,CAAC,wBAAwB,GAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,OAAO,GAAOA,EAAM,WAAW,GAAe,OAAO,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,MAAM,CAAC,OAAO,GAAOA,EAAM,WAAW,GAAe,QAAQ,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,CAAC,aAAa,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,YAAY,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,YAAY,cAAc,SAAS,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAe,CAAC,aAAa,OAAO,OAAO,GAAe,CAAC,IAAI,GAAU,CAAC,wBAAwB,GAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,sBAAsB,QAAQ,CAAC,cAAoB,IAAW,GAAe,OAAS,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,MAAM,CAAC,QAAQ,CAAC,cAAY,IAAW,GAAe,QAAQ,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,OAC5wC,KAAK,EAAY,KAAK,gBAAgB,GAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,mBAAmB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,YAAY,cAAc,SAAS,CAAC,gBAAgB,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,YAAY,CAAC,iBAAiB,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,kBAAkB,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAuB,CAAC,aAAa,OAAO,KAAK,GAAuB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAuB,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAA2B,CAAC,aAAa,OAAO,KAAK,GAA2B,CAAC,IAAI,GAAU,CAAC,aAAa,GAA2B,KAAK,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,QAAQ,OAAO,GAAOA,EAAM,kBAAkB,GAA2B,KAAK,CAAC,CAAC,CAAC,aAAa,CAAC,MAAM,QAAQ,YAAY,gBAAgB,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,SAAS,KAAK,EAAY,KAAK,QAAQ,OAAO,KAAK,GAAiB,CAAC,aAAa,OAAO,OAAO,GAAiB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAiB,UAAU,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,eAAe,GAAK,KAAK,EAAE,OAAO,GAAOA,EAAM,aAAa,GAAiB,SAAS,CAAC,IAAI,CAAC,MAAM,MAAM,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,eAAe,GAAK,OAAO,GAAOA,EAAM,aAAa,GAAiB,SAAS,CAAC,eAAe,CAAC,MAAM,SAAS,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,UAAU,QAAQ,CAAC,gBAAc,IAAa,GAAiB,UAAU,CAAC,iBAAiB,CAAC,MAAM,OAAO,KAAK,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,QAAQ,CAAC,iBAAe,gBAAc,IAAa,GAAiB,WAAW,EAAe,CAAC,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,QAAQ,CAAC,gBAAc,IAAa,GAAiB,UAAU,CAAC,OAAO,CAAC,YAAY,UAAU,KAAK,EAAY,OAAO,aAAa,CAAC,EAAE,EAAE,EAAE,GAAG,KAAK,GAAG,OAAO,EAAE,MAAM,kBAAkB,CAAC,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,kBAAkB,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,CAAC,CAAC,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,OAAO,EAAE,GAAuB,GAAiB,UAAU,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,QAAQ,CAAC,gBAAc,IAAa,GAAiB,UAAU,SAAS,GAAK,YAAY,UAAU,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,KAAK,GAAG,IAAI,EAAE,IAAI,EAAE,CAMz1F,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,EAAE,GAAuB,GAAiB,SAAS,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,YAAY,UAAU,QAAQ,CAAC,gBAAc,IAAa,GAAiB,SAAS,SAAS,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,EAAE,GAAuB,GAAiB,QAAQ,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,YAAY,UAAU,QAAQ,CAAC,gBAAc,IAAa,GAAiB,QAAQ,SAAS,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,UAAU,YAAY,eAAe,KAAK,EAAY,OAAO,aAAa,EAAE,CAEhhC,SAAS,CAAC,SAAS,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAqB,CAAC,aAAa,OAAO,KAAK,GAAqB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAqB,UAAU,CAAC,UAAU,CAAC,MAAM,QAChO,KAAK,EAAY,KAAK,aAAa,CAAC,SAAS,GAAG,CAAC,gBAAgB,GAAK,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAsB,CAAC,aAAa,OAAO,KAAK,GAAsB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAsB,GAAG,wBAAwB,GAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,YAAY,gBAAgB,SAAS,CAAC,aAAa,CAAC,MAAM,OACle,KAAK,EAAY,KAAK,aAAa,CAAC,SAAS,GAAG,CAAC,gBAAgB,GAAK,CAAC,cAAc,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,qBAAqB,CAAC,aAAa,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAyB,CAAC,aAAa,OAAO,KAAK,GAAyB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAyB,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,YAAY,iBAAiB,SAAS,CAAC,gBAAgB,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,qBAAqB,CAAC,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,GAAW,YAAY,YCpFptB,SAAS,GAA6B,EAAI,EAAkB,CAAC,GAAG,EAAkB,IAAI,EAAI,CAAE,MAAU,UAAU,iEAAiE,CAAG,SAAS,GAA4B,EAAS,EAAW,CAA0D,OAAtD,EAAW,IAAY,EAAW,IAAI,KAAK,EAAS,CAAS,EAAW,MAAO,SAAS,GAA4B,EAAS,EAAW,EAAM,CAAC,GAAG,EAAW,IAAK,EAAW,IAAI,KAAK,EAAS,EAAM,KAAM,CAAC,GAAG,CAAC,EAAW,SAAU,MAAU,UAAU,2CAA2C,CAAE,EAAW,MAAM,GAAQ,SAAS,GAA+B,EAAS,EAAW,CAAC,GAAG,EAAW,IAAI,CAAC,GAAG,CAAC,EAAW,IAAK,MAAU,UAAU,2CAA2C,CAAsK,MAA/J,mBAAmB,IAAa,EAAW,eAAe,CAAC,IAAI,MAAM,EAAE,CAAC,EAAW,IAAI,KAAK,EAASI,EAAE,EAAG,IAAI,OAAO,CAAC,OAAO,EAAW,IAAI,KAAK,EAAS,EAAG,EAAS,EAAW,mBAAoB,CAAC,GAAG,CAAC,EAAW,SAAU,MAAU,UAAU,2CAA2C,CAAE,OAAO,GAAa,SAAS,GAAgC,EAAS,EAAW,EAAO,CAAC,GAAG,CAAC,EAAW,IAAI,EAAS,CAAE,MAAU,UAAU,gBAAgB,EAAO,iCAAiC,CAAE,OAAO,EAAW,IAAI,EAAS,CAAE,SAAS,EAAyB,EAAS,EAAW,CAA2E,OAAO,GAA4B,EAA9F,GAAgC,EAAS,EAAW,MAAM,CAAwD,CAAE,SAAS,EAA0B,EAAI,EAAW,EAAM,CAAC,GAA6B,EAAI,EAAW,CAAC,EAAW,IAAI,EAAI,EAAM,CAAE,SAAS,EAAyB,EAAS,EAAW,EAAM,CAAkI,OAAvD,GAA4B,EAAvF,GAAgC,EAAS,EAAW,MAAM,CAAiD,EAAM,CAAQ,EAAO,SAAS,GAA4B,EAAS,EAAW,CAA8E,OAAO,GAA+B,EAApG,GAAgC,EAAS,EAAW,SAAS,CAA2D,CAAE,SAAS,EAA0B,EAAS,EAAW,EAAG,CAAC,GAAG,CAAC,EAAW,IAAI,EAAS,CAAE,MAAU,UAAU,iDAAiD,CAAE,OAAO,EAAI,SAAS,GAA2B,EAAI,EAAW,CAAC,GAA6B,EAAI,EAAW,CAAC,EAAW,IAAI,EAAI,CAAkrB,SAASC,IAAG,EAAE,SAASC,GAAE,EAAE,CAAC,OAAgB,OAAOC,GAAjB,UAAoBA,GAAG,GAAGA,IAAI,IAAK,SAASC,GAAE,EAAE,EAAE,CAAC,OAAO,KAAK,IAAID,GAAGE,GAAG,GAAG,KAAK,KAAK,CAAC,EAAE,CAAE,SAASC,GAAE,EAAE,EAAE,CAAC,OAAkB,OAAOH,GAAnB,WAAqBA,EAAEE,EAAE,CAACF,EAAG,SAASI,GAAE,EAAE,EAAE,CAAC,OAAkB,OAAOJ,GAAnB,WAAqBA,EAAEE,EAAE,CAACF,EAAG,SAASK,GAAE,EAAE,EAAE,CAAC,GAAK,CAAC,KAAKC,EAAE,MAAM,MAAMC,EAAE,YAAYT,EAAE,UAAUC,EAAE,SAASE,EAAE,MAAME,GAAGH,EAAE,GAAGC,MAAMM,MAAML,EAAE,YAAYM,GAAEP,EAAEC,EAAE,QAAQ,CAAC,MAAM,CAAC,UAAW,CAACO,GAAEP,EAAE,SAASD,EAAE,CAAC,MAAM,CAAC,EAAG,GAAWK,IAAR,MAAU,CAAC,IAAMN,EAAEE,EAAE,UAAU,CAA8B,GAAfI,IAAX,UAAc,CAACN,GAA2BM,IAAb,YAAgBN,EAAE,MAAM,CAAC,EAAG,OAAkB,OAAOG,GAAlB,WAAqBD,EAAE,SAAS,GAAGC,KAAK,CAACL,GAAGA,IAAII,EAAE,MAAM,cAAc,EAAEH,GAAG,CAACA,EAAEG,EAAE,EAAG,SAAS,GAAE,EAAE,EAAE,CAAC,GAAK,CAAC,MAAMI,EAAE,OAAOC,EAAE,UAAUT,EAAE,YAAYC,GAAGC,EAAE,GAAGD,EAAE,CAAC,GAAG,CAACG,EAAE,QAAQ,YAAY,MAAM,CAAC,EAAE,GAAGI,MAAM,GAAEJ,EAAE,QAAQ,YAAY,GAAG,GAAEH,EAAE,CAAC,MAAM,CAAC,UAAW,CAACU,GAAEP,EAAE,QAAQ,YAAYH,EAAE,CAAC,MAAM,CAAC,EAAG,OAAO,CAACQ,GAAGL,EAAE,MAAM,SAASK,IAAI,EAAET,GAAG,CAACA,EAAEI,EAAE,EAAG,SAASM,GAAE,EAAE,EAAE,CAAC,OAAON,GAAG,gBAAgB,IAAGF,EAAE,CAAE,SAAS,GAAE,EAAE,CAAC,OAAO,KAAK,UAAUA,GAAG,EAAE,IAAI,GAAEE,EAAE,CAAC,OAAO,KAAKA,EAAE,CAAC,MAAM,CAAC,QAAQ,EAAE,KAAK,EAAEI,GAAGJ,EAAEI,GAAGN,GAAG,EAAE,CAAC,CAACE,EAAE,CAAE,SAASO,GAAE,EAAE,EAAE,CAAC,OAAOT,IAAIE,GAAG,OAAOF,GAAG,OAAOE,GAAG,EAAE,CAACF,GAAG,CAACE,GAAa,OAAOF,GAAjB,UAA8B,OAAOE,GAAjB,WAAqB,OAAO,KAAKA,EAAE,CAAC,MAAM,GAAGO,GAAET,EAAEM,GAAGJ,EAAEI,GAAG,CAAC,CAAE,SAASI,GAAE,EAAE,EAAE,CAAC,GAAGV,IAAIE,EAAE,OAAOF,EAAE,IAAMM,EAAE,GAAEN,EAAE,EAAE,GAAEE,EAAE,CAAC,GAAGI,GAAG,GAAEN,EAAE,EAAE,GAAEE,EAAE,CAAC,CAAC,IAAMK,EAAED,EAAEN,EAAE,OAAO,KAAKA,EAAE,CAACF,EAAES,EAAE,OAAOR,EAAEO,EAAEJ,EAAE,OAAO,KAAKA,EAAE,CAACD,EAAEF,EAAE,OAAOI,EAAEG,EAAE,EAAE,CAAC,EAAE,CAACF,EAAE,IAAI,IAAIG,EAAE,CAAKF,EAAE,EAAE,IAAI,IAAIE,EAAE,EAAEA,EAAEN,EAAE,IAAI,CAAC,IAAMH,EAAEQ,EAAEC,EAAER,EAAEQ,IAAI,CAACD,GAAGF,EAAE,IAAIN,EAAE,EAAEQ,IAAaN,EAAEF,KAAX,IAAK,IAAmBI,EAAEJ,KAAX,IAAK,IAAU,EAAEA,GAAG,IAAK,GAAE,MAAM,EAAEA,GAAGY,GAAEV,EAAEF,GAAGI,EAAEJ,GAAG,CAACK,EAAEL,KAAKE,EAAEF,IAAaE,EAAEF,KAAX,IAAK,IAAU,KAAM,OAAOA,IAAIG,GAAGI,IAAIP,EAAEE,EAAEG,EAAG,OAAOD,EAAG,SAAS,GAAE,EAAE,EAAE,CAAC,GAAG,CAACA,GAAG,OAAO,KAAKF,EAAE,CAAC,SAAS,OAAO,KAAKE,EAAE,CAAC,OAAO,MAAM,CAAC,EAAE,IAAI,IAAMI,KAAKN,EAAE,GAAGA,EAAEM,KAAKJ,EAAEI,GAAG,MAAM,CAAC,EAAE,MAAM,CAAC,EAAG,SAAS,GAAE,EAAE,CAAC,OAAO,MAAM,QAAQN,EAAE,EAAEA,EAAE,SAAS,OAAO,KAAKA,EAAE,CAAC,OAAQ,SAAS,GAAE,EAAE,CAAC,GAAG,CAAC,GAAGA,EAAE,CAAC,MAAM,CAAC,EAAE,IAAME,EAAEF,EAAE,YAAY,GAAYE,IAAT,IAAK,GAAM,MAAM,CAAC,EAAE,IAAMI,EAAEJ,EAAE,UAAU,MAAM,CAAC,CAAC,GAAGI,EAAE,EAAE,CAAC,CAACA,EAAE,eAAe,gBAAgB,EAAE,OAAO,eAAeN,EAAE,GAAG,OAAO,UAAW,SAAS,GAAG,EAAE,CAAC,OAA0B,OAAO,UAAU,SAAS,KAAKA,EAAE,GAArD,kBAAuD,SAAS,GAAE,EAAE,EAAE,EAAE,CAAmM,OAAnL,OAAOM,EAAE,mBAArB,WAA8CA,EAAE,kBAAkBN,EAAEE,EAAE,CAAI,CAAC,IAAII,EAAE,kBAAqHJ,EAAfQ,GAAEV,EAAEE,EAAE,CAAY,SAAS,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMK,EAAE,CAAC,GAAGP,EAAEE,EAAE,CAAC,OAAOI,GAAGC,EAAE,OAAOD,EAAEC,EAAE,MAAM,EAAE,CAACA,EAAG,SAAS,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAMA,EAAE,CAACL,EAAE,GAAGF,EAAE,CAAC,OAAOM,GAAGC,EAAE,OAAOD,EAAEC,EAAE,MAAM,EAAE,GAAG,CAACA,EAAkB,SAAS,GAAE,EAAE,EAAE,CAAC,MAAqD,CAACP,EAAE,SAASE,GAAG,mBAAmBA,EAAE,eAAeF,EAAE,SAASA,EAAE,UAAU,GAAEA,EAAE,YAAY,QAAQ,OAAW,MAAM,qBAAqBA,EAAE,UAAU,GAAG,CAAC,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,OAAkB,OAAOA,GAAnB,WAAqBA,EAAE,GAAGE,EAAE,CAAC,CAAC,CAACF,EAA+9E,SAAS,IAAG,CAAC,IAAIA,EAAEE,EAAQI,EAAE,IAAI,SAAS,EAAE,IAAI,CAAC,EAAEA,EAAE,EAAEC,GAAI,CAAC,SAASA,EAAE,EAAE,CAAC,OAAO,OAAOD,EAAEN,EAAE,CAAC,OAAOM,EAAE,QAAQ,OAAOA,EAAE,OAAQ,MAAO,GAAE,OAAO,UAAUA,EAAE,UAAU,GAAG,CAAC,EAAE,QAAQ,GAAG,CAAC,EAAE,CAAC,OAAO,YAAY,MAAMJ,EAAE,CAAC,CAACF,EAAEE,EAAE,EAAG,EAAE,OAAO,GAAG,CAAC,EAAE,CAAC,OAAO,WAAW,OAAOF,EAAE,CAAC,CAACE,EAAEF,EAAE,EAAGM,EAAG,SAAS,GAAE,EAAE,CAAC,OAAO,KAAK,IAAI,IAAI,GAAGN,EAAE,IAAI,CAAE,SAAS,GAAE,EAAE,CAAC,OAAkBA,GAAG,YAAf,UAA0B,GAAE,UAAU,CAAkH,SAAS,GAAE,EAAE,CAAC,IAAIE,EAAEI,EAAE,CAAC,EAAER,EAAE,EAAQC,EAAE,IAAG,CAACE,MAAkBF,EAAE,SAAd,UAAqBI,MAAMQ,GAAE,WAAW,GAAcX,EAAE,cAAb,UAA0B,GAAE,UAAU,GAAGA,EAAE,QAAQ,CAACI,MAAM,GAAEJ,EAAE,YAAY,EAAEA,EAAE,QAAQ,CAACK,EAAE,GAAG,CAAC,GAAG,GAAGH,KAAK,CAACH,EAAE,QAAQC,EAAE,GAAIY,EAAE,GAAG,CAAC,GAAG,GAAGV,KAAK,CAACH,EAAE,OAAOC,EAAE,GAAIQ,MAAM,IAAI,QAAQ,GAAG,CAAC,EAAE,GAAG,EAAEP,GAAG,EAAEE,GAAG,GAAGG,EAAEN,EAAE,EAAGA,EAAE,WAAW,EAAG,CAAC,SAAS,CAAC,EAAE,IAAK,GAAEC,GAAG,EAAED,EAAE,cAAc,EAAG,CAACa,MAAM,CAAC,GAAGZ,GAAG,CAAC,OAAO,IAAIC,EAAQH,EAAMD,IAAJ,EAAME,EAAE,eAAe,IAAK,GAAE,GAAG,CAAC,EAAED,GAAGC,EAAE,IAAI,OAAQA,EAAE,CAAC,EAAE,QAAQ,OAAOA,EAAE,CAAE,QAAQ,QAAQE,EAAE,CAAC,KAAKG,EAAE,CAAC,MAAM,GAAG,CAAC,GAAGJ,GAAG,CAAC,OAAO,IAAMF,EAAEC,EAAE,QAAQO,GAAE,EAAE,GAAGH,EAAEJ,EAAE,YAAY,GAAEK,EAAc,OAAOD,GAAnB,WAAqBA,EAAEN,EAAEI,EAAE,CAACE,EAAEK,EAAE,CAAC,IAAIV,GAAa,OAAOA,GAAjB,UAAoBD,EAAEC,GAAe,OAAOA,GAAnB,YAAsBA,EAAED,EAAEI,EAAE,CAAC,IAAIQ,EAAE,CAACJ,GAAGG,GAAG,IAAIT,EAAE,SAASF,EAAEI,EAAE,EAAE,EAAEG,EAAE,IAAI,QAAQ,GAAG,CAAC,WAAWL,EAAEU,EAAE,EAAG,EAAE,SAASP,GAAG,CAAC,IAAK,GAAEK,GAAG,CAAC,CAAC,SAAS,CAAC,EAAEI,EAAEV,EAAE,CAACW,GAAG,EAAG,EAAED,EAAEV,EAAE,EAAG,EAAG,MAAM,CAAC,QAAQH,EAAE,WAAWA,EAAE,OAAO,OAAO,GAAG,CAAC,GAAG,GAAGa,EAAE,IAAI,GAAEV,EAAE,CAAC,CAACF,EAAE,SAAS,GAAI,cAAcE,KAAK,CAACH,GAAG,gBAAgB,CAAC,EAAE,CAAC,GAAI,kBAAkB,CAAC,EAAE,CAAC,GAAI,SAASK,EAAE,WAAWA,GAAG,CAACS,GAAG,CAACL,GAAG,CAAC,KAAKK,EAAE,CAACd,GAAG,CAAmjP,SAAS,GAAE,EAAE,EAAE,CAAC,MAAM,CAAC,kBAAkB,EAAE,mBAAmB,KAAK,YAAY,GAAEG,EAAE,YAAY,CAAC,WAAW,SAAS,GAAYF,IAAT,IAAK,IAAO,CAAC,MAAM,KAAK,OAAO,UAAU,CAAC,CAAm0N,SAAS,GAAE,EAAE,CAAC,OAAOA,EAAE,QAAQ,OAAO,GAAI,SAAS,GAAE,EAAE,CAAC,MAAM,CAAC,SAAS,EAAE,IAAI,CAAC,IAAMO,EAAEL,EAAE,QAAQJ,EAAEI,EAAE,cAAc,MAAM,WAAW,UAAUH,EAAEG,EAAE,MAAM,MAAM,OAAO,EAAE,CAACD,EAAEC,EAAE,MAAM,MAAM,YAAY,EAAE,CAAKC,EAAE,CAAC,MAAM,EAAE,CAAC,WAAW,EAAE,CAAC,CAACC,EAAE,EAAQC,EAAE,SAAS,CAAC,IAAIC,EAAE,CAAC,EAAQD,EAAE,GAAEH,EAAE,QAAQA,EAAE,aAAa,CAACU,EAAE,MAAM,EAAE,EAAE,IAAI,CAAC,GAAGN,EAAE,OAAO,QAAQ,QAAQ,CAAC,GAASC,GAAN,MAASP,EAAE,MAAM,OAAO,OAAO,QAAQ,QAAQA,EAAE,CAAC,IAA+RC,EAAE,MAAMI,OAA1R,CAAC,IAAML,EAAE,CAAC,OAAOE,EAAE,OAAO,SAASA,EAAE,SAAS,UAAUK,EAAE,UAAUT,EAAE,WAAW,UAAU,KAAKI,EAAE,QAAQ,KAAK,CAAC,IAAIH,EAAE,MAAO,GAAEC,EAAE,OAAO,eAAeD,EAAE,SAAS,CAAC,WAAW,CAAC,EAAE,SAASG,EAAE,OAAO,QAAQ,EAAE,CAAC,EAAEA,EAAE,OAAO,iBAAiB,YAAY,CAAC,EAAE,CAAC,GAAI,CAACA,EAAE,QAAQ,CAAC,CAACF,KAAM,CAAa,CAAC,CAAC,SAASG,GAAGD,EAAE,QAAQE,EAAEN,EAAE,GAAE,GAAE,MAAM,CAAC,MAAMM,EAAEJ,EAAE,MAAMC,EAAEE,EAAE,CAAC,WAAWC,EAAEJ,EAAE,WAAWO,EAAEJ,EAAE,CAAC,EAAG,GAAGL,GAAGC,EAAE,OAAO,CAAC,IAAMC,EAAeF,IAAb,WAAeI,EAAE,CAAC,MAAMH,EAAE,WAAWE,EAAE,CAAgB,EAAE,MAAMW,EAAEV,GAAtBF,EAAE,GAAE,IAAGO,EAAEL,EAAE,CAAeF,EAAE,KAAM,CAAC,IAAME,EAAEF,GAAGD,EAAE,OAAO,EAAE,CAAC,IAAMC,EAAMI,IAAJ,EAAMH,EAAE,IAAIM,EAAE,iBAAiB,GAAEA,EAAEJ,EAAE,CAAC,GAAGC,EAAE,GAASJ,GAAN,KAAQ,MAAM,EAAE,MAAMY,EAAET,EAAEH,EAAE,CAAC,UAAWI,EAAEF,GAAG,OAAOC,GAAI,EAAE,QAAQ,UAAU,EAAE,YAAYD,EAAE,QAAQ,YAAYG,EAAE,CAAC,OAAOH,EAAE,OAAO,SAASA,EAAE,SAAS,KAAKA,EAAE,QAAQ,KAAK,OAAOA,EAAE,OAAO,CAACI,EAAE,CAAC,EAAE,QAAQD,GAAI,CAAE,SAAS,GAAE,EAAE,CAAC,MAAMH,EAAE,WAAWI,GAAG,CAAC,IAAMC,EAAEL,EAAE,OAAO,EAAE,OAAOA,EAAE,OAAO,EAAEF,EAAE,iBAAiBE,EAAEK,GAAGL,EAAEI,EAAEC,GAAGD,EAAE,CAAC,IAAK,GAAG,SAAS,GAAE,EAAE,CAAC,MAAMJ,EAAE,WAAWI,GAAG,CAAC,OAAOJ,EAAE,OAAO,EAAEF,EAAE,uBAAuBE,EAAE,GAAGA,EAAEI,EAAE,GAAGA,EAAE,CAAC,IAAK,GAAsje,SAAS,GAAE,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAC,MAAM,CAAC,IAAIF,GAAEF,EAAE,QAAQF,EAAE,EAAWA,EAAE,MAAM,OAAjB,IAAK,IAAkB,EAAYA,EAAE,MAAM,SAAlB,SAA0B,CAAC,IAAIE,EAAE,eAAgBF,EAAEE,EAAE,EAAWF,EAAE,MAAM,OAAjB,IAAK,IAAkB,GAAEA,EAAEE,EAAEA,EAAE,eAAe,CAAE,SAAS,GAAE,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,IAAIE,GAAEF,EAAE,QAAQF,EAAE,EAAaG,GAAED,EAAE,UAAUF,EAAE,GAA3B,SAA4B,CAAC,IAAMO,EAAc,OAAOD,GAAnB,WAAqBA,EAAEN,EAAE,CAACM,EAAE,OAAiBC,IAAX,UAAc,CAAC,IAAIA,GAAG,GAAEP,EAAEE,EAAE,CAAE,MAAM,CAAC,EAAG,SAASY,GAAE,EAAE,EAAE,EAAE,EAAE,CAAC,OAAOd,IAAIE,GAAG,CAAC,IAAIE,GAAEG,EAAE,QAAQP,EAAE,IAAI,CAACM,EAAE,UAAoBN,EAAE,MAAM,SAAlB,UAA2B,GAAEA,EAAEM,EAAE,CAAE,SAAS,GAAE,EAAE,EAAE,CAAC,MAAM,CAAC,IAAIF,GAAEF,EAAE,QAAQF,EAAE,EAAEA,EAAE,cAAcG,GAAED,EAAE,UAAUF,EAAE,CAAC,CAAE,SAASe,GAAE,EAAE,EAAE,CAAC,IAAMT,EAAE,IAAI,IAAIJ,EAAE,CAAC,OAAOF,EAAE,OAAO,GAAG,CAACM,EAAE,IAAIN,EAAE,CAAC,CAA2zM,SAAS,GAAG,CAAC,QAAQE,EAAE,GAAGI,GAAG,EAAE,CAAC,IAAMP,EAAE,GAAGQ,EAAE,CAACN,EAAE,IAAI,CAACE,EAAE,IAAI,CAACC,EAAEY,MAAcd,EAAE,IAAI,GAAG,CAAC,IAAMA,EAAEH,EAAE,oBAAoBC,EAAE,CAAC,MAAO,GAAE,mBAAmBC,EAAE,cAAc,aAAaC,GAAI,CAAC,CAACA,EAAEH,EAAEE,EAAE,CAAC,CAAC,EAAE,QAAQ,GAAG,CAAC,GAAGD,EAAE,CAAC,GAAGA,EAAEG,EAAE,EAAG,CAAC,GAAGA,EAAE,CAAC,GAAK,CAACE,GAAGY,MAAe,IAAI,GAAElB,EAAEK,EAAEE,EAAE,CAAC,CAAC,CAACM,EAAEJ,EAAEK,GAAGR,EAAE,oBAAoBD,EAAEE,EAAE,QAAQ,CAACG,EAAE,CAACR,GAAG,CAAC,IAAIK,EAAE,WAAW,EAAuBY,EAAc,GAAGT,EAAEJ,EAAE,UAAU,GAAE,WAAWL,EAAE,CAAC,CAACF,GAAE,CAACO,EAAEI,EAAE,CAAC,KAAKJ,EAAE,kBAAkB,KAAKA,EAAE,kBAAkB,CAAC,CAACc,MAAgB,CAAC,EAAE,WAAWf,EAAEE,EAAE,EAAG,CAACF,EAAEE,EAAED,EAAE,CAAC,CAAC,IAAMK,EAAEE,EAAE,MAAM,EAAE,IAAI,GAAGR,EAAEF,GAAGF,EAAE,CAAC,CAACY,EAAE,SAAS,EAAE,IAAI,CAAC,IAAMN,EAAEF,EAAEF,GAAG,GAAGI,EAAE,CAAC,IAAMJ,EAAE,IAAI,GAAEH,EAAEO,EAAE,CAAC,GAAG,GAAGA,EAAEN,EAAE,CAAC,OAAO,GAAGM,EAAEJ,EAAEC,EAAE,CAAC,GAAGH,EAAEC,EAAE,EAAE,GAAGK,EAAEJ,EAAEC,EAAE,CAAE,MAAM,EAAE,EAAG,CAAC,EAAE,CAAC,GAAGO,EAAE,OAAO,EAAE,MAAM,QAAQ,IAAIA,EAAE,CAAC,IAAMU,EAAER,EAAE,MAAM,EAAE,IAAI,CAAC,IAAMN,EAAEF,EAAEF,GAAG,OAAOI,GAAG,GAAG,CAAC,OAAON,EAAE,mBAAmBG,EAAE,aAAaG,EAAE,aAAa,MAAMP,EAAE,eAAe,CAAC,IAAIO,EAAE,UAAU,CAAC,SAASA,EAAE,SAAS,CAAC,EAAG,CAAC,GAAGc,GAAG,MAAM,MAAMA,EAAE,MAAM,OAAOZ,EAAEK,GAAG,CAAC,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,EAAE,CAAgY,IAAMZ,EAAE,IAAI,CAACE,EAAE,IAAI,CAACC,EAAE,GAAGL,EAAE,CAACM,EAAED,EAAE,oBAAoBF,EAAE,CAAC,EAAE,mBAAmB,CAAC,SAAS,4BAA4BG,EAAE,CAAgD,EAAE,mBAAmBJ,EAAE,cAAc,aAAa,GAAGI,EAAE,CAAC,GAAGA,EAAEF,EAAE,CAAC,GAAGA,EAAE,CAAC,IAAMS,EAAE,CAACR,EAAE,eAAe,CAAC,IAAIC,EAAE,UAAU,CAAC,CAACG,GAAGS,MAAe,IAAIX,EAAEF,EAAEC,EAAE,CAAC,CAACQ,EAAEL,EAAE,oBAAoBH,EAAE,CAACI,EAAE,CAACR,GAAG,CAAC,IAAIC,EAAE,WAAW,GAAGmB,EAAuBH,EAAc,GAAG,CAAC,IAAMhB,EAAEO,EAAED,EAAE,UAAU,GAAE,WAAWR,EAAE,CAAC,CAACF,GAAE,OAAOU,EAAE,cAAc,CAACN,GAAI,CAACM,EAAEC,EAAE,CAAC,KAAKD,EAAE,kBAAkB,KAAKA,EAAE,kBAAkB,CAAC,CAACW,MAAgB,CAAC,EAAE,WAAWd,EAAE,EAAG,CAACA,EAAEG,EAAE,CAAC,CAAC,GAAGH,EAAEQ,EAAE,CAAC,MAAM,GAAGR,EAAEG,EAAEL,EAAE,CAAC,GAAG,GAAG,CAAC,OAAOU,EAAE,mBAAmBV,EAAE,aAAaE,EAAE,aAAa,MAAMD,EAAE,eAAe,CAAC,IAAIC,EAAE,UAAU,CAAC,SAASA,EAAE,SAAS,CAAC,CAAC,MAAMQ,EAAE,MAAoO,OAA3NT,EAAE,mBAAmB,CAAC,SAAS,2BAA2BC,EAAEQ,EAAE,CAACR,EAAE,+BAA+B,CAACE,IAAG,GAAGM,EAAEZ,EAAE,GAAUW,EAAE,GAAGP,EAAEG,EAAEL,EAAE,CAACC,EAAE,eAAe,CAAC,IAAIC,EAAE,UAAU,EAAE,UAAW,MAAMP,GAAE,CAAC,YAAY,CAAC,EAAE,cAAc,EAAG,CAASO,EAAE,oBAAoBQ,EAAEL,EAAE,YAAYK,EAAE,EAAGX,EAAE,GAAEI,EAAE,CAAE,SAAS,GAAG,EAAE,EAAE,CAAC,IAAMC,EAAE,GAAGD,EAAE,CAAC,CAACP,GAAGkB,MAAe,IAAIK,GAAEf,EAAEL,EAAE,CAAC,CAAC,MAAgB,CAAC,EAAE,WAAWA,EAAE,EAAG,CAACH,EAAEG,EAAE,CAAC,CAAC,IAAMD,EAAEoB,EAAuBH,EAAc,GAAGnB,EAAE,UAAU,GAAE,WAAWC,EAAE,CAAC,CAAC,CAACD,EAAE,CAAC,KAAKA,EAAE,kBAAkB,KAAKA,EAAE,kBAAkB,CAAC,CAACI,EAAEe,GAAe,EAAE,IAAI,CAAC,EAAE,OAAOlB,EAAEE,EAAE,CAAC,MAAMJ,GAAE,EAAG,CAACC,EAAE,CAAC,CAAC,GAAGE,EAAE,OAAO,GAAEF,EAAE,QAAQ,aAAa,CAACE,EAAE,MAAM,CAAC,CAAC,MAAMA,EAAE,MAAM,MAAM,CAAC,GAAGA,EAAE,OAAOE,EAAE,YAAYF,EAAE,OAAO,CAA4H,SAAS,GAAG,EAAE,CAAC,KAAK,OAAO,GAAG,CAAC,OAAOD,EAAE,KAAT,CAAe,IAAI,SAAS,MAAM,CAAC,GAAGE,EAAE,kBAAkBF,EAAE,aAAa,mBAAmBA,EAAE,MAAM,CAAC,IAAI,QAAQ,MAAM,CAAC,GAAGE,EAAE,YAAY,SAAS,CAAC,IAAI,WAAW,MAAM,CAAC,GAAGA,EAAE,YAAY,WAAW,CAAC,IAAI,QAAQ,MAAM,CAAC,GAAGA,EAAE,GAAG,GAAEA,EAAE,KAAK,KAAK,QAAQ,CAAC,UAAUF,EAAE,MAAM,KAAK,CAAC,IAAI,UAAU,IAAMM,EAAE,CAAC,GAAGJ,EAAE,KAAKF,EAAE,KAAK,gBAAgBE,EAAE,gBAAgB,EAAE,cAAcF,EAAE,eAAe,KAAK,KAAK,CAAC,MAAM,KAAK,cAAc,CAAC,EAAE,OAAO,UAAU,GAAG,CAACA,EAAE,QAAQ,CAAC,YAAY,OAAO,kBAAkB,EAAE,mBAAmB,KAAK,CAAC,CAAC,OAAO,EAAyB,KAAK,GAAGA,EAAE,OAAOM,EAAE,IAAK,GAAE,CAACA,EAAE,IAAI,QAAQ,IAAMC,EAAEP,EAAE,MAAM,MAAM,CAAC,GAAGE,EAAE,MAAMK,EAAE,iBAAiBL,EAAE,iBAAiB,EAAE,eAAe,KAAK,KAAK,CAAC,kBAAkBA,EAAE,kBAAkB,EAAE,mBAAmBK,EAAE,YAAY,OAAO,OAAO,QAAQ,CAAC,IAAI,aAAa,MAAM,CAAC,GAAGL,EAAE,cAAc,CAAC,EAAE,CAAC,IAAI,WAAW,MAAM,CAAC,GAAGA,EAAE,GAAGF,EAAE,MAAM,IAAK,KAAK,MAAM,CAAC,GAAE,UAAU,CAAC,KAAK,UAAU,QAAQ,GAAG,CAAC,EAAE,eAAe,EAAG,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,MAAM,KAAK,KAAK,UAAU,OAAOA,EAAE,CAAC,EAAG,CAAE,SAAS,GAAG,EAAE,CAAC,KAAK,OAAO,GAAG,CAAC,OAAOA,EAAE,KAAT,CAAe,IAAI,SAAS,MAAM,CAAC,GAAGE,EAAE,aAAaF,EAAE,aAAa,cAAcA,EAAE,MAAM,CAAC,IAAI,QAAQ,MAAM,CAAC,GAAGE,EAAE,SAAS,CAAC,EAAE,CAAC,IAAI,WAAW,MAAM,CAAC,GAAGA,EAAE,SAAS,CAAC,EAAE,CAAC,IAAI,UAAU,MAAM,CAAC,GAAGA,EAAE,QAAQF,EAAE,QAAQ,KAAK,IAAK,GAAE,aAAa,EAAE,cAAc,KAAK,MAAM,KAAK,SAASA,EAAE,SAAS,OAAO,UAAU,UAAUA,EAAE,UAAU,YAAY,KAAK,KAAK,CAAC,CAAC,IAAI,UAAU,MAAM,CAAC,GAAGE,EAAE,KAAKF,EAAE,KAAK,aAAa,EAAE,cAAc,KAAK,MAAM,KAAK,OAAO,UAAU,SAAS,CAAC,EAAE,CAAC,IAAI,QAAQ,MAAM,CAAC,GAAGE,EAAE,KAAK,IAAK,GAAE,MAAMF,EAAE,MAAM,aAAaE,EAAE,aAAa,EAAE,cAAcF,EAAE,MAAM,SAAS,CAAC,EAAE,OAAO,QAAQ,IAAK,KAAK,MAAM,CAAC,GAAE,UAAU,CAAC,EAAyB,KAAK,GAAG,CAAC,QAAQ,GAAG,CAAC,EAAE,iBAAiBA,EAAE,EAAG,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,SAAS,KAAK,KAAK,UAAU,OAAOA,EAAE,CAAC,EAAG,CAAE,SAAS,GAAG,EAAE,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,IAAIE,EAAE,EAAyB,KAAK,GAAG,CAAC,MAAM,KAAK,QAAQF,EAAE,CAAC,OAAOA,GAAG,eAAe,EAAEE,EAAE,MAAMJ,GAAE,EAAEI,EAAG,SAAS,IAAI,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,IAAMF,EAAEG,GAAE,KAAK,QAAQ,UAAU,EAAyB,KAAK,GAAG,CAAC,CAAC,GAAGI,IAAG,EAAyB,KAAK,GAAG,CAAC,SAAS,CAACR,GAAEC,EAAE,CAAC,OAAO,IAAME,EAAED,GAAE,EAAyB,KAAK,GAAG,CAAC,cAAcD,EAAE,CAAC,EAAE,EAAyB,KAAK,GAAG,eAAe,CAAC,EAAyB,KAAK,GAAG,CAAC,SAAS,KAAK,cAAc,EAAGE,EAAE,CAAC,CAAE,SAAS,IAAI,CAAC,OAAmB,OAAO,KAAK,QAAQ,iBAAhC,WAAgD,KAAK,QAAQ,gBAAgB,EAAyB,KAAK,GAAG,CAAC,CAAC,KAAK,QAAQ,kBAAkB,CAAC,EAAG,SAAS,GAAG,EAAE,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAGF,EAAE,CAAC,CAACO,IAAG,CAAC,IAAIH,GAAE,KAAK,QAAQ,QAAQ,EAAyB,KAAK,GAAG,CAAC,EAAEL,GAAE,EAAyB,KAAK,GAAG,CAAC,EAAM,EAAyB,KAAK,GAAG,GAArC,GAAuC,EAAyB,KAAK,GAAG,gBAAgB,EAAE,KAAK,QAAQ,6BAA6BY,GAAE,WAAW,GAAG,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,EAAG,EAAyB,KAAK,GAAG,CAAC,CAAC,CAAE,SAAS,IAAI,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,CAAE,SAAS,IAAI,CAAC,EAAyB,KAAK,GAAG,GAAG,aAAa,EAAyB,KAAK,GAAG,CAAC,CAAC,EAAyB,KAAK,GAAG,IAAK,GAAE,EAAG,SAAS,IAAI,CAAC,EAAyB,KAAK,GAAG,GAAG,cAAc,EAAyB,KAAK,GAAG,CAAC,CAAC,EAAyB,KAAK,GAAG,IAAK,GAAE,EAAG,SAAS,IAAI,CAAC,IAAMX,EAAE,EAAyB,KAAK,GAAI,CAAC,eAAe,CAAC,MAAM,EAAyB,KAAK,GAAI,CAAC,KAAK,QAAQ,CAAC,GAAGA,IAAI,EAAyB,KAAK,GAAG,CAAC,OAAO,IAAME,EAAE,EAAyB,KAAK,GAAG,CAAC,EAAyB,KAAK,GAAGF,EAAE,CAAC,EAAyB,KAAK,GAAGA,EAAE,MAAM,CAAC,KAAK,cAAc,GAAGE,GAAG,eAAe,KAAK,CAACF,EAAE,YAAY,KAAK,EAAG,SAAS,GAAG,EAAE,CAAC,GAAE,UAAU,CAAC,EAAE,WAAW,KAAK,UAAU,QAAQ,GAAG,CAAC,EAAE,EAAyB,KAAK,GAAG,CAAC,EAAG,CAAC,EAAyB,KAAK,GAAI,CAAC,eAAe,CAAC,OAAO,CAAC,MAAM,EAAyB,KAAK,GAAG,CAAC,KAAK,yBAAyB,CAAC,EAAG,CAAE,SAAS,GAAI,EAAE,EAAE,CAAC,OAAOE,EAAE,KAAK,EAAE,IAAI,CAAC,IAAMJ,EAAEE,EAAEO,GAAG,OAAOD,EAAE,sBAAsB,oBAAoBR,EAAEQ,EAAE,SAAS,YAAYR,EAAE,GAAG,CAAC,EAAE,QAAQ,GAAG,CAAC,EAAE,SAAS,UAAUE,EAAE,EAAG,EAAG,EAAG,CAAE,SAAS,GAAI,EAAE,EAAE,CAAC,OAAOE,GAAG,EAAyB,KAAK,GAAG,EAAE,EAAyB,KAAK,GAAG,GAAG,EAAyB,KAAK,GAAG,EAAEA,IAAI,EAAyB,KAAK,GAAG,GAAG,EAAyB,KAAK,GAAGA,EAAE,CAAC,EAAyB,KAAK,GAAG,EAAyB,KAAK,GAAG,CAAC,CAAC,EAAyB,KAAK,GAAGQ,GAAE,EAAyB,KAAK,GAAG,CAACR,EAAEF,EAAE,CAAC,CAAC,EAAE,EAAyB,KAAK,GAAG,EAAEA,EAAG,SAAS,GAAI,EAAE,CAAC,IAAME,EAAE,IAAI,IAAI,EAAyB,KAAK,GAAI,CAAC,IAAI,GAAG,CAACF,EAAE,QAAQ,UAAUA,EAAE,CAAC,CAAC,CAACM,EAAE,EAAE,CAAC,OAAON,EAAE,QAAQ,GAAG,CAAC,IAAMO,EAAE,EAAyB,KAAK,GAAI,CAAC,oBAAoBP,EAAE,CAACF,EAAEI,EAAE,IAAIK,EAAE,UAAU,CAAC,EAAED,EAAE,KAAK,CAAC,sBAAsBC,EAAE,SAAST,EAAE,CAAC,CAACQ,EAAE,KAAK,CAAC,sBAAsBC,EAAE,SAAS,IAAI,GAAE,EAAyB,KAAK,GAAI,CAACA,EAAE,CAAC,CAAC,EAAG,CAACD,EAAG,SAAS,GAAI,EAAE,EAAE,CAAC,IAAMA,EAAE,EAAyB,KAAK,GAAI,CAAC,QAAQN,EAAE,CAAMM,IAAL,KAAS,EAAyB,KAAK,GAAG,SAAS,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEP,EAAE,MAAM,EAAE,CAAC,MAAO,GAAEE,GAAGI,EAAEC,GAAI,EAAyB,KAAK,GAAG,CAACD,EAAEJ,EAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,EAAG,SAAS,IAAI,CAAC,GAAG,KAAK,cAAc,CAAC,CAAC,IAAMF,EAAE,EAAyB,KAAK,GAAG,CAACE,EAAE,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAK,EAAyB,KAAK,GAAG,CAAC,EAAyB,KAAK,GAAG,CAAC,CAAC,IAAI,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAKA,EAAE,EAAyB,KAAK,GAAG,EAAE,QAAQ,EAAE,GAAE,UAAU,CAAC,KAAK,UAAU,QAAQ,GAAG,CAAC,EAAE,EAAyB,KAAK,GAAG,CAAC,EAAG,EAAG,EAAG,SAAS,IAAK,CAAC,IAAMF,EAAE,EAAyB,KAAK,GAAI,EAAE,OAAO,CAAC,QAAQ,IAAK,GAAE,KAAK,IAAK,GAAE,MAAM,KAAK,aAAa,EAAE,cAAc,KAAK,SAAS,CAAC,EAAE,OAAO,OAAO,UAAU,IAAK,GAAE,YAAY,EAAE,CAAC,EAAyB,KAAK,GAAI,CAAC,GAAGA,EAAE,UAAsBA,EAAE,SAAd,UAAqB,UAAsBA,EAAE,SAAd,UAAqB,QAAkBA,EAAE,SAAZ,QAAmB,OAAgBA,EAAE,SAAX,OAAkB,OAAO,KAAK,OAAO,MAAM,KAAK,MAAM,CAAC,CAAE,SAAS,GAAG,EAAE,CAAC,GAAE,UAAU,CAAC,GAAG,EAAyB,KAAK,GAAI,EAAE,KAAK,cAAc,CAAC,CAAC,IAAME,EAAE,EAAyB,KAAK,GAAI,CAAC,UAAUI,EAAE,EAAyB,KAAK,GAAI,CAAC,QAAoBN,GAAG,OAAf,WAAqB,EAAyB,KAAK,GAAI,CAAC,YAAYA,EAAE,KAAKE,EAAEI,EAAE,CAAC,EAAyB,KAAK,GAAI,CAAC,YAAYN,EAAE,KAAK,KAAKE,EAAEI,EAAE,EAAYN,GAAG,OAAb,UAAoB,EAAyB,KAAK,GAAI,CAAC,UAAUA,EAAE,MAAME,EAAEI,EAAE,CAAC,EAAyB,KAAK,GAAI,CAAC,YAAY,IAAK,GAAEN,EAAE,MAAME,EAAEI,EAAE,EAAG,KAAK,UAAU,QAAQ,GAAG,CAAC,EAAE,EAAyB,KAAK,GAAI,CAAC,EAAG,EAAG,oWAA16rD,IAAwC,CAAIA,GAAE,KAAK,CAAC,UAAU,EAAE,CAAC,OAAO,KAAK,UAAU,IAAIN,EAAE,CAAC,KAAK,aAAa,KAAK,CAAC,KAAK,UAAU,OAAOA,EAAE,CAAC,KAAK,eAAe,EAAI,cAAc,CAAC,OAAO,KAAK,UAAU,KAAK,EAAG,aAAa,EAAE,eAAe,EAAE,aAAa,CAAC,KAAK,UAAU,IAAI,IAAI,KAAK,UAAU,KAAK,UAAU,KAAK,KAAK,GAAIO,GAAsB,IAApB,QAA4B,SAAS,WAAyzE,GAAE,QAAQ,CAA4RI,GAAE,IAAI,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,cAAcL,EAAC,CAAC,aAAa,CAAC,EAAyB,KAAK,GAAG,EAAE,KAAK,iBAAiB,EAAyB,KAAK,GAAG,CAAC,CAAE,eAAe,CAAC,KAAK,cAAc,GAAG,EAAyB,KAAK,GAAG,EAAE,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAG,IAAK,GAAE,EAAG,iBAAiB,EAAE,CAAC,EAAyB,KAAK,GAAGN,EAAE,CAAC,EAAyB,KAAK,GAAG,EAAE,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAGA,EAAE,GAAG,CAAY,OAAOA,GAAlB,UAAoB,KAAK,WAAWA,EAAE,CAAC,KAAK,SAAS,EAAG,CAAC,CAAE,WAAW,EAAE,CAAC,EAAyB,KAAK,GAAG,GAAGA,IAAI,EAAyB,KAAK,GAAGA,EAAE,CAAC,KAAK,SAAS,EAAG,SAAS,CAAC,IAAMA,EAAE,KAAK,WAAW,CAAC,KAAK,UAAU,QAAQ,GAAG,CAAC,EAAEA,EAAE,EAAG,CAAE,WAAW,CAAC,OAAiB,OAAO,EAAyB,KAAK,GAAG,EAAnD,UAAoD,EAAyB,KAAK,GAAG,CAAY,WAAW,UAAU,kBAAhC,SAAiD,aAAa,CAAiB,OAAO,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAO,EAAyB,KAAK,GAAG,GAAG,CAAC,GAAG,CAACO,IAAG,EAAO,iBAAiB,CAAC,IAAML,MAAMF,GAAG,CAAC,OAAO,EAAO,iBAAiB,mBAAmBE,EAAE,CAAC,EAAE,KAAK,CAAC,EAAO,oBAAoB,mBAAmBA,EAAE,IAAM,IAAK,GAAE,IAAI,GAAgB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,cAAcI,EAAC,CAAC,aAAa,CAAC,EAAyB,KAAK,GAAI,EAAE,KAAK,iBAAiB,EAAyB,KAAK,GAAI,CAAC,CAAE,eAAe,CAAC,KAAK,cAAc,GAAG,EAAyB,KAAK,GAAI,EAAE,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAI,IAAK,GAAE,EAAG,iBAAiB,EAAE,CAAC,EAAyB,KAAK,GAAIN,EAAE,CAAC,EAAyB,KAAK,GAAI,EAAE,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAIA,EAAE,KAAK,UAAU,KAAK,KAAK,CAAC,CAAC,CAAE,UAAU,EAAE,CAAC,EAAyB,KAAK,GAAG,GAAGA,IAAI,EAAyB,KAAK,GAAGA,EAAE,CAAC,KAAK,UAAU,QAAQ,GAAG,CAAC,EAAEA,EAAE,EAAG,EAAG,UAAU,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAE,aAAa,CAAiB,OAAO,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,CAAC,EAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAO,EAAyB,KAAK,GAAI,GAAG,CAAC,GAAG,CAACO,IAAG,EAAO,iBAAiB,CAAC,IAAML,MAAMF,EAAE,CAAC,EAAE,CAACM,MAAMN,EAAE,CAAC,EAAE,CAAC,OAAO,EAAO,iBAAiB,SAASE,EAAE,CAAC,EAAE,CAAC,EAAO,iBAAiB,UAAUI,EAAE,CAAC,EAAE,KAAK,CAAC,EAAO,oBAAoB,SAASJ,EAAE,CAAC,EAAO,oBAAoB,UAAUI,EAAE,IAAM,IAAuY,GAAE,cAAc,KAAK,CAAC,YAAY,EAAE,CAAC,MAAM,iBAAiB,CAAC,KAAK,OAAON,GAAG,OAAO,KAAK,OAAOA,GAAG,SAA2+B,GAAE,GAAG,WAAWA,EAAE,EAAE,CAAK,GAAE,UAAU,CAAC,IAAIA,EAAE,EAAE,CAACE,EAAE,EAAEI,EAAE,GAAG,CAAC,GAAG,EAAGC,EAAE,GAAG,CAAC,GAAG,EAAGT,EAAE,GAAQC,EAAE,GAAG,CAAC,EAAEC,EAAE,KAAKO,EAAE,CAACT,MAAM,CAAC,EAAES,EAAE,EAAG,EAAG,MAAM,CAAC,MAAM,GAAG,CAAC,IAAIN,EAAE,IAAI,GAAG,CAAC,EAAEF,GAAG,QAAS,CAAC,IAAIG,QAAQ,CAAC,IAAMA,EAAEF,EAAE,EAAE,EAAE,CAACE,EAAE,QAAQJ,MAAM,CAAC,MAAM,CAAC,EAAE,QAAQ,GAAG,CAAC,EAAEE,EAAE,EAAG,EAAG,EAAG,IAAK,CAAE,OAAOC,GAAI,WAAW,IAAI,GAAGC,IAAI,CAAC,MAAM,CAAC,EAAE,GAAGA,EAAE,EAAG,EAAG,SAASH,EAAE,kBAAkB,GAAG,CAAC,EAAEC,GAAI,uBAAuB,GAAG,CAAC,EAAEA,GAAI,aAAa,GAAG,CAAC,EAAEA,GAAI,GAAI,CAAC,IAAG,GAAgB,IAAI,QAAQ,KAAK,CAAC,SAAS,CAAC,KAAK,gBAAgB,CAAE,YAAY,CAAC,KAAK,gBAAgB,CAACD,GAAE,KAAK,OAAO,EAAE,EAAyB,KAAK,GAAG,eAAe,CAAC,KAAK,gBAAgB,EAAG,KAAK,OAAO,CAAC,CAAE,aAAa,EAAE,CAAC,KAAK,OAAO,KAAK,IAAI,KAAK,QAAQ,EAAEC,IAAIO,GAAE,IAAI,KAAK,CAAE,gBAAgB,CAAC,EAAyB,KAAK,GAAG,GAAG,aAAa,EAAyB,KAAK,GAAG,CAAC,CAAC,EAAyB,KAAK,GAAG,IAAK,GAAE,EAAG,aAAa,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,IAAKgB,IAAG,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAO,cAAc,EAAC,CAAC,IAAI,MAAM,CAAC,OAAO,KAAK,QAAQ,KAAM,IAAI,SAAS,CAAC,OAAO,EAAyB,KAAK,GAAG,EAAE,QAAS,WAAW,EAAE,CAAC,KAAK,QAAQ,CAAC,GAAG,EAAyB,KAAK,GAAG,CAAC,GAAGvB,EAAE,CAAC,KAAK,aAAa,KAAK,QAAQ,OAAO,CAAE,gBAAgB,CAAC,KAAK,UAAU,QAAiB,KAAK,MAAM,cAApB,QAAiC,EAAyB,KAAK,GAAG,CAAC,OAAO,KAAK,CAAE,QAAQ,EAAE,EAAE,CAAC,IAAMM,EAAE,GAAE,KAAK,MAAM,KAAKN,EAAE,KAAK,QAAQ,CAAC,OAAO,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAKM,EAAE,KAAK,UAAU,cAAcJ,GAAG,UAAU,OAAOA,GAAG,OAAO,CAAC,CAACI,EAAG,SAAS,EAAE,EAAE,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,WAAW,MAAMN,EAAE,gBAAgBE,EAAE,CAAC,CAAE,OAAO,EAAE,CAAC,IAAMA,EAAE,EAAyB,KAAK,GAAG,EAAE,QAAQ,OAAO,EAAyB,KAAK,GAAG,EAAE,OAAOF,EAAE,CAACE,EAAEA,EAAE,KAAKJ,GAAE,CAAC,MAAMA,GAAE,CAAC,QAAQ,SAAS,CAAE,SAAS,CAAC,MAAM,SAAS,CAAC,KAAK,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAE,OAAO,CAAC,KAAK,SAAS,CAAC,KAAK,SAAS,EAAyB,KAAK,GAAG,CAAC,CAAE,UAAU,CAAC,OAAO,KAAK,UAAU,KAAK,GAAG,CAAC,IAAIM,GAAEJ,EAAE,QAAQ,QAAQ,KAAK,CAAC,CAAE,YAAY,CAAC,OAAO,KAAK,mBAAmB,CAAC,EAAE,CAAC,KAAK,UAAU,CAAC,KAAK,QAAQ,UAAU,IAAG,KAAK,MAAM,gBAAgB,KAAK,MAAM,mBAAmB,EAAG,UAAU,CAAC,OAAO,KAAK,mBAAmB,CAAC,GAAG,KAAK,UAAU,KAAK,GAAcG,GAAEH,EAAE,QAAQ,UAAU,KAAK,GAAtC,SAAuC,CAAE,SAAS,CAAC,OAAO,KAAK,mBAAmB,CAAC,EAAE,KAAK,UAAU,KAAK,GAAGA,EAAE,kBAAkB,CAAC,QAAQ,CAAU,KAAK,MAAM,OAApB,IAAK,IAAqB,KAAK,MAAM,cAAe,cAAc,EAAE,EAAE,CAAC,OAAgB,KAAK,MAAM,OAApB,IAAK,IAAgCA,IAAX,WAAe,CAAC,CAAC,KAAK,MAAM,eAAe,CAACC,GAAE,KAAK,MAAM,cAAcD,EAAE,EAAG,SAAS,CAAS,KAAK,UAAU,KAAK,GAAGA,EAAE,0BAA0B,CAAC,EAAI,QAAQ,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC,EAAyB,KAAK,GAAG,EAAE,UAAU,CAAE,UAAU,CAAS,KAAK,UAAU,KAAK,GAAGA,EAAE,wBAAwB,CAAC,EAAI,QAAQ,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC,EAAyB,KAAK,GAAG,EAAE,UAAU,CAAE,YAAY,EAAE,CAAC,KAAK,UAAU,SAASA,EAAE,GAAG,KAAK,UAAU,KAAKA,EAAE,CAAC,KAAK,gBAAgB,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,KAAK,gBAAgB,MAAM,KAAK,SAASA,EAAE,CAAC,EAAG,eAAe,EAAE,CAAC,KAAK,UAAU,SAASA,EAAE,GAAG,KAAK,UAAU,KAAK,UAAU,OAAO,GAAGE,IAAIF,EAAE,CAAC,KAAK,UAAU,SAAS,EAAyB,KAAK,GAAG,GAAG,EAAyB,KAAK,GAAG,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,EAAyB,KAAK,GAAG,CAAC,aAAa,EAAE,KAAK,YAAY,EAAE,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,KAAK,kBAAkB,MAAM,KAAK,SAASA,EAAE,CAAC,EAAG,mBAAmB,CAAC,OAAO,KAAK,UAAU,OAAQ,YAAY,CAAC,KAAK,MAAM,eAAe,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,aAAa,CAAC,CAAE,MAAM,MAAM,EAAE,EAAE,CAAC,GAAY,KAAK,MAAM,cAApB,QAA8C,EAAyB,KAAK,GAAG,EAAE,QAAQ,GAAxD,eAAsE,KAAK,MAAM,OAApB,IAAK,IAAqBE,GAAG,cAAc,KAAK,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,SAAS,EAAyB,KAAK,GAAG,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAC,eAAe,CAAC,EAAyB,KAAK,GAAG,CAAC,QAAS,GAAGF,GAAG,KAAK,WAAWA,EAAE,CAAC,CAAC,KAAK,QAAQ,QAAQ,CAAC,IAAMA,EAAE,KAAK,UAAU,KAAK,GAAGA,EAAE,QAAQ,QAAQ,CAAC,GAAG,KAAK,WAAWA,EAAE,QAAQ,CAA4E,IAAMM,EAAE,IAAI,gBAAgBC,EAAE,GAAG,CAAC,OAAO,eAAeP,EAAE,SAAS,CAAC,WAAW,CAAC,EAAE,SAAS,EAAyB,KAAK,GAAG,CAAC,EAAE,CAACM,EAAE,QAAQ,CAAC,EAAGR,MAAM,CAAC,IAAME,EAAE,GAAE,KAAK,QAAQE,EAAE,CAACI,OAAO,CAAC,IAAMN,EAAE,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAC,SAAS,KAAK,SAAS,KAAK,KAAK,KAAK,CAAC,OAAOO,EAAEP,EAAE,CAACA,KAAM,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAC,EAAE,CAAC,KAAK,QAAQ,UAAU,KAAK,QAAQ,UAAUA,EAAEM,EAAE,KAAK,CAACN,EAAEM,EAAE,EAAGP,OAAO,CAAC,IAAMC,EAAE,CAAC,aAAaE,EAAE,QAAQ,KAAK,QAAQ,SAAS,KAAK,SAAS,OAAO,EAAyB,KAAK,GAAG,CAAC,MAAM,KAAK,MAAM,QAAQJ,EAAE,CAAC,OAAOS,EAAEP,EAAE,CAACA,KAAM,CAAC,KAAK,QAAQ,UAAU,QAAQD,EAAE,KAAK,CAAC,EAAyB,KAAK,GAAG,KAAK,MAAM,CAAU,KAAK,MAAM,cAApB,QAAiC,KAAK,MAAM,YAAYA,EAAE,cAAc,MAAM,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,QAAQ,KAAKA,EAAE,cAAc,KAAK,CAAC,CAAC,EAAyB,KAAK,GAAG,GAAE,CAAC,eAAeG,GAAG,eAAe,GAAGH,EAAE,QAAQ,MAAMO,EAAE,MAAM,KAAKA,EAAE,CAAC,QAAQ,EAAE,IAAI,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,SAAS,aAAaN,EAAE,MAAME,EAAE,CAAC,EAAG,YAAY,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,QAAQ,CAAC,EAAG,eAAe,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,WAAW,CAAC,EAAG,MAAMH,EAAE,QAAQ,MAAM,WAAWA,EAAE,QAAQ,WAAW,YAAYA,EAAE,QAAQ,YAAY,WAAW,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAMC,EAAE,MAAM,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,GAAYA,IAAT,IAAK,GAAM,MAA+B,MAAM,GAAG,KAAK,UAAU,oBAAoB,CAAC,OAAO,KAAK,QAAQA,EAAE,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,YAAYA,EAAE,KAAK,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,YAAYA,EAAE,KAAK,MAAM,MAAM,KAAK,CAACA,QAASA,EAAE,CAAC,GAAGA,aAAa,GAAE,CAAC,GAAGA,EAAE,OAAO,OAAO,EAAyB,KAAK,GAAG,CAAC,QAAQ,GAAGA,EAAE,OAAO,CAAC,GAAG,KAAK,SAAS,CAAC,GAAG,EAAyB,KAAK,GAAG,CAAC,YAAY,OAAO,CAAC,CAAU,KAAK,MAAM,OAApB,IAAK,GAAoB,MAAMA,EAAE,OAAO,KAAK,MAAM,MAAO,MAAM,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,QAAQ,MAAMA,EAAE,CAAC,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,UAAUA,EAAE,KAAK,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,YAAY,KAAK,MAAM,KAAKA,EAAE,KAAK,CAACA,SAAU,CAAC,KAAK,YAAY,EAAG,YAAY,EAAE,CAAiB,OAAO,CAAC,GAA2B,KAAK,GAAG,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAO,EAAyB,KAAK,GAAG,CAAC,EAAE,CAAC,EAAyB,KAAK,GAAGA,EAAE,eAAe,CAAC,KAAK,WAAWA,EAAE,QAAQ,CAAC,KAAK,UAAU,EAAE,CAAC,EAAyB,KAAK,GAAGA,EAAE,OAAO,CAAC,EAAyB,KAAK,GAAG,EAAyB,KAAK,GAAG,CAAC,eAAe,CAAC,CAAC,KAAK,SAASA,EAAE,SAAS,KAAK,UAAUA,EAAE,UAAU,EAAyB,KAAK,GAAG,SAAS,EAAE,CAAC,IAAME,EAAc,OAAOF,EAAE,aAArB,WAAiCA,EAAE,aAAa,CAACA,EAAE,YAAYM,EAAWJ,IAAT,IAAK,GAAMK,EAAED,EAAc,OAAON,EAAE,sBAArB,WAA0CA,EAAE,sBAAsB,CAACA,EAAE,qBAAqB,EAAE,MAAM,CAAC,KAAKE,EAAE,gBAAgB,EAAE,cAAcI,EAAEC,GAAG,KAAK,KAAK,CAAC,EAAE,MAAM,KAAK,iBAAiB,EAAE,eAAe,EAAE,kBAAkB,EAAE,mBAAmB,KAAK,UAAU,KAAK,cAAc,CAAC,EAAE,OAAOD,EAAE,UAAU,UAAU,YAAY,OAAO,EAAG,KAAK,QAAQ,CAAC,CAAC,KAAK,MAAMN,EAAE,OAAO,EAAyB,KAAK,GAAG,CAAC,KAAK,YAAY,GAAI,IAA+K,IAAG,GAAgB,IAAI,QAAQ,cAAcM,EAAC,CAAC,MAAM,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAEL,EAAE,SAASJ,EAAEI,EAAE,WAAWM,GAAED,EAAEL,EAAE,CAAKH,EAAE,KAAK,IAAID,EAAE,CAAC,OAAOC,IAAI,EAAE,IAAIwB,GAAE,CAAC,OAAOvB,EAAE,SAASO,EAAE,UAAUT,EAAE,QAAQE,EAAE,oBAAoBE,EAAE,CAAC,MAAMI,EAAE,eAAeN,EAAE,iBAAiBO,EAAE,CAAC,CAAC,CAAC,KAAK,IAAIR,EAAE,EAAEA,EAAG,IAAI,EAAE,CAAC,EAAyB,KAAK,GAAG,CAAC,IAAIC,EAAE,UAAU,GAAG,EAAyB,KAAK,GAAG,CAAC,IAAIA,EAAE,UAAUA,EAAE,CAAC,KAAK,OAAO,CAAC,KAAK,QAAQ,MAAMA,EAAE,CAAC,EAAG,OAAO,EAAE,CAAC,IAAME,EAAE,EAAyB,KAAK,GAAG,CAAC,IAAIF,EAAE,UAAU,CAAC,IAAIA,EAAE,SAAS,CAACE,IAAIF,GAAG,EAAyB,KAAK,GAAG,CAAC,OAAOA,EAAE,UAAU,CAAC,KAAK,OAAO,CAAC,KAAK,UAAU,MAAMA,EAAE,CAAC,EAAG,OAAO,CAAC,GAAE,UAAU,CAAC,KAAK,QAAQ,CAAC,QAAQ,GAAG,CAAC,KAAK,OAAOA,EAAE,EAAG,EAAG,CAAE,IAAI,EAAE,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAC,IAAIA,EAAE,CAAE,QAAQ,CAAC,MAAM,CAAC,GAAG,EAAyB,KAAK,GAAG,CAAC,QAAQ,CAAC,CAAE,KAAK,EAAE,CAAC,IAAME,EAAE,CAAC,MAAM,CAAC,EAAE,GAAGF,EAAE,CAAC,OAAO,KAAK,QAAQ,CAAC,KAAK,GAAGK,GAAEH,EAAEF,EAAE,CAAC,CAAE,QAAQ,EAAE,EAAE,CAAC,CAAC,IAAME,EAAE,KAAK,QAAQ,CAAC,OAAO,OAAO,KAAKF,EAAE,CAAC,OAAO,EAAEE,EAAE,OAAO,GAAGG,GAAEL,EAAEE,EAAE,CAAC,CAACA,EAAG,OAAO,EAAE,CAAC,GAAE,UAAU,CAAC,KAAK,UAAU,QAAQ,GAAG,CAAC,EAAEF,EAAE,EAAG,EAAG,CAAE,SAAS,CAAC,GAAE,UAAU,CAAC,KAAK,QAAQ,CAAC,QAAQ,GAAG,CAAC,EAAE,SAAS,EAAG,EAAG,CAAE,UAAU,CAAC,GAAE,UAAU,CAAC,KAAK,QAAQ,CAAC,QAAQ,GAAG,CAAC,EAAE,UAAU,EAAG,EAAG,CAAE,YAAY,EAAE,EAAE,CAAC,CAAiB,OAAO,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAO,KAAK,OAAOA,EAAE,EAAyB,KAAK,GAAG,IAAI,IAAI,IAAKwB,IAAG,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAQ,cAAc,EAAC,CAAC,WAAW,EAAE,CAAC,KAAK,QAAQxB,EAAE,KAAK,aAAa,KAAK,QAAQ,OAAO,CAAE,IAAI,MAAM,CAAC,OAAO,KAAK,QAAQ,KAAM,YAAY,EAAE,CAAC,EAAyB,KAAK,GAAG,CAAC,SAASA,EAAE,GAAG,EAAyB,KAAK,GAAG,CAAC,KAAKA,EAAE,CAAC,KAAK,gBAAgB,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,KAAK,gBAAgB,SAAS,KAAK,SAASA,EAAE,CAAC,EAAG,eAAe,EAAE,CAAC,EAAyB,KAAK,GAAG,EAAyB,KAAK,GAAG,CAAC,OAAO,GAAGE,IAAIF,EAAE,CAAC,CAAC,KAAK,YAAY,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,KAAK,kBAAkB,SAAS,KAAK,SAASA,EAAE,CAAC,CAAE,gBAAgB,CAAC,EAAyB,KAAK,GAAG,CAAC,SAAqB,KAAK,MAAM,SAAvB,UAA8B,KAAK,YAAY,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,KAAK,EAAG,UAAU,CAAC,OAAO,EAAyB,KAAK,GAAI,EAAE,UAAU,EAAE,KAAK,QAAQ,KAAK,MAAM,UAAU,CAAE,MAAM,QAAQ,EAAE,CAAC,IAAME,MAAM,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,WAAW,CAAC,EAAG,EAAyB,KAAK,GAAI,GAAE,CAAC,OAAO,KAAK,QAAQ,WAAW,KAAK,QAAQ,WAAWF,EAAE,CAAC,QAAQ,OAAW,MAAM,sBAAsB,CAAC,CAAC,QAAQ,EAAE,IAAI,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,SAAS,aAAaA,EAAE,MAAME,EAAE,CAAC,EAAG,YAAY,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,QAAQ,CAAC,EAAG,WAAWA,EAAE,MAAM,KAAK,QAAQ,OAAO,EAAE,WAAW,KAAK,QAAQ,WAAW,YAAY,KAAK,QAAQ,YAAY,WAAW,EAAyB,KAAK,GAAG,CAAC,OAAO,KAAK,CAAC,CAAC,CAAC,CAAC,IAAMI,EAAc,KAAK,MAAM,SAAvB,UAA8BC,EAAE,CAAC,EAAyB,KAAK,GAAI,CAAC,UAAU,CAAC,GAAG,CAAC,GAAGD,EAAE,GAAG,KAAK,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,UAAU,UAAUN,EAAE,SAASO,EAAE,CAAC,CAAC,MAAM,EAAyB,KAAK,GAAG,CAAC,OAAO,WAAWP,EAAE,KAAK,CAAC,IAAME,EAAE,MAAM,KAAK,QAAQ,WAAWF,EAAE,CAAC,IAAI,KAAK,MAAM,SAAS,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,UAAU,QAAQE,EAAE,UAAUF,EAAE,SAASO,EAAE,CAAC,CAAE,IAAMT,EAAE,MAAM,EAAyB,KAAK,GAAI,CAAC,OAAO,CAAC,OAAO,MAAM,EAAyB,KAAK,GAAG,CAAC,OAAO,YAAYA,EAAEE,EAAE,KAAK,MAAM,QAAQ,KAAK,CAAC,MAAM,KAAK,QAAQ,YAAYF,EAAEE,EAAE,KAAK,MAAM,QAAQ,CAAC,MAAM,EAAyB,KAAK,GAAG,CAAC,OAAO,YAAYF,EAAE,KAAK,KAAK,MAAM,UAAU,KAAK,MAAM,QAAQ,KAAK,CAAC,MAAM,KAAK,QAAQ,YAAYA,EAAE,KAAKE,EAAE,KAAK,MAAM,QAAQ,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,UAAU,KAAKF,EAAE,CAAC,CAACA,QAASI,EAAE,CAAC,GAAG,CAAC,MAAM,MAAM,EAAyB,KAAK,GAAG,CAAC,OAAO,UAAUA,EAAEF,EAAE,KAAK,MAAM,QAAQ,KAAK,CAAC,MAAM,KAAK,QAAQ,UAAUE,EAAEF,EAAE,KAAK,MAAM,QAAQ,CAAC,MAAM,EAAyB,KAAK,GAAG,CAAC,OAAO,YAAY,IAAK,GAAEE,EAAE,KAAK,MAAM,UAAU,KAAK,MAAM,QAAQ,KAAK,CAAC,MAAM,KAAK,QAAQ,YAAY,IAAK,GAAEA,EAAEF,EAAE,KAAK,MAAM,QAAQ,CAACE,SAAU,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,QAAQ,MAAMA,EAAE,CAAC,SAAU,CAAC,EAAyB,KAAK,GAAG,CAAC,QAAQ,KAAK,EAAG,YAAY,EAAE,CAAiB,OAAO,CAAC,GAA2B,KAAK,GAAI,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAO,KAAK,WAAWF,EAAE,WAAW,EAAyB,KAAK,GAAGA,EAAE,cAAc,CAAC,EAAyB,KAAK,GAAG,EAAE,CAAC,CAAC,KAAK,MAAMA,EAAE,OAAO,CAAC,QAAQ,IAAK,GAAE,KAAK,IAAK,GAAE,MAAM,KAAK,aAAa,EAAE,cAAc,KAAK,SAAS,CAAC,EAAE,OAAO,OAAO,UAAU,IAAK,GAAE,YAAY,EAAE,CAAC,KAAK,WAAWA,EAAE,QAAQ,CAAC,KAAK,YAAY,GAAI,IAAa,IAAG,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,cAAcM,EAAC,CAAC,MAAM,EAAE,EAAE,EAAE,CAAC,IAAMC,EAAE,IAAIiB,GAAE,CAAC,cAAc,KAAK,WAAW,EAAE,GAA4B,KAAK,GAAG,CAAC,MAAM,QAAQxB,EAAE,uBAAuBE,EAAE,CAAC,MAAMI,EAAE,CAAC,CAAC,OAAO,KAAK,IAAIC,EAAE,CAACA,EAAG,IAAI,EAAE,CAAC,EAAyB,KAAK,GAAG,CAAC,IAAIP,EAAE,CAAC,IAAME,EAAE,GAAEF,EAAE,CAAC,GAAa,OAAOE,GAAjB,SAAmB,CAAC,IAAMI,EAAE,EAAyB,KAAK,GAAG,CAAC,IAAIJ,EAAE,CAAC,EAAEI,EAAE,KAAKN,EAAE,CAAC,EAAyB,KAAK,GAAG,CAAC,IAAIE,EAAE,CAACF,EAAE,CAAC,CAAE,KAAK,OAAO,CAAC,KAAK,QAAQ,SAASA,EAAE,CAAC,CAAE,OAAO,EAAE,CAAC,GAAG,EAAyB,KAAK,GAAG,CAAC,OAAOA,EAAE,CAAC,CAAC,IAAME,EAAE,GAAEF,EAAE,CAAC,GAAa,OAAOE,GAAjB,SAAmB,CAAC,IAAMI,EAAE,EAAyB,KAAK,GAAG,CAAC,IAAIJ,EAAE,CAAC,GAAGI,EAAE,GAAGA,EAAE,OAAO,EAAE,CAAC,IAAMJ,EAAEI,EAAE,QAAQN,EAAE,CAAME,IAAL,IAAQI,EAAE,OAAOJ,EAAE,EAAE,MAAO,EAAE,KAAKF,GAAG,EAAyB,KAAK,GAAG,CAAC,OAAOE,EAAE,EAAG,KAAK,OAAO,CAAC,KAAK,UAAU,SAASF,EAAE,CAAC,CAAE,OAAO,EAAE,CAAC,IAAME,EAAE,GAAEF,EAAE,CAAC,GAAa,OAAOE,GAAjB,SAAmB,CAAC,IAAiDK,EAAzC,EAAyB,KAAK,GAAG,CAAC,IAAIL,EAAE,EAAM,KAAK,GAAeF,EAAE,MAAM,SAApB,UAA2B,CAAC,MAAM,CAACO,GAAGA,IAAIP,EAAG,MAAM,CAAC,EAAG,QAAQ,EAAE,CAAC,IAAME,EAAE,GAAEF,EAAE,CAAoJ,OAAtI,OAAOE,GAAjB,UAA4B,EAAyB,KAAK,GAAG,CAAC,IAAIA,EAAE,EAAE,KAAK,GAAGA,IAAIF,GAAGE,EAAE,MAAM,SAAS,GAAW,UAAU,EAAE,QAAQ,SAAS,CAAS,QAAQ,SAAS,CAAE,OAAO,CAAC,GAAE,UAAU,CAAC,EAAyB,KAAK,GAAG,CAAC,QAAQ,GAAG,CAAC,KAAK,OAAO,CAAC,KAAK,UAAU,SAASF,EAAE,CAAC,EAAG,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,EAAG,CAAE,QAAQ,CAAC,OAAO,MAAM,KAAK,EAAyB,KAAK,GAAG,CAAC,CAAE,KAAK,EAAE,CAAC,IAAME,EAAE,CAAC,MAAM,CAAC,EAAE,GAAGF,EAAE,CAAC,OAAO,KAAK,QAAQ,CAAC,KAAK,GAAG,GAAEE,EAAEF,EAAE,CAAC,CAAE,QAAQ,EAAE,EAAE,CAAC,CAAC,OAAO,KAAK,QAAQ,CAAC,OAAO,GAAG,GAAEA,EAAEE,EAAE,CAAC,CAAE,OAAO,EAAE,CAAC,GAAE,UAAU,CAAC,KAAK,UAAU,QAAQ,GAAG,CAAC,EAAEF,EAAE,EAAG,EAAG,CAAE,uBAAuB,CAAC,IAAMA,EAAE,KAAK,QAAQ,CAAC,OAAO,GAAGA,EAAE,MAAM,SAAS,CAAC,OAAO,GAAE,UAAU,QAAQ,IAAIA,EAAE,IAAI,GAAGA,EAAE,UAAU,CAAC,MAAMF,GAAE,CAAC,CAAC,CAAC,CAAE,YAAY,EAAE,EAAE,CAAC,CAAiB,OAAO,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAO,KAAK,OAAOE,EAAE,EAAyB,KAAK,GAAG,IAAI,IAAI,CAAC,EAAyB,KAAK,GAAG,IAAI,IAAI,CAAC,EAAyB,KAAK,GAAG,EAAE,IAA23C,IAAG,GAAgB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,KAAK,CAAC,OAAO,CAAC,GAA4B,KAAK,GAAG,CAAC,QAAY,EAAyB,KAAK,GAAG,GAArC,IAAwC,EAAyB,KAAK,GAAGW,GAAE,UAAU,KAAM,IAAG,CAAC,IAAI,MAAM,KAAK,uBAAuB,CAAC,EAAyB,KAAK,GAAG,CAAC,SAAS,GAAI,CAAC,CAAC,EAAyB,KAAK,GAAG,GAAE,UAAU,KAAM,IAAG,CAAC,IAAI,MAAM,KAAK,uBAAuB,CAAC,EAAyB,KAAK,GAAG,CAAC,UAAU,GAAI,CAAC,EAAG,SAAS,CAAC,GAA4B,KAAK,GAAG,CAAC,QAAY,EAAyB,KAAK,GAAG,GAArC,IAAwC,EAAyB,KAAK,GAAG,EAAE,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAG,IAAK,GAAE,CAAC,EAAyB,KAAK,GAAG,EAAE,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAG,IAAK,GAAE,EAAG,WAAW,EAAE,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAC,QAAQ,CAAC,GAAGX,EAAE,YAAY,WAAW,CAAC,CAAC,OAAQ,WAAW,EAAE,CAAC,OAAO,EAAyB,KAAK,GAAI,CAAC,QAAQ,CAAC,GAAGA,EAAE,OAAO,UAAU,CAAC,CAAC,OAAQ,aAAa,EAAE,CAAC,IAAME,EAAE,KAAK,oBAAoB,CAAC,SAASF,EAAE,CAAC,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAC,IAAIE,EAAE,UAAU,EAAE,MAAM,KAAM,gBAAgB,EAAE,CAAC,IAAMA,EAAE,KAAK,oBAAoBF,EAAE,CAACM,EAAE,EAAyB,KAAK,GAAG,CAAC,MAAM,KAAKJ,EAAE,CAACK,EAAED,EAAE,MAAM,KAAK,OAAgBC,IAAT,IAAK,GAAM,KAAK,WAAWP,EAAE,EAAEA,EAAE,mBAAmBM,EAAE,cAAcH,GAAED,EAAE,UAAUI,EAAE,CAAC,EAAE,KAAK,cAAcJ,EAAE,CAAC,QAAQ,QAAQK,EAAE,EAAG,eAAe,EAAE,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAC,QAAQP,EAAE,CAAC,KAAK,CAAC,SAASA,EAAE,MAAME,KAAK,CAACF,EAAEE,EAAE,KAAK,CAAC,CAAE,aAAa,EAAE,EAAE,EAAE,CAAC,IAAMK,EAAE,KAAK,oBAAoB,CAAC,SAASP,EAAE,CAAC,CAAsEC,EAAE,SAAS,EAAE,EAAE,CAAC,OAAkB,OAAOD,GAAnB,WAAqBA,EAAEE,EAAE,CAACF,GAAIE,EAAvH,EAAyB,KAAK,GAAG,CAAC,IAAIK,EAAE,UAAU,EAAM,MAAM,KAA6D,CAAC,GAAYN,IAAT,IAAK,GAAM,OAAO,EAAyB,KAAK,GAAG,CAAC,MAAM,KAAKM,EAAE,CAAC,QAAQN,EAAE,CAAC,GAAGK,EAAE,OAAO,CAAC,EAAE,CAAC,CAAE,eAAe,EAAE,EAAE,EAAE,CAAC,OAAO,GAAE,UAAU,EAAyB,KAAK,GAAG,CAAC,QAAQN,EAAE,CAAC,KAAK,CAAC,SAASA,KAAK,CAACA,EAAE,KAAK,aAAaA,EAAEE,EAAEI,EAAE,CAAC,CAAC,CAAC,CAAE,cAAc,EAAE,CAAC,IAAMJ,EAAE,KAAK,oBAAoB,CAAC,SAASF,EAAE,CAAC,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAC,IAAIE,EAAE,UAAU,EAAE,MAAO,cAAc,EAAE,CAAC,IAAMA,EAAE,EAAyB,KAAK,GAAG,CAAC,GAAE,UAAU,CAAC,EAAE,QAAQF,EAAE,CAAC,QAAQ,GAAG,CAAC,EAAE,OAAOA,EAAE,EAAG,EAAG,CAAE,aAAa,EAAE,EAAE,CAAC,IAAMM,EAAE,EAAyB,KAAK,GAAG,CAAC,OAAO,GAAE,WAAWA,EAAE,QAAQN,EAAE,CAAC,QAAQ,GAAG,CAAC,EAAE,OAAO,EAAG,CAAC,KAAK,eAAe,CAAC,KAAK,SAAS,GAAGA,EAAE,CAACE,EAAE,EAAE,CAAE,cAAc,EAAE,EAAE,EAAE,CAAC,CAAC,IAAMI,EAAE,CAAC,OAAO,CAAC,EAAE,GAAGJ,EAAE,CAACK,EAAE,GAAE,UAAU,EAAyB,KAAK,GAAG,CAAC,QAAQP,EAAE,CAAC,IAAI,GAAGA,EAAE,OAAOM,EAAE,CAAC,CAAC,CAAC,OAAO,QAAQ,IAAIC,EAAE,CAAC,KAAKT,GAAE,CAAC,MAAMA,GAAE,CAAE,kBAAkB,EAAE,EAAE,EAAE,CAAC,CAAC,OAAO,GAAE,WAAW,EAAyB,KAAK,GAAG,CAAC,QAAQE,EAAE,CAAC,QAAQ,GAAG,CAAC,EAAE,YAAY,EAAG,CAAUA,GAAG,cAAZ,OAAwB,QAAQ,SAAS,CAAC,KAAK,eAAe,CAAC,GAAGA,EAAE,KAAKA,GAAG,aAAaA,GAAG,MAAM,SAAS,CAACE,EAAE,EAAE,CAAE,eAAe,EAAE,EAAE,EAAE,CAAC,CAAC,IAAMI,EAAE,CAAC,GAAGJ,EAAE,cAAcA,EAAE,eAAe,CAAC,EAAE,CAACK,EAAE,GAAE,UAAU,EAAyB,KAAK,GAAG,CAAC,QAAQP,EAAE,CAAC,OAAO,GAAG,CAACA,EAAE,YAAY,EAAE,CAACA,EAAE,UAAU,CAAC,CAAC,IAAI,GAAG,CAAC,IAAIE,EAAEF,EAAE,MAAM,IAAK,GAAEM,EAAE,CAAC,OAAOA,EAAE,eAAe,EAAEJ,EAAE,MAAMJ,GAAE,EAAaE,EAAE,MAAM,cAAnB,SAA+B,QAAQ,SAAS,CAACE,GAAI,CAAC,CAAC,OAAO,QAAQ,IAAIK,EAAE,CAAC,KAAKT,GAAE,CAAE,WAAW,EAAE,CAAC,IAAMI,EAAE,KAAK,oBAAoBF,EAAE,CAAUE,EAAE,QAAX,IAAK,KAAc,EAAE,MAAM,CAAC,GAAG,IAAMI,EAAE,EAAyB,KAAK,GAAG,CAAC,MAAM,KAAKJ,EAAE,CAAC,OAAOI,EAAE,cAAcH,GAAED,EAAE,UAAUI,EAAE,CAAC,CAACA,EAAE,MAAMJ,EAAE,CAAC,QAAQ,QAAQI,EAAE,MAAM,KAAK,CAAE,cAAc,EAAE,CAAC,OAAO,KAAK,WAAWN,EAAE,CAAC,KAAKF,GAAE,CAAC,MAAMA,GAAE,CAAE,mBAAmB,EAAE,CAAC,MAAO,GAAE,SAAS,GAAEE,EAAE,MAAM,CAAC,KAAK,WAAWA,EAAE,CAAE,sBAAsB,EAAE,CAAC,OAAO,KAAK,mBAAmBA,EAAE,CAAC,KAAKF,GAAE,CAAC,MAAMA,GAAE,CAAE,wBAAwB,EAAE,CAAC,MAAO,GAAE,SAAS,GAAEE,EAAE,MAAM,CAAC,KAAK,gBAAgBA,EAAE,CAAE,uBAAuB,CAAC,OAAO,GAAE,UAAU,CAAC,EAAyB,KAAK,GAAI,CAAC,uBAAuB,CAAC,QAAQ,SAAS,CAAE,eAAe,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAE,kBAAkB,CAAC,OAAO,EAAyB,KAAK,GAAI,CAAE,mBAAmB,CAAC,OAAO,EAAyB,KAAK,GAAI,CAAE,kBAAkB,EAAE,CAAC,EAAyB,KAAK,GAAIA,EAAE,CAAE,iBAAiB,EAAE,EAAE,CAAC,EAAyB,KAAK,GAAG,CAAC,IAAI,GAAEA,EAAE,CAAC,CAAC,SAASA,EAAE,eAAeE,EAAE,CAAC,CAAE,iBAAiB,EAAE,CAAC,IAAMA,EAAE,CAAC,GAAG,EAAyB,KAAK,GAAG,CAAC,QAAQ,CAAC,CAACI,EAAE,EAAE,CAAC,OAAOJ,EAAE,QAAQ,GAAG,CAAC,GAAEF,EAAEE,EAAE,SAAS,EAAE,OAAO,OAAOI,EAAEJ,EAAE,eAAe,EAAG,CAACI,EAAG,oBAAoB,EAAE,EAAE,CAAC,EAAyB,KAAK,GAAG,CAAC,IAAI,GAAEN,EAAE,CAAC,CAAC,YAAYA,EAAE,eAAeE,EAAE,CAAC,CAAE,oBAAoB,EAAE,CAAC,IAAMA,EAAE,CAAC,GAAG,EAAyB,KAAK,GAAG,CAAC,QAAQ,CAAC,CAACI,EAAE,EAAE,CAAC,OAAOJ,EAAE,QAAQ,GAAG,CAAC,GAAEF,EAAEE,EAAE,YAAY,EAAE,OAAO,OAAOI,EAAEJ,EAAE,eAAe,EAAG,CAACI,EAAG,oBAAoB,EAAE,CAAC,GAAGN,EAAE,WAAW,OAAOA,EAAE,IAAME,EAAE,CAAC,GAAG,EAAyB,KAAK,GAAI,CAAC,QAAQ,GAAG,KAAK,iBAAiBF,EAAE,SAAS,CAAC,GAAGA,EAAE,WAAW,CAAC,EAAE,CAAC,MAAOE,CAAc,EAAE,YAAUM,GAAEN,EAAE,SAASA,EAAE,CAAWA,EAAE,qBAAX,IAAK,KAA2B,EAAE,mBAA8BA,EAAE,cAAb,UAAmCA,EAAE,eAAX,IAAK,KAAqB,EAAE,aAAa,CAAC,CAACA,EAAE,UAAU,CAACA,EAAE,aAAaA,EAAE,YAAY,EAAE,YAAY,gBAAgBA,EAAE,UAAU,KAAI,EAAE,QAAQ,CAAC,GAAGA,EAAG,uBAAuB,EAAE,CAAC,OAAOF,GAAG,WAAWA,EAAE,CAAC,GAAG,EAAyB,KAAK,GAAI,CAAC,UAAU,GAAGA,GAAG,aAAa,KAAK,oBAAoBA,EAAE,YAAY,CAAC,GAAGA,EAAE,WAAW,CAAC,EAAE,CAAE,OAAO,CAAC,EAAyB,KAAK,GAAG,CAAC,OAAO,CAAC,EAAyB,KAAK,GAAI,CAAC,OAAO,CAAE,YAAY,EAAE,EAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAAyB,KAAK,GAAGA,EAAE,YAAY,IAAI,GAAE,CAAC,EAAyB,KAAK,GAAIA,EAAE,eAAe,IAAI,GAAE,CAAC,EAAyB,KAAK,GAAIA,EAAE,gBAAgB,EAAE,CAAC,CAAC,EAAyB,KAAK,GAAG,IAAI,IAAI,CAAC,EAAyB,KAAK,GAAG,IAAI,IAAI,CAAC,EAAyB,KAAK,GAAG,EAAE,IAAK,IAAG,GAAiB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAQ,cAAcM,EAAC,CAAC,aAAa,CAAC,KAAK,QAAQ,KAAK,QAAQ,KAAK,KAAK,CAAE,aAAa,CAAK,KAAK,UAAU,OAAnB,IAA0B,EAAyB,KAAK,GAAG,CAAC,YAAY,KAAK,CAAC,GAAE,EAAyB,KAAK,GAAG,CAAC,KAAK,QAAQ,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,cAAc,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,EAAG,eAAe,CAAC,KAAK,cAAc,EAAE,KAAK,SAAS,CAAE,wBAAwB,CAAC,OAAO,GAAE,EAAyB,KAAK,GAAG,CAAC,KAAK,QAAQ,KAAK,QAAQ,mBAAmB,CAAE,0BAA0B,CAAC,OAAO,GAAE,EAAyB,KAAK,GAAG,CAAC,KAAK,QAAQ,KAAK,QAAQ,qBAAqB,CAAE,SAAS,CAAC,KAAK,UAAU,IAAI,IAAI,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAG,CAAC,eAAe,KAAK,CAAE,WAAW,EAAE,CAAC,IAAMJ,EAAE,KAAK,QAAQI,EAAE,EAAyB,KAAK,GAAG,CAAC,GAAG,KAAK,QAAQ,EAAyB,KAAK,GAAI,CAAC,oBAAoBN,EAAE,CAAU,KAAK,QAAQ,UAAtB,IAAK,IAAqC,OAAO,KAAK,QAAQ,SAA/B,WAAoD,OAAO,KAAK,QAAQ,SAAhC,YAAoD,OAAOI,GAAE,KAAK,QAAQ,QAAQ,EAAyB,KAAK,GAAG,CAAC,EAA3E,UAA4E,MAAU,MAAM,wEAAwE,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,EAAyB,KAAK,GAAG,CAAC,WAAW,KAAK,QAAQ,CAACF,EAAE,YAAY,CAAC,GAAE,KAAK,QAAQA,EAAE,EAAE,EAAyB,KAAK,GAAI,CAAC,eAAe,CAAC,OAAO,CAAC,KAAK,yBAAyB,MAAM,EAAyB,KAAK,GAAG,CAAC,SAAS,KAAK,CAAC,CAAC,IAAMK,EAAE,KAAK,cAAc,CAAC,GAAGO,GAAE,EAAyB,KAAK,GAAG,CAACR,EAAE,KAAK,QAAQJ,EAAE,EAAE,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,KAAK,cAAc,CAAC,CAACK,GAAG,EAAyB,KAAK,GAAG,GAAGD,GAAGF,GAAE,KAAK,QAAQ,QAAQ,EAAyB,KAAK,GAAG,CAAC,GAAGA,GAAEF,EAAE,QAAQ,EAAyB,KAAK,GAAG,CAAC,EAAEC,GAAE,KAAK,QAAQ,UAAU,EAAyB,KAAK,GAAG,CAAC,GAAGA,GAAED,EAAE,UAAU,EAAyB,KAAK,GAAG,CAAC,EAAE,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,IAAMJ,EAAE,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,CAACS,GAAG,EAAyB,KAAK,GAAG,GAAGD,GAAGF,GAAE,KAAK,QAAQ,QAAQ,EAAyB,KAAK,GAAG,CAAC,GAAGA,GAAEF,EAAE,QAAQ,EAAyB,KAAK,GAAG,CAAC,EAAEJ,IAAI,EAAyB,KAAK,GAAG,EAAE,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAKA,EAAE,CAAE,oBAAoB,EAAE,CAAC,IAAMI,EAAE,EAAyB,KAAK,GAAI,CAAC,eAAe,CAAC,MAAM,EAAyB,KAAK,GAAI,CAACF,EAAE,CAACM,EAAE,KAAK,aAAaJ,EAAEF,EAAE,CAAC,OAAO,SAAS,EAAE,EAAE,CAAwC,MAAvC,CAAI,GAAEA,EAAE,kBAAkB,CAACE,EAAE,EAAqB,KAAKI,EAAE,GAAG,EAAyB,KAAK,GAAGA,EAAE,CAAC,EAAyB,KAAK,GAAG,KAAK,QAAQ,CAAC,EAAyB,KAAK,GAAG,EAAyB,KAAK,GAAG,CAAC,MAAM,EAAEA,EAAG,kBAAkB,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAE,YAAY,EAAE,EAAE,CAAC,OAAO,IAAI,MAAMN,EAAE,CAAC,KAAK,EAAE,KAAK,KAAK,UAAUM,EAAE,CAACJ,IAAII,EAAE,CAAaA,IAAZ,WAAe,KAAK,QAAQ,+BAA2C,EAAyB,KAAK,GAAG,CAAC,SAA9C,WAAsD,EAAyB,KAAK,GAAG,CAAC,OAAW,MAAM,4DAA4D,CAAC,CAAC,QAAQ,IAAIN,EAAEM,EAAE,EAAE,CAAC,CAAE,UAAU,EAAE,CAAC,EAAyB,KAAK,GAAG,CAAC,IAAIN,EAAE,CAAE,iBAAiB,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAE,QAAQ,CAAC,GAAGA,GAAG,EAAE,CAAC,CAAC,OAAO,KAAK,MAAM,CAAC,GAAGA,EAAE,CAAC,CAAE,gBAAgB,EAAE,CAAC,IAAME,EAAE,EAAyB,KAAK,GAAI,CAAC,oBAAoBF,EAAE,CAACM,EAAE,EAAyB,KAAK,GAAI,CAAC,eAAe,CAAC,MAAM,EAAyB,KAAK,GAAI,CAACJ,EAAE,CAAC,OAAOI,EAAE,OAAO,CAAC,SAAS,KAAK,aAAaA,EAAEJ,EAAE,CAAC,CAAE,MAAM,EAAE,CAAC,OAAO,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,GAAGF,EAAE,cAAcA,EAAE,eAAe,CAAC,EAAE,CAAC,CAAC,UAAU,KAAK,cAAc,CAAC,EAAyB,KAAK,GAAG,EAAE,CAAE,aAAa,EAAE,EAAE,CAAC,IAAMM,EAAE,EAAyB,KAAK,GAAG,CAACC,EAAE,KAAK,QAAQT,EAAE,EAAyB,KAAK,GAAG,CAACC,EAAE,EAAyB,KAAK,GAAG,CAACE,EAAE,EAAyB,KAAK,GAAG,CAACE,EAAEH,IAAIM,EAAU,EAAyB,KAAK,GAAG,CAAzCN,EAAE,MAAwC,CAAC,MAAMK,GAAGL,EAAMY,EAAEJ,EAAE,CAAC,GAAGH,EAAE,CAACQ,EAAE,CAAC,EAAE,GAAGX,EAAE,mBAAmB,CAAC,IAAMJ,EAAE,KAAK,cAAc,CAACC,EAAE,CAACD,GAAG,GAAEE,EAAEE,EAAE,CAACD,EAAEH,GAAGgB,GAAEd,EAAEM,EAAEJ,EAAEK,EAAE,EAAER,GAAGE,KAAK,EAAE,CAAC,GAAGO,EAAE,GAAG,GAAEH,EAAE,KAAKL,EAAE,QAAQ,CAAC,EAAkBE,EAAE,qBAAlB,gBAAuC,EAAE,YAAY,QAAS,GAAG,CAAC,MAAMO,EAAE,eAAeC,EAAE,OAAOU,GAAGZ,EAAE,EAAEA,EAAE,KAAK,IAAIiB,EAAE,CAAC,EAAE,GAAYvB,EAAE,kBAAX,IAAK,IAAgCU,IAAT,IAAK,IAAmBQ,IAAZ,UAAc,CAAC,IAAIpB,EAAE,GAAG,mBAAmBE,EAAE,kBAAkBD,GAAG,iBAAiB,EAAEH,EAAE,KAAK,EAAE,CAAC,GAAG,EAAc,OAAOI,EAAE,iBAArB,WAAqCA,EAAE,gBAAgB,EAAyB,KAAK,GAAG,EAAE,MAAM,KAAK,EAAyB,KAAK,GAAG,CAAC,CAACA,EAAE,gBAAyBF,IAAT,IAAK,KAAQ,EAAE,UAAU,EAAE,GAAEF,GAAG,KAAKE,EAAEE,EAAE,CAAC,EAAE,CAAC,GAAI,GAAGA,EAAE,QAAiBU,IAAT,IAAK,IAAO,CAACa,EAAE,GAAG3B,GAAGc,IAAIb,GAAG,MAAMG,EAAE,SAAS,EAAyB,KAAK,GAAG,CAAC,EAAE,EAAyB,KAAK,GAAG,MAAM,GAAG,CAAC,EAAyB,KAAK,GAAGA,EAAE,OAAO,CAAC,EAAEA,EAAE,OAAOU,EAAE,CAAC,EAAE,GAAEd,GAAG,KAAKc,EAAEV,EAAE,CAAC,EAAyB,KAAK,GAAGU,EAAE,CAAC,EAAyB,KAAK,GAAG,KAAK,OAAQZ,EAAE,CAAC,EAAyB,KAAK,GAAGA,EAAE,CAAE,EAAyB,KAAK,GAAG,GAAG,EAAE,EAAyB,KAAK,GAAG,CAAC,EAAE,EAAyB,KAAK,GAAG,CAAC,EAAE,KAAK,KAAK,CAAC,EAAE,SAAS,IAAM0B,EAAelB,EAAE,cAAf,WAA2BmB,EAAeP,IAAZ,UAAcQ,EAAYR,IAAV,QAAYS,EAAEF,GAAID,EAAEI,EAAWlB,IAAT,IAAK,GAAMmB,EAAE,CAAC,OAAOX,EAAE,YAAYZ,EAAE,YAAY,UAAUmB,EAAG,UAAsBP,IAAZ,UAAc,QAAQQ,EAAE,iBAAiBC,EAAE,UAAUA,EAAE,KAAKjB,EAAE,cAAcJ,EAAE,cAAc,MAAMC,EAAE,eAAeC,EAAE,aAAaF,EAAE,kBAAkB,cAAcA,EAAE,mBAAmB,iBAAiBA,EAAE,iBAAiB,UAAUA,EAAE,gBAAgB,GAAGA,EAAE,iBAAiB,EAAE,oBAAoBA,EAAE,gBAAgBL,EAAE,iBAAiBK,EAAE,iBAAiBL,EAAE,iBAAiB,WAAWuB,EAAE,aAAaA,GAAG,CAACC,EAAG,eAAeC,GAAG,CAACE,EAAE,SAAoBtB,EAAE,cAAb,SAAyB,kBAAkBK,EAAE,eAAee,GAAGE,EAAE,QAAQ,GAAE9B,EAAEE,EAAE,CAAC,QAAQ,KAAK,QAAQ,QAAQ,EAAyB,KAAK,GAAG,CAAC,UAAU,CAAC,IAAIE,GAAEF,EAAE,QAAQF,EAAE,CAAC,CAAC,GAAG,KAAK,QAAQ,8BAA8B,CAAC,IAAME,EAAE,GAAG,CAAW6B,EAAE,SAAZ,QAAmB/B,EAAE,OAAO+B,EAAE,MAAM,CAAUA,EAAE,OAAX,IAAK,IAAY/B,EAAE,QAAQ+B,EAAE,KAAK,EAAGxB,MAAM,CAAyD,EAAhD,EAAyB,KAAK,GAAG,EAAE,QAAQ,IAAG,CAAC,CAAK,EAAGT,EAAE,EAAyB,KAAK,GAAG,CAAC,OAAOA,EAAE,OAAT,CAAiB,IAAI,UAAU,EAAE,YAAYQ,EAAE,WAAWJ,EAAEJ,EAAE,CAAC,MAAM,IAAI,YAAsBiC,EAAE,SAAZ,SAAoBA,EAAE,OAAOjC,EAAE,OAAOS,GAAG,CAAC,MAAM,IAAI,WAAqBwB,EAAE,SAAZ,SAAoBA,EAAE,QAAQjC,EAAE,QAAQS,GAAG,EAAG,OAAOwB,EAAG,cAAc,CAAC,IAAM/B,EAAE,EAAyB,KAAK,GAAG,CAACE,EAAE,KAAK,aAAa,EAAyB,KAAK,GAAG,CAAC,KAAK,QAAQ,CAAI,EAAyB,KAAK,GAAG,EAAyB,KAAK,GAAG,CAAC,MAAM,CAAC,EAAyB,KAAK,GAAG,KAAK,QAAQ,CAAU,EAAyB,KAAK,GAAG,CAAC,OAA3C,IAAK,IAA4C,EAAyB,KAAK,GAAG,EAAyB,KAAK,GAAG,CAAC,CAAC,IAAEA,EAAEF,EAAE,GAAQ,EAAyB,KAAK,GAAGE,EAAE,CAAC,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAC,eAAe,CAAC,GAAG,CAACF,EAAE,MAAM,CAAC,EAAE,GAAK,CAAC,oBAAoBE,GAAG,KAAK,QAAQI,EAAc,OAAOJ,GAAnB,WAAqBA,GAAG,CAACA,EAAE,GAAWI,IAAR,OAAW,CAACA,GAAG,CAAC,EAAyB,KAAK,GAAG,CAAC,KAAK,MAAM,CAAC,EAAE,IAAMC,EAAE,IAAI,IAAID,GAAG,EAAyB,KAAK,GAAG,CAAC,CAAC,OAAO,KAAK,QAAQ,cAAcC,EAAE,IAAI,QAAQ,CAAC,OAAO,KAAK,EAAyB,KAAK,GAAG,CAAC,CAAC,KAAK,GAAG,CAAC,IAAMD,EAAEJ,EAAE,OAAO,EAAyB,KAAK,GAAG,CAACI,KAAKN,EAAEM,IAAIC,EAAE,IAAID,EAAE,EAAG,IAAK,CAAC,CAAC,EAAE,eAAe,CAAC,KAAK,cAAc,CAAC,KAAK,cAAc,EAAE,EAA0B,KAAK,GAAG,GAAG,CAAC,KAAK,KAAK,CAAE,YAAY,EAAE,EAAE,CAAiB,OAAO,CAAC,GAA2B,KAAK,GAAG,CAAC,GAA2B,KAAK,GAAG,CAAC,GAA2B,KAAK,GAAG,CAAC,GAA2B,KAAK,GAAG,CAAC,GAA2B,KAAK,GAAG,CAAC,GAA2B,KAAK,GAAG,CAAC,GAA2B,KAAK,GAAG,CAAC,GAA2B,KAAK,GAAG,CAAC,GAA2B,KAAK,GAAG,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAI,IAAI,CAAC,CAAO,KAAK,QAAQJ,EAAE,EAAyB,KAAK,GAAIF,EAAE,CAAC,EAAyB,KAAK,GAAG,KAAK,CAAC,EAAyB,KAAK,GAAG,IAAG,CAAC,CAAC,KAAK,aAAa,CAAC,KAAK,WAAWE,EAAE,GAAI,IAA+lB,IAAG,GAAiB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAgB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAQ,cAAcI,EAAC,CAAC,aAAa,CAAK,KAAK,UAAU,OAAnB,GAAyB,EAAyB,KAAK,GAAI,CAAC,QAAQ,GAAG,CAAC,EAAE,UAAU,GAAG,CAAC,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAKN,EAAEE,EAAE,EAAG,EAAG,CAAE,eAAe,CAAC,KAAK,UAAU,MAAM,KAAK,SAAS,CAAE,SAAS,CAAC,KAAK,UAAU,IAAI,IAAI,EAAyB,KAAK,GAAI,CAAC,QAAQ,GAAG,CAAC,EAAE,SAAS,EAAG,CAAE,WAAW,EAAE,EAAE,CAAI,EAAyB,KAAK,GAAIF,EAAE,CAAC,EAAyB,KAAK,GAAGE,EAAE,CAAsJ,GAAE,UAAU,CAAC,IAAMF,EAAE,EAAyB,KAAK,GAAI,CAACE,EAAE,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAK,EAAyB,KAAK,GAAI,CAAC,CAAC,EAAyB,KAAK,GAAGA,EAAE,CAACA,EAAE,QAAQ,GAAGF,EAAE,SAAS,WAAWA,EAAE,sBAAsB,CAAC,CAAC,IAAMM,EAAEJ,EAAE,IAAI,GAAGF,EAAE,SAAS,CAACO,EAAED,EAAE,IAAI,GAAGN,EAAE,kBAAkB,CAAC,CAACF,EAAEQ,EAAE,MAAM,EAAE,IAAIJ,IAAIF,EAAEM,GAAG,EAAEN,EAAE,SAASM,EAAE,QAAQR,KAAK,EAAyB,KAAK,GAAIQ,EAAE,CAAC,EAAyB,KAAK,GAAGC,EAAE,CAAC,KAAK,cAAc,GAAGQ,GAAEf,EAAEM,EAAE,CAAC,QAAQ,GAAG,CAAC,EAAE,SAAS,EAAG,CAACS,GAAET,EAAEN,EAAE,CAAC,QAAQ,GAAG,CAAC,EAAE,UAAU,GAAG,CAAC,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAKA,EAAEE,EAAE,EAAG,EAAG,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,IAAK,CAAE,kBAAkB,CAAC,OAAO,EAAyB,KAAK,GAAG,CAAE,YAAY,CAAC,OAAO,EAAyB,KAAK,GAAI,CAAC,IAAI,GAAGF,EAAE,iBAAiB,CAAC,CAAE,cAAc,CAAC,OAAO,EAAyB,KAAK,GAAI,CAAE,oBAAoB,EAAE,EAAE,CAAC,IAAMM,EAAE,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAKN,EAAE,CAACO,EAAED,EAAE,IAAI,GAAGN,EAAE,SAAS,oBAAoBA,EAAE,sBAAsB,CAAC,CAAC,MAAM,CAACO,EAAE,GAAG,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAKP,GAAGO,EAAEL,EAAE,KAAK,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAKK,EAAED,EAAE,CAAC,CAAE,YAAY,EAAE,EAAE,EAAE,CAAiB,OAAO,CAAC,GAA2B,KAAK,GAAI,CAAC,GAA2B,KAAK,GAAI,CAAC,GAA2B,KAAK,GAAI,CAAC,GAA2B,KAAK,GAAI,CAAC,GAA2B,KAAK,GAAI,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAG,CAAC,SAAS,GAAK,MAAM,EAAE,CAAC,CAAC,CAAO,EAAyB,KAAK,GAAIN,EAAE,CAAC,EAAyB,KAAK,GAAGM,EAAE,CAAC,EAAyB,KAAK,GAAI,EAAE,CAAC,CAAC,EAAyB,KAAK,GAAI,EAAE,CAAC,CAAC,EAAyB,KAAK,GAAG,EAAE,CAAC,CAAC,KAAK,WAAWJ,EAAE,GAAI,IAASoB,IAAG,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAiB,IAAI,QAAQ,GAAQ,cAAchB,EAAC,CAAC,aAAa,CAAC,KAAK,OAAO,KAAK,OAAO,KAAK,KAAK,CAAC,KAAK,MAAM,KAAK,MAAM,KAAK,KAAK,CAAE,WAAW,EAAE,CAAC,IAAMJ,EAAE,KAAK,QAAQ,KAAK,QAAQ,EAAyB,KAAK,GAAI,CAAC,uBAAuBF,EAAE,CAAC,GAAE,KAAK,QAAQE,EAAE,EAAE,EAAyB,KAAK,GAAI,CAAC,kBAAkB,CAAC,OAAO,CAAC,KAAK,yBAAyB,SAAS,EAAyB,KAAK,GAAI,CAAC,SAAS,KAAK,CAAC,CAACA,GAAG,aAAa,KAAK,QAAQ,aAAa,GAAEA,EAAE,YAAY,GAAG,GAAE,KAAK,QAAQ,YAAY,CAAC,KAAK,OAAO,CAAa,EAAyB,KAAK,GAAI,EAAE,MAAM,SAAtD,WAA8D,EAAyB,KAAK,GAAI,CAAC,WAAW,KAAK,QAAQ,CAAE,eAAe,CAAC,KAAK,cAAc,EAAE,EAAyB,KAAK,GAAI,EAAE,eAAe,KAAK,CAAE,iBAAiB,EAAE,CAAC,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAK,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAKF,EAAE,CAAE,kBAAkB,CAAC,OAAO,EAAyB,KAAK,GAAI,CAAE,OAAO,CAAC,EAAyB,KAAK,GAAI,EAAE,eAAe,KAAK,CAAC,EAAyB,KAAK,GAAI,IAAK,GAAE,CAAC,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAK,CAAC,EAA0B,KAAK,GAAI,GAAG,CAAC,KAAK,KAAK,CAAE,OAAO,EAAE,EAAE,CAAC,OAAO,EAAyB,KAAK,GAAIE,EAAE,CAAC,EAAyB,KAAK,GAAI,EAAE,eAAe,KAAK,CAAC,EAAyB,KAAK,GAAI,EAAyB,KAAK,GAAI,CAAC,kBAAkB,CAAC,MAAM,EAAyB,KAAK,GAAI,CAAC,KAAK,QAAQ,CAAC,CAAC,EAAyB,KAAK,GAAI,CAAC,YAAY,KAAK,CAAC,EAAyB,KAAK,GAAI,CAAC,QAAQF,EAAE,CAAE,YAAY,EAAE,EAAE,CAAiB,OAAO,CAAC,GAA2B,KAAK,GAAI,CAAC,GAA2B,KAAK,GAAI,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAC,EAA0B,KAAK,GAAI,CAAC,SAAS,GAAK,MAAM,IAAK,GAAE,CAAC,CAAO,EAAyB,KAAK,GAAIA,EAAE,CAAC,KAAK,WAAWE,EAAE,CAAC,KAAK,aAAa,CAAC,EAA0B,KAAK,GAAI,GAAI,CAAC,KAAK,KAAK,GAAI,IAAS,GAAe,EAAgB,IAAK,GAAE,CAAC,GAAG,GAAG,CAAC,IAAMI,EAAE0B,EAAa,GAAE,CAAC,GAAG9B,EAAE,OAAOA,EAAE,GAAG,CAACI,EAAE,MAAU,MAAM,yDAAyD,CAAC,OAAOA,GAAI,IAAI,CAAC,OAAOA,EAAE,SAASC,MAAMY,OAAiBb,EAAE,OAAO,KAAK,CAAC,EAAE,SAAS,GAAI,CAACA,EAAE,CAAC,CAACJ,EAAE,GAAE,SAAS,CAAC,MAAMI,EAAE,SAASC,EAAE,CAAC,EAAE,GAAgB,EAAgB,CAAC,EAAE,CAAC,OAAOyB,EAAa,GAAG,CAAC,GAAG,SAAa,GAAgB,EAAgB,UAAU,CAAC,IAAIhC,EAAE,CAAC,EAAE,MAAM,CAAC,eAAe,CAAC,EAAE,CAAC,GAAI,UAAU,CAAC,EAAE,CAAC,GAAI,YAAYA,EAAE,GAAI,CAAC,CAAC,OAAOgC,EAAa,GAAG,CAAC,IAAI,EAAE,IAAI,EAAEhC,EAAE,UAAUA,EAAE,cAAcA,EAAE,iCAAiCE,EAAE,SAAS,GAAG,EAAE,aAAa,CAAC,KAAM,GAAG,GAAG,CAAC,MAAgB,CAAC,EAAE,YAAY,EAAG,CAACA,EAAE,CAAC,EAAG,IAAI,CAAC,OAAOF,EAAE,mBAAmBE,EAAE,aAAaI,EAAE,MAAMC,EAAE,SAAST,KAAKE,EAAE,SAAS,CAACE,EAAE,SAAS,EAAE,CAACF,EAAE,YAAYO,IAAIT,GAAYE,EAAE,OAAX,IAAK,IAAY,GAAEM,EAAE,CAACN,EAAE,MAAMO,EAAE,CAAC,EAAE,GAAG,GAAG,CAAC,GAAGP,EAAE,SAAS,CAAC,IAAME,EAAE,GAAcF,IAAX,SAAaA,EAAE,KAAK,IAAIA,GAAG,IAAI,IAAI,CAACM,EAAEN,EAAE,UAAU,EAAE,UAAsB,OAAOM,GAAnB,YAAsB,GAAGN,IAAIE,EAAEI,EAAE,GAAGN,EAAE,CAAC,CAACE,EAAEI,EAAE,CAAW,OAAON,EAAE,QAAnB,WAA4B,EAAE,OAAO,KAAK,IAAIA,EAAE,OAAO,IAAI,IAAK,IAAI,EAAE,IAAIA,EAAE,WAAWA,EAAE,YAAY,CAACE,EAAE,IAAI,EAAE,IAAIF,GAAG,UAAUE,EAAE,UAAU,IAAI,EAAE,EAAE,IAAIA,EAAE,gBAAgBF,EAAE,CAAC,UAAU,CAAC,EAAE,YAAY,EAAG,wBCAhr+C,GAAY,oBAEF,OAAyB,CAAC,GAAG,CAAC,OAAO,aAAa,QAAQ,GAAY,OAAQ,EAAM,CAAiE,OAAhE,QAAQ,MAAM,2CAA2C,EAAM,CAAQ,OAE5J,GAAoB,GAAQ,CAAC,GAAG,CAAC,aAAa,QAAQ,GAAY,EAAO,OAAQ,EAAM,CAAC,QAAQ,MAAM,wCAAwC,EAAM,MCJ/H,SAAS,IAAG,CAAC,GAAG,GAAE,OAAO,GAAE,GAAE,EAAE,IAAMiC,EAAE,GAAG,CAAC,IAAIC,EAAQC,EAAE,IAAI,IAAIC,GAAG,EAAE,IAAI,CAAC,IAAMC,EAAc,OAAOJ,GAAnB,WAAqBA,EAAEC,EAAE,CAACD,EAAE,GAAG,CAAC,OAAO,GAAGI,EAAEH,EAAE,CAAC,CAAC,IAAMD,EAAEC,EAAE,EAASE,IAAc,OAAOC,GAAjB,WAA2BA,GAAGA,EAAE,OAAO,OAAO,EAAE,CAACH,EAAEG,EAAE,CAACF,EAAE,QAAQ,GAAGA,EAAED,EAAED,EAAE,CAAC,GAAII,MAAMH,EAAEI,EAAE,CAAC,SAASF,EAAE,SAASC,EAAE,oBAAoBE,EAAE,UAAU,IAAIJ,EAAE,IAAIF,EAAE,KAAKE,EAAE,OAAOF,EAAE,EAAE,CAACM,EAAE,EAAEN,EAAEG,EAAEC,EAAEC,EAAE,CAAC,OAAOA,GAAI,MAAO,IAAE,YAAY,GAAGJ,EAAED,EAAEC,EAAE,CAACD,EAAE,GAAgB,SAAS,IAAG,CAAC,GAAG,GAAE,OAAOO,GAAE,GAAE,EAAE,IAAIN,EAAE,EAAEC,EAAE,IAAG,CAAC,IAAMC,EAAE,GAAGH,EAAE,SAASM,EAAE,EAAE,EAAEH,EAAE,CAAC,IAAMC,EAAEH,EAAE,qBAAqBD,EAAE,UAAUC,EAAE,gBAAgBC,EAAEF,EAAE,UAAU,CAAC,CAAC,CAACA,EAAEE,EAAE,CAAC,CAACD,EAAE,gBAAgBC,EAAEF,EAAE,iBAAiB,CAAC,CAAC,CAACA,EAAEE,EAAE,CAAC,CAAC,CAAC,OAAOD,EAAE,cAAcG,EAAE,CAACA,EAAG,IAAMI,EAAE,GAAG,CAAC,IAAMP,EAAEC,EAAE,YAAYF,EAAE,CAACG,EAAE,GAAGG,EAAEL,EAAED,EAAE,CAAC,OAAO,OAAO,OAAOG,EAAEF,EAAE,CAACE,GAAI,MAAO,IAAE,OAAO,GAAGH,EAAEQ,EAAER,EAAE,CAACQ,EAAE,GAAE,SAASF,EAAEC,GAAG,SAAS,IAAG,CAAC,OAAO,KAAI,GAAE,EAAE,SAAS,EAAE,CAAC,IAAIN,EAAE,IAAG,CAACC,EAAE,IAAG,CAAC,OAAO,KAAKD,EAAE,CAAC,QAAQ,SAAS,EAAE,CAAaC,IAAZ,WAAe,OAAO,UAAU,eAAe,KAAKF,EAAEE,EAAE,EAAE,OAAO,eAAeF,EAAEE,EAAE,CAAC,WAAW,CAAC,EAAE,IAAI,UAAU,CAAC,OAAOD,EAAEC,IAAK,CAAC,EAAG,CAAC,OAAO,KAAKA,EAAE,CAAC,QAAQ,SAAS,EAAE,CAAaD,IAAZ,WAAe,OAAO,UAAU,eAAe,KAAKD,EAAEC,EAAE,EAAE,OAAO,eAAeD,EAAEC,EAAE,CAAC,WAAW,CAAC,EAAE,IAAI,UAAU,CAAC,OAAOC,EAAED,IAAK,CAAC,EAAG,EAAG,GAAE,EAAE,0CAAxpC,CAAM,GAAE,EAAE,CAAC,GAAE,EAAE,CAA6YM,GAAE,EAAE,CAA+vB,GAAE,IAAG,CAAC,2BCAprC,GAAW,4BAED,OAAyB,CAAC,GAAG,CAAC,IAAM,EAAO,aAAa,QAAQ,GAAW,CAAwB,OAAnB,EAA0B,KAAK,MAAM,EAAO,CAA9B,WAAsC,EAAM,CAAgE,OAA/D,QAAQ,MAAM,0CAA0C,EAAM,CAAQ,UCFwB,SAAS,GAA0B,EAAO,CACnS,OAAO,qCAAyG,MAAM,CAAC,yBAAuB,CAAwB,EAAoB,UAAU,CAAkB,qBAAqB,EAAO,YAAY,EAAG,CAAC,MAAM,GAAO,CAAC,QAAQ,MAAM,qDAAqD,EAAM,EAAG,uBAD7O,KAA0I,CACkH,GAAeE,IAAQ,EAAI,KAAO,CAAC,eAAe,IAAsB,CAAC,cAAc,KAAK,UAAU,GAAQ,CAAC,EAAI,CAAC,eAAe,EAAO,CAAC,CAAC,GAA0B,EAAO,EAAG,cAAsB,GAAK,CAAC,gBAAgB,GAAK,CAAC,cAAgB,iBAAiB,GAAQ,CAAC,IAAM,EAAsB,GAAK,CAAC,cAAoB,EAAe,GAAK,CAAC,eAAqB,EAAuB,CAAC,GAAgB,EAAe,cAAc,GAAuB,YAAY,EAAI,CAAC,cAAc,EAAO,CAAC,CAAI,IAAwB,EAAI,CAAC,eAAe,EAAO,CAAC,CAAC,GAA0B,EAAO,GAAI,gBAAgB,CAAC,EAAI,CAAC,eAAe,KAAK,CAAC,EAAG,EAAE,ICDj6B,SAAgB,IAAoB,CAAC,OAAO,GAAa,iBAAiB,CAAE,SAAgB,IAAa,CAAC,OAAc,IAAS,OAAa,SAAgB,IAAsB,CAAC,GAAK,CAAC,EAAkB,GAAsBC,EAAS,GAAM,CAA2M,OAA1M,MAAc,CAAW,IAAQ,QAA2H,EAAtF,EAAO,SAAS,KAAyC,SAAS,mBAAmB,CAAwC,EAAG,EAAE,CAAC,CAAQ,wBAA1e,IAAsC,ICAgE,SAAgB,IAAkB,CAA+B,GAAG,CAAjB,IAAa,CAAe,OAAO,KAAK,GAAG,GAAK,OAAO,GACjP,IAAM,EAAG,SAAS,eAAe,2BAA2B,CAAC,GAAG,GAAI,YAAa,GAAG,CAAiC,GAAhC,GAAK,KAAK,MAAM,EAAG,YAAY,CAAI,IAAM,MAAM,IAAM,gBAAgB,OAAO,SAAY,EAAM,CAAsD,OAArD,QAAQ,MAAM,gCAAgC,EAAM,CAAQ,KAChP,OAAO,KAAM,SAAgB,IAAc,CAAiC,OAAnB,IAAkB,EAAgB,WAAW,KAAM,SAAgB,IAA4B,CAAiC,OAAnB,IAAkB,EAAgB,2BAA2B,yBAF1G,CAAI,GAAK,QCAE,eAAsB,GAAc,CAAC,QAAM,aAAW,CAAC,GAAG,CAAC,IAAM,EAAO,IAAkB,CAC9N,GAAG,CAAC,GAAQ,CAAC,EAAO,MAAM,CAAC,EAAO,gBAAiB,MAAM,CAAC,KAAK,KAAK,OAAO,CAAC,CAAC,QAAQ,gHAAgH,CAAC,CAAC,CACvM,IAAM,EAAS,WAAW,EAAO,KAAK,OAAO,EAAO,WAAW,eACzD,EAAY,CAAC,QAAM,GAAG,GAAW,CAAC,YAAU,CAAC,CAC7C,EAAS,MAAM,MAAM,EAAS,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,mBAAmB,oCAAoC,EAAO,gBAAgB,CAAC,KAAK,KAAK,UAAU,EAAY,CAAC,CAAC,CAC5L,GAAG,CAAC,EAAS,GAAI,MAAM,CAAC,KAAK,KAAK,OAAO,CAAC,CAAC,QAAQ,+BAA+B,EAAS,OAAO,GAAG,EAAS,aAAa,CAAC,CAAC,CAC7H,IAAM,EAAO,MAAM,EAAS,MAAM,CAGlC,OAFG,EAAO,QAAQ,EAAO,OAAO,OAAO,EACjC,CAAC,KAAK,KAAK,OAAO,CAAC,CAAC,QAAQ,mBAD4B,EAAO,OAAO,IAAI,GAAO,EAAM,QAAQ,CAAC,KAAK,KAAK,GAC3C,CAAC,CAAC,CACjE,CAAC,KAAK,EAAO,KAAK,OAAO,EAAE,CAAC,OAAQ,EAAM,CAAC,MAAM,CAAC,KAAK,KAAK,OAAO,CAAC,CAAC,QAAQ,8BAA8B,OAAO,EAAM,GAAG,CAAC,CAAC,qBATC,8CCAP,KAA4J,CAAM,GAAiC;;;;;;;;;;;;;;;;EAgBxT,IAA2B,EAAM,IAAsB,CAAC,IAAM,EAAS,EAAoB,GAAiC,GAAG,OAAO,EAAM,MAAM,sCAAsC,CAAC,KAAK,EAAS,EAAgB,GAAe,MAAM,EAAQ,IAAsB,CAAC,IAAM,EAAe,IAAsB,CAsF1G,OAA3G,MAAM,GAAc,CAAC,MAA9F,GAtFkT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAsF3Q,EAAoB,CAA+D,UAAU,CAAC,OAAO,EAAe,GAAG,GAAS,CAAC,UAAQ,CAAC,CAAC,CAAC,EAA8B,GAAkB,MAAM,EAAQ,IAAsB,CAwFxM,IAAM,EAAO,MAAM,GAAc,CAAC,MAAjG,GAxF8R;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAwFpP,EAAoB,CAA+D,UAAU,CAAC,GAAG,GAAS,CAAC,UAAQ,CAAC,CAAC,CAAC,CAA4F,OAAxF,EAAO,MAAM,YAAY,MAAM,IAAI,GAAoB,EAAO,KAAK,WAAW,KAAK,GAAG,CAAS,GAAsB,GAAiB,MAAM,CAAC,SAAO,YAAU,WAAS,EAAE,UAAQ,gBAAc,aAAW,yBAAuB,CAwFja,IAAM,EAAyB,GAxF2Z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAwF/W,EAAoB,CAAO,EAAU,CAAC,cAAc,EAAU,WAAS,CAA6P,OAAzP,IAAe,EAAU,cAAc,GAAkB,GAAY,EAAW,OAAO,IAAG,EAAU,WAAW,GAAyB,MAAM,GAAc,CAAC,MAAM,EAAyB,UAAU,CAAC,SAAO,MAAM,CAAC,EAAU,CAAC,GAAG,GAAS,CAAC,UAAQ,CAAC,CAAC,CAAC,EAA8B,GAA0B,MAAM,CAAC,SAAO,SAAO,WAAS,UAAQ,yBAwF5X,MAAM,GAAc,CAAC,MAAxG,GAxFogB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAwFnd,EAAoB,CAAkE,UAAU,CAAC,SAAO,MAAM,CAAC,CAAC,GAAG,EAAO,WAAS,CAAC,CAAC,GAAG,GAAS,CAAC,UAAQ,CAAC,CAAC,CAAC,CAA8B,GAAsB,MAAM,CAAC,SAAO,SAAO,UAAQ,yBAwFhN,MAAM,GAAc,CAAC,MAApG,GAxFgV;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAwFnS,EAAoB,CAAkE,UAAU,CAAC,SAAO,QAAQ,CAAC,EAAO,CAAC,GAAG,GAAS,CAAC,UAAQ,CAAC,CAAC,CAAC,CAA8B,GAA+B,MAAM,CAAC,SAAO,gBAAc,UAAQ,yBA4F7M,GAAc,CAAC,MAAjG,GA5FyV;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA4FnS,EAAoB,CAAsD,UAAU,CAAC,SAAO,gBAAc,GAAG,GAAS,CAAC,UAAQ,CAAC,CAAC,CAAC,CAGzM,GAAwB,MAAM,CAAC,SAAO,cAAY,yBAuFyD,MAAM,GAAc,CAAC,MAA7G,GAvFyF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IAuFnC,EAAoB,CAAkE,UAAU,CAAC,SAAO,cAAc,CAAC,cAAY,CAAC,CAAC,CAAC,mEC5nB5E,IAAoC,KAAwI,KAA4H,KAAsQ,KAAgI,KAA8I,CAEz8B,GAA0B,IAAI,IAC9B,GAAgB,IAAI,IAAU,GAAY,IAAI,IAAQ,GAAW,EAAe,OAAkB,CAAC,IAAM,EAAiB,IAAoB,CAAM,CAAC,aAAW,IAAgB,CAAuC,EAAlB,GAAW,EAA8B,YAAkB,EAAoB,IAA4B,CAAM,CAAC,OAAK,YAAU,SAAOC,GAAS,CAAC,SAAS,CAAC,OAAO,EAAQ,CAAC,QAAQ,SAAS,CACxY,GAAG,EAAkB,MAAM,CAAC,KAAK,KAAK,CACM,GAAvB,IAAsB,CAAmB,CAAC,IAAM,EAAO,MAAM,GAAe,EAAQ,EAAoB,CACH,OAAvH,EAAO,MAAM,OAAO,KAAyB,MAAM,GAAkB,EAAQ,EAAoB,CAA6B,MAAY,CAC7I,IAAM,EAAO,MAAM,GAAkB,EAAQ,EAAoB,CACgD,OAA7G,EAAO,MAAM,YAAY,MAAM,IAAI,QAAQ,MAAM,mDAAmD,EAAO,CAAS,IAAU,QAAQ,CAAC,EAAiB,UAAU,IAAK,IAAI,CAAC,CAC7G,OAAhE,EAAwB,CAAC,KAAK,KAAK,UAAU,GAAM,MAAM,KAAK,CAAQ,CAAC,OAAK,YAAU,QAAM,EAAgB,OAAiB,CAAC,IAAM,EAAYC,IAAgB,CAAM,CAAC,aAAW,IAAgB,CAAuC,EAAlB,GAAW,EAA8B,YAAkB,EAAoB,IAA4B,CAAO,EAASC,GAAY,CAAC,WAAW,MAAM,CAAC,SAAO,YAAU,WAAS,EAAE,gBAAc,gBAAsB,GAAiB,CAAC,SAAO,YAAU,WAAS,UAAQ,gBAAc,aAAW,sBAAoB,CAAC,CAAG,SAAS,MAAM,CAAC,YAAU,WAAS,EAAE,gBAAc,aAAW,iBAAe,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAO,EAAc,KAAK,UAAU,GAAY,EAAE,CAAC,CACvrB,EAAQ,EAAE,GAAiB,EAAO,GAAG,EAAU,GAAG,GAAe,OAAO,GAAG,IAAgB,GAAY,IAAI,EAAO,CAAC,UAAQ,YAAU,WAAS,gBAAc,gBAAc,CAAC,CAAC,MAAM,EAAY,cAAc,CAAC,SAAS,EAAa,CAAC,CAAC,IAAM,EAAa,EAAY,aAAa,EAAa,CAAO,EAAK,GAAoB,EAAa,CAAC,GAAG,CAAC,GAAM,CAAC,EAAY,MAAM,CAAC,eAAa,SAAO,UAAQ,CAC5Y,IAAM,EAAa,GAAiB,EAAK,EAAU,EAAc,EAAW,CAAK,EAAY,GAAG,EAAa,CAC7G,IAAM,EAAa,EAAK,MAAM,MAAM,IAAI,GAAU,EAAK,KAAK,KAAK,EAAa,GAAqB,CAAC,GAAG,EAAK,KAAK,CAAC,GAAG,EAAK,KAAK,SAAS,EAAK,KAAK,SAAS,EAAS,CAAC,CAA7E,EAAgF,CAAC,EAAY,GAAsB,CAAC,GAAG,EAAK,MAAM,CAAC,GAAG,EAAK,MAAM,MAAM,EAAa,CAAC,CAAC,KAAM,CACmD,IAAM,EAAa,CAAC,CAAC,KAAlR,CAAC,GAA9C,QAAQ,EAAU,GAAG,IAAmC,WAAS,aAAW,YAAY,CAAC,GAAG,EAAU,MAAM,EAAY,MAAM,QAAQ,CAAC,GAAG,EAAY,UAAU,MAAM,EAAY,aAAa,OAAO,EAAY,cAAc,CAAC,MAAM,EAAY,MAAM,MAAM,EAAY,MAAM,CAAC,oBAAoB,EAAE,CAAC,CAAmC,CAAC,GAAG,EAAK,MAAM,MAAM,CAAC,EAAY,GAAsB,CAAC,GAAG,EAAK,MAAM,CAAC,GAAG,EAAK,MAAM,MAAM,EAAa,CAAC,CAAC,CAA4F,OAA1F,EAAY,aAAa,EAAa,GAAK,GAAI,GAAqB,EAAI,EAAY,CAAK,CAAO,CAAC,eAAa,SAAO,UAAQ,EAAG,SAAS,EAAK,EAAW,IAAU,CAAC,GAAG,CAAC,EAAQ,OAAO,GAAK,CAAC,eAAa,SAAO,WAAS,EAC1pB,EAAQ,GAAY,IAAI,EAAO,CAAI,QAAS,EAAQ,UAAU,IAAkB,EAAa,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,EAAY,aAAa,EAAa,EAAa,GAAI,WAAW,EAAM,EAAO,EAAW,IAAU,CAAC,GAAG,CAAC,EAAQ,OAAO,GAAK,CAAC,SAAO,WAAS,EAChR,EAAQ,GAAY,IAAI,EAAO,CAAC,GAAG,GAAS,EAAQ,UAAU,EAAQ,OAAO,GAAY,OAAO,EAAO,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,EAAY,kBAAkB,CAAC,SAAS,EAAa,CAAC,EAAG,CAAC,CAAC,MAAM,CAAC,UAAU,EAAS,OAAO,eAAe,EAAS,YAAY,SAAS,EAAS,UAAU,MAAM,EAAS,MAAM,EAAwV,OAAqB,CAAC,IAAM,EAAYD,IAAgB,CAAM,CAAC,aAAW,IAAgB,CAAuC,EAAlB,GAAW,EAA8B,YAAkB,EAAoB,IAA4B,CAAO,EAAeC,GAAY,CAAC,WAAW,MAAM,CAAC,SAAO,SAAO,cAAoB,GAA0B,CAAC,SAAO,SAAO,WAAS,UAAQ,sBAAoB,CAAC,CAAG,SAAS,MAAM,CAAC,SAAO,cAAY,CACjkC,GAA0B,IAAI,EAAO,EAAS,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,MAAM,EAAY,cAAc,CAAC,SAAS,EAAa,CAAC,CAAC,IAAM,EAAa,EAAY,aAAa,EAAa,CAAO,EAAK,GAAoB,EAAa,CAAC,GAAG,CAAC,EAAK,MAAM,CAAC,eAAa,CAAC,IAAM,EAAa,EAAK,MAAM,MAAM,IAAI,GAAU,EAAK,KAAK,KAAK,EAAyB,CAAC,GAAG,EAAK,KAAK,CAAC,GAAG,EAAK,KAAK,WAAS,CAAC,CAAjD,EAAoD,CAAO,EAAY,GAAsB,CAAC,GAAG,EAAK,MAAM,CAAC,GAAG,EAAK,MAAM,MAAM,EAAa,CAAC,CAAC,CAA2F,OAA1F,EAAY,aAAa,EAAa,GAAK,GAAI,GAAqB,EAAI,EAAY,CAAK,CAAO,CAAC,eAAa,EAAG,SAAS,EAAK,EAAU,IAAU,CACjiB,GAAtF,GAA0B,IAAI,EAAU,OAAO,GAAa,EAAU,UAAmB,CAAC,EAAQ,OAAO,GAAK,CAAC,gBAAc,EAAQ,GAAG,EAAa,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,EAAY,aAAa,EAAa,EAAa,GAAI,WAAW,EAAM,EAAO,IAAY,CACrO,GAAhD,GAA0B,IAAI,EAAU,OAAO,GAAa,EAAU,SAAS,OAAO,GAA0B,OAAO,EAAU,OAAO,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,EAAY,kBAAkB,CAAC,SAAS,EAAa,CAAC,EAAG,CAAC,CAAO,EAAWA,GAAY,CAAC,WAAW,MAAM,CAAC,SAAO,YAAkB,MAAM,GAAsB,CAAC,SAAO,SAAO,UAAQ,sBAAoB,CAAC,CAAG,SAAS,MAAM,CAAC,YAAU,CACna,GAAgB,IAAI,EAAO,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,MAAM,EAAY,cAAc,CAAC,SAAS,EAAa,CAAC,CAAC,IAAM,EAAa,EAAY,aAAa,EAAa,CAAO,EAAK,GAAoB,EAAa,CAAC,GAAG,CAAC,EAAK,MAAM,CAAC,eAAa,CAAC,IAAM,EAAa,EAAK,MAAM,MAAM,OAAO,GAAM,EAAK,KAAK,KAAK,EAAO,CAAO,EAAY,GAAsB,CAAC,GAAG,EAAK,MAAM,CAAC,GAAG,EAAK,MAAM,MAAM,EAAa,CAAC,CAAC,CAA2F,OAA1F,EAAY,aAAa,EAAa,GAAK,GAAI,GAAqB,EAAI,EAAY,CAAK,CAAO,CAAC,eAAa,EAAG,SAAS,EAAK,EAAU,IAAU,CACpgB,GAA9C,CAAC,GAAgB,IAAI,EAAU,OAAO,EAAW,CAAC,EAAQ,OAAO,GAAK,CAAC,gBAAc,EAAQ,GAAG,EAAa,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,EAAY,aAAa,EAAa,EAAa,GAAI,WAAW,EAAM,IAAY,CAEzO,GAAgB,OAAO,EAAU,OAAO,EAAG,CAAC,CAAO,EAAoBA,GAAY,CAAC,WAAW,MAAM,CAAC,SAAO,mBAAyB,GAA+B,CAAC,SAAO,gBAAc,UAAQ,sBAAoB,CAAC,CAAG,UAAU,GAAU,CAAC,IAAM,EAAY,EAAS,MAAM,yBAAyB,KAAK,GAAG,CAAC,EAAY,OAAO,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,EAAY,aAAa,EAAa,GAAK,EAAI,GAAqB,EAAI,EAAY,CAAC,CAAC,KAAK,CAAC,KAAK,EAAY,CAAC,OAAO,EAAS,QAAQ,EAAE,CAAC,CAAC,EAAG,cAAc,CAAC,IAAM,EAAa,CAAC,OAAO,EAAQ,CAAC,EAAY,kBAAkB,CAAC,SAAS,EAAa,CAAC,EAAG,CAAC,CAAC,MAAM,CAAC,eAAe,CAAC,OAAO,EAAe,OAAO,YAAY,EAAe,YAAY,UAAU,EAAe,UAAU,MAAM,EAAe,MAAM,CAAC,WAAW,CAAC,OAAO,EAAW,OAAO,YAAY,EAAW,YAAY,UAAU,EAAW,UAAU,MAAM,EAAW,MAAM,CAAC,cAAc,CAAC,OAAO,EAAoB,OAAO,YAAY,EAAoB,YAAY,UAAU,EAAoB,UAAU,MAAM,EAAoB,MAAM,CAAC,EAEphC,OAAY,CAAC,IAAM,EAAYD,IAAgB,CAAM,CAAC,aAAW,IAAgB,CAAO,EAAc,GAAW,CAAO,EAAkBE,GAAQ,CAAO,EAAiB,IAAoB,CAAM,CAAC,KAAK,EAAS,UAAU,EAAe,MAAM,GAAW,IAAe,CAAO,EAAK,GAAU,MAAM,MAAM,GAAU,MAAM,YAAY,MAAM,KAAW,EAAO,GAAM,IAAI,IAAsB,CAAM,CAAC,UAAU,EAAgB,eAAe,EAAiB,WAAS,MAAM,GAAU,IAAc,CAAM,CAAC,iBAAe,aAAW,cAAc,GAAuB,IAAkB,CAAO,EAAoB,IAA4B,CAY3V,OAV9S,MAAc,CACX,IAA+C,SAAS,CAAC,IAAM,EAAe,GAAe,YAAkB,EAAgB,EAAkB,QAIpJ,GAAG,GAAiB,GAAgB,IAAkB,GAAgB,EAAQ,GAAG,CACjF,MAAM,GAAwB,CAAC,SAAO,YAAY,EAAe,sBAAoB,CAAC,CACtF,IAAM,EAAa,CAAC,OAAO,EAAe,CAAC,EAAY,kBAAkB,CAAC,SAAS,EAAa,CAAC,OAAQ,EAAM,CAAC,QAAQ,MAAM,uCAAuC,EAAM,CAAG,EAAkB,QAAQ,KAAmC,EAAG,CAAC,GAAe,YAAY,EAAO,EAAY,EAAiB,EAAoB,CAAC,CAChU,EAAwB,CAAC,KAAK,KAAK,OAAO,IAAA,GAAU,UAAU,GAAM,SAAS,GAAM,wBAAwB,GAAM,MAAM,KAAK,cAAc,GAAG,mBAAmB,QAAQ,OAAW,MAAM,sCAAsC,CAAC,CAAC,mBAAmB,GAAG,eAAe,GAAG,sBAAsB,QAAQ,QAAQ,CAAC,GAAG,GAAM,aAAa,uCAAuC,CAAC,CAAC,uBAAuB,QAAQ,QAAQ,CAAC,GAAG,GAAM,aAAa,uCAAuC,CAAC,CAAC,EAErd,IAAqB,CAAC,GAAQ,CAAC,GAAgB,EAAW,QAAQ,MAAM,wCAAwC,EAAU,iBAAiB,EAAS,CAAU,CAAC,GAAQ,CAAC,GAAgB,CAAC,GAAW,QAAQ,KAAK,6EAA6E,EAAS,EAAS,CAAC,OAAK,SAAO,UAAU,EAAe,WAAS,wBAAwB,EAAsB,UAAU,MAAM,GAAW,EAAS,WAAW,EAAU,EAAS,EAAE,EAAc,EAAY,IAAa,CAAC,GAAG,CAAC,EAAO,CAAC,QAAQ,KAAK,yDAAyD,aAAa,EAAe,SAAS,EAAU,CAAC,OAAQ,EAAgB,CAAC,SAAO,YAAU,WAAS,gBAAc,cAAY,aAAW,CAAC,EAAG,gBAAgB,EAAU,EAAS,EAAE,EAAc,EAAY,IAAkB,EAA2O,EAAiB,CAAC,SAAO,YAAU,WAAS,gBAAc,cAAY,aAAW,CAAC,EAArT,QAAQ,KAAK,+DAA+D,aAAa,EAAe,SAAS,EAAU,CAAQ,QAAQ,OAAW,MAAM,6DAA6D,CAAC,EAA8F,gBAAgB,EAAO,IAAW,CAAC,GAAG,CAAC,EAAO,CAAC,QAAQ,KAAK,6DAA6D,CAAC,OAAQ,EAAe,OAAO,CAAC,SAAO,SAAO,WAAS,CAAC,EAAG,WAAW,GAAQ,CAAC,GAAG,CAAC,EAAO,CAAC,QAAQ,KAAK,yDAAyD,CAAC,OAAQ,EAAW,OAAO,CAAC,SAAO,SAAO,CAAC,EAAG,kBAZlxB,KAAM,IAAM,CAAC,GAAG,CAAC,EAAQ,MAAM,CAAC,GAAG,GAAM,aAAa,6DAA6D,CAAE,IAAM,EAAe,GAAsB,EAAK,CAAC,GAAG,CAAC,EAAgB,MAAM,CAAC,GAAG,GAAM,aAAa,iCAAiC,CAAyD,IAAM,EAAc,GAAe,CAAC,GAArE,GAA2B,EAAK,CAAwD,EAAe,CAAC,CAAC,GAAG,CAAC,IAAM,EAAS,MAAM,EAAsB,YAAY,CAAC,SAAO,gBAAc,CAAC,CAAO,EAAa,GAAgC,EAAS,CAAC,GAAG,EAAc,MAAM,CAAC,GAAG,GAAM,eAAa,CAC7nC,IAAM,GAAtE,EAAS,MAAM,yBAAyB,MAAM,eAAe,EAAE,EAA0C,KAAK,GAAI,EAAG,KAAK,aAAa,GAAG,EAAe,aAAa,CAAC,CAAgI,OAA5H,GAAc,CAAC,EAAa,WAAkB,CAAC,GAAG,GAAM,aAAa,iBAAiB,EAAe,qBAAqB,CAAQ,CAAC,GAAG,GAAK,OAAQ,EAAM,CAAC,MAAM,CAAC,GAAG,GAAM,aAAa,aAAiB,MAAM,EAAM,QAAQ,iCAAiC,GAWkgC,mBAXr+B,KAAM,IAAM,CAAC,GAAG,CAAC,EAAQ,MAAM,CAAC,GAAG,GAAM,aAAa,6DAA6D,CAAE,IAAM,EAAe,GAAsB,EAAK,CAAC,GAAG,CAAC,EAAgB,MAAM,CAAC,GAAG,GAAM,aAAa,iCAAiC,CAAE,IAAM,EAAgB,GAA2B,EAAK,CAAC,GAAG,CAAC,EAAgB,SAAS,EAAe,CAAE,MAAM,CAAC,GAAG,GAAK,CAAE,IAAM,EAAc,EAAgB,OAAO,GAAc,IAAe,EAAe,CAAC,GAAG,CAAgF,IAAM,EAAa,GAAnF,MAAM,EAAsB,YAAY,CAAC,SAAO,gBAAc,CAAC,CAA6D,CAAiD,OAA7C,EAAoB,CAAC,GAAG,GAAM,eAAa,CAAQ,CAAC,GAAG,GAAK,OAAQ,EAAM,CAAC,MAAM,CAAC,GAAG,GAAM,aAAa,aAAiB,MAAM,EAAM,QAAQ,kCAAkC,GAW8O,GAGn9C,GAAoB,GAAe,GAAU,OAAwB,EAAS,KAAK,MAAM,EAAS,KAAK,YAAY,MAAM,EAAS,KAAK,cAAc,MAAM,EAAS,KAAK,iBAAiB,MAAM,EAAS,KAAK,iBAAiB,MAAM,EAAS,KAAK,yBAAyB,OAAnN,KAAsO,IAAsB,EAAS,IAAmB,EAAS,KAAwB,EAAS,KAAK,KAAY,CAAC,GAAG,EAAS,KAAK,CAAC,GAAG,EAAS,KAAK,KAAK,EAAY,CAAC,CAAK,EAAS,KAAK,YAAY,KAAY,CAAC,GAAG,EAAS,KAAK,CAAC,GAAG,EAAS,KAAK,WAAW,CAAC,KAAK,EAAY,CAAC,CAAC,CAAK,EAAS,KAAK,cAAc,KAAY,CAAC,GAAG,EAAS,KAAK,CAAC,GAAG,EAAS,KAAK,aAAa,CAAC,KAAK,EAAY,CAAC,CAAC,CAAK,EAAS,KAAK,iBAAiB,KAAY,CAAC,GAAG,EAAS,KAAK,CAAC,GAAG,EAAS,KAAK,gBAAgB,CAAC,KAAK,EAAY,CAAC,CAAC,CAAK,EAAS,KAAK,iBAAiB,KAAY,CAAC,GAAG,EAAS,KAAK,CAAC,GAAG,EAAS,KAAK,gBAAgB,CAAC,KAAK,EAAY,CAAC,CAAC,CAAK,EAAS,KAAK,yBAAyB,KAAY,CAAC,GAAG,EAAS,KAAK,CAAC,GAAG,EAAS,KAAK,wBAAwB,CAAC,GAAG,EAAS,KAAK,wBAAwB,KAAK,EAAY,CAAC,CAAC,CAAS,EAAtuB,EAAuvB,GAAsB,GAAM,EAAK,MAAM,CAAC,aAAa,CAAO,GAA2B,GAAW,GAAM,cAA8B,EAAK,cAAc,OAAO,GAAc,EAAa,WAAW,CAAC,IAAI,GAAc,GAAsB,EAAa,KAAK,CAAC,CAAC,OAAO,GAAc,EAAa,OAAO,EAAE,CAAlL,EAAE,CAAyL,GAAe,GAAgB,MAAM,KAAK,IAAI,IAAI,EAAO,CAAC,CAAS,GAAgC,GAAkB,EAAS,MAAM,yBAAyB,aAAa,IAAI,SAAS,EAAS,SAAS,IAAI,QAAgB,IAAkB,EAAK,EAAU,EAAc,IAAa,CAAC,GAAG,CAAC,EAAK,OAAiB,IAAM,EAAoB,KAAK,UAAU,GAAY,EAAE,CAAC,CAAC,OAAO,EAAK,MAAM,MAAM,KAAK,GAAM,CAAC,IAAM,EAAe,EAAK,KAAK,YAAY,KAAK,EAAgB,EAAkB,EAAK,KAAK,uBAAuB,aAAa,GAAS,EAAmB,EAAc,IAAoB,EAAc,CAAC,EAAwB,EAAkB,KAAK,UAAU,EAAK,KAAK,YAAY,EAAE,CAAC,CAAC,OAAO,GAAgB,GAAoB,IAAoB,GAAsB,EAAE,MAAa,GAAsB,GAAM,CAAC,IAAM,EAAS,EAAK,MAAM,MAAM,QAAQ,EAAI,IAA8E,EAA3D,WAAW,EAAK,KAAK,YAAY,MAAM,QAAQ,IAAI,CAAiB,EAAK,KAAK,SAAW,EAAE,CAAO,EAAa,EAAK,KAAK,eAAe,cAAe,EAAK,MAAM,MAAM,IAAI,KAAK,YAAY,MAAM,cAAe,MAAM,MAAM,CAAC,GAAG,EAAK,KAAK,CAAC,GAAG,EAAK,KAAK,eAAe,CAAC,OAAO,EAAS,QAAQ,EAAE,CAAC,eAAa,CAAC,YAAY,CAAC,OAAO,EAAS,QAAQ,EAAE,CAAC,eAAa,CAAC,CAAC,0BCvC1/E,CAAI,GAAkB,KAAkB,QAAoB,AAAuB,KAAkB,IAAIC,GAAY,CAAC,eAAe,CAAC,QAAQ,CAAC,UAAU,IAAK,IAAI,OAAO,IAAM,IAAI,CAAC,CAAC,CAAC,CAAS,uBCAsD,EAAc,CAAC,WAAW,UAAU,gBAAgB,UAAU,gBAAgB,UAAU,WAAW,UAAU,gBAAgB,UAAU,gBAAgB,UAAU,QAAQ,UAAU,CAAc,GAAc,CAAC,aAAa,OAAO,cAAc,oBAAoB,kBCAzmB,GAAiB,CAAC,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,OAAO,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,MAAM,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,MAAM,IAAI,MAAM,IAAI,MAAM,IAAI,IAAI,IAAI,IAAO,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,KAAK,IAAI,IAAO,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAO,IAAI,IAAO,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAO,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,KAAK,IAAI,IAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAO,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,KAAK,IAAI,MAAM,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,OAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,MAAM,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,OAAO,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,OAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAO,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,MAAM,IAAI,MAAM,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,KAAK,IAAI,OAAO,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,OAAO,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,QAAQ,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,ICA1gD,SAAgB,GAAe,CAAC,SAAO,eAAa,WAAS,CAAC,IAAe,EAAsF,IAAM,GAAvE,EAAQ,UAAU,OAAO,EAAO,GAAI,EAAE,EAAQ,UAAU,UAAqC,EAAE,EAAM,EAAgB,GAAG,GAAG,EAAQ,WAAW,OAAO,KAAO,IAAY,CAAC,IAAM,EAAO,EAAQ,SAAgB,IAAY,OAA+B,QAAnB,EAAU,UAAgI,EAA9F,IAAI,KAAK,aAAa,EAAO,CAAC,sBAAsB,EAAS,sBAAsB,EAAS,CAAC,CAA2B,OAAO,EAAO,MAAO,EAAgB,EAAO,QAAQ,EAAS,CAAE,GAAG,CAAC,GAAc,IAAe,MAAO,OAAO,EAAiB,IAAM,EAAO,GAAiB,GAA4J,OAA3I,EAAQ,QAAQ,OAAe,EAAQ,WAAW,SAAS,GAAG,EAAa,GAAG,IAAkB,GAAG,EAAgB,GAAG,IAA4B,EAAQ,WAAW,SAAS,GAAG,IAAS,IAAkB,GAAG,IAAkB,6BAA7/B,KAAkI,CAAm5B,GAAuB,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,SAAS,OAAO,CAAC,aAAa,CAAC,aAAa,aAAa,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,SAAS,QAAQ,CAAC,aAAa,CAAC,SAAS,QAAQ,CAAC,wBAAwB,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,SAAS,QAAQ,CAAC,aAAa,CAAC,OAAO,eAAe,YAAY,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,YAAY,SAAgB,IAAY,OAA+B,GAAnB,EAAU,SAAY,GAAG,YAAY;6BAAoD,OAAO,GAAO,CAACC,EAAM,UAAU,CAAC,CAAC,OAAO,GAAOA,EAAM,OAAO,WAAW,CAAC,ICS19D,SAAS,GAA0B,CAAC,SAAO,CAAC,OAAoB,EAAKC,EAAU,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,gBAAgB,EAAc,gBAAgB,aAAa,OAAO,UAAU,kCAAkC,GAAG,EAAM,CAAC,CAAC,CAAC,CAAC,4BAThN,KAA4H,IAA4B,CAAa,GAAe;;;;;;;;;EASoC,GAAgB,EAAQ,GAA0B,CAAC,GAAe,CAAC,GAAG,IAAgB,MCTpS,SAAgB,GAAc,EAAI,EAAQ,EAAM,CAAC,IAAM,EAAW,CAAC,GAAG,EAAM,OAAO,EAAE,QAAQ,EAAE,WAAW,SAAS,CAAC,OAAO,EAAP,CAAY,IAAI,IAAI,OAAoB,EAAK,IAAI,CAAC,MAAM,EAAW,SAAS,EAAQ,CAAC,CAAC,IAAI,OAAO,OAAoB,EAAK,OAAO,CAAC,MAAM,EAAW,SAAS,EAAQ,CAAC,CAAC,IAAI,KAAK,OAAoB,EAAK,KAAK,CAAC,MAAM,EAAW,SAAS,EAAQ,CAAC,CAAC,IAAI,KAAK,OAAoB,EAAK,KAAK,CAAC,MAAM,EAAW,SAAS,EAAQ,CAAC,CAAC,IAAI,KAAK,OAAoB,EAAK,KAAK,CAAC,MAAM,EAAW,SAAS,EAAQ,CAAC,CAAC,IAAI,KAAK,OAAoB,EAAK,KAAK,CAAC,MAAM,EAAW,SAAS,EAAQ,CAAC,CAAC,IAAI,KAAK,OAAoB,EAAK,KAAK,CAAC,MAAM,EAAW,SAAS,EAAQ,CAAC,CAAC,IAAI,KAAK,OAAoB,EAAK,KAAK,CAAC,MAAM,EAAW,SAAS,EAAQ,CAAC,uBAAjwB,IAAgC,CAAivB,GAAoB,CAAC,IAAI,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,IAAI,OAAO,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,CAAC,aAAa,IAAI,CAAC,2BCAj5B,CAAa,GAAyB,sDAAmE,GAAkC,+DAA+iB,GAAgB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,YAAY,cAAc,KAAK,cAAc,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,CAAC,aAAa,CAAC,aAAa,CAAC,wBAAwB,GAAK,MAAM,cAAc,YAAY;;+DAA4M,CAAC,CAAC,CAAC,CAC3rC,EAAY,4BCDe,KAA4H,CAAa,GAAgC,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,YAAY,oBAAoB,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,EAAc,gBAAgB,OAAO,GAAO,CAACC,EAAM,WAAW,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,KAAK,KAAK,OAAO,GAAO,CAACA,EAAM,WAAW,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,KAAK,KAAK,OAAO,GAAO,CAACA,EAAM,WAAW,CAAC,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,OAAO,GAAO,CAACA,EAAM,WAAW,YAAY,2CAA2C,CAAC,CAAC,YAAY,gIAAgI,CAAC,ICO1hC,SAAwB,GAAc,EAAM,CAAoC,OAAoB,EAAKC,GAAoB,CAAC,OAA/D,IAAgB,CAAkE,SAAsB,EAAK,GAAmB,CAAC,GAAGC,EAAM,CAAC,CAAC,CAAC,CAAE,SAAS,GAAmB,EAAM,CAAC,GAAK,CAAC,OAAK,YAAU,SAAO,IAAS,CAAM,CAAC,aAAW,IAAgB,CAAO,EAAc,GAAW,CAAO,EAAiB,IAAoB,CAAO,EAAkB,IAAsB,CAAO,EAAgB,GAAkB,EAAwB,EAAM,CAAC,GAAGA,EAAM,KAAK,MAAMA,EAAM,MAAM,CAAC,GAAG,GAAWA,EAAM,YAAY,YAAY,GAAkBA,EAAM,YAAY,cAAe,OAAoB,EAAKC,GAAgB,CAAC,MAAM,CAAC,MAAMD,EAAM,YAAY,MAAM,OAAOA,EAAM,YAAY,OAAO,gBAAgBA,EAAM,YAAY,gBAAgB,CAAC,CAAC,CAAE,GAAG,EAAO,OAAO,KAAM,GAAG,CAAC,EAAK,CAAC,GAAG,CAAC,GAAiBA,EAAM,WAAW,OAAQ,OAAO,KAAM,GAAGA,EAAM,OAAO,YAAa,OAAO,GAAcA,EAAM,IAAI,IAAI,EAAM,CAAE,IAAM,EAAa,GAAe,cAAc,MAAM,OAAO,GAAcA,EAAM,IAAI,GAAe,CAAC,OAAO,EAAE,eAAa,QAAQA,EAAM,eAAe,CAAC,CAAC,EAAM,CAAwC,IAAM,GAA5B,EAAK,OAAO,OAAO,EAAE,EAA4B,QAAQ,EAAM,CAAC,KAAK,KAAQ,EAAM,EAAK,SAAS,EAAE,CAAO,EAAe,EAAgB,EAAE,EAAe,EAAa,IAAQ,EAAoB,EAAE,GAAGA,EAAM,OAAO,YAAa,EAAa,EAAe,UAAU,CAAC,EAAoB,MAAoB,CAAC,IAAM,EAAW,GAAoBA,EAAM,KAAK,EAAK,CAAO,EAAoB,EAAgB,EAAE,EAAW,EAAoB,EAAoB,EAAa,GAAe,CAAC,OAAO,EAAoB,aAAa,GAA4BA,EAAM,KAAK,EAAK,CAAC,QAAQA,EAAM,eAAe,CAAC,CAC3nD,OAAlFA,EAAM,WAAW,QAAQ,KAAK,IAAI,EAAoB,CAAC,GAAqB,KAAa,GAAcA,EAAM,IAAI,EAAa,EAAM,CAA0B,SAAS,GAAa,EAAM,CAAC,IAAM,EAAa,OAAO,EAAM,CAAC,OAAO,OAAO,SAAS,EAAa,CAAC,EAAa,EAAG,SAAS,GAAoB,EAAK,EAAK,CAAC,OAAO,EAAP,CAAa,IAAI,WAAW,OAAO,GAAa,EAAK,MAAM,gBAAgB,OAAO,CAAC,IAAI,QAAQ,OAAO,GAAa,EAAK,MAAM,aAAa,OAAO,EAAG,SAAS,GAA4B,EAAK,EAAK,CAA8E,OAA1E,IAAO,WAAmB,EAAK,MAAM,gBAAgB,cAAc,MAAc,EAAK,MAAM,aAAa,cAAc,EAAK,MAAM,gBAAgB,cAAc,2BARznB,IAAoD,KAAmI,KAAiH,KAA4H,KAAqI,KAAgI,KAA4H,KAA4J,KAAiI,KAAmJ,KAA+P,KAA8J,CAQ9gD,GAAa,KAG5J,EAAoB,GAAc,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,WAAW,QAAQ,YAAY,CAAC,aAAa,CAAC,WAAW,QAAQ,aAAa,CAAC,aAAa,WAAW,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,GAAG,GAAuB,eAAe,CAAC,GAAG,GAAuB,eAAe,OAAO,GAAOA,EAAM,OAAO,YAAY,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,EAAc,WAAW,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,OAAO,CAAC,aAAa,CAAC,OAAO,OAAO,CAAC,aAAa,OAAO,wBAAwB,GAAK,YAAY,0CAA0C,CAAC,GAAG,GAAoB,GAAG,GAAgC,GAAG,GAAgB,CAAC,CAAC,GAAc,YAAY,sCCXt0B,GAAgB,uBAAoC,GAAiB,2BCG/E,SAAgB,GAAiB,EAAO,CAAC,IAAM,EAAU,IAAa,CAAO,EAAWE,EAAO,KAAK,CAAC,MAAc,CAAC,GAAG,CAAC,EAAU,OACrI,EAAW,WAAW,CAAC,EAAW,QAAQ,KAAK,IAAM,MAAc,CAAC,IAAM,EAAqB,SAAS,KAAK,MAAM,SAAS,SAAS,KAAK,MAAM,SAAS,SAAS,IAAM,EAAM,EAAO,MAAY,GAAW,GAAO,SAAS,mBAAmB,YAAY,EAAM,QAAQ,QAAQ,QAAQ,GAAO,mBAAmB,YAAY,EAAM,QAAQ,MAAY,EAAsB,EAAU,CAAC,UAAU,EAAU,MAAM,UAAU,UAAU,EAAU,MAAM,UAAU,YAAY,EAAU,MAAM,aAAa,GAAG,mBAAmB,EAAU,MAAM,oBAAoB,GAAG,CAAC,KAGziB,GAAG,CAAC,GAAO,QAAQ,MAAO,EACtB,IAAW,EAAU,MAAM,UAAU,SAAS,EAAU,MAAM,UAAU,SAAS,EAAU,MAAM,YAAY,OAAO,EAAU,MAAM,mBAAmB,QAAQ,EAAW,YAAY,CAAC,SAAS,KAAK,MAAM,SAAS,EAAwB,GAAW,IAAuB,EAAU,MAAM,UAAU,EAAsB,UAAU,EAAU,MAAM,UAAU,EAAsB,UAAU,EAAU,MAAM,YAAY,EAAsB,YAAY,EAAU,MAAM,mBAAmB,EAAsB,oBAAoB,GAAG,CAAC,GAAO,SAAS,MAAO,KACviB,GAAG,EAAQ,GAAW,KAAM,CACjC,SAAS,KAAK,MAAM,SAAS,GAAG,GAAG,CAAa,EAAO,OAAa,SAAS,MAAO,GAEpF,UAAU,CAAK,IAAiB,EAAW,WAAW,CAAC,EAAW,QAAQ,KAAK,SAAS,KAAK,MAAM,SAAS,MAAO,CAAC,EAAO,EAAU,CAAC,uBAZlG,KAAyH,mBCAhC,mBCAL,KAA+H,ICwCpP,SAAgBC,GAAwB,EAAa,EAAU,CAClE,IAAM,EAAU,GAAK,CAAiD,GAAjC,OAAO,GAAM,WAAzB,GAAgD,OAAO,GAAM,WAAW,OAAO,EAAI,GAAG,MAAM,QAAQ,EAAI,CAAC,OAAO,EAAI,IAAI,EAAU,CAAC,IAAM,EAAO,EAAE,CAAC,IAAI,IAAM,KAAO,EAAQ,EAAI,eAAe,EAAI,GAAE,EAAO,GAAK,EAAU,EAAI,GAAK,EAAG,OAAO,GAAe,EAAe,EAAU,EAAa,CA2BtL,OA1BtI,OAAO,QAAQ,EAAU,CAAC,SAAS,CAAC,EAAK,KAAS,CAAC,IAAM,EAAU,EAAK,MAAM,IAAI,CAAK,EAAQ,EAAmB,EAAa,KAAS,EAAe,KACvJ,IAAI,IAAIC,EAAE,EAAEA,EAAE,EAAU,OAAO,IAAI,CAAC,IAAM,EAAK,EAAUA,GAAG,GAAGA,IAAI,EAAU,OAAO,MACjF,IAAO,gBAAgB,GAAc,EAAe,CACvD,IAAM,EAAQ,EAAa,GAAmB,GAAS,OAAO,GAAU,UAAU,EAAQ,eAAe,IAAA,KAAW,EAAQ,aAAa,WAAgB,IAAO,YAC7J,EAAQ,IAAO,OAAO,EAAQ,IAAQ,UAAU,EAAQ,GAAM,SACjE,EAAQ,GAAM,OAAO,UAAe,GAAc,EAAe,CAEjE,IAAM,EAAQ,EAAa,GAAmB,IAAS,EAAQ,OAAO,QAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,WAC5H,EAAQ,GAAM,OAAO,WAAgB,IAAO,WACzC,EAAQ,IAAO,OAAO,EAAQ,IAAQ,UAAU,EAAQ,GAAM,SACjE,EAAQ,GAAM,MAAM,UAAe,GAAc,EAAe,CAEhE,IAAM,EAAQ,EAAa,GAAmB,IAAS,EAAQ,MAAM,QAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,WAC3H,EAAQ,GAAM,MAAM,WAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,aACvE,EAAQ,GAAM,SAAU,QAAQ,KAAK,mBAAmB,EAAK,+CAA+C,SAAU,EAAQ,GAAM,eAAe,IAAA,GACtJ,EAAQ,GAAM,aAAa,UAAe,GAAc,EAAe,CAEvE,IAAM,EAAQ,EAAa,GAAmB,GAAS,cAAc,OAAO,EAAQ,cAAe,WAAU,EAAQ,aAAa,GAAM,YAAiB,GAAc,EAAe,CACtL,IAAM,EAAQ,EAAa,GAAmB,GAAS,cAAc,OAAO,EAAQ,cAAe,WAAU,EAAQ,aAAa,GAAM,YACrI,EAAQ,IAAO,SAElB,EAAa,EAAQ,EAAe,EAAK,EAAQ,EAAQ,GAAM,iBAAkB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,SACpH,EAAQ,GAAM,eAAe,IAAA,IAIhC,EAAa,EAAQ,EAAe,EAAK,EAAQ,EAAQ,KAHzD,EAAa,EAAQ,EAAe,EACpC,AACA,EADG,OAAO,EAAQ,GAAM,cAAe,UAAU,EAAQ,GAAM,eAAe,KAAc,EAAQ,GAAM,aAClG,EAAQ,QACqD,CAAC,QAAQ,KAAK,QAAQ,EAAK,wBAAwB,CAAC,UAAY,CAAQ,yCApE7G,KAA0I,KAA2H,KAAoR,CAG5iBC,GAAsC,CAAC,kBAAkB,CAAC,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,GAAc,cAAc,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,aAAa,GAAc,aAAa,UAAU,EAAc,WAAW,gBAAgB,EAAc,WAAW,OAAO,IAAA,GAAU,MAAM,CAAC,UAAU,EAAc,gBAAgB,gBAAgB,EAAc,gBAAgB,OAAO,IAAA,GAAU,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,CAAC,SAAS,IAAI,CAAC,CAAcC,GAAwC,CAAC,kBAAkB,CAAC,GAAGD,GAAsC,kBAAkB,gBAAgB,EAAc,WAAW,UAAU,EAAc,WAAW,MAAM,CAAC,GAAGA,GAAsC,kBAAkB,MAAM,gBAAgB,EAAc,gBAAgB,UAAU,EAAc,WAAW,CAAC,CAAC,CAAcE,GAAkC,CAAC,KAAK,eAAe,UAAU,EAAc,WAAW,gBAAgB,EAAc,gBAAgB,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,QAAQ,GAAG,CAAcC,GAA8C,CAAC,cAAc,CAAC,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,GAAc,cAAc,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,aAAa,GAAc,aAAa,UAAU,EAAc,gBAAgB,gBAAgB,EAAc,gBAAgB,OAAO,IAAA,GAAU,SAAS,EAAE,CAAC,CAGhjDC,GAAiC,CAAC,kBAAkB,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,aAAaJ,GAAsC,mBAAmB,WAAW,QAAQ,CAAC,QAAQ,SAAS,MAAM,CAAC,aAAa,CAAC,QAAQ,SAAS,MAAM,CAAC,YAAY,CAAC,eAAe,eAAe,YAAY,CAAC,wBAAwB,GAAK,CAAC,eAAe,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAa,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAaA,GAAsC,mBAAmB,eAAe,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAaA,GAAsC,mBAAmB,IAAI,KAAK,KAAK,CAAC,QAAQ,CACjxB,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAaA,GAAsC,mBAAmB,QAAQ,CAAC,OAAO,CAC/H,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,aAAaA,GAAsC,mBAAmB,QAAQ,YAAY,aAAaA,GAAsC,mBAAmB,QAAQ,YAAY,aAAaA,GAAsC,mBAAmB,QAAQ,YAAY,CAAC,CAAC,aAAa,CAClV,KAAK,EAAY,aAAa,MAAM,gBAAgB,aAAaA,GAAsC,mBAAmB,aAAa,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAaA,GAAsC,mBAAmB,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAaA,GAAsC,mBAAmB,gBAAgB,CAAC,OAAO,CAAC,MAAM,SAC9a,KAAK,EAAY,UAAU,aAAaA,GAAsC,mBAAmB,OAAO,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAaA,GAAsC,mBAAmB,OAAO,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAaA,GAAsC,mBAAmB,OAAO,gBAAgB,CAAC,OAAO,CAAC,MAAM,SAC9c,KAAK,EAAY,UAAU,aAAaA,GAAsC,mBAAmB,OAAO,OAAO,CAAC,OAAO,CAAC,MAAM,SAC9H,KAAK,EAAY,OAAO,aAAaA,GAAsC,mBAAmB,OAAO,OAAO,CAAC,CAAC,YAAY,QAAQ,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAaA,GAAsC,mBAAmB,SAAS,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,gBAAgB,aAAa,SAAS,WAAW,aAAa,CACnY,SAAS,OAAO,QAAQ,UAAU,WAAW,MAAM,CAAC,OAAO,GAAOK,EAAM,aAAa,SAAS,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAwG,EAAY,OAAgD,EAAY,KAAkBF,GAA8C,eAAe,WAAgN,EAAY,KAAyHA,GAA8C,eAAe,eAA0B,EAAY,OAAgCA,GAA8C,eAAe,IAC15B,EAAY,QAAqCA,GAA8C,eAAe,QAC9G,EAAY,QAAiDA,GAA8C,eAAe,QAAQ,aAAyBA,GAA8C,eAAe,QAAQ,aAAyBA,GAA8C,eAAe,QAAQ,YAC9T,EAAY,aAAgDA,GAA8C,eAAe,aAAiD,EAAY,MAAmBA,GAA8C,eAAe,UAAoD,EAAY,MAAmBA,GAA8C,eAAe,gBACtZ,EAAY,UAAuBA,GAA8C,eAAe,OAAyC,EAAY,OAAoBA,GAA8C,eAAe,SAAuD,EAAY,KAA0O,EAAY,OAAgD,EAAY,KAAkBF,GAAwC,mBAAmB,WAAgN,EAAY,KAAyHA,GAAwC,mBAAmB,eAA0B,EAAY,OAAgCA,GAAwC,mBAAmB,IACzrC,EAAY,QAAqCA,GAAwC,mBAAmB,QAC5G,EAAY,QAAiDA,GAAwC,mBAAmB,QAAQ,aAAyBA,GAAwC,mBAAmB,QAAQ,aAAyBA,GAAwC,mBAAmB,QAAQ,YACxT,EAAY,aAAgDA,GAAwC,mBAAmB,aAAiD,EAAY,MAAmBA,GAAwC,mBAAmB,UAAoD,EAAY,MAAmBA,GAAwC,mBAAmB,gBAChZ,EAAY,UAAuBA,GAAwC,mBAAmB,OAAkC,EAAY,OAA8C,EAAY,MAAmBA,GAAwC,mBAAmB,OAAO,UAAoD,EAAY,MAAmBA,GAAwC,mBAAmB,OAAO,gBAChb,EAAY,UAAuBA,GAAwC,mBAAmB,OAAO,OACrG,EAAY,OAAoBA,GAAwC,mBAAmB,OAAO,OAA+D,EAAY,OAAoBA,GAAwC,mBAAmB,SAAuD,EAAY,KAA2JO,GAA4B,CAAC,gBAAgB,CAAC,MAAM,eAAe,KAAK,EAAY,QAAQ,aAAa,GAAK,WAAW,GACxlB,aAAa,OAAO,cAAc,OAAO,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,SAAS,OAAO,GAAOH,EAAM,aAAa,SAAS,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAcI,GAAqB,CAAC,WAAW,CAAC,MAAM,cAAc,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,SAAS,CAAC,aAAa,CAAC,SAAS,SAAS,CAAC,wBAAwB,GAAK,aAAa,SAAS,CAAC,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,kBAAkB,OAAO,GAAOJ,EAAM,aAAa,SAAS,CAAC,qBAAqB,CAAC,MAAM,kBAAkB,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,iBAAiB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,UAAU,OAAO,CAAC,aAAa,CAAC,UAAU,OAAO,CAAC,aAAa,UAAU,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,UAAU,OAAO,CAAC,aAAa,CAAC,UAAU,OAAO,CAAC,aAAa,UAAU,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAwF,EAAY,OAAyC,EAAY,OAAoBH,GAAkC,KAAyC,EAAY,MAAmBA,GAAkC,UAAoD,EAAY,MAAmBA,GAAkC,gBAC7rD,EAAY,OAAoBA,GAAkC,OAClE,EAAY,UAAuBA,GAAkC,OAAsC,EAAY,OAAoBA,GAAkC,QAA2K,EAAY,OAAgD,EAAY,KAAkBD,GAAwC,mBAAmB,WAAgN,EAAY,KAAyHA,GAAwC,mBAAmB,eAA0B,EAAY,OAAgCA,GAAwC,mBAAmB,IAC9/B,EAAY,QAAqCA,GAAwC,mBAAmB,QAC5G,EAAY,QAAiDA,GAAwC,mBAAmB,QAAQ,aAAyBA,GAAwC,mBAAmB,QAAQ,aAAyBA,GAAwC,mBAAmB,QAAQ,YACxT,EAAY,aAAgDA,GAAwC,mBAAmB,aAAiD,EAAY,MAAmB,EAAc,WAAqD,EAAY,MAAmB,EAAc,QACvT,EAAY,UAAuBA,GAAwC,mBAAmB,OAAkC,EAAY,OAA8C,EAAY,MAAmB,EAAc,WAAqD,EAAY,MAAmB,EAAc,QACzU,EAAY,UAAuBA,GAAwC,mBAAmB,OAAO,OACrG,EAAY,OAAoBA,GAAwC,mBAAmB,OAAO,OAA+D,EAAY,OAAoBA,GAAwC,mBAAmB,SAAuD,EAAY,QChCzR,SAAwB,GAAU,CAAC,SAAO,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,UAAU,wDAAwD,MAAM,CAAC,GAAG,EAAM,CAAC,SAAsB,EAAK,OAAO,CAAC,EAAE,8BAA8B,CAAC,CAAC,CAAC,mBAAjZ,ICAqJ,SAAwB,GAAe,CAAC,SAAO,CAAC,OAAoB,EAAMW,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;UASzT,CAAC,CAAc,EAAK,GAAU,CAAC,MAAM,CAAC,UAAU,qCAAqC,GAAG,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,mBAT9B,KAAiH,ICGhM,SAAwBC,GAAa,EAAM,CAAC,GAAK,CAAC,WAAS,YAAU,OAAK,OAAK,UAAQ,oBAAkB,gBAAc,QAAM,WAAS,YAAU,GAAG,GAAWC,EACxJ,EAAwB,CAAC,GAAGC,GAAsC,kBAAkB,GAAG,GAAmB,EAAE,CAAC,MAAM,CAAC,GAAGA,GAAsC,mBAAmB,MAAM,GAAG,GAAmB,OAAO,EAAE,CAAC,CAAC,CACvN,EAAoB,CAAC,GAAGC,GAA8C,cAAc,GAAG,GAAe,EAAE,CAAC,CACzG,EAAY,EAAS,EAAoB,EAA2D,OAAoB,EAAM,EAAO,OAAO,CAAC,QAA1D,GAAG,CAAC,EAAQC,EAAE,EAAgE,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,OAAO,EAAS,cAAc,UAAU,WAAW,GAAa,WAAW,eAAe,GAAa,eAAe,IAAI,GAAa,IAAI,QAAQ,GAAa,QAAQ,WAAW,SAAS,SAAS,SAAS,OAAO,OAAO,GAAa,QAAS,SAAS,EAAY,OAAO,GAAa,OAAO,GAAG,EAAY,OAAO,aAAa,EAAE,KAAK,EAAY,OAAO,aAAa,QAAQ,GAAG,EAAY,OAAO,aAAa,gBAAgB,IAAA,GAAU,aAAa,GAAa,aAAa,gBAAgB,GAAa,gBAAgB,MAAM,GAAa,UAAU,UAAU,GAAa,OAAO,GAAG,GAAU,GAAe,KAAK,EAAc,KAAK,EAAK,GAAG,EAAM,CAAC,QAAQ,CAAC,gBAAgB,GAAa,gBAAgB,MAAM,GAAa,UAAU,UAAU,GAAa,OAAO,OAAO,OAAO,GAAa,QAAS,SAAS,EAAY,OAAO,GAAa,OAAO,GAAG,EAAY,OAAO,aAAa,EAAE,KAAK,EAAY,OAAO,aAAa,QAAQ,GAAG,EAAY,OAAO,aAAa,gBAAgB,IAAA,GAAU,CAAC,WAAW,EAAS,IAAA,GAAU,CAAC,gBAAgB,GAAyB,OAAO,gBAAgB,MAAM,GAAyB,OAAO,UAAU,UAAU,GAAyB,OAAO,OAAO,OAAO,OAAO,GAAyB,OAAO,QAAS,SAAS,EAAwB,MAAM,OAAO,GAAyB,OAAO,OAAO,GAAG,EAAwB,MAAM,OAAO,aAAa,EAAE,KAAK,EAAwB,MAAM,OAAO,aAAa,QAAQ,GAAG,EAAwB,MAAM,OAAO,aAAa,gBAAgB,IAAA,GAAU,WAAW,CAAC,SAAS,GAAG,KAAK,UAAU,CAAC,CAAC,SAAS,CAAC,MAAM,GAAa,SAAS,WAAW,CAAC,SAAS,GAAG,KAAK,UAAU,CAAC,CAAC,SAAS,GAAU,EAAU,GAAG,EAAU,SAAS,CAAC,GAAwB,EAAK,GAAe,CAAC,MAAM,CAAC,MAAM,EAAU,oBAAoB,GAAG,OAAO,EAAU,oBAAoB,GAAG,CAAC,CAAC,CAAC,GAAU,CAAC,GAAwB,EAAK,OAAO,CAAC,SAAS,EAAS,CAAC,CAAC,GAAM,CAAC,GAAwB,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,SAAS,aAAa,WAAW,CAAC,SAAS,EAAK,CAAC,CAAC,GAAW,CAAC,GAAwB,EAAK,OAAO,CAAC,SAAS,EAAU,CAAC,CAAC,CAAC,CAAC,mBANprE,IAAkC,KAAwM,KAA+H,ICGla,SAAS,GAAe,EAAS,EAAiB,CAAC,OAAOC,EAAM,SAAS,IAAI,EAAS,GAA4B,EAAM,aAAa,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,MAAM,GAAkB,QAAQ,OAAO,OAAO,EAAM,MAAM,MAAM,OAAO,GAAkB,SAAS,OAAO,OAAO,EAAM,MAAM,OAAO,CAAC,CAAC,CAAG,CAAE,SAAwB,GAAoB,EAAM,CAAC,IAAM,EAAgBC,EAAM,UAAUA,EAAM,gBAAgB,KAAK,OAAoB,EAAK,MAAM,CAAC,QAAQA,EAAM,SAAS,IAAA,GAAUA,EAAM,QAAQ,MAAM,CAAC,SAAS,UAAU,MAAMA,EAAM,kBAAkB,QAAQ,UAAU,cAAc,OAAO,OAAOA,EAAM,kBAAkB,SAAS,UAAU,cAAc,OAAO,QAAQ,OAAO,OAAOA,EAAM,SAAS,cAAc,UAAU,QAAQ,EAAgB,EAAEA,EAAM,SAAS,GAAG,EAAE,CAAC,SAAsB,EAAKC,EAAU,CAAC,SAAyB,GAAhB,EAA+BD,EAAM,eAAsDA,EAAM,SAA7CA,EAAM,iBAAuE,CAAC,CAAC,CAAC,CAAC,mBAH13B,IAAyB,ICAjC,SAAwB,GAAQ,CAAC,SAAO,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,IAAI,GAAG,KAAK,EAAE,IAAI,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,mFAAmF,CAAC,CAAC,CAAC,CAAC,mBAAzc,qBCAzB,CAAaE,GAAgB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,YAAY,cAAc,KAAK,cAAc,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,CAAC,aAAa,CAAC,aAAa,CAAC,wBAAwB,GAAK,MAAM,cAAc,YAAY;;+DAA4M,CAAC,CAAC,CAAC,ICGnhB,SAAS,GAAsB,EAAM,CAAC,IAAM,EAAiB,GAAa,iBAAiB,CAAM,CAAC,EAAO,GAAWC,EAAS,GAAM,CAAO,MAAmB,EAAU,GAAK,CAAO,MAAoB,EAAU,GAAM,CAAM,CAAC,uBAAqB,OAAK,GAAwB,EAAiB,CAAuD,OAAtD,GAAsB,EAAe,EAAgB,CAAqB,EAAM,MAAM,CAAK,MAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,CAAC,SAAS,CAACC,EAAM,aAAa,UAAuB,EAAK,GAAoB,CAAC,QAAQ,EAAe,iBAAiBA,EAAM,iBAAiB,eAAeA,EAAM,uBAAuB,GAAG,SAASA,EAAM,aAAa,CAAC,CAACA,EAAM,aAAa,UAAuB,EAAKC,GAAa,CAAC,QAAQ,EAAe,SAASD,EAAM,WAAW,IAAiB,EAAK,GAAQ,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAC,UAAUA,EAAM,YAAY,GAAG,KAAKA,EAAM,kBAAkB,KAAK,KAAKA,EAAM,KAAKA,EAAM,KAAK,IAAA,GAAU,kBAAkBA,EAAM,kBAAkB,CAAC,CAAC,CAAC,GAA+B,EAAK,GAAW,CAAQ,SAAO,QAAQ,EAAgB,UAAUA,EAAM,UAA+B,uBAAqB,gBAAgBA,EAAM,gBAAgB,mBAAmBA,EAAM,gBAAgB,mBAAmB,gBAAgBA,EAAM,gBAAgB,gBAAgB,kBAAkBA,EAAM,gBAAgB,kBAAkB,OAAOA,EAAM,gBAAgB,OAAO,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAW,CAAC,SAAO,UAAQ,YAAU,uBAAqB,kBAAgB,qBAAmB,kBAAgB,oBAAkB,UAAQ,CAAC,IAAM,EAAU,IAAa,CAAO,EAAWE,EAAO,KAAK,CAAC,GAAiB,EAAO,CAAC,GAAuB,EAAU,EAAO,EAAW,EAAU,CAK5nD,IAAM,EAAa,EAAU,SAAS,cAAc,qBAAqB,EAAE,SAAS,eAAe,OAAO,EAAE,SAAS,KAAK,KACpH,EAA2B,EAAK,GAAgB,CAAC,KAAK,OAAO,SAAS,GAAqB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,IAAI,EAAW,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,QAAQ,EAAQ,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,QAAQ,OAAO,QAAQ,gBAAgB,EAAgB,gBAAgB,eAAe,QAAQ,EAAgB,KAAK,KAAK,OAAO,GAAG,CAAC,WAAW,EAAgB,WAAW,GAAG,yBAAyB,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAmB,QAAQ,EAAE,EAAmB,QAAQ,QAAQ,EAAmB,QAAQ,MAAM,EAAmB,MAAM,OAAO,EAAmB,OAAO,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,CAAC,KAAK,CAAC,EAAE,EAAmB,QAAQ,EAAE,EAAmB,QAAQ,QAAQ,EAAmB,QAAQ,MAAM,EAAmB,MAAM,OAAO,EAAmB,OAAO,CAAC,WAAW,EAAmB,WAAW,MAAM,CAAC,SAAS,QAAQ,GAAG,GAAqB,EAAkB,CAAC,MAAM,cAAc,SAAS,OAAO,OAAO,SAAS,OAAO,GAAG,UAAU,EAAO,UAAU,OAAO,CAAC,GAAG,uBAAuB,SAASC,EAAM,SAAS,IAAI,EAAU,GAA4B,EAAM,aAAa,EAAM,CAAC,GAAG,EAAM,MAAM,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,OAAO,IAAkB,WAAW,SAAS,EAAM,MAAM,OAAO,SAAS,OAAO,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAErpC,OAD3K,EAC+L,EAA9K,EAAqB,QAAQ,EAAS,IAAyB,EAAK,MAAM,CAAC,UAAU,GAAGC,EAAU,qBAA8B,WAAS,CAAC,CAAC,EAAc,CAAiD,EAAa,CADnN,KAOzB,SAAS,GAAwB,EAAiB,CAAC,GAAK,CAAC,EAAqB,GAAyBN,EAAS,EAAE,CAAC,CAAO,EAAIG,EAAO,KAAK,CAAoZ,OAAnZ,MAAc,CAAI,CAAC,GAAkB,EAAI,SAAuS,OAAnQ,CAAC,IAAM,EAAQ,EAAE,CAAK,EAAe,EAAI,QAAQ,KAAM,GAAgB,EAAe,QAAQ,aAAa,GAAG,QAAW,EAAe,WAAW,EAAQ,KAAK,EAAe,UAAU,CAAE,EAAe,EAAe,cAAe,OAAO,EAAQ,SAAS,IAA6C,CAAC,EAAI,CAAC,EAAiB,CAAC,CAAO,CAAC,uBAAqB,MAAI,CAAE,SAAS,GAAsB,EAAe,EAAgB,CAAC,IAAM,EAAU,IAAa,CAAC,MAAc,CAAC,GAAG,CAAC,EAAU,OAAO,IAAM,MAAoB,GAAgB,CAAO,MAAqB,GAAiB,CAAyH,OAAxH,SAAS,iBAAiB,GAAgB,EAAgB,CAAC,SAAS,iBAAiB,GAAiB,EAAiB,KAAW,CAAC,SAAS,oBAAoB,GAAgB,EAAgB,CAAC,SAAS,oBAAoB,GAAiB,EAAiB,GAAK,CAAC,EAAU,EAAe,EAAgB,CAAC,CAKtkC,SAAS,GAAuB,EAAU,EAAO,EAAW,EAAU,CAAC,MAAc,CAAC,GAAG,CAAC,GAAW,CAAC,EAAO,OAAO,IAAM,EAAiB,SAAS,eAAe,uBAAuB,CAAO,EAAe,EAAW,QAAQ,GAAG,GAAkB,EAAe,CAAC,IAAM,EAAW,EAAiB,kBAAkB,GAAG,GAAY,aAAa,qBAAqB,CAAC,CAAC,IAAM,EAAY,EAAW,aAAa,qBAAqB,CAAI,GAAa,EAAe,aAAa,qBAAqB,EAAY,MAAQ,EAAe,gBAAgB,qBAAqB,GAAK,CAAC,EAAU,EAAO,EAAU,EAAW,CAAC,CASrmB,SAAwB,GAAe,EAAM,CAAC,OAAoB,EAAK,GAA6B,CAAC,GAAGF,EAAM,CAAC,yBA/BnC,IAAoD,IAAoC,IAAyE,IAAkD,KAA+I,KAAyH,KAAoI,KAA2H,KAA0I,KAA6G,KAA8N,KAA6H,CAcr3C,GAAqB,GAAmB,CAAC,GAAK,CAAC,WAAS,UAAQ,WAAS,EAAkB,OAAO,EAAP,CAAiB,IAAI,WAAW,MAAM,CAAC,IAAI,GAAG,EAAQ,IAAI,KAAK,GAAG,EAAQ,IAAI,CAAC,IAAI,YAAY,MAAM,CAAC,IAAI,GAAG,EAAQ,IAAI,MAAM,GAAG,EAAQ,IAAI,CAAC,IAAI,eAAe,MAAM,CAAC,OAAO,GAAG,EAAQ,IAAI,MAAM,GAAG,EAAQ,IAAI,CAAC,IAAI,cAAc,MAAM,CAAC,OAAO,GAAG,EAAQ,IAAI,KAAK,GAAG,EAAQ,IAAI,CAAC,QAAQ,MAAM,CAAC,IAAI,GAAG,EAAQ,IAAI,MAAM,GAAG,EAAQ,IAAI,GAW3a,GAA6B,EAAQ,GAAsB,CAAC,uDAAuD,CAAC,GAAG,CAS7H,EAAoB,GAAe,CAAC,UAAU,CAAC,KAAK,EAAY,kBAAkB,YAAY,qDAAqD,CAAC,gBAAgB,CAAC,MAAM,oBAAoB,YAAY,8BAA8B,KAAK,EAAY,OAAO,SAAS,CAAC,gBAAgB,CAAC,MAAM,SAAS,KAAK,EAAY,KAAK,aAAa,WAAW,QAAQ,CAAC,WAAW,UAAU,CAAC,aAAa,CAAC,WAAW,UAAU,CAAC,wBAAwB,GAAK,CAAC,kBAAkB,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,SAAS,CAAC,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,KAAK,aAAa,YAAY,QAAQ,CAAC,WAAW,YAAY,eAAe,cAAc,CAAC,aAAa,CAAC,WAAW,YAAY,eAAe,cAAc,CAAC,CAAC,QAAQ,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAE,KAAK,KAAK,CAAC,QAAQ,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAE,KAAK,KAAK,CAAC,CAAC,CAAC,mBAAmB,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,YAAY,eAAe,KAAK,SAAS,SAAS,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,IAAI,KAAK,IAAI,IAAI,KAAK,EAAE,aAAa,EAAE,KAAK,MAAM,CAAC,QAAQ,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,IAAI,KAAK,KAAK,CAAC,QAAQ,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,aAAa,EAAE,KAAK,KAAK,CAAC,WAAW,CAAC,MAAM,aAAa,KAAK,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,SAAS,GAAG,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,SACv/C,KAAK,EAAY,UAAU,aAAa,iCAAiC,CAAC,CAAC,CAAC,gBAAgB,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,YAAY,+BAA+B,SAAS,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,qBAAqB,SAAS,GAAK,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,EAAE,CAAC,WAAW,CAAC,MAAM,aAAa,KAAK,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,SAAS,GAAG,OAAO,EAAE,CAAC,YAAY,wCAAwC,CAAC,CAAC,CAAC,GAAGM,GAAqB,GAAGC,GAAiC,GAAGC,GAAwBC,GAA4B,CAAC,iBAAiB,mBAAmB,kBAAkB,oBAAoB,aAAa,cAAc,oBAAoB,GAAG,CAAC,CAAC,GAAGC,GAAgB,CAAC,CAAC,GAAe,YAAY,sBCKxzB,SAAgBC,GAAwB,EAAa,EAAU,CAClE,IAAM,EAAU,GAAK,CAAiD,GAAjC,OAAO,GAAM,WAAzB,GAAgD,OAAO,GAAM,WAAW,OAAO,EAAI,GAAG,MAAM,QAAQ,EAAI,CAAC,OAAO,EAAI,IAAI,EAAU,CAAC,IAAM,EAAO,EAAE,CAAC,IAAI,IAAM,KAAO,EAAQ,EAAI,eAAe,EAAI,GAAE,EAAO,GAAK,EAAU,EAAI,GAAK,EAAG,OAAO,GAAe,EAAe,EAAU,EAAa,CA2BtL,OA1BtI,OAAO,QAAQ,EAAU,CAAC,SAAS,CAAC,EAAK,KAAS,CAAC,IAAM,EAAU,EAAK,MAAM,IAAI,CAAK,EAAQ,EAAmB,EAAa,KAAS,EAAe,KACvJ,IAAI,IAAIC,EAAE,EAAEA,EAAE,EAAU,OAAO,IAAI,CAAC,IAAM,EAAK,EAAUA,GAAG,GAAGA,IAAI,EAAU,OAAO,MACjF,IAAO,gBAAgB,GAAc,EAAe,CACvD,IAAM,EAAQ,EAAa,GAAmB,GAAS,OAAO,GAAU,UAAU,EAAQ,eAAe,IAAA,KAAW,EAAQ,aAAa,WAAgB,IAAO,YAC7J,EAAQ,IAAO,OAAO,EAAQ,IAAQ,UAAU,EAAQ,GAAM,SACjE,EAAQ,GAAM,OAAO,UAAe,GAAc,EAAe,CAEjE,IAAM,EAAQ,EAAa,GAAmB,IAAS,EAAQ,OAAO,QAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,WAC5H,EAAQ,GAAM,OAAO,WAAgB,IAAO,WACzC,EAAQ,IAAO,OAAO,EAAQ,IAAQ,UAAU,EAAQ,GAAM,SACjE,EAAQ,GAAM,MAAM,UAAe,GAAc,EAAe,CAEhE,IAAM,EAAQ,EAAa,GAAmB,IAAS,EAAQ,MAAM,QAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,WAC3H,EAAQ,GAAM,MAAM,WAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,aACvE,EAAQ,GAAM,SAAU,QAAQ,KAAK,mBAAmB,EAAK,+CAA+C,SAAU,EAAQ,GAAM,eAAe,IAAA,GACtJ,EAAQ,GAAM,aAAa,UAAe,GAAc,EAAe,CAEvE,IAAM,EAAQ,EAAa,GAAmB,GAAS,cAAc,OAAO,EAAQ,cAAe,WAAU,EAAQ,aAAa,GAAM,YAAiB,GAAc,EAAe,CACtL,IAAM,EAAQ,EAAa,GAAmB,GAAS,cAAc,OAAO,EAAQ,cAAe,WAAU,EAAQ,aAAa,GAAM,YACrI,EAAQ,IAAO,SAElB,EAAa,EAAQ,EAAe,EAAK,EAAQ,EAAQ,GAAM,iBAAkB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,SACpH,EAAQ,GAAM,eAAe,IAAA,IAIhC,EAAa,EAAQ,EAAe,EAAK,EAAQ,EAAQ,KAHzD,EAAa,EAAQ,EAAe,EACpC,AACA,EADG,OAAO,EAAQ,GAAM,cAAe,UAAU,EAAQ,GAAM,eAAe,KAAc,EAAQ,GAAM,aAClG,EAAQ,QACqD,CAAC,QAAQ,KAAK,QAAQ,EAAK,wBAAwB,CAAC,UAAY,CAAQ,yCApE7G,KAA0I,KAA2H,KAAoR,CAG5iBC,GAAsC,CAAC,kBAAkB,CAAC,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,GAAc,cAAc,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,aAAa,GAAc,aAAa,UAAU,EAAc,WAAW,gBAAgB,EAAc,WAAW,OAAO,IAAA,GAAU,MAAM,CAAC,UAAU,EAAc,gBAAgB,gBAAgB,EAAc,gBAAgB,OAAO,IAAA,GAAU,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,CAAC,SAAS,IAAI,CAAC,CAAcC,GAAwC,CAAC,kBAAkB,CAAC,GAAGD,GAAsC,kBAAkB,gBAAgB,EAAc,WAAW,UAAU,EAAc,WAAW,MAAM,CAAC,GAAGA,GAAsC,kBAAkB,MAAM,gBAAgB,EAAc,gBAAgB,UAAU,EAAc,WAAW,CAAC,CAAC,CAAcE,GAAkC,CAAC,KAAK,eAAe,UAAU,EAAc,WAAW,gBAAgB,EAAc,gBAAgB,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,QAAQ,GAAG,CAAcC,GAA8C,CAAC,cAAc,CAAC,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,GAAc,cAAc,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,aAAa,GAAc,aAAa,UAAU,EAAc,gBAAgB,gBAAgB,EAAc,gBAAgB,OAAO,IAAA,GAAU,SAAS,EAAE,CAAC,CAGn+C,EAAY,OAAgD,EAAY,KAAkBH,GAAsC,mBAAmB,WAAgN,EAAY,KAAyHA,GAAsC,mBAAmB,eAA0B,EAAY,OAAgCA,GAAsC,mBAAmB,IACrvB,EAAY,QAAqCA,GAAsC,mBAAmB,QAC1G,EAAY,QAAiDA,GAAsC,mBAAmB,QAAQ,aAAyBA,GAAsC,mBAAmB,QAAQ,aAAyBA,GAAsC,mBAAmB,QAAQ,YAClT,EAAY,aAAgDA,GAAsC,mBAAmB,aAAiD,EAAY,MAAmBA,GAAsC,mBAAmB,UAAoD,EAAY,MAAmBA,GAAsC,mBAAmB,gBAC1Y,EAAY,UAAuBA,GAAsC,mBAAmB,OAAkC,EAAY,OAA8C,EAAY,MAAmBA,GAAsC,mBAAmB,OAAO,UAAoD,EAAY,MAAmBA,GAAsC,mBAAmB,OAAO,gBAC1a,EAAY,UAAuBA,GAAsC,mBAAmB,OAAO,OACnG,EAAY,OAAoBA,GAAsC,mBAAmB,OAAO,OAA+D,EAAY,OAAoBA,GAAsC,mBAAmB,SAAuD,EAAY,KAC7E,EAAY,OAAgD,EAAY,KAAkBG,GAA8C,eAAe,WAAgN,EAAY,KAAyHA,GAA8C,eAAe,eAA0B,EAAY,OAAgCA,GAA8C,eAAe,IAC15B,EAAY,QAAqCA,GAA8C,eAAe,QAC9G,EAAY,QAAiDA,GAA8C,eAAe,QAAQ,aAAyBA,GAA8C,eAAe,QAAQ,aAAyBA,GAA8C,eAAe,QAAQ,YAC9T,EAAY,aAAgDA,GAA8C,eAAe,aAAiD,EAAY,MAAmBA,GAA8C,eAAe,UAAoD,EAAY,MAAmBA,GAA8C,eAAe,gBACtZ,EAAY,UAAuBA,GAA8C,eAAe,OAAyC,EAAY,OAAoBA,GAA8C,eAAe,SAAuD,EAAY,KAA2JI,GAAmC,CAAC,kBAAkB,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,aAAaN,GAAwC,mBAAmB,WAAW,QAAQ,CAAC,QAAQ,SAAS,MAAM,CAAC,aAAa,CAAC,QAAQ,SAAS,MAAM,CAAC,YAAY,CAAC,eAAe,eAAe,YAAY,CAAC,wBAAwB,GAAK,CAAC,eAAe,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAa,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAaA,GAAwC,mBAAmB,eAAe,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAaA,GAAwC,mBAAmB,IAAI,KAAK,KAAK,CAAC,QAAQ,CACrtC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAaA,GAAwC,mBAAmB,QAAQ,CAAC,OAAO,CACjI,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,aAAaA,GAAwC,mBAAmB,QAAQ,YAAY,aAAaA,GAAwC,mBAAmB,QAAQ,YAAY,aAAaA,GAAwC,mBAAmB,QAAQ,YAAY,CAAC,CAAC,aAAa,CACxV,KAAK,EAAY,aAAa,MAAM,gBAAgB,aAAaA,GAAwC,mBAAmB,aAAa,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAaA,GAAwC,mBAAmB,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAaA,GAAwC,mBAAmB,gBAAgB,CAAC,OAAO,CAAC,MAAM,SACpb,KAAK,EAAY,UAAU,aAAaA,GAAwC,mBAAmB,OAAO,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAaA,GAAwC,mBAAmB,OAAO,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAaA,GAAwC,mBAAmB,OAAO,gBAAgB,CAAC,OAAO,CAAC,MAAM,SACpd,KAAK,EAAY,UAAU,aAAaA,GAAwC,mBAAmB,OAAO,OAAO,CAAC,OAAO,CAAC,MAAM,SAChI,KAAK,EAAY,OAAO,aAAaA,GAAwC,mBAAmB,OAAO,OAAO,CAAC,CAAC,YAAY,QAAQ,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAaA,GAAwC,mBAAmB,SAAS,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,gBAAgB,aAAa,SAAS,WAAW,OAAO,GAAOI,EAAM,aAAa,SAAS,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAcG,GAA4B,CAAC,gBAAgB,CAAC,MAAM,eAAe,KAAK,EAAY,QAAQ,aAAa,GAAK,WAAW,GACxlB,aAAa,OAAO,cAAc,OAAO,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,SAAS,OAAO,GAAOH,EAAM,aAAa,SAAS,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAcI,GAAqB,CAAC,WAAW,CAAC,MAAM,cAAc,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,SAAS,CAAC,aAAa,CAAC,SAAS,SAAS,CAAC,wBAAwB,GAAK,aAAa,SAAS,CAAC,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,kBAAkB,OAAO,GAAOJ,EAAM,aAAa,SAAS,CAAC,qBAAqB,CAAC,MAAM,kBAAkB,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,iBAAiB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,UAAU,OAAO,CAAC,aAAa,CAAC,UAAU,OAAO,CAAC,aAAa,UAAU,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,UAAU,OAAO,CAAC,aAAa,CAAC,UAAU,OAAO,CAAC,aAAa,UAAU,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAwF,EAAY,OAAyC,EAAY,OAAoBH,GAAkC,KAAyC,EAAY,MAAmBA,GAAkC,UAAoD,EAAY,MAAmBA,GAAkC,gBAC7rD,EAAY,OAAoBA,GAAkC,OAClE,EAAY,UAAuBA,GAAkC,OAAsC,EAAY,OAAoBA,GAAkC,QAA2K,EAAY,OAAgD,EAAY,KAAkBD,GAAwC,mBAAmB,WAAgN,EAAY,KAAyHA,GAAwC,mBAAmB,eAA0B,EAAY,OAAgCA,GAAwC,mBAAmB,IAC9/B,EAAY,QAAqCA,GAAwC,mBAAmB,QAC5G,EAAY,QAAiDA,GAAwC,mBAAmB,QAAQ,aAAyBA,GAAwC,mBAAmB,QAAQ,aAAyBA,GAAwC,mBAAmB,QAAQ,YACxT,EAAY,aAAgDA,GAAwC,mBAAmB,aAAiD,EAAY,MAAmB,EAAc,WAAqD,EAAY,MAAmB,EAAc,QACvT,EAAY,UAAuBA,GAAwC,mBAAmB,OAAkC,EAAY,OAA8C,EAAY,MAAmB,EAAc,WAAqD,EAAY,MAAmB,EAAc,QACzU,EAAY,UAAuBA,GAAwC,mBAAmB,OAAO,OACrG,EAAY,OAAoBA,GAAwC,mBAAmB,OAAO,OAA+D,EAAY,OAAoBA,GAAwC,mBAAmB,SAAuD,EAAY,QC7BpU,SAAwBW,GAAa,EAAM,CAAC,GAAK,CAAC,WAAS,YAAU,OAAK,OAAK,UAAQ,oBAAkB,gBAAc,QAAM,WAAS,YAAU,GAAG,GAAWC,EACxJ,EAAwB,CAAC,GAAGC,GAAsC,kBAAkB,GAAG,GAAmB,EAAE,CAAC,MAAM,CAAC,GAAGA,GAAsC,mBAAmB,MAAM,GAAG,GAAmB,OAAO,EAAE,CAAC,CAAC,CACvN,EAA2B,IAAgB,IAAA,GAC3C,EAAoB,CAAC,GAAGC,GAA8C,cAAc,GAAG,GAAe,EAAE,CAAC,CAAO,EAAY,EAAS,EAA2B,EAAwB,EAAoB,EAA2D,OAAoB,EAAM,EAAO,OAAO,CAAC,QAA1D,GAAG,CAAC,EAAQC,EAAE,EAAgE,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,OAAO,EAAS,cAAc,UAAU,QAAQ,GAAU,EAA2B,GAAG,IAAA,GAAU,WAAW,GAAa,WAAW,eAAe,GAAa,eAAe,IAAI,GAAa,IAAI,QAAQ,GAAa,QAAQ,WAAW,SAAS,SAAS,SAAS,OAAO,OAAO,GAAa,QAAS,SAAS,EAAY,OAAO,GAAa,OAAO,GAAG,EAAY,OAAO,aAAa,EAAE,KAAK,EAAY,OAAO,aAAa,QAAQ,GAAG,EAAY,OAAO,aAAa,gBAAgB,IAAA,GAAU,aAAa,GAAa,aAAa,gBAAgB,GAAa,gBAAgB,MAAM,GAAa,UAAU,UAAU,GAAa,OAAO,GAAG,GAAU,GAAe,KAAK,EAAc,KAAK,EAAK,GAAG,EAAM,CAAC,QAAQ,CAAC,gBAAgB,GAAa,gBAAgB,MAAM,GAAa,UAAU,UAAU,GAAa,OAAO,QAAQ,GAAU,EAA2B,GAAG,EAAE,OAAO,OAAO,GAAa,QAAS,SAAS,EAAY,OAAO,GAAa,OAAO,GAAG,EAAY,OAAO,aAAa,EAAE,KAAK,EAAY,OAAO,aAAa,QAAQ,GAAG,EAAY,OAAO,aAAa,gBAAgB,IAAA,GAAU,CAAC,WAAW,EAAS,IAAA,GAAU,CAAC,gBAAgB,GAAyB,OAAO,gBAAgB,MAAM,GAAyB,OAAO,UAAU,UAAU,GAAyB,OAAO,OAAO,OAAO,OAAO,GAAyB,OAAO,QAAS,SAAS,EAAwB,MAAM,OAAO,GAAyB,OAAO,OAAO,GAAG,EAAwB,MAAM,OAAO,aAAa,EAAE,KAAK,EAAwB,MAAM,OAAO,aAAa,QAAQ,GAAG,EAAwB,MAAM,OAAO,aAAa,gBAAgB,IAAA,GAAU,WAAW,CAAC,SAAS,GAAG,KAAK,UAAU,CAAC,CAAC,SAAS,CAAC,MAAM,GAAa,SAAS,WAAW,CAAC,SAAS,GAAG,KAAK,UAAU,CAAC,CAAC,SAAS,GAAU,EAAU,GAAG,EAAU,SAAS,CAAC,GAAwB,EAAK,GAAe,CAAC,MAAM,CAAC,MAAM,EAAU,oBAAoB,GAAG,OAAO,EAAU,oBAAoB,GAAG,CAAC,CAAC,CAAC,GAAU,CAAC,GAAwB,EAAK,OAAO,CAAC,SAAS,EAAS,CAAC,CAAC,GAAM,CAAC,GAAwB,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,SAAS,aAAa,WAAW,CAAC,SAAS,EAAK,CAAC,CAAC,GAAW,CAAC,GAAwB,EAAK,OAAO,CAAC,SAAS,EAAU,CAAC,CAAC,CAAC,CAAC,mBANn8E,IAAkC,KAAwM,KAA+H,ICAzW,SAAwB,GAAS,CAAC,QAAM,cAAY,GAAG,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAA2B,cAAY,cAAc,QAAQ,eAAe,QAAc,QAAM,SAAS,CAAc,EAAK,OAAO,CAAC,GAAG,KAAK,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,CAAC,CAAc,EAAK,OAAO,CAAC,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,mBAA1Z,ICGzD,SAAS,GAAuB,EAAM,CAAC,IAAM,MAAoB,CACjE,SAAS,cAAc,IAAI,YAAY,GAAiB,CAAC,EAA+N,OAAzNC,EAAM,aAAa,SAA8B,EAAK,GAAoB,CAAC,QAAQ,EAAgB,iBAAiBA,EAAM,iBAAiB,eAAeA,EAAM,uBAAuB,GAAG,SAASA,EAAM,aAAa,CAAC,CAAsB,EAAKC,GAAa,CAAC,QAAQ,EAAgB,KAAKD,EAAM,kBAAkB,KAAK,SAASA,EAAM,WAAW,IAAiB,EAAK,GAAS,EAAE,CAAC,CAAC,UAAUA,EAAM,YAAY,GAAG,kBAAkBA,EAAM,kBAAkB,CAAC,CAS7f,SAAwB,GAAgB,EAAM,CAAC,OAAoB,EAAK,GAAuB,CAAC,GAAGA,EAAM,CAAC,mBAblE,IAAwC,KAA+H,KAA2H,KAA0I,KAA+G,KAAgO,KAA6H,CAgBn6B,EAAoB,GAAgB,CAAC,GAAGE,GAAqB,GAAGC,GAAwBC,GAAmC,CAAC,oCAAoC,mBAAmB,8BAA8B,mBAAmB,0CAA0C,mBAAmB,oCAAoC,mBAAmB,uCAAuC,EAAE,uCAAuC,QAAQ,uCAAuC,qBAAqB,CAAC,CAAC,GAAGC,GAA4B,GAAG,GAAgB,CAAC,CAAC,GAAgB,YAAY,uBCI3jB,SAAgB,GAAmB,EAAM,CAAoC,OAAoB,EAAKC,GAAoB,CAAC,OAA/D,IAAgB,CAAkE,SAASC,EAAM,SAAS,CAAC,mBApB/H,KAAmI,KAAqI,ICAnT,SAAS,GAAiB,EAAI,EAAI,EAAM,CAAmI,OAA/H,KAAO,EAAK,OAAO,eAAe,EAAI,EAAI,CAAO,QAAM,WAAW,GAAK,aAAa,GAAK,SAAS,GAAK,CAAC,CAAO,EAAI,GAAK,EAAc,uBAAW,GAAN,KAAkB,CACzM,KAAK,CACL,GAAG,KAAK,aAAa,KAAK,iBAAiB,KAAK,KAAK,CAAC,KAAK,gBAAgB,KAAK,cAAe,OAAO,KAAK,YAC3G,GAAG,CAAC,IAAM,EAAO,aAAa,QAAQ,KAAK,SAAS,CAAC,GAAG,EAAO,CAAC,IAAM,EAAO,KAAK,MAAM,EAAO,CAAC,GAAG,EAAO,MAAM,EAAO,WAAW,KAAK,KAAK,CAAC,EAAO,UAAU,KAAK,cAChG,MAAnE,MAAK,YAAY,EAAO,KAAK,KAAK,gBAAgB,EAAO,UAAiB,EAAO,YAAc,EAAM,CAAC,QAAQ,KAAK,iDAAiD,EAAM,CAAE,OAAO,KACnL,IAAI,EAAK,CAAC,IAAM,EAAU,CAAM,OAAK,UAAU,KAAK,KAAK,CAAC,CAC1D,KAAK,YAAY,EAAK,KAAK,gBAAgB,EAAU,UACrD,GAAG,CAAC,aAAa,QAAQ,KAAK,SAAS,KAAK,UAAU,EAAU,CAAC,OAAQ,EAAM,CAAC,QAAQ,KAAK,8CAA8C,EAAM,EACjJ,OAAO,CAAC,KAAK,YAAY,KAAK,KAAK,gBAAgB,KAAK,GAAG,CAAC,aAAa,WAAW,KAAK,SAAS,OAAQ,EAAM,CAAC,QAAQ,KAAK,kDAAkD,EAAM,EACtL,SAAS,CAAyB,OAAX,KAAK,KAAK,GAAiB,KAAM,YAAY,EAAc,IAAI,CAAC,GAAiB,KAAK,gBAAgB,IAAK,GAAE,CAAC,GAAiB,KAAK,WAAW,IAAK,GAAE,CAAC,GAAiB,KAAK,cAAc,IAAK,GAAE,CAAC,GAAiB,KAAK,kBAAkB,IAAK,GAAE,CACzQ,KAAK,cAAc,EAAc,KAAK,SAAS,0BAA0B,KAAK,YAAY,KAAK,KAAK,gBAAgB,OACvG,GAAa,IAAI,GAAa,IAAI,kBCXlC,GAAI,CAAC,YAAY,CAAC,YAAY,aAAa,QAAQ,SAAS,WAAW,SAAS,CAAC,YAAY,CAAC,YAAY,wBAAwB,QAAQ,4DAA4D,WAAW,oDAAoD,CAAC,gBAAgB,CAAC,YAAY,mEAAmE,QAAQ,mEAAmE,WAAW,mEAAmE,CAAC,ICAra,eAAsB,GAAc,EAAM,CAAC,GAAK,CAAC,SAAO,WAAS,SAAO,QAAMC,EAAY,EAAY,IAAI,gBAAgB,EAAO,CAAC,UAAU,CAAO,EAAI,EAAO,GAAG,GAAI,YAAY,aAAa,EAAS,GAAG,IAAc,GAAG,GAAI,YAAY,aAAa,IAAiB,EAAS,MAAM,MAAM,EAAI,CAAC,SAAO,QAAQ,CAAC,eAAe,mBAAmB,YAAY,GAAI,gBAAgB,WAAW,CAAC,OAAK,CAAC,CAAC,GAAG,CAAC,EAAS,GAAI,MAAU,MAAM,+BAA+B,EAAS,OAAO,GAAG,EAAS,aAAa,CAAmC,OAAtB,MAAM,EAAS,MAAM,oBAAnhB,ICAgR,eAAsB,IAAc,CAC5Z,IAAM,EAAO,GAAa,KAAK,CAAC,GAAG,EAAQ,OAAO,EAGlD,GAAU,IAAS,OAAa,MAAU,MAAM,6CAA6C,CAC7F,IAAM,EAAU,IAAc,CAAC,GAAG,CAAC,EACnC,MAAM,CAAC,KAAK,GAAK,CAEjB,IAAM,EAAY,MAAM,GAAc,CAAC,OAAO,MAAM,SAAS,iBAAiB,OAAO,CAAC,IADrE,mBAAmB,EAAO,SAAS,KAAK,CAC4C,WAAW,EAAU,CAAC,CAAC,CAC9F,OAA9B,GAAa,IAAI,EAAY,CAAQ,yBATsF,KAAgI,KAA6H,yBCAhQ,KAA2H,KAA6H,CAAa,GAAmB,CAAC,IAAI,CAAC,UAAU,CAAC,CAAc,OAAe,CAAC,GAAK,CAAC,OAAK,YAAU,SAAOC,GAAS,CAAC,SAAS,GAAmB,IAAI,QAAQ,GAAa,UAAU,IAAI,OAAO,IAAK,IAAI,MAAM,EAAE,CAAC,CAC3jB,EAAW,GAAa,KAAK,CAAoC,MAAM,CAAC,QAAxB,GAAM,IAAsC,OAAO,GAAK,YAAU,MAAM,GAAO,KAAK,KCSvI,SAAgB,GAAiB,EAAK,EAAG,CAAC,MAAM,iBAAiB,EAAK,GAAG,IAOzE,SAAgB,GAAiB,EAAU,CAAC,OAAO,GAAiB,UAAU,EAAU,CAOxF,SAAgB,GAAiB,EAAU,CAAC,OAAO,GAAiB,iBAAiB,EAAU,CAuB/F,SAAgB,GAAgB,EAAI,CAAC,IAAM,EAAM,EAAI,MAAM,oCAAoC,CAAC,GAAG,CAAC,EAAO,MAAU,MAAM,+BAA+B,IAAM,CAAE,MAAM,CAAC,KAAK,EAAM,GAAG,GAAG,EAAM,GAAG,CAOnM,SAAgB,GAAiB,EAAI,CAAC,GAAK,CAAC,OAAK,MAAI,GAAgB,EAAI,CAAC,GAAG,IAAO,UAAW,MAAU,MAAM,6BAA6B,EAAK,IAAI,IAAM,CAAE,OAAO,EAca,SAAgB,GAAyB,EAAY,CAAC,IAAM,EAAkB,IAAI,IAAI,EAAY,CAAC,GAAU,IAAS,OAAY,CAAC,IAAM,EAAW,IAAI,IAAI,EAAO,SAAS,KAAK,CAAC,IAAI,IAAM,KAAO,GAAkC,CAAC,IAAM,EAAa,EAAW,aAAa,IAAI,EAAI,EAAE,MAAM,CAAK,IAAyB,EAAkB,aAAa,IAAI,EAAI,EAAU,EAAkB,aAAa,IAAI,EAAI,EAAa,EAAE,EAAkB,aAAa,IAAI,aAAa,GAAG,EAAO,SAAS,OAAO,oBAAoB,CAAE,OAAO,EAAkB,UAAU,uBAlEptB,GAAkC,CAAC,aAAa,aAAa,eAAe,SAAS,WAAW,cAAc,QAAQ,SAAS,UAAU,SAAS,sBCF9B,KAA+H,CAAa,GAAa,KAAM,IAc3Q,MAAM,GAAc,CAAC,MAduU;;;;;;;;;;;;;;IAc/S,UAAU,CAAC,UAdgP,GAAiB,EAAU,CActP,CAAC,CAAC,yBCdwB,KAA+H,CAAa,GAAqB,CAAC,IAAI,CAAC,YAAY,CAAC,KAAK,GAAW,CAAC,YAAY,EAAU,CAAC,CAAc,GAAa,GAAW,CAAC,GAAK,CAAC,OAAK,YAAU,SAAOC,GAAS,CAAC,SAAS,GAAqB,KAAK,EAAU,CAAC,YAAY,GAAa,EAAU,CAAC,QAAQ,CAAC,CAAC,EAAU,CAAC,CAAC,MAAM,CAAC,OAAK,YAAU,QAAM,KCAriB,SAAgB,GAAqB,EAAS,EAAkB,CAAK,KAAmC,OAAO,EAAS,KAAK,GAAS,EAAQ,KAAK,GAAG,SAAS,IAAI,IAAoB,CAAC,EAAE,KAAM,SAAgB,GAAqB,EAAQ,CAAC,GAAG,CAAC,EAAS,MAAM,CAAC,mBAAmB,GAAM,iBAAiB,GAAM,eAAe,KAAK,mBAAmB,GAAK,uBAAuB,EAAE,oBAAoB,aAAa,CAAE,IAAM,EAAkB,EAAQ,kBAAwB,EAA4B,OAAO,GAAoB,UAAU,EAAkB,EAAQ,EAAsB,IAAoB,MAAM,IAAoB,GAAS,EAA2B,EAAQ,kBAAkB,OAAO,GAAoB,UAAU,GAAmB,EAAQ,EAAiB,GAAuB,EAA+d,OAAhc,EAAQ,iBAAkO,EAAmC,CAAC,mBAAmB,GAAK,iBAAiB,GAAM,eAAe,EAAkB,mBAAmB,GAAM,uBAAuB,EAAkB,oBAAoB,UAAU,CAAQ,CAAC,mBAAmB,GAAK,mBAAiB,eAAe,KAAK,mBAAmB,GAAM,uBAAuB,IAAS,oBAAoB,kBAAkB,CAAnkB,CAAC,mBAAmB,GAAM,iBAAiB,GAAM,eAAe,EAA4B,EAAkB,KAAK,mBAAmB,GAAK,uBAAuB,EAAE,oBAAoB,aAAa,oBCwCxhC,SAAgB,GAAwB,EAAa,EAAU,CAClE,IAAM,EAAU,GAAK,CAAiD,GAAjC,OAAO,GAAM,WAAzB,GAAgD,OAAO,GAAM,WAAW,OAAO,EAAI,GAAG,MAAM,QAAQ,EAAI,CAAC,OAAO,EAAI,IAAI,EAAU,CAAC,IAAM,EAAO,EAAE,CAAC,IAAI,IAAM,KAAO,EAAQ,EAAI,eAAe,EAAI,GAAE,EAAO,GAAK,EAAU,EAAI,GAAK,EAAG,OAAO,GAAe,EAAe,EAAU,EAAa,CA2BtL,OA1BtI,OAAO,QAAQ,EAAU,CAAC,SAAS,CAAC,EAAK,KAAS,CAAC,IAAM,EAAU,EAAK,MAAM,IAAI,CAAK,EAAQ,EAAmB,EAAa,KAAS,EAAe,KACvJ,IAAI,IAAIC,EAAE,EAAEA,EAAE,EAAU,OAAO,IAAI,CAAC,IAAM,EAAK,EAAUA,GAAG,GAAGA,IAAI,EAAU,OAAO,MACjF,IAAO,gBAAgB,GAAc,EAAe,CACvD,IAAM,EAAQ,EAAa,GAAmB,GAAS,OAAO,GAAU,UAAU,EAAQ,eAAe,IAAA,KAAW,EAAQ,aAAa,WAAgB,IAAO,YAC7J,EAAQ,IAAO,OAAO,EAAQ,IAAQ,UAAU,EAAQ,GAAM,SACjE,EAAQ,GAAM,OAAO,UAAe,GAAc,EAAe,CAEjE,IAAM,EAAQ,EAAa,GAAmB,IAAS,EAAQ,OAAO,QAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,WAC5H,EAAQ,GAAM,OAAO,WAAgB,IAAO,WACzC,EAAQ,IAAO,OAAO,EAAQ,IAAQ,UAAU,EAAQ,GAAM,SACjE,EAAQ,GAAM,MAAM,UAAe,GAAc,EAAe,CAEhE,IAAM,EAAQ,EAAa,GAAmB,IAAS,EAAQ,MAAM,QAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,WAC3H,EAAQ,GAAM,MAAM,WAAgB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,aACvE,EAAQ,GAAM,SAAU,QAAQ,KAAK,mBAAmB,EAAK,+CAA+C,SAAU,EAAQ,GAAM,eAAe,IAAA,GACtJ,EAAQ,GAAM,aAAa,UAAe,GAAc,EAAe,CAEvE,IAAM,EAAQ,EAAa,GAAmB,GAAS,cAAc,OAAO,EAAQ,cAAe,WAAU,EAAQ,aAAa,GAAM,YAAiB,GAAc,EAAe,CACtL,IAAM,EAAQ,EAAa,GAAmB,GAAS,cAAc,OAAO,EAAQ,cAAe,WAAU,EAAQ,aAAa,GAAM,YACrI,EAAQ,IAAO,SAElB,EAAa,EAAQ,EAAe,EAAK,EAAQ,EAAQ,GAAM,iBAAkB,EAAQ,IAAO,OAAO,EAAQ,IAAQ,SACpH,EAAQ,GAAM,eAAe,IAAA,IAIhC,EAAa,EAAQ,EAAe,EAAK,EAAQ,EAAQ,KAHzD,EAAa,EAAQ,EAAe,EACpC,AACA,EADG,OAAO,EAAQ,GAAM,cAAe,UAAU,EAAQ,GAAM,eAAe,KAAc,EAAQ,GAAM,aAClG,EAAQ,QACqD,CAAC,QAAQ,KAAK,QAAQ,EAAK,wBAAwB,CAAC,UAAY,CAAQ,EAG7I,SAAgB,GAAqB,EAAc,EAAkB,EAAsB,CAAC,IAAM,EAAiB,IAAoB,CAAO,EAAkB,IAAsB,CAAM,CAAC,KAAK,EAAc,YAAU,SAAO,GAAa,EAAc,CAAC,GAAG,GAAkB,EAAkB,MAAM,CAAC,WAAW,GAAM,CAAkE,IAAM,EAAgB,GAAxE,GAAe,MAAM,SAAS,UAAU,OAAO,EAAE,CAAqD,EAAkB,CAAC,GAAG,GAAW,EAAM,MAAM,CAAC,WAAW,GAAM,CAAC,IAAM,EAAe,GAAqB,EAAgB,CAA2E,MAAM,CAAC,WAAhE,GAAuB,EAAe,mBAAqC,iDAvEzmB,KAA0I,KAA2H,KAAqJ,KAA0J,CAGvkB,GAAsC,CAAC,kBAAkB,CAAC,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,GAAc,cAAc,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,aAAa,GAAc,aAAa,UAAU,EAAc,WAAW,gBAAgB,EAAc,WAAW,OAAO,IAAA,GAAU,MAAM,CAAC,UAAU,EAAc,gBAAgB,gBAAgB,EAAc,gBAAgB,OAAO,IAAA,GAAU,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,CAAC,SAAS,IAAI,CAAC,CAAc,GAAwC,CAAC,kBAAkB,CAAC,GAAG,GAAsC,kBAAkB,gBAAgB,EAAc,WAAW,UAAU,EAAc,WAAW,MAAM,CAAC,GAAG,GAAsC,kBAAkB,MAAM,gBAAgB,EAAc,gBAAgB,UAAU,EAAc,WAAW,CAAC,CAAC,CAAc,GAAkC,CAAC,KAAK,eAAe,UAAU,EAAc,WAAW,gBAAgB,EAAc,gBAAgB,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,QAAQ,GAAG,CAAc,GAA8C,CAAC,cAAc,CAAC,WAAW,SAAS,eAAe,SAAS,IAAI,EAAE,QAAQ,GAAc,cAAc,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,EAAc,gBAAgB,CAAC,aAAa,GAAc,aAAa,UAAU,EAAc,gBAAgB,gBAAgB,EAAc,gBAAgB,OAAO,IAAA,GAAU,SAAS,EAAE,CAAC,CAGhjD,GAAiC,CAAC,kBAAkB,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,aAAa,GAAsC,mBAAmB,WAAW,QAAQ,CAAC,QAAQ,SAAS,MAAM,CAAC,aAAa,CAAC,QAAQ,SAAS,MAAM,CAAC,YAAY,CAAC,eAAe,eAAe,YAAY,CAAC,wBAAwB,GAAK,CAAC,eAAe,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAa,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAa,GAAsC,mBAAmB,eAAe,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAsC,mBAAmB,IAAI,KAAK,KAAK,CAAC,QAAQ,CACjxB,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAsC,mBAAmB,QAAQ,CAAC,OAAO,CAC/H,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,aAAa,GAAsC,mBAAmB,QAAQ,YAAY,aAAa,GAAsC,mBAAmB,QAAQ,YAAY,aAAa,GAAsC,mBAAmB,QAAQ,YAAY,CAAC,CAAC,aAAa,CAClV,KAAK,EAAY,aAAa,MAAM,gBAAgB,aAAa,GAAsC,mBAAmB,aAAa,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAsC,mBAAmB,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAsC,mBAAmB,gBAAgB,CAAC,OAAO,CAAC,MAAM,SAC9a,KAAK,EAAY,UAAU,aAAa,GAAsC,mBAAmB,OAAO,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,GAAsC,mBAAmB,OAAO,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAsC,mBAAmB,OAAO,gBAAgB,CAAC,OAAO,CAAC,MAAM,SAC9c,KAAK,EAAY,UAAU,aAAa,GAAsC,mBAAmB,OAAO,OAAO,CAAC,OAAO,CAAC,MAAM,SAC9H,KAAK,EAAY,OAAO,aAAa,GAAsC,mBAAmB,OAAO,OAAO,CAAC,CAAC,YAAY,QAAQ,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,GAAsC,mBAAmB,SAAS,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,gBAAgB,aAAa,SAAS,WAAW,aAAa,CACnY,SAAS,OAAO,QAAQ,UAAU,WAAW,MAAM,CAAC,OAAO,GAAOC,EAAM,aAAa,SAAS,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAc,GAAyC,CAAC,cAAc,CAAC,MAAM,sBAAsB,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,aAAa,GAA8C,eAAe,WAAW,QAAQ,CAAC,QAAQ,SAAS,MAAM,CAAC,aAAa,CAAC,QAAQ,SAAS,MAAM,CAAC,YAAY,CAAC,eAAe,eAAe,YAAY,CAAC,wBAAwB,GAAK,CAAC,eAAe,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAa,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAa,GAA8C,eAAe,eAAe,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAA8C,eAAe,IAAI,KAAK,KAAK,CAAC,QAAQ,CACt7B,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAA8C,eAAe,QAAQ,CAAC,OAAO,CACnI,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,aAAa,GAA8C,eAAe,QAAQ,YAAY,aAAa,GAA8C,eAAe,QAAQ,YAAY,aAAa,GAA8C,eAAe,QAAQ,YAAY,CAAC,CAAC,aAAa,CAC9V,KAAK,EAAY,aAAa,MAAM,gBAAgB,aAAa,GAA8C,eAAe,aAAa,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAA8C,eAAe,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAA8C,eAAe,gBAAgB,CAAC,OAAO,CAAC,MAAM,SAC1b,KAAK,EAAY,UAAU,aAAa,GAA8C,eAAe,OAAO,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,GAA8C,eAAe,SAAS,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,gBAAgB,aAAa,SAAS,WAAW,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAc,GAAmC,CAAC,kBAAkB,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,aAAa,GAAwC,mBAAmB,WAAW,QAAQ,CAAC,QAAQ,SAAS,MAAM,CAAC,aAAa,CAAC,QAAQ,SAAS,MAAM,CAAC,YAAY,CAAC,eAAe,eAAe,YAAY,CAAC,wBAAwB,GAAK,CAAC,eAAe,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAa,CAAC,SAAS,QAAQ,MAAM,gBAAgB,CAAC,aAAa,GAAwC,mBAAmB,eAAe,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAwC,mBAAmB,IAAI,KAAK,KAAK,CAAC,QAAQ,CACrtC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAwC,mBAAmB,QAAQ,CAAC,OAAO,CACjI,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,aAAa,GAAwC,mBAAmB,QAAQ,YAAY,aAAa,GAAwC,mBAAmB,QAAQ,YAAY,aAAa,GAAwC,mBAAmB,QAAQ,YAAY,CAAC,CAAC,aAAa,CACxV,KAAK,EAAY,aAAa,MAAM,gBAAgB,aAAa,GAAwC,mBAAmB,aAAa,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAwC,mBAAmB,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAwC,mBAAmB,gBAAgB,CAAC,OAAO,CAAC,MAAM,SACpb,KAAK,EAAY,UAAU,aAAa,GAAwC,mBAAmB,OAAO,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,SAAS,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,MAAM,aAAa,GAAwC,mBAAmB,OAAO,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAwC,mBAAmB,OAAO,gBAAgB,CAAC,OAAO,CAAC,MAAM,SACpd,KAAK,EAAY,UAAU,aAAa,GAAwC,mBAAmB,OAAO,OAAO,CAAC,OAAO,CAAC,MAAM,SAChI,KAAK,EAAY,OAAO,aAAa,GAAwC,mBAAmB,OAAO,OAAO,CAAC,CAAC,YAAY,QAAQ,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,aAAa,GAAwC,mBAAmB,SAAS,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,gBAAgB,aAAa,SAAS,WAAW,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAc,GAA4B,CAAC,gBAAgB,CAAC,MAAM,eAAe,KAAK,EAAY,QAAQ,aAAa,GAAK,WAAW,GACxlB,aAAa,OAAO,cAAc,OAAO,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,SAAS,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAc,GAAqB,CAAC,WAAW,CAAC,MAAM,cAAc,KAAK,EAAY,KAAK,QAAQ,CAAC,SAAS,SAAS,CAAC,aAAa,CAAC,SAAS,SAAS,CAAC,wBAAwB,GAAK,aAAa,SAAS,CAAC,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,qBAAqB,CAAC,MAAM,kBAAkB,KAAK,EAAY,kBAAkB,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,iBAAiB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,UAAU,OAAO,CAAC,aAAa,CAAC,UAAU,OAAO,CAAC,aAAa,UAAU,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,OAAO,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,UAAU,OAAO,CAAC,aAAa,CAAC,UAAU,OAAO,CAAC,aAAa,UAAU,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAc,GAAwB,CAAC,gBAAgB,CAAC,MAAM,qBAAqB,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,GAAkC,KAAK,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAkC,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAkC,gBAAgB,CAAC,OAAO,CAAC,MAAM,SACjuD,KAAK,EAAY,OAAO,aAAa,GAAkC,OAAO,CAAC,OAAO,CAAC,MAAM,SAC7F,KAAK,EAAY,UAAU,aAAa,GAAkC,OAAO,CAAC,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,aAAa,GAAkC,QAAQ,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,CAAC,OAAO,GAAOA,EAAM,aAAa,SAAS,CAAC,CAAiG,EAAY,OAAgD,EAAY,KAAkB,GAAwC,mBAAmB,WAAgN,EAAY,KAAyH,GAAwC,mBAAmB,eAA0B,EAAY,OAAgC,GAAwC,mBAAmB,IAC9/B,EAAY,QAAqC,GAAwC,mBAAmB,QAC5G,EAAY,QAAiD,GAAwC,mBAAmB,QAAQ,aAAyB,GAAwC,mBAAmB,QAAQ,aAAyB,GAAwC,mBAAmB,QAAQ,YACxT,EAAY,aAAgD,GAAwC,mBAAmB,aAAiD,EAAY,MAAmB,EAAc,WAAqD,EAAY,MAAmB,EAAc,QACvT,EAAY,UAAuB,GAAwC,mBAAmB,OAAkC,EAAY,OAA8C,EAAY,MAAmB,EAAc,WAAqD,EAAY,MAAmB,EAAc,QACzU,EAAY,UAAuB,GAAwC,mBAAmB,OAAO,OACrG,EAAY,OAAoB,GAAwC,mBAAmB,OAAO,OAA+D,EAAY,OAAoB,GAAwC,mBAAmB,SAAuD,EAAY,QC7BpU,SAAwB,GAAa,EAAM,CAAC,GAAK,CAAC,WAAS,YAAU,OAAK,OAAK,UAAQ,oBAAkB,gBAAc,QAAM,WAAS,YAAU,GAAG,GAAWC,EACxJ,EAAwB,CAAC,GAAG,GAAsC,kBAAkB,GAAG,GAAmB,EAAE,CAAC,MAAM,CAAC,GAAG,GAAsC,mBAAmB,MAAM,GAAG,GAAmB,OAAO,EAAE,CAAC,CAAC,CACvN,EAA2B,IAAgB,IAAA,GAC3C,EAAoB,CAAC,GAAG,GAA8C,cAAc,GAAG,GAAe,EAAE,CAAC,CAAO,EAAY,EAAS,EAA2B,EAAwB,EAAoB,EAA2D,OAAoB,EAAM,EAAO,OAAO,CAAC,QAA1D,GAAG,CAAC,EAAQC,EAAE,EAAgE,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,OAAO,EAAS,cAAc,UAAU,QAAQ,GAAU,EAA2B,GAAG,IAAA,GAAU,WAAW,GAAa,WAAW,eAAe,GAAa,eAAe,IAAI,GAAa,IAAI,QAAQ,GAAa,QAAQ,WAAW,SAAS,SAAS,SAAS,OAAO,OAAO,GAAa,QAAS,SAAS,EAAY,OAAO,GAAa,OAAO,GAAG,EAAY,OAAO,aAAa,EAAE,KAAK,EAAY,OAAO,aAAa,QAAQ,GAAG,EAAY,OAAO,aAAa,gBAAgB,IAAA,GAAU,aAAa,GAAa,aAAa,gBAAgB,GAAa,gBAAgB,MAAM,GAAa,UAAU,UAAU,GAAa,OAAO,GAAG,GAAU,GAAe,KAAK,EAAc,KAAK,EAAK,GAAG,EAAM,CAAC,QAAQ,CAAC,gBAAgB,GAAa,gBAAgB,MAAM,GAAa,UAAU,UAAU,GAAa,OAAO,QAAQ,GAAU,EAA2B,GAAG,EAAE,OAAO,OAAO,GAAa,QAAS,SAAS,EAAY,OAAO,GAAa,OAAO,GAAG,EAAY,OAAO,aAAa,EAAE,KAAK,EAAY,OAAO,aAAa,QAAQ,GAAG,EAAY,OAAO,aAAa,gBAAgB,IAAA,GAAU,CAAC,WAAW,EAAS,IAAA,GAAU,CAAC,gBAAgB,GAAyB,OAAO,gBAAgB,MAAM,GAAyB,OAAO,UAAU,UAAU,GAAyB,OAAO,OAAO,OAAO,OAAO,GAAyB,OAAO,QAAS,SAAS,EAAwB,MAAM,OAAO,GAAyB,OAAO,OAAO,GAAG,EAAwB,MAAM,OAAO,aAAa,EAAE,KAAK,EAAwB,MAAM,OAAO,aAAa,QAAQ,GAAG,EAAwB,MAAM,OAAO,aAAa,gBAAgB,IAAA,GAAU,WAAW,CAAC,SAAS,GAAG,KAAK,UAAU,CAAC,CAAC,SAAS,CAAC,MAAM,GAAa,SAAS,WAAW,CAAC,SAAS,GAAG,KAAK,UAAU,CAAC,CAAC,SAAS,GAAU,EAAU,GAAG,EAAU,SAAS,CAAC,GAAwB,EAAK,GAAe,CAAC,MAAM,CAAC,MAAM,EAAU,oBAAoB,GAAG,OAAO,EAAU,oBAAoB,GAAG,CAAC,CAAC,CAAC,GAAU,CAAC,GAAwB,EAAK,OAAO,CAAC,SAAS,EAAS,CAAC,CAAC,GAAM,CAAC,GAAwB,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,SAAS,aAAa,WAAW,CAAC,SAAS,EAAK,CAAC,CAAC,GAAW,CAAC,GAAwB,EAAK,OAAO,CAAC,SAAS,EAAU,CAAC,CAAC,CAAC,CAAC,mBANn8E,IAAkC,KAAwM,KAA+H,ICGla,SAAS,GAAsB,EAAM,CAAC,GAAK,CAAC,OAAK,SAAO,aAAW,IAAS,CAAM,CAAC,UAAQ,IAAY,CAAO,EAAiB,IAAoB,CAAO,MAAmB,CAAI,MAAgB,GAAG,CAAC,GAAG,CAAC,EAAQ,MAAU,MAAM,oBAAoB,CAAgF,GAAG,EAA1D,GAAM,OAAO,OAAO,QAAQ,EAAK,MAAM,MAAM,OAAO,GAAiB,MAAU,MAAM,gBAAgB,CAAE,GAAG,CAAC,GAAM,YAAa,MAAU,MAAM,6BAA6B,CACzb,EAAM,mBAAmB,CAAC,IAAM,EAAiB,GAAyB,EAAK,YAAY,CACxFC,EAAM,OAAQ,EAAO,KAAK,EAAiB,SAAS,sBAAsB,CAAO,EAAO,SAAS,KAAK,QAAyB,EAAM,CAAC,QAAQ,MAAM,kBAAkB,EAAM,CAAC,EAAM,kBAAkB,EAAM,GACxM,EAAS,GAAQ,GAAM,OAAO,OAAO,QAAQ,EAAK,MAAM,MAAM,OAAO,GAAS,EAAWA,EAAM,UAAU,CAAC,GAAU,GAAW,EAI/H,EAAc,EAAiBA,EAAM,cAAc,WAAW,EAAiB,EAAWA,EAAM,KAAKA,EAAM,KAAK,WAAsO,OAAxNA,EAAM,aAAa,SAA8B,EAAK,GAAoB,CAAC,QAAQ,EAAe,iBAAiBA,EAAM,iBAAiB,eAAeA,EAAM,uBAAuB,GAAG,SAASA,EAAM,aAAa,CAAC,CAAsB,EAAK,GAAa,CAAC,QAAQ,EAAe,SAAS,EAAc,KAAKA,EAAM,kBAAkB,KAAK,SAASA,EAAM,WAAW,GAAG,UAAUA,EAAM,YAAY,GAAG,KAAK,EAAU,aAAa,EAAW,kBAAkBA,EAAM,kBAAkB,cAAcA,EAAM,cAAc,CAAC,CAShoB,SAAwB,GAAe,EAAM,CAAC,OAAoB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAAsB,CAAC,GAAGA,EAAM,CAAC,CAAC,CAAC,uBAnBjH,IAAoD,KAAiH,KAAwI,KAAuH,KAAuQ,KAA2H,KAA0I,KAA6H,KAAgI,KAAuI,CAsB/1C,EAAoB,GAAe,CAAC,GAAG,GAAqB,GAAG,GAAwB,GAAiC,CAAC,6BAA6B,KAAK,CAAC,CAAC,GAAG,GAAwB,GAA4B,CAAC,KAAK,WAAW,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,CAAC,GAAG,GAAyC,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,UAAU,WAAW,CAAC,aAAa,CAAC,UAAU,WAAW,CAAC,aAAa,UAAU,wBAAwB,GAAK,CAAC,GAAG,GAAgB,CAAC,CAAC,GAAe,YAAY,0CCtBrgB,CAAM,GAAsB;;;;;;;;;;;;;;;;;;;;;;;;;;;EA2B1I,GAA2B,MAAM,EAAU,IAAU,CAAC,GAAG,CAAC,EAAW,MAAM,CAAC,KAAK,EAAE,CAAC,OAAO,CAAC,CAAC,QAAQ,yBAAyB,CAAC,CAAC,CAAE,IAAM,EAAO,MAAM,GAAc,CAAC,MAAM,GAAsB,UAAU,CAAC,YAAU,GAAG,GAAS,CAAC,UAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,EAAO,OAAO,OAAO,EAAG,MAAM,CAAC,KAAK,EAAE,CAAC,OAAO,EAAO,OAAO,CAAE,IAAM,EAAQ,EAAO,MAAM,KAAkM,MAA1L,CAAC,GAAS,CAAC,EAAQ,oBAAoB,CAAC,EAAQ,WAAkB,CAAC,KAAK,EAAE,CAAC,OAAO,EAAE,CAAC,CAA2G,CAAC,MAApF,EAAQ,WAAW,OAAO,EAAE,EAAE,OAAO,GAAW,CAAC,CAAC,GAAW,eAAe,CAA4B,OAAO,EAAE,CAAC,gCC3B7b,KAA4H,KAAmJ,CAAa,GAA2B,CAAC,IAAI,CAAC,iBAAiB,CAAC,aAAa,EAAU,IAAU,CAAC,iBAAiB,EAAU,EAAQ,CAAC,CAAO,GAA8B,KAAM,IAC7jB,GAA2B,KAAM,GAAG,IAC0iB,GAA8B,GAAY,CAAC,GAAK,CAAC,aAAW,IAAgB,CAAuC,EAAlB,GAAW,EAA8B,YAAkB,EAAiB,MAAM,KAAK,IAAI,IAAI,EAAW,OAAO,GAAW,CAAC,CAAC,EAAU,CAAC,CAAC,CAAO,EAAaC,GAAW,CAAC,QAAQ,EAAiB,IAAI,IAAY,CAAC,SAAS,GAA2B,YAAY,EAAU,EAAQ,CAAC,YAAY,GAA2B,EAAU,EAAQ,CAAC,QAAQ,CAAC,CAAC,EAAU,UAAU,GAA8B,OAAO,GAA2B,qBAAqB,GAAM,EAAE,CAAC,CAAC,CAAiM,MAAM,CAAC,0BAAvK,EAAiB,QAAQ,EAAY,EAAU,KAA0C,EAAY,GAAhC,EAAa,IAAsC,MAAM,MAAM,EAAE,CAAQ,GAAc,EAAE,CAAC,CAAkC,UAAU,EAAa,KAAK,GAAQ,EAAO,UAAU,CAAC,QAAQ,EAAa,KAAK,GAAQ,EAAO,QAAQ,CAAC,KCFl6C,SAAwB,GAAW,CAAC,SAAO,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,KAAK,eAAe,QAAQ,cAAoB,QAAM,SAAsB,EAAK,OAAO,CAAC,EAAE,oRAAoR,CAAC,CAAC,CAAC,mBAAxf,ICAiI,SAAwB,GAAoB,CAAC,gBAAc,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,cAAc,SAAS,WAAW,QAAQ,eAAe,SAAS,IAAI,MAAM,aAAa,MAAM,OAAO,qBAAqB,QAAQ,YAAY,gBAAgB,YAAY,UAAU,aAAa,SAAS,OAAO,WAAW,OAAO,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,MAAM,WAAW,SAAS,CAAC,SAAS,CAAc,EAAK,GAAW,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,MAAM,UAAU,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,WAAW,MAAM,CAAC,SAAS,EAAa,OAAO,EAAE,+BAA+B,6BAA6B,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC,SAAS,CAAC,qCAAqC,IAAiB,EAAK,SAAS,CAAC,SAAS,EAAa,KAAK,KAAK,CAAC,CAAC,CAAC,qCAAkD,EAAK,SAAS,CAAC,SAAS,EAAa,KAAK,KAAK,CAAC,CAAC,CAAC,kCAAkC,CAAC,CAAC,CAAC,CAAC,CAAC,mBAA3lC,KAAmH,ICA6F,SAAgB,GAAgB,CAAC,YAAU,CAAC,IAAM,EAAY,IAAY,CAAC,OAAoB,EAAK,GAAe,SAAS,CAAC,MAAM,EAAqB,WAAS,CAAC,CAAE,SAAgB,IAAmB,CAAC,IAAM,EAAQC,EAAW,GAAe,CAAC,GAAG,IAAU,IAAA,GAAW,MAAU,MAAM,0DAA0D,CAAE,OAAO,uBAA1jB,IAA4C,KAAuH,CAAM,GAA4B,EAAc,IAAA,GAAU,6CCC/M,IAA6G,IAAkE,IAA4B,CAAgCC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,CAA8LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU3qC,GAAgB,EAV2rC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAsC,EAAkB,EAAGT,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBW,EAAU,EAAW,CAAC,cAAc,GAAK,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,qBAAqB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,qBAAqB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,GAAG,EAAM,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAMC,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,0zBAA0zB,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,qMAAqM,mBAAmB,GAAK,CAAC,CAAc,EAAMA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,muBAAmuB,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,mcAAmc,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,qUAAqU,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,yOAAyO,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKC,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uHAAuH,uBAAuB,yFAAyF,+BAA+B,6DAA6D,uBAAuB,OAAO,0BAA0B,SAAS,0BAA0B,YAAY,CAAC,SAAS,oCAAoC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,gBAAgB,MAAM,CAAC,0CAA0C,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,oCAAoC,6BAA6B,MAAM,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKQ,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAS,yEAAyE,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,uCAAuC,MAAM,CAAC,qBAAqB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,6BAA6B,MAAM,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAK,CAAC,KAAK,iDAAiD,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,mBAAmB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,SAAsB,EAAKQ,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,uEAAuE,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,OAAO,0BAA0B,SAAS,sBAAsB,8CAA8C,0BAA0B,YAAY,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,WAAW,MAAM,CAAC,6BAA6B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qBAAqB,6BAA6B,MAAM,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAMO,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,q5JAAq5J,mBAAmB,GAAK,SAAS,CAAc,EAAMA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,yzIAAyzI,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,koBAAkoB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,iOAAiO,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,woDAAwoD,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,0WAA0W,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,kRAAkR,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,oNAAoN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,60BAA60B,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,iWAAiW,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,oNAAoN,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAMA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,urBAAurB,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,+WAA+W,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,uNAAuN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,iMAAiM,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,+OAA+O,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,iPAAiP,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,wBAAwB,GAAM,IAAI,iNAAiN,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,sWAAsW,+QAA+Q,oRAAoR,kFAAkF,uGAAuG,wGAAwG,wGAAwG,sGAAsG,qGAAqG,qKAAqK,sLAAsL,iRAAiR,wVAAwV,iHAAiH,kFAAkF,sGAAsG,sGAAsG,uGAAuG,sGAAsG,uGAAuG,uGAAuG,sGAAsG,sGAAsG,uGAAuG,sGAAsG,sGAAsG,uGAAuG,uGAAuG,uGAAuG,sGAAsG,qGAAqG,qGAAqG,sGAAsG,sGAAsG,qGAAqG,qGAAqG,sGAAsG,qGAAqG,qGAAqG,qGAAqG,qGAAqG,qGAAqG,udAAud,CAU5vsC,eAAe,IAAgB,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAA0O,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,+BAA+B,OAAO,SAAS,MAAM,SAAS,aAAa,sBAAsB,IAAI,sGAAsG,cAApe,CAAC,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,eAAe,IAAI,OAAO,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,OAAO,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,GAAG,KAAK,QAAQ,IAAI,OAAO,CAAC,CAA8R,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,SAAS,MAAM,SAAS,aAAa,UAAU,IAAI,8GAA8G,OAAO,MAAM,CAAC,CAAC,cAAc,sBAAsB,OAAO,SAAS,MAAM,SAAS,aAAa,sBAAsB,IAAI,0JAA0J,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,wBCJtmC,yBCN3E,IAAgD,CASlF,GAAmB,GAAQ,CAAC,GAAK,CAAC,WAAS,UAAQ,IAAW,CAAO,EAAe,IAAmB,CAAoT,MAAM,CAAnS,IAAS,IAAiB,KAA8B,GAAc,CAAC,GAAK,CAAC,EAAK,GAAM,EAAa,MAAM,IAAI,CAAO,EAAQ,OAAO,QAAQ,EAAO,EAAE,MAAM,EAAE,KAAS,GAAO,OAAO,EAAK,GAAG,GAAM,EAAS,EAAS,EAAQ,EAAK,CAAW,GAAQ,QAAQ,EAAO,SAAS,OAAO,EAAK,EAA8C,yBCH/U,ICJ/H,SAAS,GAAqB,EAAM,CAAC,IAAM,EAAgBE,EAAM,cAAcA,EAAM,aAAa,OAAO,EAAQ,EAAcA,EAAM,YAAYA,EAAM,WAAW,OAAO,EAAO,CAAC,OAAK,YAAU,SAAO,IAAS,CAAM,CAAC,UAAQ,IAAmB,CAAO,EAAkB,IAAsB,CAAO,EAAiB,IAAoB,CAAM,EAAE,GAAoB,IAAoB,CAAO,EAAU,GAAM,OAAO,OAAO,EAAE,CAA6E,CAAC,6BAA2B,GAA/E,EAAU,IAAI,GAAM,EAAK,KAAK,YAAY,GAAG,CAAmF,CAAO,EAAa,EAAE,CAAgH,GAA3G,GAAiB,EAAa,KAAK,iBAAiB,CAAM,GAAe,EAAa,KAAK,cAAc,CAAK,EAAa,OAAO,EAAG,OAAoB,EAAK,GAAoB,CAAc,eAAa,CAAC,CAAE,GAAG,EAAW,OAAoB,EAAK,GAAW,CAAC,WAAWA,EAAM,WAAW,CAAC,CAAE,GAAG,EAAO,OAAoB,EAAK,GAAW,CAAO,QAAM,CAAC,CAAE,IAAM,GAAoB,EAAM,IAAO,CAAC,GAAG,CAACA,EAAM,gBAAiB,OAC5/B,IAAM,EAAO,EAAM,OAEnB,GAFsD,EAAO,UAAU,UAAU,EAAO,QAAQ,SAAS,GAAG,MAAM,EAAO,UAAU,SAAS,EAAO,QAAQ,QAAQ,GAAG,MAAM,EAAO,UAAU,KAAK,EAAO,QAAQ,IAAI,GAAG,MAErN,CAACA,EAAM,gBAAiB,OAAQ,IAAM,EAAc,EAAK,YAAY,QAAQ,OAC1E,EAAI,GAAGA,EAAM,gBAAgB,GAAG,IAAgB,SAAS,cAAc,IAAI,YAAY,GAAiB,CAAC,CAAC,EAAmB,EAAI,EAAG,OAAoB,EAAMC,EAAU,CAAC,SAAS,CAAC,CAACD,EAAM,WAAwB,EAAK,QAAQ,CAAC,SAAS,GAAoB,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,8BAA8B,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,cAAc,SAAS,IAAIA,EAAM,IAAI,UAAU,OAAO,CAAC,SAAS,CAAC,GAAQ,CAAC,GAAmB,CAAC,GAA+B,EAAKE,GAAc,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,OAAO,CAAC,CAAC,CAAC,EAAU,SAAS,GAAgB,EAAK,GAAW,CAAC,WAAWF,EAAM,WAAW,CAAC,CAAC,EAAU,OAAO,GAAgB,EAAKC,EAAU,CAAC,SAAS,EAAU,KAAK,CAAC,KAAK,GAAM,IAAqB,EAAM,MAAM,CAAC,QAAQ,GAAO,EAAmB,EAAM,EAAK,CAAC,SAAS,CAAc,EAAK,GAAmB,CAAM,OAAK,aAAaD,EAAM,aAAuC,4BAA0B,CAAC,CAACA,EAAM,QAAQ,MAAM,EAAM,EAAU,OAAO,GAAgB,EAAK,GAAQ,CAAC,QAAQA,EAAM,QAAQ,UAAUA,EAAM,IAAI,CAAC,CAAC,CAAC,CAAC,EAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAmB,CAAC,OAAK,eAAa,6BAA2B,CAAyE,IAAM,GAAzD,EAA0B,EAAK,YAAY,KAAK,EAAE,EAA4C,IAAI,IAAgB,CAAC,GAAG,EAAc,cAAc,EAAc,SAAS,EAAK,SAAS,EAAE,CAAC,OAAoB,EAAKC,EAAU,CAAC,SAASE,EAAS,IAAI,EAAa,GAAO,CAAC,GAAgB,EAAe,EAAM,CAAC,CACh9C,IAAM,EAAsB,EAAK,sBAA4B,EAAe,CAAC,CAAC,EAA4B,EAAgB,GAAuB,aAAa,MAAM,GAC9J,EAAkB,GAAuB,aAAa,UAAU,IAAI,MAAY,EAAmB,GAAqB,EAAK,WAAW,CACxI,EAAU,GAAuB,mBAAmB,IAAI,kBAAkB,QAAQ,EAAK,YAAY,MAAM,OACzG,EAAS,CAAC,SAAS,EAAK,YAAY,OAAO,KAAK,GAAG,SAAS,EAAK,YAAY,OAAO,SAAS,GAAG,aAAa,EAAK,YAAY,QAAQ,OAAO,GAAG,oBAAoB,EAAK,YAAY,MAAM,QAAQ,gBAAgB,GAAG,EAAE,GAAG,gBAAgB,OAAO,OAAO,EAAU,CAAC,EAAK,SAAS,CAAC,QAAQ,EAAE,EAAE,GAAG,gBAAgB,EAAK,YAAY,MAAM,cAAc,GAAG,OAAO,EAAK,GAAG,SAAS,EAAK,SAAS,kBAAgB,qBAAmB,iBAAe,oBAAkB,eAAe,EAAsB,OAAO,EAAE,KAAK,UAAU,EAAsB,CAAC,GAAG,CAEjiB,OADG,GAAI,YAAY,aAAa,SAAiB,GAAyB,EAAS,EAAM,CACrE,EAAa,EAAM,EAAS,CAAE,OAAO,GAAQ,CAAC,CAAC,CAGnE,SAAS,GAAQ,CAAC,UAAQ,aAAW,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,EAAQ,OAAO,gBAAgB,EAAQ,MAAgB,YAAU,CAAC,CAAC,CAGpK,SAAS,GAAW,CAAC,cAAY,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,SAASA,EAAS,IAAI,EAAW,GAAwB,EAAe,EAAM,CAAsB,EAAa,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAS,EAAQ,CAAC,CAAC,CAAE,SAAS,GAAW,CAAC,SAAO,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,IAAI,MAAM,aAAa,MAAM,OAAO,oBAAoB,QAAQ,YAAY,gBAAgB,YAAY,UAAU,aAAa,SAAS,OAAO,WAAW,OAAO,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,MAAM,WAAW,SAAS,CAAC,SAAS,CAAc,EAAK,GAAW,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,MAAM,UAAU,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,WAAW,MAAM,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,CAAC,SAAS,CAAC,EAAM,QAAQ,2BAA2B,CAAC,CAAC,CAAC,CAAC,CAAC,CAax+B,SAAS,GAAyB,EAAS,EAAM,CACpD,IAAM,EAAY,EAAM,OAAO,UAAU,OAAO,SAAe,EAAiB,GAAa,MAAM,iBAAiB,GAAG,CAAC,GAAkB,CAAC,EAC3I,OAAoB,EAAa,EAAM,EAAS,CAChD,IAAM,EAAY,EAAE,CAAC,OAAO,QAAQ,EAAiB,CAAC,SAAS,CAAC,EAAO,KAAW,CAAkC,OAAd,EAAQ,MAAM,CAAqB,IAAI,YAAY,EAAY,GAAQ,EAAS,SAAS,MAAM,IAAI,YAAY,EAAY,GAAQ,EAAS,SAAS,MAAM,IAAI,gBAAgB,EAAY,GAAQ,EAAS,aAAa,MAAM,IAAI,wBAAwB,EAAY,GAAQ,EAAS,oBAAoB,MAAM,IAAI,mBAAmB,EAAY,GAAQ,EAAS,gBAAgB,MAAM,IAAI,mBAAmB,EAAY,GAAQ,EAAS,gBAAgB,MAAM,IAAI,UAAU,EAAY,GAAQ,EAAS,OAAO,MAAM,IAAI,WAAW,EAAY,GAAQ,EAAS,SAAS,MAAM,IAAI,oBAAoB,EAAY,GAAQ,EAAS,gBAAgB,MAAM,IAAI,uBAAuB,IAAI,eAAe,IAAI,kBAAkB,EAAY,GAAQ,EAAS,mBAAmB,MAAM,IAAI,qBAAqB,EAAY,GAAQ,EAAS,mBAAmB,GAAG,MAAM,IAAI,kBAAkB,EAAY,GAAQ,EAAS,eAAe,QAAS,CAC9/B,EAAY,MAAM,WAAU,EAAY,SAAS,GAAG,EAAY,MAAM,SAAS,GAAG,EAAS,UAAa,EAAY,MAAM,KAAI,EAAY,GAAG,GAAG,EAAY,MAAM,GAAG,GAAG,EAAS,UACpL,IAAM,EAAgC,EAAa,EAAY,EAAY,CACrE,EAAY,EAAM,MAAM,SAAe,EAAY,CAAC,SAAS,EAAmB,CAC2C,OADvC,GAAa,OAAO,WAAU,EAAY,SAAS,GAAG,EAAY,MAAM,SAAS,GAAG,EAAS,UAAa,GAAa,OAAO,KAAI,EAAY,GAAG,GAAG,EAAY,MAAM,GAAG,GAAG,EAAS,UAC/O,EAAa,EAAM,CAAC,SAD2Q,EAAa,EAAY,EAAY,CACpR,MAAM,CAAC,GAAG,EAAM,OAAO,OAAO,EAAE,CAAC,MAAM,OAAO,CAAC,CAAC,CAAsB,SAAS,GAAqB,EAAW,CAAkD,MAA9C,CAAC,GAAY,EAAW,SAAS,EAAS,GAAW,EAAW,OAAO,GAAW,EAAU,IAAI,MAAM,EAAE,EAAU,MAAM,MAAM,CAAC,CAAC,IAAI,GAAW,GAAG,EAAU,IAAI,IAAI,EAAU,QAAQ,CAAC,KAAK,KAAK,CAiBjY,SAAwB,GAAgB,EAAM,CAAoC,OAAoB,EAAKC,GAAoB,CAAC,OAA/D,IAAgB,CAAkE,SAAsB,EAAK,GAAgB,CAAC,SAAsB,EAAK,GAAqB,CAAC,GAAGJ,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,sBAxDlL,IAAwD,IAA6D,KAAmI,KAAiH,KAAqI,KAAwG,KAAkJ,KAAmH,KAA4H,KAA0I,KAAkJ,KAA4F,KAAkI,KAA6P,KAAqG,KAA+H,CAuCrnD,GAAoB;;;;;;;;EAoBha,EAAoB,GAAgB,CAAC,aAAa,CAAC,KAAK,EAAY,kBAAkB,YAAY,gDAAgD,CAAC,WAAW,CAAC,KAAK,EAAY,kBAAkB,YAAY,6CAA6C,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,KAAK,KAAK,YAAY,iCAAiC,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAM,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,EAAc,gBAAgB,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,KAAK,YAAY,iDAAiD,CAAC,CAAC,aAAa,CAAC,KAAK,GAAM,MAAM,EAAc,gBAAgB,OAAO,EAAE,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAM,aAAa,OAAO,cAAc,OAAO,CAAC,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,YAAY,sHAAsH,CAAC,GAAG,GAAgB,CAAC,CAG9zB,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,+BAA+B,OAAO,SAAS,MAAM,SAAS,aAAa,sBAAsB,IAAI,sGAAsG,cAApe,CAAC,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,eAAe,IAAI,OAAO,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,OAAO,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,GAAG,KAAK,QAAQ,IAAI,OAAO,CAAC,CAA8R,OAAO,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,SAAS,MAAM,SAAS,aAAa,UAAU,IAAI,8GAA8G,OAAO,MAAM,CAAC,CAAC,cAAc,sBAAsB,OAAO,SAAS,MAAM,SAAS,aAAa,sBAAsB,IAAI,0JAA0J,OAAO,MAAM,CAAC,CAAC,CAAC,CACx/B,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,YAAY,8CC9DnC,IAAU,UAAU,CAAC,0BAA0B,6BAA6B,iCAAiC,iCAAiC,CAAC,CAAcK,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,oBAAoB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,wBAAwB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,skCAAskC,4nCAA4nC,qnCAAqnC,CAAcC,GAAU,yCCApkI,IAAU,UAAU,CAAC,0BAA0B,6BAA6B,iCAAiC,iCAAiC,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,oBAAoB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,wBAAwB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,okCAAokC,6nCAA6nC,unCAAunC,CAAcC,GAAU,yCCArkI,IAAU,UAAU,CAAC,uBAAuB,mBAAmB,yBAAyB,sBAAsB,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,4pCAA4pC,ktCAAktC,+sCAA+sC,CAAcC,GAAU,yCCAvmJ,IAAU,UAAU,CAAC,iCAAiC,iCAAiC,iCAAiC,iCAAiC,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,wBAAwB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,gjCAAgjC,smCAAsmC,+lCAA+lC,CAAcC,GAAU,mCCDnqH,CAAa,GAAuB,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,OAAO,YAAY,eAAe,CAAC,aAAa,CAAC,OAAO,YAAY,gBAAgB,CAAC,aAAa,OAAO,CAAC,ICK1O,SAAgB,GAA0B,EAAU,EAAY,CAAC,GAAG,CAAC,GAAa,kBAAkB,OAAQ,OAAO,KAAM,IAAM,EAAW,EAAY,iBAAiB,IAAI,gBAAgB,GAAG,CAAC,EAAY,OAAO,KAAM,IAAM,EAAW,OAAO,EAAU,OAAO,CAGW,MAF5Q,UAAU,EAAkB,CAAC,OAAO,EAAW,MAAM,OAAO,aAAa,EAAW,MAAM,cAAc,EAAU,aAAa,CAC/H,yBAAyB,EAAsH,CAAC,QAArC,GAAY,EAAjE,EAAW,qBAAmE,MAAkC,QAAQ,EAAE,CAAC,aAAa,EAAU,aAAa,CACrN,qBAAqB,EAAqI,CAAC,QAAnC,EAAhE,OAAO,EAAW,iBAAiB,OAAO,EAA+E,QAAQ,EAAE,CAAC,aAAa,EAAW,iBAAiB,cAAc,EAAU,aAAa,CAAS,KAWnR,SAAgB,GAAiC,EAAU,CAAC,IAAM,EAAW,EAAU,aAAa,CAAC,MAAM,CACxG,EAAY,EAAW,MAAM,YAAY,CAAO,EAAO,EAAY,EAAY,GAAG,GAClF,EAAK,EAAW,QAAQ,UAAU,GAAG,CAAC,MAAM,CAC4F,EAAhI,CAAC,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,OAAO,IAAI,MAAM,IAAI,OAAO,IAAI,QAAQ,IAAI,KAAK,IAAI,MAAM,IAAI,OAAO,IAAI,CAAyB,IAAO,EACvK,OAAO,EAAO,GAAG,IAAS,IAAY,qBChBnC,SAAwB,GAAqB,EAAM,CAAC,IAAM,EAAM,CAAC,GAAGC,EAAM,KAAK,MAAMA,EAAM,MAAM,eAAeA,EAAM,aAAa,OAAO,OAAOA,EAAM,WAAW,CAAO,EAAe,GAAe,CAAC,OAAO,OAAOA,EAAM,SAAS,CAAC,aAAaA,EAAM,aAAa,QAAQA,EAAM,eAAe,CAAC,CACnS,EAAQ,EAAsN,OAApMA,EAAM,mBAAmBA,EAAM,oBAAoB,KAA2G,EAAQ,GAAG,IAA3B,IAAvE,GAAiCA,EAAM,kBAAkB,MAAwF,EAAKC,EAAU,CAAC,SAAS,GAAcD,EAAM,IAAI,EAAQ,EAAM,CAAC,CAAC,mBARtP,IAAoD,KAA4H,KAAmJ,KAA4J,KAAoJ,KAA4I,KAA6H,KAAqJ,CAWllC,EAAoB,GAAqB,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,YAAY,8EAA8E,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,MAAM,YAAY,8EAA8E,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,aAAa,GAAG,YAAY,2HAA2H,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,EAAc,WAAW,CAAC,GAAGE,GAAwB,GAAuB,CAAC,wBAAwB,GAAM,CAAC,CAAC,GAAG,GAAoB,GAAG,GAAuB,GAAG,GAAgB,CAAC,CAAC,GAAqB,YAAY,6BCRv7B,SAAS,GAA+B,EAAM,CAAC,GAAK,CAAC,cAAY,IAAS,CAAO,MAAwB,CAAC,EAAWC,EAAM,OAAO,EAAmO,OAA7NA,EAAM,aAAa,SAA8B,EAAK,GAAoB,CAAC,QAAQ,EAAoB,iBAAiBA,EAAM,iBAAiB,eAAeA,EAAM,uBAAuB,GAAG,SAASA,EAAM,aAAa,CAAC,CAAsB,EAAK,GAAa,CAAC,QAAQ,EAAoB,KAAKA,EAAM,kBAAkB,KAAK,SAASA,EAAM,WAAW,IAAiB,EAAK,GAAS,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAC,UAAUA,EAAM,YAAY,GAAG,KAAKA,EAAM,KAAK,kBAAkBA,EAAM,kBAAkB,CAAC,CAShoB,SAAwB,GAAwB,EAAM,CAAC,OAAoB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAA+B,CAAC,GAAGA,EAAM,CAAC,CAAC,CAAC,mBAZnI,IAAoD,KAAiH,KAAwI,KAAgO,KAA2H,KAA0I,KAA+G,KAA6H,CAeziC,EAAoB,GAAwB,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,YAAY,qEAAqE,CAAC,GAAG,GAAqB,GAAG,GAAmC,GAAG,GAAwB,GAA4B,CAAC,KAAK,GAAG,CAAC,CAAC,GAAG,GAAgB,CAAC,CAAC,GAAwB,YAAY,mDCf3U,GAAc,CAAC,oBAAoB,uEAAuE,2BAA2B,uEAAuE,2BAA2B,uEAAuE,ICexT,SAAwB,GAAiB,EAAM,CAA0L,MAAtL,CAACC,EAAM,OAAOA,EAAM,QAAQ,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,WAAW,uEAAuE,CAAC,CAAC,CAAqB,EAAK,MAAM,CAAC,IAAIA,EAAM,MAAM,IAAIA,EAAM,IAAI,QAAQ,OAAO,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,GAAaA,EAAM,UAAU,CAAC,aAAaA,EAAM,aAAa,OAAO,OAAOA,EAAM,QAAS,SAASA,EAAM,OAAO,IAAA,GAAU,YAAY,OAAOA,EAAM,QAAS,SAASA,EAAM,OAAO,YAAY,IAAA,GAAU,YAAY,OAAOA,EAAM,QAAS,SAASA,EAAM,OAAO,YAAY,IAAA,GAAU,YAAY,OAAOA,EAAM,QAAS,SAASA,EAAM,OAAO,YAAY,IAAA,GAAU,gBAAgBA,EAAM,gBAAgB,CAAC,CAAC,CAAE,SAAS,GAAa,EAAU,CAAgH,OAA5G,IAAY,OAAa,QAAW,IAAY,MAAY,UAAa,IAAY,UAAgB,OAAa,0BAf/1B,IAAoD,KAA6H,KAA4H,CAGxV,EAAoB,GAAiB,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAc,oBAAoB,YAAY,uEAAuE,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,qBAAqB,YAAY,uEAAuE,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,KAAK,QAAQ,CAAC,OAAO,MAAM,UAAU,CAAC,aAAa,CAAC,OAAO,MAAM,UAAU,CAAC,aAAa,OAAO,CAAC,OAAO,CACphB,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,GAAK,CAAC,aAAa,CACnE,KAAK,EAAY,aAAa,MAAM,gBAAgB,aAAa,MAAM,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,SAAS,GAAK,CACxK,SAAS,CAAC,GAAGC,GAAgB,SAAS,YAAY,6EAA6E,CAAC,CAAC,CASkxB,GAAiB,YAAY,wBCfr4B,SAAwB,GAAQ,CAAC,SAAO,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,KAAK,eAAe,QAAQ,cAAoB,QAAM,SAAsB,EAAK,OAAO,CAAC,EAAE,+HAA+H,CAAC,CAAC,CAAC,mBAAhW,ICAA,SAAwB,GAAS,CAAC,SAAO,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,KAAK,eAAe,QAAQ,cAAoB,QAAM,SAAsB,EAAK,OAAO,CAAC,EAAE,0EAA0E,CAAC,CAAC,CAAC,mBAA5S,ICY3C,SAAS,GAAwB,EAAS,CAAC,GAAG,CAAC,EAAS,MAAM,EAAE,CAAC,IAAM,EAAM,CAAC,MAAM,OAAO,UAAU,aAAa,CAClH,GADsH,EAAS,YAAY,UAAS,EAAM,QAAQ,EAAS,WAAW,SACnL,OAAO,EAAS,YAAY,QAAS,SAAU,EAAM,OAAO,EAAS,WAAW,eAAgB,EAAS,YAAY,OAAO,CAAC,IAAMC,EAAE,EAAS,WAAW,OACzJA,EAAE,cAAc,IAAA,KAAU,EAAM,YAAYA,EAAE,aAAeA,EAAE,cAAc,IAAA,KAAU,EAAM,YAAYA,EAAE,aAAeA,EAAE,cAAc,IAAA,KAAU,EAAM,YAAYA,EAAE,aACxKA,EAAE,SAAS,IAAA,KAAU,EAAM,OAAOA,EAAE,QACpCA,EAAE,iBAAiB,IAAA,KAAU,EAAM,eAAeA,EAAE,gBAAkBA,EAAE,mBAAmB,IAAA,KAAU,EAAM,iBAAiBA,EAAE,kBAAoBA,EAAE,oBAAoB,IAAA,KAAU,EAAM,kBAAkBA,EAAE,mBAAqBA,EAAE,kBAAkB,IAAA,KAAU,EAAM,gBAAgBA,EAAE,iBAAga,OAA5Y,EAAS,YAAY,eAAe,IAAA,KAAW,EAAM,aAAa,EAAS,WAAW,cAAiB,EAAS,YAAY,YAAY,IAAA,KAAW,EAAM,MAAM,EAAS,WAAW,WAAc,EAAS,YAAY,kBAAkB,IAAA,KAAW,EAAM,gBAAgB,EAAS,WAAW,iBAAoB,EAAS,YAAY,YAAY,IAAA,KAAW,EAAM,UAAU,EAAS,WAAW,WAAkB,yCAhBtpB,IAA8B,IAAwC,KAA0I,CAGrP,GAA4B,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAW,EAAe,cAAY,GAAkC,YAAY,OAAK,GAAkC,UAAU,WAAS,GAAkC,SAAS,WAAS,QAAM,GAAG,GAAWC,EACjRC,EAAW,CAAC,GAAG,GAAgC,WAAW,GAAG,GAAgB,EAAE,CAAC,CAChF,EAAK,CAAC,GAAG,GAAgC,WAAW,KAAK,GAAG,GAAgB,MAAM,EAAE,CAAC,CAAO,EAAa,GAAO,CAAI,GAAU,EAAS,EAAM,EAAU,EAAc,CAC3K,WAAW,UAAU,SAAS,OAAO,WAAW,MAAM,MAAM,OAAO,OAAO,OAAO,UAAU,aAAa,UAAU,SAClH,GAAG,GAAwB,CAAC,WAAA,EAAW,CAAC,CACxC,GAAG,EAAK,CAC+F,OAApGA,GAAY,oBAAmB,EAAc,yBAAyBA,EAAW,mBAAuC,EAAK,QAAQ,CAAC,GAAG,kBAAsB,MAAS,OAAiB,cAAqB,WAAe,QAAM,SAAS,EAAa,MAAM,EAAc,GAAG,EAAU,CAAC,EAAG,CAUpR,GAAgC,CAAC,WAAW,CAAC,QAAQ,oBAAoB,OAAO,CAAC,YAAY,EAAE,YAAY,QAAQ,YAAY,qBAAqB,CAAC,aAAa,GAAc,aAAa,UAAU,EAAc,WAAW,gBAAgB,EAAc,WAAW,kBAAkB,EAAc,gBAAgB,KAAK,CAAC,WAAW,UAAU,SAAS,OAAO,WAAW,MAAM,CAAC,UAAU,SAAS,CAAC,CAAc,GAAkC,CAAC,YAAY,GAAG,UAAU,OAAO,SAAS,GAAM,CAG1e,GAAmB,CAAC,WAAW,CAAC,MAAM,cAAc,YAAY,gCAAgC,KAAK,EAAY,OAAO,SAAS,CAAC,QAAQ,CACvJ,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAgC,WAAW,QAAQ,CAAC,OAAO,CACjH,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,CAAC,YAAY,GAAgC,WAAW,OAAO,YAAY,YAAY,GAAgC,WAAW,OAAO,YAAY,YAAY,GAAgC,WAAW,OAAO,YAAY,CAAC,CAAC,aAAa,CAClS,KAAK,EAAY,aAAa,MAAM,gBAAgB,aAAa,GAAgC,WAAW,aAAa,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAgC,WAAW,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,GAAgC,WAAW,gBAAgB,CAAC,kBAAkB,CAAC,MAAM,sBAAsB,KAAK,EAAY,MAAM,aAAa,GAAgC,WAAW,kBAAkB,CAAC,KAAK,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,SAAS,WAAW,gBAAgB,aAAa,aAAa,GAAgC,WAAW,KAAK,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,CAAC,OAAO,SAAS,QAAQ,CACpvB,YAAY,CAAC,aAAa,eAAe,cAAc,CAAC,aAAa,GAAgC,WAAW,UAAU,wBAAwB,GAAK,CAAC,CAAC,CAAC,CAAc,GAAqB,CAAC,YAAY,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,aAAa,GAAkC,YAAY,CAAC,UAAU,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,CAAC,OAAO,QAAQ,WAAW,SAAS,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,QAAQ,WAAW,SAAS,QAAQ,MAAM,CAAC,aAAa,GAAkC,UAAU,CAAC,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,QAAQ,aAAa,GAAkC,SAAS,CAAC,CAGjoB,GAAsB,EAAQ,GAAe,CACnD;;;OAGO;;;;OAKP;;;OAGO,CAAC,GAAG,IAGI,GAAsB,GAAe,YAAY,WCzChE,SAAS,GAAuB,EAAM,CAAC,GAAK,CAAC,OAAK,kBAAgB,IAAS,CACrE,EAAKC,MAAY,GAAM,MAAM,MAAM,KAAK,GAAGC,EAAE,KAAK,KAAKC,EAAM,OAAO,EAAE,KAAK,CAAC,EAAKA,EAAM,OAAO,CAAC,CAAO,EAAU,EAAK,GAAiB,EAAK,YAAY,QAAQ,GAAG,CAAC,GAAS,EAAW,GAAM,YAAY,IAAI,GAAQ,CAAC,KAAK,GAAe,GAAa,EAAU,CAAO,EAAaF,MAA8L,GAAhD,GAAlH,GAAe,MAAM,SAAS,UAAU,OAAO,EAAE,CAAiB,EAAW,MAAM,IAAI,CAAC,KAAK,EAAE,KAA2D,CAAqC,CAAC,uBAAyB,CAAC,EAAc,EAAW,CAAC,CACtiB,CAAC,EAAW,GAAeG,EAAS,OAAOD,EAAM,SAAS,CAAC,CAChE,MAAc,CAAC,EAAc,OAAOA,EAAM,SAAS,CAAC,EAAG,CAACA,EAAM,SAAS,CAAC,CAAC,IAAM,EAAUF,MAAgBE,EAAM,OAAO,MAAY,oBAAuBA,EAAM,OAAO,WAAiB,oBAA0B,WAAa,CAACA,EAAM,KAAK,CAAC,CAAO,EAAIA,EAAM,KAAK,EAAQ,EAAI,KAAK,IAAIA,EAAM,KAAK,IAAS,EAAa,CAAO,EAAKA,EAAM,MAAM,EAAQ,MAAmB,CAAIA,EAAM,UAAU,GAAW,EAAeA,EAAM,OAAO,KAAK,IAAI,EAAIA,EAAM,SAAS,EAAK,CAAC,EAAS,MAAwB,CAAIA,EAAM,UAAU,GAAW,EAAeA,EAAM,OAAO,KAAK,IAAI,EAAIA,EAAM,SAAS,EAAK,CAAC,EAAS,EAAkB,GAAG,CAAC,IAAM,EAAMD,EAAE,OAAO,MAEznB,GADA,EAAc,EAAM,CACjB,IAAQ,GAAI,OAAQ,IAAM,EAAS,OAAO,EAAM,CAAK,OAAO,SAAS,EAAS,GAAW,EAAS,GAErG,EAAeC,EAAM,OAAO,KAAK,IAAI,EAAI,KAAK,MAAM,EAAS,CAAC,CAAC,GAAS,EAAgB,GAAG,CAAC,IAAM,EAAMD,EAAE,OAAO,MAAY,EAAS,OAAO,EAAM,CAAI,IAAQ,IAAI,CAAC,OAAO,SAAS,EAAS,EAAE,EAAS,GAAK,EAAeC,EAAM,OAAO,EAAI,CAAC,EAAc,OAAO,EAAI,CAAC,EAAU,EAAS,IAAK,EAAeA,EAAM,OAAO,EAAI,CAAC,EAAc,OAAO,EAAI,CAAC,GAAU,EAAYA,EAAM,UAAU,EAA6pC,OAAtpCA,EAAM,OAAO,OAAOA,EAAM,aAAa,SAA8B,EAAK,GAAoB,CAAC,QAAQ,EAAe,iBAAiBA,EAAM,iBAAiB,SAAS,EAAY,eAAeA,EAAM,uBAAuB,GAAG,SAASA,EAAM,aAAa,CAAC,CAAKA,EAAM,OAAO,OAAOA,EAAM,aAAa,SAA8B,EAAK,GAAa,CAAC,QAAQ,EAAe,KAAKA,EAAM,kBAAkB,KAAK,SAASA,EAAM,WAAW,IAAiB,EAAK,GAAQ,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAC,UAAUA,EAAM,YAAY,GAAG,kBAAkBA,EAAM,kBAAkB,SAAS,EAAY,CAAC,CAAKA,EAAM,OAAO,YAAYA,EAAM,aAAa,SAA8B,EAAK,GAAoB,CAAC,QAAQ,EAAoB,iBAAiBA,EAAM,iBAAiB,eAAeA,EAAM,uBAAuB,GAAG,SAASA,EAAM,aAAa,CAAC,CAAKA,EAAM,OAAO,YAAYA,EAAM,aAAa,SAA8B,EAAK,GAAa,CAAC,QAAQ,EAAoB,KAAKA,EAAM,kBAAkB,KAAK,SAASA,EAAM,WAAW,IAAiB,EAAK,GAAS,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAC,UAAUA,EAAM,YAAY,GAAG,kBAAkBA,EAAM,kBAAkB,CAAC,CAAsB,EAAKE,GAAM,CAAC,aAAa,EAAU,KAAKF,EAAM,UAAU,IAAIA,EAAM,IAAI,IAAIA,EAAM,IAAI,KAAKA,EAAM,KAAK,MAAM,EAAW,SAAS,EAAkB,OAAO,EAAgB,QAAQ,GAAGD,EAAE,cAAc,QAAQ,CAAC,WAAWC,EAAM,WAAW,CAAC,CASvxD,SAAwB,GAAkB,EAAM,CAAC,OAAoB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAAuB,CAAC,GAAGA,EAAM,CAAC,CAAC,CAAC,mBAnBrH,IAAoD,IAA8C,KAAiH,KAA2H,KAA+H,KAAwI,KAA6G,KAA+G,KAAgO,KAA2H,KAA0I,KAAqJ,KAA6H,KAA0J,CAsB7uD,EAAoB,GAAkB,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,WAAW,QAAQ,MAAM,CAAC,aAAa,CAAC,IAAI,MAAM,IAAI,CAAC,aAAa,QAAQ,wBAAwB,GAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,YAAY,sEAAsE,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,YAAY,qEAAqE,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,CAAC,GAAG,GAAwB,GAAqB,CAAC,oBAAoB,GAAOA,EAAM,OAAO,QAAQ,sBAAsB,GAAOA,EAAM,aAAa,UAAUA,EAAM,OAAO,QAAQ,0BAA0B,GAAOA,EAAM,aAAa,UAAUA,EAAM,OAAO,QAAQ,CAAC,CAAC,GAAG,GAAwB,GAAmC,CAAC,2BAA2B,GAAOA,EAAM,aAAa,UAAUA,EAAM,OAAO,QAAQ,CAAC,CAAC,GAAG,GAAwB,GAA4B,CAAC,kBAAkB,GAAOA,EAAM,aAAa,UAAUA,EAAM,OAAO,QAAQ,iBAAiB,OAAO,mBAAmB,GAAK,cAAc,GAAK,CAAC,CAAC,GAAG,GAAwB,GAAmB,CAAC,oBAAoB,GAAOA,EAAM,OAAO,QAAQ,CAAC,CAAC,GAAG,GAAwB,GAAqB,CAAC,qBAAqB,GAAOA,EAAM,OAAO,QAAQ,mBAAmB,GAAK,kBAAkB,GAAOA,EAAM,OAAO,QAAQ,CAAC,CAAC,GAAG,GAAgB,CAAC,CAAC,GAAkB,YAAY,8ECrBhjD,IAA6P,IAAkE,IAA4B,KAAuK,KAAuJ,KAAoI,KAAsI,KAAyH,KAA0H,CAAM,GAAsB,EAAS,GAAiB,CAAO,GAAuB,EAAS,GAAkB,CAAO,GAA0B,EAAS,GAAqB,CAAO,GAAiC,EAASG,GAA4B,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAA8YC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAwC,IAAiC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,WAAS,WAAS,SAAO,kBAAgB,kBAAgB,eAAa,sBAAoB,WAAS,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAUA,EAAM,WAAW,EAAE,UAAU,GAAcA,EAAM,WAAW,gBAAgB,UAAU,GAAUA,EAAM,WAAW,cAAc,UAAU,GAAiBA,EAAM,WAAW,GAAG,UAAU,GAAQA,EAAM,WAAW,YAAY,UAAU,GAAqBA,EAAM,WAAW,wBAAwB,UAAU,GAAiBA,EAAM,WAAW,MAAM,UAAU,GAAUA,EAAM,WAAW,gHAAgH,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWntG,GAAgB,EAXmuG,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,kBAAe,YAAU,kBAAgB,cAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,GAAiBC,GAAuBD,EAAM,EAAS,CAAkF,GAAkB,EAAGT,GAAzEa,GAAsBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,YAA6B,oBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,oBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAiB,CAAC,IAAI,EAAU,gBAAgB,qBAAqB,aAAa,MAAM,OAAO,OAAO,GAAG,YAAY,MAAM,EAAU,SAAS,YAAY,SAAS,CAAC,KAAK,OAAO,CAAC,UAAU,OAAO,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,eAAgC,oBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAoC,oBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,oBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,oBAAiB,SAAS,YAAY,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKS,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,2FAA2F,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,oBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,kEAAkE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAA4B,oBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAkB,CAAC,WAAW,SAAS,aAAa,EAAE,CAAC,qBAAqB,EAAE,CAAC,iBAAiB,CAAC,OAAO,UAAU,MAAM,UAAU,CAAC,SAAS,GAAM,OAAO,OAAO,GAAG,YAAY,WAAW,CAAC,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,OAAO,kBAAkB,qBAAqB,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,QAAQ,oBAAoB,UAAU,SAAS,UAAU,kBAAkB,CAAC,UAAU,OAAO,SAAS,YAAY,SAAS,EAAE,CAAC,OAAO,EAAU,IAAI,GAAG,IAAI,EAAE,SAAS,CAAC,KAAK,OAAO,CAAC,YAAY,GAAG,kBAAkB,CAAC,WAAW,SAAS,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,OAAO,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,OAAO,GAAG,UAAU,kBAAkB,CAAC,eAAe,SAAS,QAAQ,oBAAoB,OAAO,GAAG,SAAS,IAAI,UAAU,kBAAkB,CAAC,SAAS,EAAU,UAAU,EAAE,CAAC,gBAAgB,GAAK,KAAK,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,KAAK,SAAS,KAAK,WAAW,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAkB,CAAC,WAAW,SAAS,aAAa,EAAE,CAAC,qBAAqB,EAAE,CAAC,iBAAiB,CAAC,OAAO,UAAU,MAAM,UAAU,CAAC,SAAS,GAAM,OAAO,OAAO,GAAG,YAAY,WAAW,CAAC,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,OAAO,kBAAkB,qBAAqB,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,QAAQ,oBAAoB,UAAU,SAAS,UAAU,kBAAkB,CAAC,UAAU,SAAS,SAAS,YAAY,SAAS,EAAE,CAAC,OAAO,EAAU,IAAI,GAAG,IAAI,EAAE,SAAS,CAAC,KAAK,OAAO,CAAC,YAAY,GAAG,kBAAkB,CAAC,WAAW,SAAS,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,OAAO,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,OAAO,GAAG,UAAU,kBAAkB,CAAC,eAAe,SAAS,QAAQ,oBAAoB,OAAO,GAAG,SAAS,IAAI,UAAU,kBAAkB,CAAC,SAAS,EAAU,UAAU,EAAE,CAAC,gBAAgB,GAAK,KAAK,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,KAAK,SAAS,KAAK,QAAQ,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAkB,CAAC,WAAW,SAAS,aAAa,EAAE,CAAC,qBAAqB,EAAE,CAAC,iBAAiB,CAAC,OAAO,UAAU,MAAM,UAAU,CAAC,SAAS,GAAM,OAAO,OAAO,GAAG,YAAY,WAAW,CAAC,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,OAAO,kBAAkB,qBAAqB,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,QAAQ,oBAAoB,UAAU,SAAS,UAAU,kBAAkB,CAAC,UAAU,OAAO,SAAS,YAAY,SAAS,EAAE,CAAC,OAAO,EAAU,IAAI,GAAG,IAAI,EAAE,SAAS,CAAC,KAAK,OAAO,CAAC,YAAY,GAAG,kBAAkB,CAAC,WAAW,SAAS,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,OAAO,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,OAAO,GAAG,UAAU,kBAAkB,CAAC,eAAe,SAAS,QAAQ,oBAAoB,OAAO,GAAG,SAAS,IAAI,UAAU,kBAAkB,CAAC,SAAS,EAAU,UAAU,EAAE,CAAC,gBAAgB,GAAK,KAAK,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,KAAK,SAAS,KAAK,MAAM,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,oBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,SAAS,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAqB,CAAC,MAAM,qEAAqE,aAAa,EAAU,eAAe,CAAC,SAAS,QAAQ,UAAU,GAAK,OAAO,GAAG,SAAS,SAAS,MAAM,SAAS,CAAC,WAAW,OAAO,kBAAkB,GAAG,KAAK,CAAC,WAAW,+BAA+B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,SAAS,CAAC,KAAK,OAAO,CAAC,SAAS,EAAU,IAAI,IAAI,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,oBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKR,GAA4B,CAAC,WAAW,SAAS,aAAa,EAAE,CAAC,qBAAqB,EAAE,CAAC,iBAAiB,CAAC,OAAO,UAAU,MAAM,UAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,OAAO,EAAU,SAAS,CAAC,KAAK,OAAO,CAAC,kBAAkB,CAAC,WAAW,SAAS,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,OAAO,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,OAAO,GAAG,UAAU,kBAAkB,CAAC,eAAe,SAAS,QAAQ,oBAAoB,OAAO,GAAG,SAAS,IAAI,UAAU,kBAAkB,CAAC,UAAU,EAAE,CAAC,gBAAgB,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,KAAK,GAAG,MAAM,OAAO,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,kFAAkF,uRAAuR,iWAAiW,0GAA0G,qPAAqP,4QAA4Q,sRAAsR,4dAA4d,yPAAyP,gJAAgJ,wGAAwG,ySAAyS,yGAAyG,8SAA8S,0GAA0G,GAAGkB,GAAgB,GAAGC,GAAiB,CAW1llB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,gHAAgH,MAAM,YAAY,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,cAAc,MAAM,YAAY,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,gBAAgB,YAAY,GAAG,MAAM,gBAAgB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,wBAAwB,MAAM,wBAAwB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,MAAM,mBAAmB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,MAAM,MAAM,mBAAmB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,YAAY,MAAM,UAAU,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,MAAM,WAAW,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAsB,GAAG,GAAuB,GAAG,GAA0B,GAAG,GAAiC,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,qECXjvH,IAAgP,IAAkE,IAA4B,KAA4J,KAA8H,KAA+H,KAAkI,KAA0H,KAAyH,KAA0H,KAA0H,KAA0H,KAAmH,KAAuH,CAAM,GAAc,EAASC,GAAS,CAAOC,GAAmB,EAAS,GAAc,CAAO,GAAqB,EAAS,GAAgB,CAAO,GAAkB,EAASC,GAAa,CAAO,GAAqB,EAAS,GAAgB,CAAO,GAAoB,EAAS,GAAe,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAA+N,IAAiC,CAAOC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAASC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU5rG,GAAgB,EAV4sG,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAuJ,EAAkB,EAAGX,GAA9Ie,GAAsBC,GAAuBC,GAAuBC,GAAuBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKX,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBkB,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,0BAA0B,KAAK,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,GAAG,EAAM,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKvB,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAE,UAAU,wEAAwE,UAAUM,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,GAAG,CAAC,QAAQC,GAAa,YAAY,CAAC,UAAU,WAAW,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKiB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAc,CAAC,MAAM,wEAAwE,eAAe,CAAC,SAAS,OAAO,UAAU,GAAK,OAAO,GAAG,SAAS,SAAS,MAAM,SAAS,CAAC,KAAK,CAAC,WAAW,mDAAmD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,YAAY,CAAC,gBAAgB,qEAAqE,OAAO,GAAG,cAAc,GAAM,WAAW,GAAK,MAAM,GAAG,CAAC,SAAS,CAAC,KAAK,OAAO,CAAC,IAAI,IAAI,KAAK,YAAY,SAAS,OAAO,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,SAAS,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,WAAW,SAAS,aAAa,EAAE,CAAC,qBAAqB,EAAE,CAAC,iBAAiB,CAAC,OAAO,UAAU,MAAM,UAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,CAAC,KAAK,OAAO,CAAC,kBAAkB,CAAC,WAAW,SAAS,gBAAgB,wEAAwE,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,MAAM,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,mBAAmB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,OAAO,GAAG,UAAU,eAAe,CAAC,eAAe,SAAS,QAAQ,MAAM,OAAO,GAAG,SAAS,IAAI,UAAU,eAAe,CAAC,UAAU,EAAE,CAAC,gBAAgB,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,KAAK,SAAS,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAgB,CAAC,aAAa,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gBAAgB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKV,GAAa,CAAC,UAAU,EAAE,UAAU,gBAAgB,UAAU,cAAc,OAAO,OAAO,GAAG,YAAY,UAAU,GAAG,UAAU,YAAY,SAAS,YAAY,UAAU,wBAAwB,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,MAAM,UAAU,QAAQ,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,MAAM,wEAAwE,OAAO,EAAE,KAAK,GAAK,CAAC,WAAW,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,yBAAyB,gBAAgB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKF,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAE,UAAU,wEAAwE,UAAUM,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,GAAG,CAAC,QAAQC,GAAa,YAAY,CAAC,UAAU,WAAW,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKiB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,qBAAqB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKY,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,SAAsB,EAAK,GAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,SAAS,CAAC,KAAK,OAAO,CAAC,UAAU,GAAM,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKY,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKZ,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAc,CAAC,MAAM,qEAAqE,eAAe,CAAC,SAAS,SAAS,UAAU,GAAK,OAAO,GAAG,SAAS,SAAS,MAAM,SAAS,CAAC,KAAK,CAAC,WAAW,+BAA+B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,YAAY,CAAC,gBAAgB,qEAAqE,OAAO,GAAG,cAAc,GAAM,WAAW,GAAK,MAAM,GAAG,CAAC,SAAS,CAAC,KAAK,OAAO,CAAC,IAAI,IAAI,KAAK,WAAW,SAAS,OAAO,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAe,CAAC,WAAW,SAAS,aAAa,EAAE,CAAC,qBAAqB,EAAE,CAAC,iBAAiB,CAAC,OAAO,UAAU,MAAM,UAAU,CAAC,SAAS,GAAM,cAAc,CAAC,WAAW,SAAS,gBAAgB,qBAAqB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,OAAO,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,IAAI,EAAE,eAAe,SAAS,QAAQ,oBAAoB,OAAO,GAAG,SAAS,EAAE,UAAU,qBAAqB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,CAAC,KAAK,OAAO,CAAC,OAAO,GAAK,kBAAkB,CAAC,WAAW,SAAS,gBAAgB,qEAAqE,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,MAAM,KAAK,CAAC,WAAW,2CAA2C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,kBAAkB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,OAAO,GAAG,UAAU,qBAAqB,CAAC,eAAe,QAAQ,QAAQ,oBAAoB,OAAO,GAAG,SAAS,KAAK,UAAU,qBAAqB,CAAC,YAAY,UAAU,UAAU,EAAE,CAAC,gBAAgB,GAAK,MAAM,CAAC,OAAO,OAAO,CAAC,KAAK,WAAW,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,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,2VAA2V,8RAA8R,yQAAyQ,mTAAmT,kOAAkO,4MAA4M,oUAAoU,0MAA0M,6JAA6J,yQAAyQ,2GAA2G,8FAA8F,uVAAuV,qRAAqR,oPAAoP,+UAA+U,wGAAwG,GAAGa,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,CAU7wtB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,aAAa,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAc,GAAG5B,GAAmB,GAAG,GAAqB,GAAG,GAAkB,GAAG,GAAqB,GAAG,GAAoB,GAAG,EAAwB6B,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAclC,GAAS,EAAE,CAAC,EAAQ,CAAC,EAAcE,GAAa,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,yDCVx4F,IAAmQ,IAAkE,IAA4B,KAAwJ,KAAgI,KAAoH,CAAM,GAAmB,EAAS,GAAc,CAAO,GAAe,EAASiC,GAAU,CAAO,GAAoB,EAAS,GAAe,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAAmR,IAAiC,CAAOC,GAAY,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,KAAK,QAAQ,CAAOC,IAAoB,EAAE,IAAI,oBAAoBC,IAAUC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,SAAO,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAOA,EAAM,UAAU,UAAU,GAAQA,EAAM,UAAU,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWjlE,GAAgB,EAXimE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAsC,EAAkB,EAAGX,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,cAAc,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,uBAAwC,mBAAiB,SAAS,YAAY,kBAAkBZ,GAAmB,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAc,CAAC,MAAM,wEAAwE,eAAe,CAAC,SAAS,OAAO,UAAU,GAAK,OAAO,GAAG,SAAS,SAAS,MAAM,SAAS,CAAC,KAAK,CAAC,WAAW,mDAAmD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,YAAY,CAAC,gBAAgB,qEAAqE,OAAO,GAAG,cAAc,GAAM,WAAW,GAAK,MAAM,GAAG,CAAC,SAAS,CAAC,KAAK,OAAO,CAAC,IAAI,IAAI,KAAK,YAAY,SAAS,OAAO,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gCAAgC,SAAS,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAe,CAAC,gBAAgB,CAAC,gBAAgB,kEAAkE,KAAK,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,IAAI,IAAI,EAAE,CAAC,KAAK,QAAQ,CAAC,CAAC,WAAW,SAAS,UAAU,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,qBAAqB,EAAU,gBAAgB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,QAAQ,IAAI,QAAQ,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,KAAK,IAAI,IAAI,CAAC,KAAK,QAAQ,CAAC,CAAC,gBAAgB,WAAW,kBAAkB,CAAC,QAAQ,EAAE,QAAQ,EAAE,SAAS,YAAY,CAAC,OAAO,GAAG,CAAC,aAAa,EAAE,CAAC,qBAAqB,EAAE,CAAC,iBAAiB,CAAC,OAAO,UAAU,MAAM,UAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,SAAS,EAAE,CAAC,SAAS,CAAC,KAAK,OAAO,CAAC,kBAAkB,CAAC,WAAW,SAAS,gBAAgB,yBAAyB,OAAO,CAAC,YAAY,yBAAyB,YAAY,QAAQ,YAAY,EAAE,CAAC,aAAa,MAAM,KAAK,CAAC,WAAW,mDAAmD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,gBAAgB,kBAAkB,OAAO,CAAC,YAAY,qBAAqB,YAAY,QAAQ,YAAY,EAAE,CAAC,OAAO,GAAG,UAAU,qBAAqB,CAAC,eAAe,SAAS,QAAQ,MAAM,OAAO,GAAG,SAAS,GAAG,UAAU,kEAAkE,CAAC,UAAU,EAAE,CAAC,gBAAgB,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,KAAK,GAAG,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,0QAA0Q,+XAA+X,wGAAwG,gMAAgM,yIAAyI,8FAA8F,CAWh0S,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,MAAM,SAAS,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAmB,GAAG,GAAe,GAAG,GAAoB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcA,GAAU,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,2BCXvgC,IAAU,UAAU,CAAC,uBAAuB,mBAAmB,yBAAyB,sBAAsB,CAAC,CAAciB,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,opCAAopC,0sCAA0sC,usCAAusC,CAAcC,GAAU,kBCAl/H,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,wDAAxvB,IAA0L,IAAkE,IAA4B,KAAmJ,CAAMC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,CAAgUC,GAAY,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,GAAG,EAAE,CAAC,KAAK,QAAQ,CAAOC,GAAY,CAAC,SAAS,EAAE,KAAK,QAAQ,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,MAAM,YAAY,MAAM,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,SAAO,QAAM,SAAO,KAAG,OAAK,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAMA,EAAM,UAAU,UAAU,GAAOA,EAAM,UAAU,UAAU,GAAOA,EAAM,UAAU,UAAU,GAAQA,EAAM,UAAU,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAOA,EAAM,WAAW,OAAO,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW57D,GAAgB,EAX48D,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,GAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAO,GAAoB,EAAsB,MAAM,GAAG,IAAO,CAAiH,GAAhH,EAAgB,CAAC,UAAU,GAAK,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,IAAuB,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAA2D,GAAkB,EAAGX,GAAlDe,GAA6F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,GAAGJ,GAAqB,CAAC,UAAU,CAAC,MAAMK,GAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,GAAkB,gBAAgBa,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,QAAQ,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,aAAa,GAAoB,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGlB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKmB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,2FAA2F,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,kEAAkE,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,MAAM,CAAC,KAAK,EAAU,SAAS,CAAC,UAAU,CAAC,qBAAqB,wEAAwE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGX,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKW,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,gUAAgU,8JAA8J,GAAGS,GAAgB,CAWx3L,eAAe,IAAgB,GAAgB,GAAgB,YAAY,yCAAyC,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,OAAO,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXt0B,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,+FAAt4D,IAA8U,IAAkF,IAA4B,KAAwI,KAA2H,KAAiH,KAAyI,CAAM,GAAoC,EAASC,GAA+B,CAAOC,GAAsB,EAASC,GAAiB,CAAOC,GAAoC,GAAO,EAA8B,CAAO,GAAY,EAASC,GAAO,CAAO,GAAY,EAASC,GAAO,CAAO,GAAyB,GAAoBH,GAAiB,CAAOI,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,CAA4QC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,EAAE,IAAI,IAAI,IAAI,CAAC,KAAK,QAAQ,CAAOC,GAAY,CAAC,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,GAAG,EAAE,CAAC,KAAK,QAAQ,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWD,GAAY,EAAE,EAAE,EAAE,EAAE,CAAOE,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWF,GAAY,EAAE,EAAE,EAAE,EAAE,CAAOG,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAOC,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,EAA0C,IAAiC,CAAOC,GAAwB,CAAC,qBAAqB,YAAY,iBAAiB,YAAY,aAAa,YAAY,oBAAoB,YAAY,gBAAgB,YAAY,mBAAmB,YAAY,eAAe,YAAY,KAAK,YAAY,OAAO,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAqB,CAAC,WAAW,YAAY,gBAAgB,YAAY,sBAAsB,YAAY,cAAc,YAAY,iBAAiB,YAAY,OAAO,YAAY,QAAQ,YAAY,CAAOC,IAAU,CAAC,QAAM,eAAa,SAAO,KAAG,aAAW,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAOA,EAAM,UAAU,UAAUF,GAAqB,IAAe,GAAcE,EAAM,WAAW,YAAY,UAAUF,GAAqB,IAAa,GAAYE,EAAM,WAAW,YAAY,QAAQL,GAAwBK,EAAM,UAAUA,EAAM,SAAS,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW54I,GAAgB,EAX45I,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,GAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAO,GAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,GAAO,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,IAAkB,CAAC,aAAW,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,MAAM,EAAG,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,EAAkB,EAAGlB,GAA2C,CAAO,MAAoB,IAAc,YAAoD,IAAW,CAAC,IAAM,GAAKsB,EAAa,KAAK,CAAO,EAAKA,EAAa,KAAK,CAAO,GAAKA,EAAa,KAAK,CAAO,GAAKA,EAAa,KAAK,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKT,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBqB,EAAU,EAAW,CAAC,mBAAmB,SAAS,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG/B,GAAqB,CAAC,UAAU,CAAC,mBAAmB,qBAAqB,CAAC,UAAU,CAAC,mBAAmB,eAAe,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,UAAU,CAAC,mBAAmB,aAAa,MAAM,GAAa,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,UAAU,CAAC,mBAAmB,mBAAmB,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAC,GAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKa,GAAW,CAAC,MAAMF,GAAY,SAAsB,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,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,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,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,GAAGX,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,gBAAiC,mBAAiB,SAAS,sBAAsB,KAAK,gBAAgB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAA+B,CAAC,UAAU,EAAc,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,SAAS,YAAY,KAAK,gBAAgB,QAAQW,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,gBAAgB,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,EAAiB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,EAAiB,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,EAAiB,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,EAAiB,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKC,GAAW,CAAC,MAAMF,GAAY,SAAsB,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,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,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,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,GAAGX,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,eAAgC,mBAAiB,SAAS,sBAAsB,KAAK,eAAe,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAA+B,CAAC,UAAU,EAAe,GAAG,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,SAAS,YAAY,KAAK,eAAe,QAAQW,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,eAAe,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,GAAiB,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,GAAiB,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,GAAiB,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,IAAA,GAAU,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKQ,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAsB,EAAKY,EAAU,CAAC,SAAsB,EAAKnB,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,GAAGX,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,OAAO,GAAG,GAAG,EAAS,UAA2B,mBAAiB,SAAS,sBAAsB,KAAK,OAAO,OAAO,YAAY,IAAI,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAS,CAAc,EAAKC,GAA+B,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAgB,SAAS,YAAY,KAAK,OAAO,UAAU,GAAiB,CAAC,UAAQ,CAAC,CAAC,QAAQW,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,gBAAgB,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAiB,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,GAAiB,CAAC,UAAU,CAAC,UAAU,GAAiB,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,GAAiB,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,SAAS,EAAQ,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,GAAK,UAAU,EAAG,EAAkB,EAAW,CAAC,mBAAmB,GAAK,0BAA0B,GAAG,wBAAwB,GAAG,EAAS,UAAU,QAAQ,EAAE,QAAQ,GAAG,UAAU,EAAQ,KAAK,UAAU,SAAS,SAAS,GAAK,OAAO,GAAG,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,EAAE,GAAGZ,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKI,GAAoC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQc,GAAW,UAAU,0BAA0B,KAAKD,GAAU,gBAAgB,GAAK,QAAQE,GAA4B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,IAAI,EAAK,kBAAkB,GAAK,KAAK,SAAS,QAAQ,YAAY,SAAsB,EAAKhB,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,UAAU,SAAS,YAAY,UAAU,GAAM,QAAQS,GAAa,EAAU,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAK,CAAC,UAAU,CAAC,UAAU,GAAK,CAAC,UAAU,CAAC,UAAU,GAAK,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,GAAK,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKQ,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAuB,EAAKY,EAAU,CAAC,SAAsB,EAAKnB,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,GAAGX,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,SAAS,GAAG,GAAG,EAAS,SAA0B,mBAAiB,SAAS,sBAAsB,KAAK,SAAS,OAAO,YAAY,IAAI,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAS,CAAc,EAAKC,GAA+B,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,SAAS,UAAU,GAAiB,CAAC,QAAQ,EAAS,CAAC,CAAC,QAAQW,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,SAAS,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,CAAC,UAAU,CAAC,UAAU,GAAgB,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,CAAC,UAAU,CAAC,UAAU,EAAgB,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,GAAgB,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAgB,CAAC,UAAU,CAAC,UAAU,GAAgB,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,SAAS,EAAS,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,GAAK,UAAU,EAAG,EAAkB,EAAW,CAAC,mBAAmB,GAAK,0BAA0B,GAAG,wBAAwB,GAAG,EAAS,SAAS,QAAQ,EAAE,QAAQ,GAAG,UAAU,EAAS,KAAK,UAAU,SAAS,SAAS,GAAK,OAAO,GAAG,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,EAAE,EAAE,GAAGZ,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKI,GAAoC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQc,GAAW,UAAU,0BAA0B,KAAKD,GAAU,gBAAgB,GAAK,QAAQE,GAA4B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,IAAI,GAAK,kBAAkB,GAAK,KAAK,SAAS,QAAQ,YAAY,SAAsB,EAAKhB,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,UAAU,SAAS,YAAY,UAAU,GAAM,QAAQS,GAAa,EAAU,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,GAAK,CAAC,UAAU,CAAC,UAAU,GAAK,CAAC,UAAU,CAAC,UAAU,GAAK,CAAC,UAAU,CAAC,UAAU,GAAK,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,UAAU,kDAAkD,YAAY,oBAAoB,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,qEAAqE,CAAC,UAAU,CAAC,gBAAgB,qEAAqE,CAAC,UAAU,CAAC,gBAAgB,qEAAqE,CAAC,UAAU,CAAC,gBAAgB,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,GAAG,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,KAAK,EAAE,IAAI,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKK,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAgB,MAAM,OAAO,GAAGL,GAAqB,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,wEAAwE,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAsB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKM,GAAO,CAAC,gBAAgB,CAAC,gBAAgB,yBAAyB,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,KAAK,QAAQ,CAAC,OAAO,GAAG,CAAC,OAAO,OAAO,UAAU,kEAAkE,SAAS,GAAG,SAAS,UAAU,GAAG,YAAY,aAAa,CAAC,gBAAgB,QAAQ,gBAAgB,OAAO,YAAY,YAAY,YAAY,CAAC,UAAU,sBAAsB,SAAS,GAAG,SAAS,UAAU,CAAC,UAAU,CAAC,WAAW,mDAAmD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,mBAAmB,CAAC,iBAAiB,wEAAwE,gBAAgB,uBAAuB,CAAC,UAAU,kEAAkE,CAAC,SAAS,YAAY,aAAa,CAAC,gBAAgB,wEAAwE,aAAa,GAAG,eAAe,GAAM,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,WAAW,YAAY,mBAAmB,CAAC,QAAQ,GAAG,MAAM,IAAI,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,EAAE,KAAK,EAAE,GAAG,CAAC,KAAK,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,CAAC,KAAK,GAAG,MAAM,qEAAqE,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,MAAM,IAAI,CAAC,cAAc,CAAC,SAAS,YAAY,gBAAgB,CAAC,cAAc,kEAAkE,aAAa,CAAC,WAAW,mDAAmD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,aAAa,OAAO,CAAC,WAAW,kEAAkE,UAAU,CAAC,WAAW,mDAAmD,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,UAAU,QAAQ,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,4RAA4R,kHAAkH,0IAA0I,2IAA2I,4IAA4I,oIAAoI,0IAA0I,uNAAuN,wGAAwG,iUAAiU,0HAA0H,sJAAsJ,mPAAmP,qJAAqJ,uJAAuJ,8EAA8E,+EAA+E,2FAA2F,CAWj4zB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,oCAAoC,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,eAAe,gBAAgB,aAAa,mBAAmB,oBAAoB,qBAAqB,OAAO,iBAAiB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,IAA2B,SAAY,CAAC,GAAG,GAAyB,QAAW,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,cAAc,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,IAA2B,SAAY,CAAC,GAAG,GAAyB,QAAW,aAAa,YAAY,YAAY,GAAG,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,gBAAgB,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAoC,GAAGJ,GAAsB,GAAG,GAAY,GAAG,GAAY,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcD,GAA+B,EAAE,CAAC,EAAQ,CAAC,EAAcE,GAAiB,EAAE,CAAC,EAAQ,CAAC,EAAcE,GAAO,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICX/9B,SAAS4B,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAAz4B,IAA0P,IAAkE,IAA4B,KAAgJ,CAAM,GAAiB,EAASC,EAAY,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,iBAAiB,UAAU,kBAAkB,CAAwNC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAASC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,QAAQ,YAAY,OAAO,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAOA,EAAM,UAAU,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWhhE,GAAgB,EAXgiE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAsC,EAAkB,EAAGZ,GAA2C,CAAc,IAAW,CAAC,IAAM,OAAiB,CAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAA4B,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKS,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMH,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBc,EAAU,EAAW,CAAC,mBAAmB,UAAU,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAa,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGnB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,UAAU,CAAC,mBAAmB,kBAAkB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAA4B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,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,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,2BAA2B,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,4BAA4B,SAAS,YAAY,UAAU,qBAAqB,UAAU,GAAK,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,aAAa,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,aAAa,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,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,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,2BAA2B,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,4BAA4B,SAAS,YAAY,UAAU,eAAe,UAAU,GAAK,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,2FAA2F,CAAC,GAAG,CAAC,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,eAAe,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,UAAU,eAAe,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,2BAA2B,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,UAAU,UAAU,GAAK,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,6FAA6F,CAAC,GAAG,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,YAAY,GAAmB,OAAO,QAAQ,2BAA2B,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,KAAK,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKL,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,UAAU,4BAA4B,SAAS,YAAY,UAAU,SAAS,UAAU,GAAK,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAUD,GAAY,CAAC,YAAY,IAAI,WAAW,IAAI,IAAI,4FAA4F,CAAC,GAAG,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,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,qRAAqR,gRAAgR,8RAA8R,6VAA6V,4RAA4R,kEAAkE,CAW/5V,eAAe,IAAgB,GAAgB,GAAgB,YAAY,uBAAuB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,kBAAkB,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAiB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcL,EAAY,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXpJ,SAASmB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAnpB,IAAsK,IAAkE,IAA4B,CAAgCC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,CAA4QC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAwB,CAAC,kBAAkB,YAAY,QAAQ,YAAY,SAAS,YAAY,CAAOC,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAOA,EAAM,UAAU,UAAU,GAAOA,EAAM,UAAU,QAAQF,GAAwBE,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAOA,EAAM,WAAW,cAAc,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWjuD,GAAgB,EAXivD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,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,GAAiBC,GAAuBD,EAAM,EAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAsC,EAAkB,EAAGV,GAA2C,CAAO,OAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,GAAK,CAAC,YAAY,GAAK,OAAO,YAAY,QAAQ,YAAY,GAAGJ,GAAqB,CAAC,UAAU,CAAC,KAAK,EAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,gBAAgBgB,EAAU,EAAW,CAAC,gBAAgB,cAAc,GAAK,mBAAmB,WAAW,iBAAiB,GAAsB,oBAAiB,SAAS,YAAY,MAAM,GAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,SAAS,qBAAqB,MAAM,GAAG,EAAM,CAAC,GAAGhB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,UAAU,CAAC,UAAU,CAAC,mBAAmB,kBAAkB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAKiB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,mDAAmD,qBAAqB,OAAO,uBAAuB,MAAM,0BAA0B,SAAS,uBAAuB,QAAQ,sBAAsB,4CAA4C,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,mBAAmB,CAAkB,oBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,kBAAkB,6BAA6B,MAAM,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,oBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,IAAI,CAAC,CAAC,SAAS,IAAa,EAAe,EAAKS,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,OAAO,WAA4B,oBAAiB,SAAS,YAAY,QAAQ,EAAE,MAAM,CAAC,gBAAgB,mBAAmB,CAAC,IAAI,iSAAiS,aAAa,WAAW,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,4RAA4R,gHAAgH,sQAAsQ,6FAA6F,0EAA0E,udAAud,CAW9uN,eAAe,IAAgB,GAAgB,GAAgB,YAAY,YAAY,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,WAAW,UAAU,kBAAkB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,cAAc,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,MAAM,SAAS,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXkH,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAAnlC,IAAmO,IAAkE,IAA4B,KAA2I,KAA6H,KAAmH,CAAMC,GAAc,EAASC,GAAS,CAAO,GAAY,EAASC,GAAO,CAAOC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAAkPC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,OAAO,YAAY,KAAK,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAOA,EAAM,WAAW,YAAY,UAAU,GAAOA,EAAM,UAAU,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW9qE,GAAgB,EAX8rE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,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,GAAgB,GAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,GAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,GAAkB,EAAGX,GAA2C,CAAO,OAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,iBAAiBa,EAAU,EAAW,CAAC,mBAAmB,SAAS,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGpB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,MAAM,EAAE,IAAI,EAAE,EAAE,GAAG,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAgB,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAU,EAAU,MAAM,OAAO,GAAGR,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,QAAQQ,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAa,EAAe,EAAK,EAA0B,CAAC,GAAGR,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKG,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,2RAA2R,uKAAuK,iEAAiE,uJAAuJ,CAWnvM,eAAe,IAAgB,GAAgB,GAAgB,YAAY,gBAAgB,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGP,GAAc,GAAG,GAAY,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,GAAS,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAO,EAAE,CAAC,EAAQ,CAAC,EAAckB,GAAmB,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXoF,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAAnlC,IAAmO,IAAkE,IAA4B,KAA2I,KAA6H,KAAmH,CAAMC,GAAc,EAASC,GAAS,CAAO,GAAY,EAASC,GAAO,CAAOC,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,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,OAAO,YAAY,KAAK,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAOA,EAAM,WAAW,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW7mE,GAAgB,EAX6nE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,GAAkB,EAAGX,GAA2C,CAAO,MAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGpB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,MAAM,EAAE,IAAI,EAAE,EAAE,GAAG,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAiB,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAU,EAAU,MAAM,OAAO,GAAGR,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,QAAQQ,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAA0B,CAAC,GAAGR,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,UAA2B,mBAAiB,SAAS,sBAAsB,KAAK,UAAU,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKG,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,UAAU,MAAM,CAAC,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,yQAAyQ,sKAAsK,iEAAiE,yGAAyG,wGAAwG,CAWjhM,eAAe,IAAgB,GAAgB,GAAgB,YAAY,gBAAgB,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGF,GAAc,GAAG,GAAY,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,GAAS,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAO,EAAE,CAAC,EAAQ,CAAC,EAAckB,GAAmB,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXmD,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAA1/B,IAAmO,IAAkE,IAA4B,KAAuJ,KAAmH,CAAMC,GAAc,EAASC,GAAS,CAAOC,GAAwB,EAASC,GAAmB,CAAOC,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,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,OAAO,YAAY,KAAK,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAOA,EAAM,WAAW,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWphE,GAAgB,EAXoiE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,GAAkB,EAAGX,GAA2C,CAAO,MAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGrB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,MAAM,EAAE,IAAI,EAAE,EAAE,GAAG,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQO,GAAa,YAAY,CAAC,UAAU,EAAU,MAAM,OAAO,GAAGT,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAiB,QAAQS,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAA0B,CAAC,GAAGT,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,GAAmB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,mQAAmQ,kJAAkJ,iEAAiE,CAWnsL,eAAe,IAAgB,GAAgB,GAAgB,YAAY,qBAAqB,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,MAAM,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGR,GAAc,GAAGE,GAAwB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcD,GAAS,EAAE,CAAC,EAAQ,CAAC,EAAcE,GAAmB,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXgE,SAASkB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAAz/B,IAAmO,IAAkE,IAA4B,KAAuJ,KAAmH,CAAMC,GAAc,EAASC,GAAS,CAAO,GAAwB,EAASC,GAAmB,CAAOC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,CAAwNC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,OAAO,YAAY,KAAK,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAOA,EAAM,WAAW,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWnhE,GAAgB,EAXmiE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,GAAkB,EAAGX,GAA2C,CAAO,MAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGpB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,MAAM,EAAE,IAAI,EAAE,EAAE,GAAG,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAU,EAAU,MAAM,OAAO,GAAGR,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,QAAQQ,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAA0B,CAAC,GAAGR,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKG,GAAmB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,mQAAmQ,iJAAiJ,gEAAgE,CAW3rL,eAAe,IAAgB,GAAgB,GAAgB,YAAY,kBAAkB,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,MAAM,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGP,GAAc,GAAG,GAAwB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,GAAS,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAmB,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXsK,SAASkB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAA5lC,IAAmO,IAAkE,IAA4B,KAAuJ,KAAoH,KAAmH,CAAMC,GAAc,EAASC,GAAS,CAAO,GAAe,EAASC,GAAU,CAAOC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,CAAwNC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,OAAO,YAAY,KAAK,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAOA,EAAM,WAAW,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWtnE,GAAgB,EAXsoE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,GAAkB,EAAGX,GAA2C,CAAO,MAAoB,IAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBa,EAAU,EAAW,CAAC,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGpB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,MAAM,EAAE,IAAI,EAAE,EAAE,GAAG,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,EAAgB,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAU,EAAU,MAAM,OAAO,GAAGR,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,QAAQQ,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAA0B,CAAC,GAAGR,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,OAAO,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKG,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,mQAAmQ,kJAAkJ,iEAAiE,CAWtvL,eAAe,IAAgB,GAAgB,GAAgB,YAAY,mBAAmB,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,MAAM,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,YAAY,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGF,GAAc,GAAG,GAAe,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,GAAS,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAU,EAAE,CAAC,EAAQ,CAAC,EAAckB,GAAmB,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,qECX1yB,IAAiM,IAAkE,IAA4B,KAAiJ,KAAuH,KAA2H,KAAoH,KAAyH,KAA0H,KAAmH,CAAMC,GAAe,EAASC,GAAU,CAAO,GAAkB,EAASC,GAAa,CAAO,GAAkB,EAASC,GAAa,CAAO,GAAqB,EAASC,GAAgB,CAAO,GAAc,EAASC,GAAS,CAAO,GAAsB,EAASC,GAAiB,CAAO,GAAoB,EAASC,GAAe,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAA8LC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU3gF,GAAgB,EAV2hF,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAsC,EAAkB,EAAGV,GAA2C,CAA0B,OAAZ,IAAW,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBY,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,GAAG,EAAM,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKrB,GAAU,CAAC,UAAU,EAAc,GAAG,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQU,GAAa,sBAAsB,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,iBAAkC,mBAAiB,SAAS,sBAAsB,KAAK,iBAAiB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKT,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,UAAU,KAAK,iBAAiB,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQS,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,iBAAkC,mBAAiB,SAAS,sBAAsB,KAAK,iBAAiB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKR,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,iBAAiB,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQQ,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,wBAAyC,mBAAiB,SAAS,sBAAsB,KAAK,wBAAwB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKP,GAAgB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,wBAAwB,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQO,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,gBAAiC,mBAAiB,SAAS,sBAAsB,KAAK,gBAAgB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKN,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,gBAAgB,UAAU,EAAe,GAAG,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAU,gBAAgB,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,mBAAmB,eAAgC,mBAAiB,SAAS,sBAAsB,KAAK,eAAe,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKN,GAAS,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,eAAe,UAAU,EAAe,GAAG,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,YAAY,CAAC,UAAU,eAAe,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKL,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQK,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAmB,OAAO,QAAQ,eAAe,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKJ,GAAe,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQI,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,SAAS,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,4TAA4T,yRAAyR,0GAA0G,iSAAiS,4RAA4R,0RAA0R,yRAAyR,4VAA4V,CAUpjY,eAAe,IAAgB,GAAgB,GAAgB,YAAY,iBAAiB,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAGX,GAAe,GAAG,GAAkB,GAAG,GAAkB,GAAG,GAAqB,GAAG,GAAc,GAAG,GAAsB,GAAG,GAAoB,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,GAAU,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAa,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAa,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAgB,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAS,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAiB,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAe,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICV8H,SAASgB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,wDAA5hC,IAAyL,IAAkE,IAA4B,KAAmJ,CAAM,GAAgB,CAAC,sBAAsB,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAW,CAAC,sBAAsB,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,sBAAsB,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,iBAAiB,UAAU,mBAAmB,CAAkPC,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,kBAAkB,YAAY,gBAAgB,YAAY,mBAAmB,YAAY,iBAAiB,sBAAsB,IAAI,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,QAAM,KAAG,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAOA,EAAM,WAAW,QAAQ,UAAU,GAAOA,EAAM,UAAU,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,sBAAsB,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWtnE,GAAgB,EAXsoE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,sBAAsB,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAM,CAAC,yBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAmB,GAAsB,MAAM,GAAG,IAAO,CAAmC,GAAlC,EAAgB,CAAC,UAAU,GAAK,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAA2D,GAAkB,EAAGV,GAAlDc,GAA6F,CAAO,MAAiH,GAA7F,CAAC,kBAAkB,kBAAkB,kBAAkB,CAAC,SAAS,EAAe,EAAgB,CAAC,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,EAA4B,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,iBAAiBa,EAAU,EAAW,CAAC,mBAAmB,iBAAiB,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,aAAa,EAAmB,IAAI,EAAW,MAAM,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,QAAQ,EAAE,GAAG,EAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,EAAE,CAAC,kBAAkB,CAAC,QAAQ,GAAG,CAAC,CAAC,GAAGjB,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,4BAA4B,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,mBAAmB,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,MAAM,CAAC,UAAU,CAAC,mBAAmB,kBAAkB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAKkB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,8BAA8B,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,MAAM,CAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,qEAAqE,CAAC,4BAA4B,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,CAAC,qBAAqB,kEAAkE,CAAC,kBAAkB,CAAC,qBAAqB,qEAAqE,CAAC,UAAU,CAAC,qBAAqB,kEAAkE,CAAC,UAAU,CAAC,qBAAqB,kEAAkE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGV,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAKU,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,8FAA8F,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,4BAA4B,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,8FAA8F,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,8FAA8F,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,2FAA2F,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,8FAA8F,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,2FAA2F,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,2FAA2F,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,GAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAS,CAAC,GAAa,EAAe,EAAKS,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,KAAK,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,kTAAkT,aAAa,YAAY,mBAAmB,GAAK,GAAGnB,GAAqB,CAAC,kBAAkB,CAAC,IAAI,uWAAuW,aAAa,YAAY,CAAC,kBAAkB,CAAC,IAAI,uWAAuW,aAAa,WAAW,CAAC,UAAU,CAAC,IAAI,uTAAuT,aAAa,WAAW,CAAC,UAAU,CAAC,IAAI,uTAAuT,aAAa,WAAW,CAAC,UAAU,CAAC,aAAa,YAAY,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,GAAa,EAAe,EAAKmB,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAM,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,kTAAkT,aAAa,YAAY,mBAAmB,GAAK,GAAGnB,GAAqB,CAAC,kBAAkB,CAAC,IAAI,+YAA+Y,aAAa,WAAW,CAAC,UAAU,CAAC,IAAI,uTAAuT,aAAa,WAAW,CAAC,UAAU,CAAC,IAAI,uTAAuT,aAAa,WAAW,CAAC,UAAU,CAAC,aAAa,YAAY,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,4RAA4R,gHAAgH,mRAAmR,8HAA8H,6IAA6I,GAAGoB,GAAgB,CAW5za,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,sBAAsB,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,iBAAiB,mBAAmB,gBAAgB,kBAAkB,MAAM,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,QAAQ,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXllB,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,kGAAtiE,IAA0R,IAAkF,IAA4B,KAAoJ,KAA2H,KAAoH,KAAqI,KAAuH,KAA+G,CAAM,GAAe,EAASC,GAAU,CAAO,GAAU,EAASC,GAAK,CAAO,GAAsB,EAASC,GAAiB,CAAO,GAAoC,GAAO,EAA8B,CAAO,GAAgC,EAASC,GAA2B,CAAO,GAAkB,EAASC,GAAa,CAAO,GAAc,EAASC,GAAS,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,CAA4QC,GAAY,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,KAAK,EAAE,IAAI,CAAC,KAAK,QAAQ,CAAOC,GAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,EAAE,KAAK,IAAI,KAAK,CAAC,KAAK,QAAQ,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8B,IAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAAS,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,EAAS,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,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,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,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,qBAAqB,YAAY,uBAAuB,YAAY,wBAAwB,YAAY,gBAAgB,YAAY,uBAAuB,YAAY,kBAAkB,YAAY,6BAA6B,YAAY,qBAAqB,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,OAAK,UAAQ,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAMA,EAAM,WAAW,kBAAkB,UAAU,GAASA,EAAM,WAAW,wEAAwE,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAOA,EAAM,UAAU,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW53I,GAAgB,EAX44I,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,GAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAO,IAAkB,CAAC,aAAW,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,MAAM,EAAG,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAY,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,GAAG,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAO,GAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAe,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAc,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAsC,GAAkB,EAAGd,GAA2C,CAAO,OAAiB,CAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAyC,IAAW,CAAC,IAAM,MAAkB,CAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,GAAKkB,EAAa,KAAK,CAAO,EAAKA,EAAa,KAAK,CAAO,EAAKA,EAAa,KAAK,CAAO,GAAKA,EAAa,KAAK,CAAO,EAAKA,EAAa,KAAK,CAAO,GAAKA,EAAa,KAAK,CAAO,OAAkB,EAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,MAAkB,EAAG,CAAC,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,OAAkB,CAAG,CAAC,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,OAAkB,EAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAA4B,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAML,GAAY,GAAGV,GAAqB,CAAC,UAAU,CAAC,MAAMW,GAAY,CAAC,UAAU,CAAC,MAAMA,GAAY,CAAC,UAAU,CAAC,MAAMA,GAAY,CAAC,UAAU,CAAC,MAAMA,GAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBgB,EAAU,EAAW,CAAC,cAAc,GAAK,mBAAmB,uBAAwC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,wEAAwE,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,iBAAiB,2BAA2B,gBAAgB,mBAAmB,CAAC,UAAU,CAAC,wBAAwB,MAAM,gBAAgB,mBAAmB,CAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,SAAS,gBAAgB,EAAU,CAAC,UAAU,CAAC,iBAAiB,2BAA2B,gBAAgB,mBAAmB,CAAC,CAAC,GAAG3B,GAAqB,CAAC,UAAU,CAAC,mBAAmB,uBAAuB,CAAC,UAAU,CAAC,mBAAmB,qBAAqB,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,kBAAkB,CAAC,UAAU,CAAC,mBAAmB,6BAA6B,iBAAiB,GAAK,MAAM,EAAa,CAAC,UAAU,CAAC,mBAAmB,wBAAwB,CAAC,UAAU,CAAC,mBAAmB,qBAAqB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAC,IAAa,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,MAAuB,mBAAiB,SAAS,sBAAsB,MAAM,CAAC,gBAAgB,mBAAmB,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,mBAAmB,CAAC,UAAU,CAAC,gBAAgB,EAAU,CAAC,UAAU,CAAC,gBAAgB,mBAAmB,CAAC,UAAU,CAAC,gBAAgB,mBAAmB,CAAC,UAAU,CAAC,gBAAgB,yBAAyB,CAAC,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,eAAe,mBAAmB,UAA2B,mBAAiB,SAAS,sBAAsB,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,gBAAiC,mBAAiB,SAAS,wBAAwB,SAAsB,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,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,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,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,GAAGA,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,IAAI,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,MAAM,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,QAAQ,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,IAAI,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,MAAM,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,kBAAkB,MAAM,EAAE,EAAE,EAAE,KAAK,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAU,CAAC,UAAU,EAAc,GAAG,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQW,GAAa,sBAAsB,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,GAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,0FAA0F,CAAC,GAAG,CAAC,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,sBAAsB,SAAS,CAAc,EAAK,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAsB,EAAKgB,EAAU,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG5B,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,kBAAkB,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAA8B,CAAC,UAAU,0BAA0B,GAAG,GAAG,EAAS,SAA0B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,IAAI,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAS,CAAc,EAAKE,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,UAAU,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,CAAC,UAAU,GAAiB,CAAC,UAAQ,CAAC,CAAC,QAAQU,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,SAAS,EAAQ,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,GAAK,UAAU,EAAG,GAAkB,EAAW,CAAC,mBAAmB,GAAK,0BAA0B,GAAG,wBAAwB,GAAG,EAAS,SAAS,QAAQ,EAAE,QAAQ,GAAG,UAAU,EAAQ,KAAK,UAAU,SAAS,SAAS,GAAK,OAAO,GAAG,GAAGZ,GAAqB,CAAC,UAAU,CAAC,0BAA0B,GAAG,CAAC,UAAU,CAAC,0BAA0B,GAAG,CAAC,UAAU,CAAC,0BAA0B,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,kBAAkB,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,gBAAgB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,IAAI,EAAK,kBAAkB,GAAK,KAAK,SAAS,QAAQ,YAAY,SAAsB,EAAKG,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,UAAU,SAAS,YAAY,UAAU,GAAK,QAAQS,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,OAAO,UAAU,GAAM,CAAC,UAAU,CAAC,UAAU,OAAO,UAAU,GAAM,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAuB,EAAK4B,EAAU,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG5B,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,kBAAkB,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAA8B,CAAC,UAAU,0BAA0B,GAAG,GAAG,EAAS,SAA0B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,IAAI,EAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAS,CAAc,EAAKE,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,UAAU,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,CAAC,UAAU,GAAiB,CAAC,QAAQ,EAAS,CAAC,CAAC,QAAQU,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,SAAS,EAAS,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,EAAK,UAAU,EAAG,GAAkB,EAAW,CAAC,mBAAmB,GAAK,0BAA0B,GAAG,wBAAwB,GAAG,EAAS,SAAS,QAAQ,EAAE,QAAQ,GAAG,UAAU,EAAS,KAAK,UAAU,SAAS,SAAS,GAAK,OAAO,GAAG,GAAGZ,GAAqB,CAAC,UAAU,CAAC,0BAA0B,GAAG,CAAC,UAAU,CAAC,0BAA0B,GAAG,CAAC,UAAU,CAAC,0BAA0B,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,kBAAkB,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAoC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQc,GAAW,UAAU,2BAA2B,KAAKD,GAAU,gBAAgB,GAAK,QAAQ,GAA4B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,IAAI,GAAK,kBAAkB,GAAK,KAAK,SAAS,QAAQ,YAAY,SAAsB,EAAKV,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,UAAU,SAAS,YAAY,UAAU,GAAK,QAAQS,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,OAAO,UAAU,GAAM,CAAC,UAAU,CAAC,UAAU,OAAO,UAAU,GAAM,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAQ,CAAC,uBAAuB,GAAM,eAAe,GAAM,SAAS,GAAuB,EAAK4B,EAAU,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG5B,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,kBAAkB,MAAM,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAA8B,CAAC,UAAU,2BAA2B,GAAG,GAAG,EAAS,UAA2B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,IAAI,EAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAS,CAAc,EAAKE,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,iBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,CAAC,UAAU,GAAiB,CAAC,QAAQ,EAAS,CAAC,CAAC,QAAQU,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,SAAS,EAAS,SAAsB,EAAK,GAAS,CAAC,UAAU,SAAS,UAAU,EAAK,UAAU,EAAG,GAAkB,EAAW,CAAC,mBAAmB,GAAK,0BAA0B,GAAG,wBAAwB,GAAG,EAAS,UAAU,QAAQ,EAAE,QAAQ,GAAG,UAAU,EAAS,KAAK,UAAU,SAAS,SAAS,GAAK,OAAO,GAAG,GAAGZ,GAAqB,CAAC,UAAU,CAAC,0BAA0B,GAAG,CAAC,UAAU,CAAC,0BAA0B,GAAG,QAAQ,GAAG,CAAC,UAAU,CAAC,0BAA0B,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,kBAAkB,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAAoC,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQc,GAAW,UAAU,0BAA0B,KAAKD,GAAU,gBAAgB,GAAK,QAAQ,GAA4B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,IAAI,GAAK,kBAAkB,GAAK,KAAK,SAAS,QAAQ,YAAY,SAAsB,EAAKV,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,UAAU,SAAS,YAAY,UAAU,GAAK,QAAQS,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,OAAO,UAAU,GAAM,CAAC,UAAU,CAAC,UAAU,OAAO,UAAU,GAAM,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,gBAAiC,mBAAiB,SAAS,sBAAsB,SAAS,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,GAAGA,GAAqB,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAY,CAAC,UAAU,CAAC,iBAAiB,GAAK,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,UAAU,CAAC,gBAAgB,qEAAqE,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,UAAU,CAAC,gBAAgB,qEAAqE,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,kBAAkB,CAAC,SAAS,CAAC,UAAU,CAAC,gBAAgB,wEAAwE,CAAC,UAAU,CAAC,gBAAgB,qEAAqE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,EAA0B,CAAC,GAAGA,GAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,IAAI,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,GAAG,IAAI,KAAK,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,CAAC,UAAU,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,GAA2B,CAAC,UAAU,YAAY,OAAO,OAAO,UAAU,YAAY,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQQ,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,QAAQY,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAGZ,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,GAAG,IAAI,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,IAAI,EAAE,EAAE,IAAI,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,GAAG,IAAI,IAAI,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,IAAI,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,GAAG,IAAI,KAAK,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,GAAG,kBAAkB,MAAM,EAAE,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKI,GAA2B,CAAC,UAAU,GAAgB,UAAU,YAAY,OAAO,OAAO,UAAU,YAAY,GAAG,YAAY,SAAS,YAAY,QAAQQ,GAAa,YAAY,CAAC,MAAM,OAAO,GAAGZ,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,QAAQY,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,UAAU,IAAA,GAAU,UAAU,YAAY,UAAU,YAAY,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAA0B,CAAC,GAAGZ,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKK,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAS,CAAC,MAAM,kBAAkB,OAAO,OAAO,WAAW,QAAQ,cAAc,IAAI,GAAG,YAAY,SAAS,YAAY,SAAS,GAAM,QAAQ,GAAe,aAAa,GAAK,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,OAAO,UAAU,MAAM,OAAO,GAAGN,GAAqB,CAAC,UAAU,CAAC,QAAQ,GAAc,CAAC,UAAU,CAAC,MAAM,qEAAqE,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,wQAAwQ,wQAAwQ,ySAAyS,wQAAwQ,qSAAqS,yGAAyG,iRAAiR,yLAAyL,6KAA6K,2QAA2Q,yQAAyQ,6KAA6K,yGAAyG,wGAAwG,iLAAiL,wMAAwM,oIAAoI,mIAAmI,2EAA2E,iGAAiG,qMAAqM,4PAA4P,8DAA8D,gFAAgF,oJAAoJ,oJAAoJ,6HAA6H,+IAA+I,2IAA2I,8HAA8H,iJAAiJ,8IAA8I,wLAAwL,0SAA0S,oFAAoF,mFAAmF,iFAAiF,mHAAmH,uEAAuE,oGAAoG,2FAA2F,6HAA6H,udAAud,CAWltjC,eAAe,IAAgB,GAAgB,GAAgB,YAAY,eAAe,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,uBAAuB,wBAAwB,qBAAqB,kBAAkB,gBAAgB,qBAAqB,uBAAuB,6BAA6B,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,aAAa,kBAAkB,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,wEAAwE,MAAM,YAAY,KAAK,EAAY,MAAM,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAe,GAAG,GAAU,GAAG,GAAsB,GAAG,GAAgC,GAAG,GAAkB,GAAG,GAAc,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,GAAU,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAK,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAiB,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAA2B,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAa,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXzoB,SAASwB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAp1B,IAA4J,IAAkE,IAA4B,KAAoJ,KAAyH,CAAMC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,CAAkPC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,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,eAAe,YAAY,cAAc,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,YAAU,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAWA,EAAM,WAAW,wBAAwB,UAAU,GAAOA,EAAM,WAAW,kEAAkE,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW54D,GAAgB,EAX45D,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAAkF,EAAkB,EAAGV,GAAzEc,GAAsBC,GAA8F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBc,EAAU,EAAW,CAAC,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGlB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,cAAc,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKmB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,yEAAyE,CAAC,SAAS,2BAA2B,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,2CAA2C,EAAU,CAAC,KAAK,EAAU,SAAS,CAAC,UAAU,CAAC,qBAAqB,gDAAgD,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGV,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKU,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,yEAAyE,CAAC,SAAS,wBAAwB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,oQAAoQ,sKAAsK,GAAGU,GAAgB,GAAGC,GAAiB,CAWj5J,eAAe,IAAgB,GAAgB,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,eAAe,cAAc,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,wBAAwB,gBAAgB,GAAK,MAAM,cAAc,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,yFAAyF,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXp5D,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,iEAAl1B,IAAmM,IAAkE,IAA4B,KAAmJ,CAAM,GAAgB,GAAO,EAAO,IAAI,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,CAAyP,IAAiC,CAAO,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,GAAG,CAAOC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,EAAE,KAAK,SAAS,CAAO,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWA,GAAY,EAAE,EAAE,EAAE,GAAG,CAAO,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,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,YAAY,YAAY,YAAY,YAAY,aAAa,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAOA,EAAM,WAAW,QAAQ,QAAQJ,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWtlE,GAAgB,EAXsmE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAA2D,EAAkB,EAAGV,GAAlDc,GAA6F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKP,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,GAAgB,CAAC,GAAG,EAAU,GAAG,EAAgB,kBAAkB,CAAC,WAAWD,GAAY,CAAC,sBAAsB,GAAK,gBAAgB,GAAU,eAAe,GAAW,mCAAmC,GAAK,oBAAoB,GAAG,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,UAAU,EAAG,EAAkB,iBAAiBa,EAAU,EAAW,CAAC,cAAc,GAAK,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,wEAAwE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,0BAA0B,KAAK,uBAAuB,gFAAgF,wBAAwB,gFAAgF,oBAAoB,gFAAgF,qBAAqB,gFAAgF,YAAY,oBAAoB,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,iBAAiB,wEAAwE,CAAC,UAAU,CAAC,iBAAiB,kEAAkE,CAAC,CAAC,GAAGjB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,YAAY,CAAC,UAAU,CAAC,mBAAmB,YAAY,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKkB,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKR,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,KAAK,EAAU,SAAS,CAAC,UAAU,CAAC,qBAAqB,wEAAwE,CAAC,UAAU,CAAC,qBAAqB,kEAAkE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGV,GAAqB,CAAC,UAAU,CAAC,SAAsB,EAAKU,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,2FAA2F,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,oRAAoR,gHAAgH,GAAGS,GAAgB,udAAud,CAWpkO,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,aAAa,YAAY,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,QAAQ,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,yDCXn2E,IAA6Q,IAAkE,IAA4B,KAAmJ,KAA+G,CAAMC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAAwa,IAAiB,EAAM,IAAc,CAAC,GAAG,OAAO,GAAQ,UAAU,OAAO,SAAS,EAAM,CAAC,OAAO,KAAK,IAAI,EAAE,EAAM,CAAC,KAAK,GAAG,OAAO,GAAQ,UAAU,OAAO,GAAc,SAAS,OAAiB,IAAM,EAAS,EAAM,MAAM,IAAI,CAAC,OAAO,EAAS,IAAc,EAAS,EAAY,IAAI,EAAS,IAA4C,IAAiC,CAAOC,GAAY,CAAC,SAAS,EAAE,KAAK,QAAQ,CAAOC,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAqB,CAAC,aAAa,aAAa,cAAc,cAAc,aAAa,aAAa,eAAe,eAAe,aAAa,aAAa,MAAM,QAAQ,OAAO,SAAS,WAAW,aAAa,UAAU,YAAY,IAAI,MAAM,QAAQ,UAAU,WAAW,aAAa,SAAS,WAAW,OAAO,SAAS,QAAQ,UAAU,WAAW,aAAa,OAAO,SAAS,CAAOC,IAAU,CAAC,iBAAe,mBAAiB,qBAAmB,SAAO,QAAM,KAAG,QAAM,mBAAiB,SAAO,UAAQ,SAAO,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAkBA,EAAM,WAAW,oBAAoB,UAAU,GAAQA,EAAM,WAAW,OAAO,UAAU,GAAOA,EAAM,WAAW,CAAC,YAAY,EAAE,WAAW,EAAE,IAAI,wFAAwF,CAAC,UAAU,GAAQA,EAAM,UAAU,UAAU,GAAgBA,EAAM,WAAW,qBAAqB,UAAU,GAAoBA,EAAM,WAAW,GAAK,UAAUF,GAAqB,IAAmB,GAAkBE,EAAM,WAAW,WAAW,UAAU,GAAOA,EAAM,UAAU,UAAU,GAASA,EAAM,WAAW,EAAE,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWt1G,GAAgB,EAXs2G,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,cAAW,aAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,GAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,GAAoB,EAAsB,MAAM,GAAG,IAAO,CAAmC,GAAlC,EAAgB,CAAC,UAAU,GAAK,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAA2D,GAAkB,EAAGX,GAAlDe,GAA6F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgBc,EAAU,EAAW,CAAC,mBAAmB,QAAQ,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,aAAa,GAAoB,IAAI,EAAW,MAAM,CAAC,0BAA0B,KAAK,gBAAgB,EAAU,uBAAuB,QAAQ,GAAgB,EAAU,EAAE,CAAC,uEAAuE,wBAAwB,QAAQ,GAAgB,EAAU,EAAE,CAAC,uEAAuE,oBAAoB,QAAQ,GAAgB,EAAU,EAAE,CAAC,uEAAuE,qBAAqB,QAAQ,GAAgB,EAAU,EAAE,CAAC,uEAAuE,YAAY,oBAAoB,GAAG,EAAM,CAAC,SAAS,CAAc,EAAKC,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,QAAQ,IAA2B,GAAmB,GAAG,KAAK,GAAmB,QAAQ,KAAK,oBAAoB,GAAmB,QAAQ,KAAK,GAAG,EAAE,GAAG,CAAC,YAAY,EAAE,WAAW,EAAE,MAAM,GAAmB,OAAO,QAAQ,GAAGd,GAAkB,EAAU,CAAC,CAAC,UAAU,eAAgC,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,EAAU,0BAA0B,KAAK,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,OAAO,UAAU,WAAW,EAAU,CAAC,IAAI,GAAG,QAAQ,EAAU,aAAa,UAAU,WAAW,EAAU,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,IAAY,IAAoB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,MAAM,CAAC,eAAe,YAAY,gBAAgB,qBAAqB,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,qBAAqB,YAAY,CAAC,SAAsB,EAAKe,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,oBAAoB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,6IAA6I,kNAAkN,kTAAkT,uKAAuK,GAAGW,GAAgB,CAW17Q,eAAe,IAAgB,GAAgB,GAAgB,YAAY,QAAQ,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,wBAAwB,2HAA2H,MAAM,QAAQ,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,WAAW,QAAQ,CAAC,SAAS,WAAW,SAAS,eAAe,UAAU,SAAS,UAAU,cAAc,aAAa,aAAa,aAAa,aAAa,YAAY,MAAM,aAAa,QAAQ,aAAa,CAAC,aAAa,CAAC,SAAS,WAAW,SAAS,eAAe,UAAU,SAAS,UAAU,cAAc,aAAa,aAAa,aAAa,aAAa,YAAY,MAAM,aAAa,QAAQ,aAAa,CAAC,MAAM,qBAAqB,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,EAAE,MAAM,SAAS,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,MAAM,UAAU,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,kBAAkB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,sBAAsB,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,oBAAoB,YAAY,GAAG,gBAAgB,GAAK,MAAM,oBAAoB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,aAAa,OAAO,MAAM,SAAS,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcC,GAAK,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,CAC5wH,GAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,EAAE,CAAC,YAAc,CAAC,yBAA2B,QAAQ,qBAAuB,OAAO,yBAA2B,OAAO,qBAAuB,MAAM,6BAA+B,OAAO,kBAAoB,OAAO,oCAAsC,6EAA2F,sBAAwB,MAAM,sBAAwB,IAAI,gBAAkB,wOAA4Q,CAAC,CAAC,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC,6CCZr2B,IAA2H,IAAkE,IAA4B,CAAgCC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,CAAwNC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,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,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,cAAY,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAaA,EAAM,WAAW,qBAAqB,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW9wC,GAAgB,EAX8xC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuBD,EAAM,EAAS,CAAsC,EAAkB,EAAGT,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBW,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,EAAU,GAAG,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,gHAAgH,CAW7rF,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,gBAAgB,KAAK,EAAY,MAAM,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,2BCXpX,IAAU,UAAU,CAAC,mBAAmB,uBAAuB,sBAAsB,yBAAyB,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,opCAAopC,0sCAA0sC,ysCAAysC,CAAcC,GAAU,yCCD1kJ,CAExB,GAAkB,CAC3B,SAAU,WACV,MAAO,OACP,OAAQ,OACR,QAAS,OACT,eAAgB,SAChB,WAAY,SACf,CACY,GAAkB,CAC3B,GAAG,GACH,aAAc,EACd,WAAY,0BACZ,MAAO,OACP,OAAQ,kBACR,cAAe,SAClB,CACY,GAAgB,CACzB,QAAS,CACL,KAAM,EAAY,aACrB,CACD,aAAc,CACV,KAAM,EAAY,aACrB,CACD,aAAc,CACV,KAAM,EAAY,aACrB,CACJ,CAES,EAAY,OASR,EAAY,QAOZ,EAAY,OAMZ,EAAY,QClD1B,SAAgB,GAAW,EAAS,EAAS,CACzC,OAAO,GAA0B,GAAM,EAAS,EAAQ,CAE5D,SAAgB,GAAU,EAAQ,EAAS,CACvC,OAAO,GAA0B,GAAO,EAAQ,EAAQ,CAE5D,SAAS,GAA0B,EAAM,EAAU,EAAU,GAAM,CAC/D,IAAM,EAAa,IAAgC,CACnD,MAAc,CACN,GAAW,IAAe,GAAM,GAAU,EAC/C,CACC,EACH,CAAC,mBAdkD,IACtB,kBCDH,kBCAA,kBCAM,kBCAN,kBCAM,4BCAL,CACnB,OAAsB,CAC/B,GAAW,IAAc,OAAa,CAClC,IAAM,EAAY,EAAU,UAAU,aAAa,CAEnD,OADkB,EAAU,QAAQ,SAAS,CAAG,IAAM,EAAU,QAAQ,eAAe,CAAG,IAAM,EAAU,QAAQ,UAAU,CAAG,KAAO,EAAU,QAAQ,SAAS,CAAG,OAEjK,MAAO,IAEL,OAAyBC,MAAY,IAAiB,CAC7D,EAAE,CAAC,kBCTyB,KAE+F,kBCF1E,IACK,KAEqE,KAEJ,kBCJ/F,IAA6B,KAAoH,ICC/K,SAAgB,IAAkB,CAG9B,OAF4BC,MAAY,GAAa,SAAS,CAC5D,EAAE,CAAC,CAQT,SAAgB,IAAgB,CAG5B,OAFiBA,MAAY,GAAa,SAAS,GAAK,GAAa,OACnE,EAAE,CAAC,mBAduB,IACM,kBCDP,ICE/B,SAAgB,GAAU,EAAO,CAC7B,GAAM,CAAE,eAAe,sBAAsB,gBAAgB,iBAAiB,oBAAoB,oBAAwBC,EAU1H,OAToBC,MAAY,EAAsB,GAAG,EAAc,KAAK,EAAe,KAAK,EAAkB,KAAK,EAAiB,IAAM,GAAG,EAAa,IAC5J,CACE,EACA,EACA,EACA,EACA,EACA,EACH,CAAC,sBAZ0B,IACK,CAcxB,GAAsB,CAC/B,aAAc,CACV,MAAO,SACP,KAAM,EAAY,YAClB,UAAW,sBACX,aAAc,CACV,SACA,oBACH,CACD,UAAW,CACP,gBACA,iBACA,oBACA,mBACH,CACD,YAAa,CACT,KACA,KACA,KACA,KACH,CACD,IAAK,EACR,CACJ,CAgBa,EAAY,8BCtDmL,KAAiJ,KAAwH,KAAgJ,KAA4H,KAA+I,KAAgI,KAA6H,KAAyI,KAA0Q,KAAgI,KAA6J,KAAsI,KAAkK,qBCCzjE,GAAM,CAAC,UAAU,CAAC,aAAa,GAAG,iBAAiB,GAAG,kBAAkB,GAAG,UAAU,aAAa,KAAK,CAAC,WAAW,6BAA6B,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,QAAQ,CAAC,oBAAoB,GAAM,WAAW,cAAc,QAAQ,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAM,aAAa,GAAG,WAAW,GAAG,MAAM,aAAa,UAAU,SAAS,cAAc,GAAG,eAAe,GAAG,CAAC,UAAU,CAAC,aAAa,EAAE,iBAAiB,EAAE,kBAAkB,EAAE,UAAU,GAAG,oBAAoB,GAAM,MAAM,GAAK,cAAc,EAAE,eAAe,EAAE,CAAC,CAAcC,GAAM,CAAC,UAAU,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,2BCA50B,IAAU,UAAU,CAAC,0BAA0B,6BAA6B,iCAAiC,iCAAiC,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,oBAAoB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,wBAAwB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,2nCAA2nC,irCAAirC,0qCAA0qC,CAAcC,GAAU,yCCAnuI,IAAU,UAAU,EAAE,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,kDAAkD,CAAcC,GAAU,yCCAvK,IAAU,UAAU,CAAC,2BAA2B,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,wFAAwF,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,knBAAknB,CAAcC,GAAU,yCCAr8B,IAAU,UAAU,CAAC,0BAA0B,6BAA6B,iCAAiC,iCAAiC,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,oBAAoB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,wBAAwB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,2nCAA2nC,krCAAkrC,irCAAirC,4qCAA4qC,0qCAA0qC,CAAcC,GAAU,yCCAjkN,IAAU,UAAU,EAAE,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,+/BAA+/B,CAAcC,GAAU,yCCApnC,IAAU,UAAU,CAAC,eAAe,aAAa,mBAAmB,eAAe,CAAC,CAAcC,GAAM,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,wEAAwE,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,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,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,ovCAAovC,kTAAkT,CAAcC,GAAU,yCCAt9N,IAAU,UAAU,CAAC,0BAA0B,6BAA6B,iCAAiC,iCAAiC,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,oBAAoB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,wBAAwB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,2nCAA2nC,irCAAirC,0qCAA0qC,CAAcC,GAAU,yCCAnuI,IAAU,UAAU,CAAC,0BAA0B,6BAA6B,oBAAoB,mBAAmB,CAAC,CAAcC,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,oBAAoB,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,wEAAwE,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,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAcC,GAAI,CAAC,8mCAA8mC,oqCAAoqC,6pCAA6pC,CAAcC,GAAU,yCCAv+O,IAAU,UAAU,CAAC,uBAAuB,mBAAmB,yBAAyB,eAAe,CAAC,CAAc,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,iHAAiH,OAAO,MAAM,CAAC,CAAC,cAAc,YAAY,OAAO,SAAS,MAAM,SAAS,aAAa,YAAY,IAAI,oHAAoH,OAAO,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,wEAAwE,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAc,GAAI,CAAC,6oCAA6oC,msCAAmsC,gsCAAgsC,CAAc,GAAU,kBCAj6H,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAr1E,IAAsN,IAAkE,IAA4B,KAA+J,KAA0H,KAA2H,KAA0H,KAA0H,KAA0H,KAAyH,KAA0H,KAA0H,KAA0H,KAA0H,KAA0H,KAA2H,KAA2H,CAAMC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,CAAkPC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,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,MAAM,YAAY,MAAM,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,oBAAkB,SAAO,KAAG,OAAK,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAMA,EAAM,UAAU,UAAU,GAAmBA,EAAM,WAAwB,EAAKF,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,QAAQF,GAAwBI,EAAM,UAAUA,EAAM,SAAS,YAAY,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW35G,GAAgB,EAX26G,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWJ,GAASC,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,GAAuBD,EAAM,EAAS,CAAkV,EAAkB,EAAGV,GAAzUc,GAAsBC,GAAuBC,GAAuBC,GAAuBC,GAAuBC,GAAuBC,GAAuBC,GAAuBC,GAAuBC,GAAuBC,GAAwBC,GAAwBC,GAA+F,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKnB,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,GAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,iBAAiByB,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG7B,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,GAAyB,CAAC,QAAQ,CAAC,sEAAA,GAA6F8B,UAAa,wEAAA,GAA+FC,UAAa,CAAC,SAAsB,EAAKC,GAAS,CAAC,sBAAsB,GAAK,SAAS,EAAU,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,gDAAgD,CAAC,wBAAwB,CAAC,EAAE,8BAA8B,WAAW,8BAA8B,KAAK,+BAA+B,GAAG,8BAA8B,GAAG,8BAA8B,GAAG,8BAA8B,GAAG,+BAA+B,GAAG,+BAA+B,GAAG,+BAA+B,IAAI,8BAA8B,EAAE,8BAA8B,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGhC,GAAqB,CAAC,UAAU,CAAC,wBAAwB,CAAC,EAAE,8BAA8B,WAAW,8BAA8B,KAAK,+BAA+B,GAAG,8BAA8B,GAAG,8BAA8B,GAAG,8BAA8B,GAAG,+BAA+B,GAAG,+BAA+B,GAAG,+BAA+B,IAAI,8BAA8B,EAAE,8BAA8B,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,yRAAyR,mRAAmR,oKAAoK,GAAGiC,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAkB,GAAGC,GAAkB,GAAGC,GAAkB,CAWzuP,eAAe,IAAgB,GAAgB,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,QAAQ,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,gCAAgC,MAAM,uBAAuB,KAAK,EAAY,SAAS,CAAC,CAAC,CAAC,EAAS,GAAgB,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,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwBC,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAoB,CAAC,GAAG,EAAwBC,GAAoB,CAAC,GAAG,EAAwBC,GAAoB,CAAC,GAAA,GAA4B3B,UAAa,GAAA,GAAqDA,UAAa,CAAC,EAAE,CAAC,GAAA,GAA4BD,UAAa,GAAA,GAAqDA,UAAa,CAAC,EAAE,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXjhE,SAAS6B,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,gFAAjvC,IAAuP,IAAkE,IAA4B,KAA8I,KAAoH,KAA+G,CAAM,GAAe,EAASC,GAAU,CAAO,GAAU,EAASC,GAAK,CAAO,GAAe,EAASC,GAAU,CAAOC,GAAkB,GAAoBH,GAAU,CAAO,GAAkB,GAAoBE,GAAU,CAAOE,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAiB,UAAU,mBAAmB,CAA0kBC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAqB,CAAC,eAAe,YAAY,cAAc,YAAY,CAAO,GAAsB,CAAC,MAAM,YAAY,MAAM,YAAY,CAAOC,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,oBAAkB,eAAa,YAAU,qBAAmB,iBAAe,SAAO,KAAG,aAAW,aAAW,WAAS,mBAAiB,mBAAiB,cAAY,wBAAsB,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAaA,EAAM,WAAW,GAAK,UAAU,GAAoBA,EAAM,WAAW,6BAA6B,UAAU,GAAkBA,EAAM,WAAW,GAAK,UAAU,GAAsB,IAAa,GAAYA,EAAM,WAAW,YAAY,UAAU,GAAgBA,EAAM,WAAwB,EAAKL,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,SAAS,gBAAgB,CAAC,CAAC,CAAC,CAAC,UAAU,GAAuBK,EAAM,UAAU,UAAUJ,GAAqB,IAAW,GAAUI,EAAM,WAAW,YAAY,QAAQP,GAAwBO,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAcA,EAAM,WAAW,kEAAkE,UAAU,GAAYA,EAAM,WAAW,kEAAkE,UAAU,GAAOA,EAAM,UAAU,UAAU,GAAkBA,EAAM,WAAW,GAAK,UAAU,GAAWA,EAAM,WAAW,yBAAyB,UAAU,GAAmBA,EAAM,WAAW,wEAAwE,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWxzI,GAAgB,EAXw0I,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,YAAU,YAAU,YAAU,YAAU,YAAU,aAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,GAAU,GAAcH,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,IAAcA,GAAiB,EAAkB,EAAqB,CAAM,CAAC,cAAY,aAAW,sBAAoB,mBAAgB,kBAAe,aAAU,mBAAgB,cAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBI,GAAuBD,EAAM,GAAS,CAAM,CAAC,yBAAsB,SAAO,GAAyB,EAAY,CAAO,EAAY,GAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,GAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAsC,GAAkB,EAAGd,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,GAAkB,iBAAiBgB,EAAU,EAAW,CAAC,mBAAmB,YAAY,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,MAAM,EAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGxB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,YAAY,CAAC,CAAC,EAAY,GAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAC,IAAY,IAAoB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAU,SAAS,YAAY,kBAAkB,EAAa,UAAU,EAAU,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAY,IAAoB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKR,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAU,SAAS,YAAY,kBAAkB,GAAa,UAAU,EAAU,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQQ,GAAa,EAAU,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAY,IAAoB,EAAK,EAA0B,CAAC,OAAO,EAAE,MAAM,UAAU,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKP,GAAK,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAU,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAY,IAAoB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,GAAmB,OAAO,QAAQ,GAAG,GAAmB,GAAG,GAAG,EAAE,GAAG,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,EAAU,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQM,GAAa,GAAU,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,8EAA8E,kSAAkS,uRAAuR,yLAAyL,yGAAyG,CAWtlT,eAAe,IAAgB,GAAgB,GAAgB,YAAY,+CAA+C,GAAgB,aAAa,CAAC,OAAO,MAAM,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,YAAY,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,iCAAiC,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAUL,IAAoB,SAAY,CAAC,GAAGA,GAAkB,QAAW,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,UAAU,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,8FAA8F,MAAM,wBAAwB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,6BAA6B,gBAAgB,GAAK,MAAM,0BAA0B,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,0BAA0B,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,yBAAyB,gBAAgB,GAAK,MAAM,cAAc,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,kEAAkE,MAAM,iBAAiB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,mBAAmB,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,yFAAyF,MAAM,cAAc,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,6BAA6B,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,oCAAoC,MAAM,oBAAoB,KAAK,EAAY,SAAS,CAAC,UAAU,IAAoB,SAAY,CAAC,GAAG,GAAkB,QAAW,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,cAAc,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAe,GAAG,GAAU,GAAG,GAAe,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcH,GAAU,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAK,EAAE,CAAC,EAAQ,CAAC,EAAcC,GAAU,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICJv0F,SAAS,GAAI,EAAM,CAAC,GAAK,CAAC,EAAiB,GAAqBsB,EAAS,KAAK,CAAC,MAAc,CAAC,IAAM,EAAWC,EAAM,cAAc,EAAwB,EAAW,EAAG,CAAC,IAAM,EAAwB,GAAY,CAAC,IAAM,EAAa,CAAC,CAAC,gBAAgB,eAAe,CAAC,CAAC,iBAAiB,gBAAgB,CAAC,CAAO,EAAgB,EAAW,SAAS,WAAW,CAAO,EAAqB,EAAW,SAAS,iBAAiB,CAAO,EAAW,EAAW,SAAS,mBAAmB,CAAO,EAAY,EAAW,SAAS,oBAAoB,CAAC,GAAG,EAAW,SAAS,UAAU,CAAC,CAAC,IAAM,EAAgB,6BAAmC,EAAM,EAAW,MAAM,EAAgB,CAAC,GAAG,EAAM,CAAC,IAAM,EAAc,EAAM,GAAG,QAAQ,EAAM,GAAGA,EAAM,YAAY,CAAC,EAAW,EAAW,QAAQ,EAAgB,EAAc,MAAO,EAAa,KAAK,CAAC,WAAW,iBAAiBA,EAAM,YAAY,GAAG,CAAC,CAAM,GAAqB,EAAsF,EAAa,KAAK,CAAC,SAAS,iBAAiBA,EAAM,YAAY,oBAAoBA,EAAM,QAAQ,GAAG,CAAC,CAA/K,EAAa,KAAK,CAAC,SAAS,iBAAiBA,EAAM,YAAY,GAAG,CAAC,CAAiH,GAAsB,EAAa,KAAK,CAAC,qCAAqC,iBAAiBA,EAAM,kBAAkB,GAAG,CAAC,EAAQ,EAAa,KAAK,CAAC,SAAS,eAAeA,EAAM,YAAY,GAAG,CAAC,CAAK,EAAW,SAAS,aAAa,CAAE,EAAa,KAAK,CAAC,mBAAmB,qBAAqB,CAAC,CAAO,EAAa,KAAK,CAAC,OAAO,0BAA0B,CAAC,CAAM,EAA6F,EAAa,KAAK,CAAC,0BAA0B,oBAAoBA,EAAM,SAAS,GAAG,CAAC,CAApK,EAAa,KAAK,CAAC,SAAS,0BAA0BA,EAAM,SAAS,GAAG,CAAC,CAA6F,EAAa,SAAS,CAAC,EAAM,KAAe,CAAC,EAAW,EAAW,QAAQ,EAAM,EAAY,EAAG,CAAC,EAAoB,EAAW,EAAS,EAAqB,CAAC,QAAQ,GAAGA,EAAM,cAAc,IAAI,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,SAAS,SAAS,UAAU,CAAO,EAAmB,CAAC,KAAK,MAAM,GAAGA,EAAM,OAAO,CAAC,aAAaA,EAAM,MAAM,CAAC,GAAGA,EAAM,aAAa,CAAC,mBAAmBA,EAAM,YAAY,CAAC,CAAC,OAAoB,EAAK,MAAM,CAAC,wBAAwB,CAAC,OAAO,EAAiB,CAAC,MAAM,EAAqB,GAAG,EAAmB,CAAC,sBAR1nE,IAAsC,IAAoD,CAQkiE,GAAI,YAAY,MAAM,GAAI,aAAa,CAAC,cAAc,grBAAgrB,YAAY,UAAU,cAAc,EAAE,kBAAkB,EAAE,QAAQ,OAAO,SAAS,QAAQ,MAAM,GAAG,YAAY,GAAG,CAAC,EAAoB,GAAI,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,gBAAgB,GAAM,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,IAAI,EAAE,KAAK,GAAG,eAAe,GAAK,OAAO,GAAO,CAACA,EAAM,cAAc,SAAS,WAAW,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,WAAW,QAAQ,CAAC,OAAO,QAAQ,SAAS,CAAC,aAAa,CAAC,OAAO,QAAQ,SAAS,CAAC,aAAa,OAAO,OAAO,GAAO,CAACA,EAAM,cAAc,SAAS,WAAW,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,QAAQ,QAAQ,QAAQ,CAAC,aAAa,CAAC,QAAQ,QAAQ,QAAQ,CAAC,aAAa,QAAQ,OAAO,GAAO,CAACA,EAAM,cAAc,SAAS,WAAW,CAAC,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,YAAY,eAAe,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,YAAY,kBAAkB,YAAY,qEAAqE,CAAC,CAAC,IAAgB,MCPj7F,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,uEAA9yC,IAA8N,IAAkE,IAA4B,KAAuI,KAA0I,KAAoH,CAAM,GAAqC,EAASC,GAAgC,CAAO,GAAS,EAASC,GAAI,CAAO,GAAkB,GAAoBC,GAAU,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,iBAAiB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,CAAqvBC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8BC,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,iBAAiB,YAAY,gBAAgB,YAAY,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAqB,CAAC,eAAe,YAAY,cAAc,YAAY,CAAOC,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,oBAAkB,eAAa,YAAU,qBAAmB,SAAO,KAAG,aAAW,UAAQ,kBAAgB,WAAS,mBAAiB,mBAAiB,cAAY,wBAAsB,mBAAiB,iBAAe,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAgBA,EAAM,WAAW,wEAAwE,UAAU,GAAkBA,EAAM,WAAW,GAAK,UAAU,GAAcA,EAAM,WAAW,kEAAkE,UAAUJ,GAAqB,IAAW,GAAUI,EAAM,WAAW,YAAY,UAAU,GAAuBA,EAAM,UAAU,UAAU,GAAWA,EAAM,WAAW,wBAAwB,UAAU,GAAiBA,EAAM,WAAwB,EAAKL,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,GAAmBK,EAAM,WAAW,wEAAwE,UAAU,GAASA,EAAM,WAAW,GAAG,UAAU,GAAkBA,EAAM,WAAW,GAAK,QAAQP,GAAwBO,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAAaA,EAAM,WAAW,GAAK,UAAU,GAAoBA,EAAM,WAAW,6BAA6B,UAAU,GAAkBA,EAAM,WAAW,GAAK,UAAU,GAAYA,EAAM,WAAW,kEAAkE,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWpoJ,GAAgB,EAXopJ,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,UAAY,EAAkB,kBAAoB,EAAqB,UAAY,EAAkB,kBAAoB,EAAqB,UAAY,EAAkB,kBAAoB,EAAqB,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,UAAY,EAAkB,kBAAoB,EAAqB,YAAU,UAAY,EAAkB,kBAAoB,GAAqB,YAAU,UAAY,EAAkB,kBAAoB,GAAqB,YAAU,aAAU,aAAU,YAAU,GAAG,GAAWJ,GAASC,EAAM,CAAM,CAAC,EAAU,IAAcH,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,IAAcA,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,IAAcA,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,GAAcA,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,GAAcA,GAAiB,EAAkB,EAAqB,CAAM,CAAC,EAAU,IAAcA,GAAiB,EAAkB,GAAqB,CAAM,CAAC,EAAU,GAAcA,GAAiB,EAAkB,GAAqB,CAAM,CAAC,eAAY,cAAW,sBAAoB,mBAAgB,kBAAe,aAAU,kBAAgB,cAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,GAAiBI,GAAuBD,EAAM,GAAS,CAAsC,GAAkB,EAAGb,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,GAAkB,iBAAiBe,EAAU,GAAW,CAAC,mBAAmB,UAA2B,oBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,mBAAmB,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,wBAAwB,MAAM,sBAAsB,MAAM,uBAAuB,MAAM,qBAAqB,MAAM,CAAC,UAAU,CAAC,wBAAwB,MAAM,iBAAiB,2BAA2B,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,CAAC,CAAC,GAAGtB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,UAAU,CAAC,cAAc,GAAK,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,GAAY,GAAe,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,oBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,oBAAiB,SAAS,YAAY,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,oBAAoB,GAAmB,OAAO,QAAQ,kCAAkC,GAAG,GAAmB,GAAG,GAAG,IAAI,EAAE,EAAE,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,MAAM,eAAe,GAAmB,OAAO,QAAQ,0BAA0B,GAAG,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,MAAM,oBAAoB,GAAmB,OAAO,QAAQ,+BAA+B,CAAC,UAAU,CAAC,MAAM,oBAAoB,GAAmB,OAAO,QAAQ,8BAA8B,CAAC,UAAU,CAAC,MAAM,eAAe,GAAmB,OAAO,QAAQ,0BAA0B,CAAC,CAAC,GAAY,GAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAgC,CAAC,UAAU,EAAU,UAAU,GAAU,OAAO,OAAO,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,UAAU,YAAY,kBAAkB,GAAa,kBAAkB,GAAa,kBAAkB,EAAa,kBAAkB,GAAa,kBAAkB,GAAa,kBAAkB,EAAa,kBAAkB,EAAa,UAAU,EAAU,UAAU,EAAU,UAAU,GAAU,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,GAAa,YAAY,CAAC,UAAU,EAAU,UAAU,EAAU,MAAM,OAAO,UAAU,GAAU,UAAU,GAAU,UAAU,EAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAY,IAAoB,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,mBAAmB,eAAe,iBAAiB,GAAK,iBAAiB,GAAsB,oBAAiB,SAAS,sBAAsB,KAAK,eAAe,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,EAAU,CAAC,SAAsB,EAAKC,GAAI,CAAC,YAAY,GAAU,cAAc,EAAE,kBAAkB,EAAE,cAAc,+93JAA+93J,YAAY,WAAW,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,OAAO,SAAS,QAAQ,KAAK,eAAe,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,eAAe,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,uTAAuT,wSAAwS,gTAAgT,uGAAuG,4NAA4N,gIAAgI,+GAA+G,gFAAgF,kIAAkI,0KAA0K,qEAAqE,yKAAyK,4FAA4F,6DAA6D,wKAAwK,udAAud,CAWjkyK,eAAe,IAAgB,GAAgB,GAAgB,YAAY,mBAAmB,GAAgB,aAAa,CAAC,OAAO,MAAM,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,iBAAiB,SAAS,gBAAgB,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,kCAAkC,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,6BAA6B,gBAAgB,GAAK,MAAM,2BAA2B,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,IAAoB,SAAY,CAAC,GAAG,GAAkB,QAAW,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,UAAU,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,8FAA8F,MAAM,wBAAwB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,2BAA2B,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,wBAAwB,gBAAgB,GAAK,MAAM,cAAc,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,kEAAkE,MAAM,iBAAiB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,mBAAmB,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,yFAAyF,MAAM,cAAc,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,2BAA2B,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,2BAA2B,MAAM,mBAAmB,KAAK,EAAY,SAAS,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,wBAAwB,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,mGAAmG,MAAM,kBAAkB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,GAAG,eAAe,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,MAAM,UAAU,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAqC,GAAG,GAAS,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcD,GAAgC,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXz9D,SAASsB,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,uEAAnqC,IAA8P,IAAkE,IAA4B,KAA2I,CAAM,GAAY,EAASC,GAAO,CAAO,GAAe,GAAoBA,GAAO,CAAOC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,CAAw+BC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAwC,IAAiC,CAAO,IAAoB,EAAE,IAAI,yBAAyBC,IAAU,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkBC,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,oBAAoB,YAAY,oBAAoB,YAAY,oBAAoB,YAAY,oBAAoB,YAAY,oBAAoB,YAAY,oBAAoB,YAAY,oBAAoB,YAAY,oBAAoB,YAAY,MAAM,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAO,GAAqB,CAAC,aAAa,aAAa,cAAc,cAAc,aAAa,aAAa,eAAe,eAAe,aAAa,aAAa,MAAM,QAAQ,OAAO,SAAS,WAAW,aAAa,UAAU,YAAY,IAAI,MAAM,QAAQ,UAAU,WAAW,aAAa,SAAS,WAAW,OAAO,SAAS,QAAQ,UAAU,WAAW,aAAa,OAAO,SAAS,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,kBAAgB,kBAAgB,kBAAgB,kBAAgB,gBAAc,SAAO,KAAG,SAAO,SAAO,SAAO,SAAO,SAAO,oBAAkB,oBAAkB,oBAAkB,2BAAyB,2BAAyB,2BAAyB,UAAQ,UAAQ,UAAQ,UAAQ,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,UAAU,GAAQA,EAAM,WAAW,CAAC,YAAY,EAAE,WAAW,EAAE,IAAI,wFAAwF,CAAC,UAAU,GAAiBA,EAAM,WAAW,qBAAqB,UAAU,GAA0BA,EAAM,UAAU,UAAU,GAASA,EAAM,UAAU,UAAU,GAAQA,EAAM,WAAW,CAAC,YAAY,EAAE,WAAW,EAAE,IAAI,wFAAwF,CAAC,UAAU,GAASA,EAAM,UAAU,UAAU,GAAiBA,EAAM,WAAW,qBAAqB,UAAU,GAAmBA,EAAM,WAAW,oBAAoB,UAAU,GAAqB,IAAgB,GAAeA,EAAM,WAAW,WAAW,UAAU,GAAQA,EAAM,UAAU,UAAU,GAAmBA,EAAM,WAAW,oBAAoB,UAAU,GAAiBA,EAAM,WAAW,qBAAqB,UAAU,GAA0BA,EAAM,UAAU,UAAU,GAAiBA,EAAM,WAAW,qBAAqB,UAAU,GAAmBA,EAAM,WAAW,oBAAoB,QAAQL,GAAwBK,EAAM,UAAUA,EAAM,SAAS,YAAY,UAAU,GAA0BA,EAAM,WAAW,GAAK,UAAU,GAAQA,EAAM,UAAU,UAAU,GAASA,EAAM,UAAU,UAAU,GAASA,EAAM,UAAU,UAAU,GAAQA,EAAM,UAAU,EAASC,IAAwB,EAAM,IAAeD,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW5mL,GAAgB,EAX4nL,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYE,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,UAAY,EAAkB,kBAAoB,EAAqB,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,YAAU,UAAY,EAAkB,kBAAoB,EAAqB,UAAY,EAAkB,kBAAoB,EAAqB,aAAU,UAAY,EAAkB,kBAAoB,EAAqB,aAAU,UAAY,EAAkB,kBAAoB,GAAqB,UAAY,GAAkB,kBAAoB,EAAqB,YAAU,UAAY,EAAkB,kBAAoB,GAAqB,aAAU,UAAY,GAAkB,kBAAoB,GAAqB,aAAU,aAAU,YAAU,GAAG,IAAWJ,GAASC,EAAM,CAAM,CAAC,EAAU,GAAc,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,GAAc,GAAiB,EAAkB,EAAqB,CAAM,CAAC,EAAU,IAAc,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,GAAc,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,IAAc,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,GAAc,GAAiB,EAAkB,EAAqB,CAAM,CAAC,GAAU,IAAc,GAAiB,EAAkB,GAAqB,CAAM,CAAC,GAAU,IAAc,GAAiB,GAAkB,EAAqB,CAAM,CAAC,EAAU,IAAc,GAAiB,EAAkB,GAAqB,CAAM,CAAC,GAAU,IAAc,GAAiB,GAAkB,GAAqB,CAAM,CAAC,eAAY,cAAW,uBAAoB,mBAAgB,kBAAe,aAAU,mBAAgB,cAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,GAAiBC,GAAuBD,EAAM,GAAS,CAAsC,GAAkB,EAAGZ,GAA2C,CAAO,OAAoB,KAAc,YAA6C,OAAkB,EAAG,CAAC,YAAY,YAAY,YAAY,CAAC,SAAS,GAAY,CAAkC,OAAqB,KAAc,YAAuC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKQ,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,GAAU,GAAG,GAAgB,UAAU,EAAG,GAAkB,gBAAgBc,EAAU,GAAW,CAAC,mBAAmB,oBAAqC,oBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGnB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,UAAU,CAAC,mBAAmB,oBAAoB,CAAC,CAAC,GAAY,GAAe,CAAC,SAAS,CAAC,IAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,oBAAiB,SAAS,YAAY,MAAM,CAAC,0BAA0B,KAAK,uBAAuB,iFAAiF,wBAAwB,iFAAiF,oBAAoB,iFAAiF,qBAAqB,iFAAiF,YAAY,oBAAoB,CAAC,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,OAAO,IAAI,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,GAAY,GAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,kBAAkB,GAAmB,GAAGA,GAAqB,CAAC,UAAU,CAAC,kBAAkB,IAAA,GAAU,CAAC,UAAU,CAAC,kBAAkB,IAAA,GAAU,CAAC,UAAU,CAAC,kBAAkB,IAAA,GAAU,CAAC,UAAU,CAAC,kBAAkB,IAAA,GAAU,CAAC,CAAC,GAAY,GAAe,CAAC,SAAsB,EAAKC,GAAO,CAAC,UAAU,GAAU,OAAO,OAAO,GAAG,YAAY,UAAU,OAAO,SAAS,YAAY,UAAU,GAAkB,EAAU,CAAC,kBAAkB,EAAa,kBAAkB,GAAa,kBAAkB,EAAa,UAAU,EAAU,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,EAAU,UAAU,EAAU,UAAU,WAAW,MAAM,OAAO,UAAU,EAAE,GAAGD,GAAqB,CAAC,UAAU,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,GAAU,UAAU,GAAkB,EAAU,CAAC,kBAAkB,GAAa,kBAAkB,EAAa,kBAAkB,EAAa,UAAU,GAAU,UAAU,GAAU,UAAU,GAAU,CAAC,UAAU,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,GAAkB,EAAU,CAAC,kBAAkB,EAAa,UAAU,GAAU,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,GAAU,CAAC,UAAU,CAAC,UAAU,GAAU,UAAU,GAAkB,EAAU,CAAC,kBAAkB,GAAa,kBAAkB,EAAa,kBAAkB,EAAa,UAAU,GAAU,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,GAAU,UAAU,GAAU,CAAC,CAAC,GAAY,GAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAK,EAA0B,CAAC,GAAGA,GAAqB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,CAAC,GAAY,GAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAO,CAAC,UAAU,GAAU,OAAO,OAAO,GAAG,YAAY,UAAU,OAAO,SAAS,YAAY,UAAU,GAAkB,GAAU,CAAC,kBAAkB,GAAa,kBAAkB,GAAa,UAAU,EAAU,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAU,UAAU,GAAM,UAAU,WAAW,MAAM,OAAO,UAAU,EAAE,GAAGD,GAAqB,CAAC,UAAU,CAAC,kBAAkB,GAAa,UAAU,GAAU,CAAC,UAAU,CAAC,UAAU,EAAE,UAAU,qBAAqB,CAAC,UAAU,CAAC,kBAAkB,GAAa,UAAU,GAAU,CAAC,CAAC,GAAY,GAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,kCAAkC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,UAAU,CAAC,UAAU,CAAC,OAAO,IAAI,CAAC,UAAU,CAAC,OAAO,IAAI,MAAM,aAAa,GAAmB,OAAO,QAAQ,kCAAkC,CAAC,UAAU,CAAC,OAAO,IAAI,CAAC,CAAC,GAAY,GAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAO,CAAC,UAAU,GAAU,OAAO,OAAO,GAAG,YAAY,UAAU,OAAO,SAAS,YAAY,UAAU,GAAkB,EAAU,CAAC,kBAAkB,GAAa,kBAAkB,EAAa,kBAAkB,EAAa,UAAU,GAAU,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,GAAU,UAAU,GAAU,UAAU,WAAW,MAAM,OAAO,UAAU,EAAE,GAAGD,GAAqB,CAAC,UAAU,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,GAAU,UAAU,GAAkB,EAAU,CAAC,kBAAkB,EAAa,kBAAkB,GAAa,kBAAkB,EAAa,UAAU,EAAU,UAAU,EAAU,UAAU,EAAU,CAAC,UAAU,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,CAAC,UAAU,CAAC,UAAU,GAAkB,EAAU,CAAC,kBAAkB,GAAa,UAAU,EAAU,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAU,CAAC,UAAU,CAAC,UAAU,GAAU,UAAU,GAAkB,EAAU,CAAC,kBAAkB,EAAa,kBAAkB,GAAa,kBAAkB,EAAa,UAAU,EAAU,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,EAAU,UAAU,EAAU,CAAC,CAAC,GAAY,GAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,oBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAGA,GAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,GAAY,GAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAO,CAAC,UAAU,OAAO,OAAO,OAAO,GAAG,YAAY,UAAU,OAAO,SAAS,YAAY,UAAU,GAAkB,GAAU,CAAC,kBAAkB,GAAa,UAAU,GAAU,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,GAAU,UAAU,GAAM,UAAU,GAAU,MAAM,OAAO,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,GAAGD,GAAqB,CAAC,UAAU,CAAC,MAAM,QAAQ,GAAmB,OAAO,QAAQ,sBAAsB,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,IAAI,CAAC,CAAC,GAAY,GAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,oBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAO,CAAC,UAAU,OAAO,OAAO,OAAO,GAAG,YAAY,UAAU,OAAO,SAAS,YAAY,UAAU,GAAkB,EAAU,CAAC,UAAU,EAAE,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,qBAAqB,UAAU,GAAM,UAAU,WAAW,MAAM,OAAO,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,sTAAsT,0JAA0J,wJAAwJ,iIAAiI,+LAA+L,oUAAoU,oIAAoI,0GAA0G,sHAAsH,kFAAkF,8DAA8D,wEAAwE,wGAAwG,iFAAiF,4HAA4H,4OAA4O,6OAA6O,+NAA+N,2EAA2E,qSAAqS,8IAA8I,sIAAsI,8DAA8D,sJAAsJ,2NAA2N,0HAA0H,iGAAiG,CAWtlqB,eAAe,IAAgB,GAAgB,GAAgB,YAAY,aAAa,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,oBAAoB,QAAQ,oBAAoB,oBAAoB,oBAAoB,oBAAoB,oBAAoB,oBAAoB,oBAAoB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,8BAA8B,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,oBAAoB,gBAAgB,GAAK,MAAM,sBAAsB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,oBAAoB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,EAAE,MAAM,WAAW,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,8BAA8B,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,oBAAoB,gBAAgB,GAAK,MAAM,sBAAsB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,oBAAoB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,EAAE,MAAM,WAAW,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,8BAA8B,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,oBAAoB,gBAAgB,GAAK,MAAM,sBAAsB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,oBAAoB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,EAAE,MAAM,WAAW,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,wBAAwB,2HAA2H,MAAM,UAAU,KAAK,EAAY,gBAAgB,CAAC,UAAU,CAAC,aAAa,EAAE,MAAM,WAAW,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,IAAiB,WAAc,CAAC,GAAG,GAAe,UAAa,aAAa,WAAW,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,kBAAkB,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,qBAAqB,MAAM,oBAAoB,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,wBAAwB,2HAA2H,MAAM,UAAU,KAAK,EAAY,gBAAgB,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAY,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcA,GAAO,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXrmG,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAAxmB,IAA2H,IAAkE,IAA4B,CAAgC,GAAW,CAAC,YAAY,YAAY,YAAY,CAAO,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,CAA8L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOmB,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,GAAS,EAAO,OAAOC,EAAe,CAAO,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAO,IAAU,CAAC,SAAO,KAAG,QAAM,GAAGC,MAAgB,CAAC,GAAGA,EAAM,QAAQ,GAAwBA,EAAM,UAAUA,EAAM,SAAS,YAAY,EAAS,IAAwB,EAAM,IAAeA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAACA,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU97C,GAAgB,EAV88C,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAW,GAASF,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,qBAAkB,CAAC,CAAO,EAAiB,GAAuBA,EAAM,EAAS,CAAsC,EAAkB,EAAG,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBG,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,4BAA6C,mBAAiB,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,sGAAsG,0IAA0I,iGAAiG,gGAAgG,CAUh8G,eAAe,IAAgB,GAAgB,GAAgB,YAAY,2BAA2B,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC"}