{"version":3,"file":"OYjwgpb0H.CUAO2bfJ.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","v0","React.Fragment","v1","v2","v3","v4","__FramerMetadata__","getLocalizedValue","valuesByLocaleId","localizedValues1","localizedValues","localizedValues2","addPropertyOverrides","MainButton","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","getLocalizedValue","ArrowRight","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","Acorn","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","v0","v1","v2","v3","v4","v5","v6","v7","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v7","__FramerMetadata__","localizedValues1","localizedValues","localizedValues2","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","__exportAll","init_npm_react_18_3_1","x","oe","pe","ie","_e","de","init_jsx_runtime","J","c","p","ce","motion","LayoutGroup","MotionConfigContext","init_framer_motion_DhsWWWsN","useVariantState","RichText","cx","getFontsFromSharedStyle","useRouter","addPropertyControls","init_framer_DcxuU94H","forwardLoader","useSVGTemplate","ResolveLinks","withCSS","getFonts","Instance","ComponentViewportProvider","addFonts","SmartComponentScopedContainer","useLocaleInfo","ControlType","useComponentViewport","init_ljGcHeWyh","init_Cxfbq6TuK","init_xWxFPmdWu","init_rkcNtOJyC","fonts","Icon$4","className","Icon$5","css$2","css$3","init_t8h36pCRU","init_Dq0rnjQLg","fonts$1","css$4","className$2","fonts$2","className$1","mask$3","Base$3","MotionSVG$3","SVG$3","svg$3","getProps$6","Icon$3","init_b5uwpzQAw","__esmMin","props","rest","animated","color","width1","alpha","restProps","href","qxTvv_EBh","ezTt3ayMo","lschgej4H","style","mask$2","Base$2","MotionSVG$2","SVG$2","svg$2","getProps$5","Icon$2","init_CW8LTgN50","mask$1","Base$1","MotionSVG$1","SVG$1","svg$1","getProps$4","Icon$1","init_MybTZWNlX","mask","Base","MotionSVG","SVG","svg","getProps$3","Icon","init_PASaT6as8","vet7gqNu_","CRY1Fpez4","B2zr0jALE_0_exports","__FramerMetadata__$5","v0$5","v1$5","v2$5","v3$5","v4$5","init_B2zr0jALE_0","\"exports\"","\"v1\"","\"type\"","\"annotations\"","\"framerContractVersion\"","\"v2\"","\"v3\"","\"v4\"","\"v0\"","\"__FramerMetadata__\"","B2zr0jALE_1_exports","__FramerMetadata__$4","v0$4","v1$4","v2$4","v3$4","v4$4","init_B2zr0jALE_1","B2zr0jALE_2_exports","__FramerMetadata__$3","v0$3","v1$3","v2$3","v3$3","v4$3","init_B2zr0jALE_2","getLocalizedValue$1","locale","values","valuesByLocaleId$1","value","key","init_B2zr0jALE","addPropertyOverrides$1","variants","nextOverrides","variant","overrides","MainButtonFonts","cycleOrder$1","serializationHash$2","variantClassNames$2","transition1$2","animation","matchVariant","Transition$2","humanReadableVariantMap$1","Variants$2","getProps$2","createLayoutDependency$2","Component$1","css$1","FramerB2zr0jALE","init_B2zr0jALE$1","FramerrkcNtOJyC","args","arg","config","transition","contextValue","fallbackRef","refBinding","ref","defaultLayoutId","componentViewport","className$4","layoutDependency","scopingClassNames","layoutId","gestureHandlers","classNames","baseVariant","gestureVariant","activeLocale","resolvedLinks","context","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap","Variants$1","getProps$1","createLayoutDependency$1","Component","css","FramerkZF2ApUt_","init_kZF2ApUt_","body","icon","title","className$3","coRpHh0ah","r0sf2fMUW","cbuQBW03R","useFontReady","ready","setReady","fontName","parseTimeToMinutes","input","match","h","m","period","rangeParts","o","r","zonedPartsFull","parts","date","map","zonedWallTimeToInstant","guessMs","year","month","day","hour","minute","i","timeZone","actualAsUTC","desiredAsUTC","formatInstantLocal","h24","h12","getZonedNow","now","weekdayShort","weekdayIndex","branchDateForOffset","midnightInstant","todayY","todayM","todayD","offsetDays","displayTimeForOffset","totalMin","timeStr","computeStatus","nowMin","dayAt","idx","offset","DAY_KEYS","weekly","displayFor","today","yesterday","overnight","nextOpenMin","nextOpenTimeStr","hours","earliest","earliestMin","openDisplay","DAY_ABBREV","defaultDayHours","buildFallbackWeekly","manual","parseApiResponse","entry","data","ranges","YMCABranchStatus","fontsReady","fontFamily","baseFont","fallbackWeekly","sundayHours","mondayHours","tuesdayHours","wednesdayHours","thursdayHours","fridayHours","saturdayHours","apiWeekly","setApiWeekly","apiTimeZone","setApiTimeZone","apiEndpoint","cancelled","load","timezone","interval","activeWeekly","activeTimeZone","tick","setTick","t","n","pillHeight","status","paddingY","paddingX","cornerRadius","openBgColor","closedBgColor","textColor","uppercase","dayHoursControl","init_BranchStatus","defaultClosed","defaultOpen","defaultClose","OYjwgpb0H_0_exports","__FramerMetadata__$2","v0$2","v1$2","v2$2","v3$2","v4$2","v5$2","v6$2","v7$2","init_OYjwgpb0H_0","\"v7\"","\"v5\"","\"v6\"","OYjwgpb0H_1_exports","__FramerMetadata__$1","v0$1","v1$1","v2$1","v3$1","v4$1","v5$1","v6$1","v7$1","init_OYjwgpb0H_1","OYjwgpb0H_2_exports","__FramerMetadata__","v0","v1","v2","v3","v4","v5","v6","v7","init_OYjwgpb0H_2","getLocalizedValue","valuesByLocaleId","init_OYjwgpb0H","YMCABranchStatusFonts","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","FramerOYjwgpb0H","init_OYjwgpb0H$1","openColor","hoursAPIEndpoint","closedColor","uXrNUHdJv","ZnejWWYRl","NTFZRHJhN","GaW7I3RaK"],"sources":["https:/framerusercontent.com/modules/5LYntYXpL3jTraajVmru/t2xTNTJ9nxmkTamIlDNP/b5uwpzQAw.js","https:/framerusercontent.com/modules/Dj0p8tPgkKHI2Gr7EGCz/nQY4Sh7NJOOIbuJDPVgU/CW8LTgN50.js","https:/framerusercontent.com/modules/MedlFhm38ovrLJglL1Sq/82bQtlaZxkxGaCsKQlTo/MybTZWNlX.js","https:/framerusercontent.com/modules/s5y0RC3bSnlApxxbLqCg/XDq8usHSelaA5SP4W8xA/PASaT6as8.js","https:/framerusercontent.com/modules/QBc0wPZeuf5aPYZElrwS/EnMm6D0VOGtqFFmQ70yT/B2zr0jALE-0.js","https:/framerusercontent.com/modules/QBc0wPZeuf5aPYZElrwS/EnMm6D0VOGtqFFmQ70yT/B2zr0jALE-1.js","https:/framerusercontent.com/modules/QBc0wPZeuf5aPYZElrwS/EnMm6D0VOGtqFFmQ70yT/B2zr0jALE-2.js","https:/framerusercontent.com/modules/QBc0wPZeuf5aPYZElrwS/EnMm6D0VOGtqFFmQ70yT/B2zr0jALE.js","https:/framerusercontent.com/modules/xfHSS79nEMDQQOXFIM0F/1bXBa56VUi5MYJjvLjnK/B2zr0jALE.js","https:/framerusercontent.com/modules/dqObbZpivDxPpH0R1GsI/1Uc5TKfXq7jjyZaXyRcb/kZF2ApUt_.js","https:/framerusercontent.com/modules/iLjaEzJvl1ZJwcEqqfdk/EBJhcxqGWSJ5hT9pojxg/BranchStatus.js","https:/framerusercontent.com/modules/GPo376RZ4YXskfDocqnc/DjpV4HkqiqJRNxOYXh4U/OYjwgpb0H-0.js","https:/framerusercontent.com/modules/GPo376RZ4YXskfDocqnc/DjpV4HkqiqJRNxOYXh4U/OYjwgpb0H-1.js","https:/framerusercontent.com/modules/GPo376RZ4YXskfDocqnc/DjpV4HkqiqJRNxOYXh4U/OYjwgpb0H-2.js","https:/framerusercontent.com/modules/GPo376RZ4YXskfDocqnc/DjpV4HkqiqJRNxOYXh4U/OYjwgpb0H.js","https:/framerusercontent.com/modules/Ag6LXtPxFa251QFwG833/ySoOEtJXuI4Y0a5W6aIO/OYjwgpb0H.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9 0 C 4.029 0 0 4.029 0 9 C 0 13.556 3.694 17.25 8.25 17.25 C 12.392 17.25 15.75 13.892 15.75 9.75 L 18.75 9.75 C 18.75 4.365 14.385 0 9 0 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"17.25px\" id=\"IwK1ObsEE\" transform=\"translate(3.75 3.75)\" width=\"18.75px\"/><path d=\"M 9 9 C 9.414 9 9.75 9.336 9.75 9.75 C 9.75 10.578 9.078 11.25 8.25 11.25 C 7.007 11.25 6 10.243 6 9 C 6 7.343 7.343 6 9 6 C 11.071 6 12.75 7.679 12.75 9.75 C 12.75 12.235 10.735 14.25 8.25 14.25 C 5.351 14.25 3 11.899 3 9 C 3 5.686 5.686 3 9 3 C 12.728 3 15.75 6.022 15.75 9.75 C 15.75 13.892 12.392 17.25 8.25 17.25 C 3.694 17.25 0 13.556 0 9 C 0 4.029 4.029 0 9 0 C 14.385 0 18.75 4.365 18.75 9.75\" fill=\"transparent\" height=\"17.25px\" id=\"ZbsuK8nnv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3.75 3.75)\" width=\"18.75px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1474057663\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YXUqk\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-YXUqk { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Spiral\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-YXUqk\");Icon.displayName=\"Spiral\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Spiral\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"7.5px\" id=\"lr6TBcHIu\" transform=\"translate(15.75 11.25)\" width=\"7.5px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"7.5px\" id=\"yKDN3gizD\" transform=\"translate(0.75 11.25)\" width=\"7.5px\"/><path d=\"M 5.25 1.5 C 5.25 0.672 4.578 0 3.75 0 L 0 0 L 5.25 9\" fill=\"transparent\" height=\"9px\" id=\"NxZYhY3Tk\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(14.25 6)\" width=\"5.25px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"j7yGp7MqG\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(15.75 11.25)\" width=\"7.5px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"JLQ73pET0\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(0.75 11.25)\" width=\"7.5px\"/><path d=\"M 0 0 L 2.625 0 L 7.875 9\" fill=\"transparent\" height=\"9px\" id=\"QR_IlB2Mv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 6)\" width=\"7.875px\"/><path d=\"M 11.5 0 L 4.375 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wQgVOoz12\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(4.5 9)\" width=\"11.5003125px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4143518568\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-7mSXa\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-7mSXa { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Bicycle\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-7mSXa\");Icon.displayName=\"Bicycle\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Bicycle\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 21 0 L 18.225 3.469 C 18.083 3.646 17.868 3.75 17.64 3.75 L 3.36 3.75 C 3.132 3.75 2.917 3.646 2.775 3.469 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"3.75px\" id=\"lHAy2XJ8x\" transform=\"translate(1.5 16.5)\" width=\"21px\"/><path d=\"M 9.75 0 L 0 12 L 9.75 12 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"12px\" id=\"rtwxNVoCY\" transform=\"translate(3 0.75)\" width=\"9.75px\"/><path d=\"M 0 0 L 21 0 L 18.225 3.469 C 18.083 3.646 17.868 3.75 17.64 3.75 L 3.36 3.75 C 3.132 3.75 2.917 3.646 2.775 3.469 Z\" fill=\"transparent\" height=\"3.75px\" id=\"BBdHchIMl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(1.5 16.5)\" width=\"21px\"/><path d=\"M 0 8.25 L 7.5 8.25 L 0 0\" fill=\"transparent\" height=\"8.25px\" id=\"SLpDFhnM4\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12.75 4.5)\" width=\"7.5px\"/><path d=\"M 9.75 15.75 L 9.75 0 L 0 12 L 9.75 12\" fill=\"transparent\" height=\"15.75px\" id=\"h1L4CZ2fk\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 0.75)\" width=\"9.75px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1793599557\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qvzlj\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qvzlj { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sailboat\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qvzlj\");Icon.displayName=\"Sailboat\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Sailboat\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (dd59b2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 8 L 18 8 M 13 0 L 13 4 M 5 0 L 5 4 M 2 20 L 16 20 C 17.105 20 18 19.105 18 18 L 18 4 C 18 2.895 17.105 2 16 2 L 2 2 C 0.895 2 0 2.895 0 4 L 0 18 C 0 19.105 0.895 20 2 20 Z\" fill=\"transparent\" height=\"20px\" id=\"zNUtJlutS\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1ww558a, 2)\" stroke=\"var(--4rxgx6, black)\" transform=\"translate(3 2)\" width=\"18px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,CRY1Fpez4:color??props.CRY1Fpez4??\"rgb(0, 0, 0)\",vet7gqNu_:width1??props.vet7gqNu_??2};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,CRY1Fpez4,vet7gqNu_,...restProps}=getProps(props);const href=useSVGTemplate(\"3069072032\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-My71x\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1ww558a\":vet7gqNu_,\"--4rxgx6\":CRY1Fpez4,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-My71x { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"CRY1Fpez4\":\"color\",\"vet7gqNu_\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Calendar Date Appointment\",\"color\":{\"type\":\"variable\",\"value\":\"4rxgx6\"},\"set\":{\"localId\":\"vectorSet/dSZJyzeMx\",\"id\":\"dSZJyzeMx\",\"moduleId\":\"E1vFg1A6wcWAGuFi9Hz1\"}}\n */const Icon=withCSS(Component,css,\"framer-My71x\");Icon.displayName=\"Calendar Date Appointment\";export default Icon;addPropertyControls(Icon,{CRY1Fpez4:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},vet7gqNu_:{defaultValue:2,displayStepper:true,hidden:false,max:4,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Calendar Date Appointment\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"4rxgx6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/dSZJyzeMx\\\",\\\"id\\\":\\\"dSZJyzeMx\\\",\\\"moduleId\\\":\\\"E1vFg1A6wcWAGuFi9Hz1\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"CRY1Fpez4\\\":\\\"color\\\",\\\"vet7gqNu_\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-uq5btw\",\"data-styles-preset\":\"t8h36pCRU\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32)))\"},children:[\"Una membres\\xeda\",/*#__PURE__*/_jsx(motion.br,{}),\"Muchas sedes de la YMCA\"]})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-uq5btw\",\"data-styles-preset\":\"t8h36pCRU\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32)))\"},children:[\"Una membres\\xeda\",/*#__PURE__*/_jsx(motion.br,{}),\"Muchas sedes de la YMCA\"]})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:'La Membres\\xeda Nacional le permite visitar cualquier YMCA participante en los Estados Unidos a trav\\xe9s de su membres\\xeda en su YMCA \"local\" (su Y local es la asociaci\\xf3n que lo inscribi\\xf3 como miembro y que cobra sus cuotas de membres\\xeda).'})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:'La Membres\\xeda Nacional le permite visitar cualquier YMCA participante en los Estados Unidos a trav\\xe9s de su membres\\xeda en su YMCA \"local\" (su Y local es la asociaci\\xf3n que lo inscribi\\xf3 como miembro y que cobra sus cuotas de membres\\xeda).'})});export const v4=\"\\xa1\\xdanete hoy!\";\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-uq5btw\",\"data-styles-preset\":\"t8h36pCRU\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32)))\"},children:[\"Один абонемент \",/*#__PURE__*/_jsx(motion.br,{}),\"Множество филиалов YMCA\"]})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-uq5btw\",\"data-styles-preset\":\"t8h36pCRU\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32)))\"},children:[\"Один абонемент \",/*#__PURE__*/_jsx(motion.br,{}),\"Множество филиалов YMCA\"]})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"Программа \\xabЕдиный абонемент\\xbb (Nationwide Membership) позволяет вам посещать любой участвующий в ней филиал YMCA в США благодаря членству в вашем \\xabдомашнем\\xbb клубе YMCA (вашим \\xabдомашним\\xbb клубом считается местное отделение, где вы зарегистрировались и куда оплачиваете членские взносы).\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"Программа \\xabЕдиный абонемент\\xbb (Nationwide Membership) позволяет вам посещать любой участвующий в ней филиал YMCA в США благодаря членству в вашем \\xabдомашнем\\xbb клубе YMCA (вашим \\xabдомашним\\xbb клубом считается местное отделение, где вы зарегистрировались и куда оплачиваете членские взносы).\"})});export const v4=\"Присоединяйтесь к нам сегодня!\";\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import*as React from\"react\";export const v0=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-uq5btw\",\"data-styles-preset\":\"t8h36pCRU\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32)))\"},children:[\"Один абонемент \",/*#__PURE__*/_jsx(motion.br,{}),\"Багато центрів YMCA\"]})});export const v1=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-uq5btw\",\"data-styles-preset\":\"t8h36pCRU\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32)))\"},children:[\"Один абонемент \",/*#__PURE__*/_jsx(motion.br,{}),\"Багато центрів YMCA\"]})});export const v2=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"Програма всенаціонального членства (Nationwide Membership) дає вам можливість відвідувати будь-яку філію YMCA в США, яка бере участь у цій програмі, завдяки вашому членству в \\xabдомашньому\\xbb відділенні YMCA (ваш домашній Y — це місцева асоціація, яка зареєструвала вас як члена та стягує ваші членські внески).\"})});export const v3=/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"Програма всенаціонального членства (Nationwide Membership) дає вам можливість відвідувати будь-яку філію YMCA в США, яка бере участь у цій програмі, завдяки вашому членству в \\xabдомашньому\\xbb відділенні YMCA (ваш домашній Y — це місцева асоціація, яка зареєструвала вас як члена та стягує ваші членські внески).\"})});export const v4=\"Приєднуйтеся вже сьогодні!\";\nexport const __FramerMetadata__ = {\"exports\":{\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (460e9f7)\nimport*as localizedValues from\"./B2zr0jALE-0.js\";import*as localizedValues1 from\"./B2zr0jALE-1.js\";import*as localizedValues2 from\"./B2zr0jALE-2.js\";const valuesByLocaleId={BNazNcxXt:localizedValues1,OgJw3dbYM:localizedValues,wozvzoRWv:localizedValues2};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (460e9f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,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 ArrowRight from\"https://framerusercontent.com/modules/2WQzq084DzoFmwmk0fUI/sBT0012yPWvPR8ixbuvU/xWxFPmdWu.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/aVXW7h4EyW0hFkskaRqQ/147F6xd58uzVAOy7I2ul/Cxfbq6TuK.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/UcRnOdidaRlfOVqxpYHg/FrQdB8EpNx7NBKqd7N9T/t8h36pCRU.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/QBc0wPZeuf5aPYZElrwS/EnMm6D0VOGtqFFmQ70yT/B2zr0jALE.js\";import MainButton from\"https://framerusercontent.com/modules/7EUPTdI5a1ZKaKO4w2Sb/HRGGJ2d864RZBgkJV9fX/rkcNtOJyC.js\";const MainButtonFonts=getFonts(MainButton);const cycleOrder=[\"KGXV82xB4\",\"Wf9_MxW5k\",\"d_z1r7k_H\"];const serializationHash=\"framer-cV3gs\";const variantClassNames={d_z1r7k_H:\"framer-v-1193w71\",KGXV82xB4:\"framer-v-1usynp6\",Wf9_MxW5k:\"framer-v-fzqn7j\"};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 animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,y:-4};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\":\"KGXV82xB4\",Mobile:\"d_z1r7k_H\",Tablet:\"Wf9_MxW5k\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"KGXV82xB4\"};};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:\"KGXV82xB4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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-1usynp6\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"KGXV82xB4\",ref:refBinding,style:{background:\"linear-gradient(270deg, var(--token-d000fb89-f074-4dc8-ac67-7cd0fcab5d7a, rgb(198, 22, 141)) 0%, var(--token-cfc9a7af-133a-4e78-b299-5e1a436b28ce, rgb(92, 45, 145)) 100%)\",borderBottomLeftRadius:45,borderBottomRightRadius:45,borderTopLeftRadius:45,borderTopRightRadius:45,...style},...addPropertyOverrides({d_z1r7k_H:{\"data-framer-name\":\"Mobile\"},Wf9_MxW5k:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vuu41\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"C6L5y00uW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-uq5btw\",\"data-styles-preset\":\"t8h36pCRU\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1qn201a, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"One Membership \"}),/*#__PURE__*/_jsx(motion.br,{}),\"Many YMCA locations\"]})}),className:\"framer-47dynr\",\"data-framer-name\":\"One Membership\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"H8rwInzzD\",style:{\"--extracted-1of0zx5\":\"var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32))\",\"--extracted-1qn201a\":\"var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({d_z1r7k_H:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-uq5btw\",\"data-styles-preset\":\"t8h36pCRU\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1qn201a, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"One Membership \"}),/*#__PURE__*/_jsx(motion.br,{}),\"Many YMCA locations\"]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"Nationwide Membership enables you to visit any participating YMCA in the United States through membership at your “home” YMCA (your home Y is the local association that enrolled you as a member and collects your membership dues).\"})}),className:\"framer-pj5iq3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NSJ96s1Tv\",style:{\"--extracted-r6o4lv\":\"var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({d_z1r7k_H:{children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"Nationwide Membership enables you to visit any participating YMCA in the United States through membership at your “home” YMCA (your home Y is the local association that enrolled you as a member and collects your membership dues).\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"vAczKJUIM\"},implicitPathVariables:undefined},{href:{webPageId:\"vAczKJUIM\"},implicitPathVariables:undefined},{href:{webPageId:\"vAczKJUIM\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(60+((componentViewport?.height||274)-120-120)/2)+40,...addPropertyOverrides({d_z1r7k_H:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||200)-120-271)/2)+0+231},Wf9_MxW5k:{y:(componentViewport?.y||0)+(60+((componentViewport?.height||325)-120-120)/2)+40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9jqix4-container\",layoutDependency:layoutDependency,layoutId:\"rM5n1IBND-container\",nodeId:\"rM5n1IBND\",rendersWithMotion:true,scopeId:\"B2zr0jALE\",whileHover:animation,children:/*#__PURE__*/_jsx(MainButton,{DL0apwvXD:\"var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255))\",eOL2dGTXb:ArrowRight,GGAWE7OWn:\"1px 55px 0px 20px\",H11FBw8Do:\"var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255))\",height:\"100%\",hHoiBziMG:\"1px 55px 0px 20px\",id:\"rM5n1IBND\",layoutId:\"rM5n1IBND\",lU9vntyVA:\"1px 20px 0px 20px\",lXrKnFnPq:{borderColor:\"rgba(245, 121, 32, 0)\",borderStyle:\"solid\",borderWidth:2},o_8SeLIzH:\"1px 20px 0px 20px\",O_L8oosSZ:\"branch-membership-amenities\",oa1BwBCER:resolvedLinks[0],PvYoSue5k:getLocalizedValue(\"v4\",activeLocale)??\"Join today!\",style:{height:\"100%\"},T3V2GBfiq:\"var(--token-3388a174-4d5c-4dc3-b84e-abe82313c001, rgb(244, 121, 32))\",tmJCxIbSR:false,variant:matchVariant(\"FstmYgGAO\"),VZqnO4bex:\"clip\",width:\"100%\",ZFJV9F24n:\"var(--token-cfc9a7af-133a-4e78-b299-5e1a436b28ce, rgb(92, 45, 145))\",zJudBsBZR:{borderColor:\"rgba(92, 45, 145, 0)\",borderStyle:\"solid\",borderWidth:2},...addPropertyOverrides({d_z1r7k_H:{oa1BwBCER:resolvedLinks[2]},Wf9_MxW5k:{oa1BwBCER:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cV3gs.framer-1kihf8i, .framer-cV3gs .framer-1kihf8i { display: block; }\",\".framer-cV3gs.framer-1usynp6 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 60px 0px 60px 0px; position: relative; width: 1200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-cV3gs .framer-vuu41 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; min-width: 1100px; overflow: visible; padding: 0px; position: relative; width: 82%; }\",\".framer-cV3gs .framer-47dynr, .framer-cV3gs .framer-pj5iq3 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-cV3gs .framer-9jqix4-container { flex: none; height: 40px; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-cV3gs.framer-v-fzqn7j.framer-1usynp6 { width: 854px; }\",\".framer-cV3gs.framer-v-fzqn7j .framer-vuu41 { min-width: unset; width: 92%; }\",\".framer-cV3gs.framer-v-1193w71.framer-1usynp6 { width: 475px; }\",\".framer-cV3gs.framer-v-1193w71 .framer-vuu41 { flex-direction: column; min-width: unset; width: 92%; }\",\".framer-cV3gs.framer-v-1193w71 .framer-47dynr, .framer-cV3gs.framer-v-1193w71 .framer-pj5iq3 { flex: none; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 274\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Wf9_MxW5k\":{\"layout\":[\"fixed\",\"auto\"]},\"d_z1r7k_H\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_1pgfx09\",\"trackingId\":\"branch-membership-amenities\"}]\n */const FramerB2zr0jALE=withCSS(Component,css,\"framer-cV3gs\");export default FramerB2zr0jALE;FramerB2zr0jALE.displayName=\"Nation Wide Membership Banner\";FramerB2zr0jALE.defaultProps={height:274,width:1200};addPropertyControls(FramerB2zr0jALE,{variant:{options:[\"KGXV82xB4\",\"Wf9_MxW5k\",\"d_z1r7k_H\"],optionTitles:[\"Variant 1\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerB2zr0jALE,[{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\"}]},...MainButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerB2zr0jALE.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(MainButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerB2zr0jALE\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_1pgfx09\\\",\\\"trackingId\\\":\\\"branch-membership-amenities\\\"}]\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"274\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Wf9_MxW5k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"d_z1r7k_H\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9c30df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Instance,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Acorn from\"https://framerusercontent.com/modules/BLjRczXRCa2XMZlRX1af/3JLV0naPYn0LHwD9pOLX/ljGcHeWyh.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/aVXW7h4EyW0hFkskaRqQ/147F6xd58uzVAOy7I2ul/Cxfbq6TuK.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/K6oXemAJgzJWGLDU91P2/7zkSgQYqXb8i2cxowp8E/Dq0rnjQLg.js\";const enabledGestures={Zz_OwkK59:{hover:true}};const cycleOrder=[\"Zz_OwkK59\",\"LbyNPgblk\"];const serializationHash=\"framer-rOcDD\";const variantClassNames={LbyNPgblk:\"framer-v-jel64r\",Zz_OwkK59:\"framer-v-1dfbkm4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const coRpHh0ah=undefined;const r0sf2fMUW=undefined;const cbuQBW03R=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={\"Variant 1\":\"Zz_OwkK59\",Mobile:\"LbyNPgblk\"};const Variants=motion.create(React.Fragment);const getProps=({body,height,icon,id,title,width,...props})=>{return{...props,cbuQBW03R:body??props.cbuQBW03R??\"Build endurance and heart health with treadmills, bikes, and cardio machines for all fitness levels.\",coRpHh0ah:icon??props.coRpHh0ah??Acorn,r0sf2fMUW:title??props.r0sf2fMUW??\"Cardiovascular Equipment\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Zz_OwkK59\"};};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,coRpHh0ah,r0sf2fMUW,cbuQBW03R,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Zz_OwkK59\",enabledGestures,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-1dfbkm4\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Zz_OwkK59\",ref:refBinding,style:{backgroundColor:\"rgba(0, 96, 175, 0)\",borderBottomLeftRadius:30,borderBottomRightRadius:30,borderTopLeftRadius:30,borderTopRightRadius:30,...style},variants:{\"Zz_OwkK59-hover\":{backgroundColor:\"rgba(0, 176, 240, 0.5)\"}},...addPropertyOverrides({\"Zz_OwkK59-hover\":{\"data-framer-name\":undefined},LbyNPgblk:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-o221od\",Component:coRpHh0ah,layoutDependency:layoutDependency,layoutId:\"dct_RozP2\",style:{\"--1m6trwb\":0,\"--21h8s6\":\"var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255))\",\"--pgex8v\":2}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-j0g48p\",\"data-styles-preset\":\"Dq0rnjQLg\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Cardiovascular Equipment\"})}),className:\"framer-rwagcv\",\"data-framer-name\":\"Cardiovascular Equipment\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mNf8eUWrN\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:r0sf2fMUW,verticalAlignment:\"bottom\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-mzum8i\",\"data-styles-preset\":\"Cxfbq6TuK\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)))\"},children:\"Build endurance and heart health with treadmills, bikes, and cardio machines for all fitness levels.\"})}),className:\"framer-drcmle\",\"data-framer-name\":\"Build endurance and heart health with treadmills, bikes, and cardio machines for all fitness levels.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X4NS5JGjT\",style:{\"--extracted-r6o4lv\":\"var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:cbuQBW03R,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rOcDD.framer-ie5ye8, .framer-rOcDD .framer-ie5ye8 { display: block; }\",\".framer-rOcDD.framer-1dfbkm4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px; position: relative; width: 200px; }\",\".framer-rOcDD .framer-o221od { flex: none; height: var(--framer-aspect-ratio-supported, 35px); position: relative; width: 35px; }\",\".framer-rOcDD .framer-rwagcv, .framer-rOcDD .framer-drcmle { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-rOcDD.framer-v-jel64r.framer-1dfbkm4 { cursor: unset; padding: 10px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 267\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LbyNPgblk\":{\"layout\":[\"fixed\",\"auto\"]},\"wvc8fPP7k\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"coRpHh0ah\":\"icon\",\"r0sf2fMUW\":\"title\",\"cbuQBW03R\":\"body\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"omX0gWFPqDwhaiWwf6ab\"]\n */const FramerkZF2ApUt_=withCSS(Component,css,\"framer-rOcDD\");export default FramerkZF2ApUt_;FramerkZF2ApUt_.displayName=\"Amenity\";FramerkZF2ApUt_.defaultProps={height:267,width:200};addPropertyControls(FramerkZF2ApUt_,{variant:{options:[\"Zz_OwkK59\",\"LbyNPgblk\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},coRpHh0ah:{defaultValue:{identifier:\"module:BLjRczXRCa2XMZlRX1af/3JLV0naPYn0LHwD9pOLX/ljGcHeWyh.js:default\",moduleId:\"BLjRczXRCa2XMZlRX1af\"},setModuleId:\"omX0gWFPqDwhaiWwf6ab\",title:\"Icon\",type:ControlType.VectorSetItem},r0sf2fMUW:{defaultValue:\"Cardiovascular Equipment\",displayTextArea:false,title:\"Title\",type:ControlType.String},onr0sf2fMUWChange:{changes:\"r0sf2fMUW\",type:ControlType.ChangeHandler},cbuQBW03R:{defaultValue:\"Build endurance and heart health with treadmills, bikes, and cardio machines for all fitness levels.\",displayTextArea:false,title:\"Body\",type:ControlType.String},oncbuQBW03RChange:{changes:\"cbuQBW03R\",type:ControlType.ChangeHandler}});addFonts(FramerkZF2ApUt_,[{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\":\"FramerkZF2ApUt_\",\"slots\":[],\"annotations\":{\"framerVectorSets\":\"[\\\"omX0gWFPqDwhaiWwf6ab\\\"]\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"267\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"coRpHh0ah\\\":\\\"icon\\\",\\\"r0sf2fMUW\\\":\\\"title\\\",\\\"cbuQBW03R\\\":\\\"body\\\"}\",\"framerIntrinsicWidth\":\"200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LbyNPgblk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wvc8fPP7k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kZF2ApUt_.map","// YMCA Branch Open/Closed Status Pill — Framer Code Component\n// ─────────────────────────────────────────────────────────────────────────────\n// HOW TO USE IN FRAMER:\n// 1. Assets → Code → New Code File → paste this file\n// 2. Drag \"YMCABranchStatus\" onto canvas\n// 3. Set the \"Hours API Endpoint\" prop to your branch's hours endpoint.\n//    The manual \"Fallback Hours\" props below are used automatically if the\n//    endpoint is empty, the request fails, or it hasn't returned yet.\n//\n// API RESPONSE SHAPE (expected from Hours API Endpoint):\n// {\n//   \"space\": { \"kind\": \"LOCATION\", \"id\": 2, \"name\": \"Everett YMCA\" },\n//   \"branch\": \"Everett\",\n//   \"timezone\": \"America/Los_Angeles\",\n//   \"days\": [\n//     { \"dayOfWeek\": 0, \"day\": \"Sunday\",    \"hours\": [{ \"open\": \"10:00\", \"close\": \"17:00\" }] },\n//     { \"dayOfWeek\": 1, \"day\": \"Monday\",    \"hours\": [{ \"open\": \"05:00\", \"close\": \"21:00\" }] },\n//     ...\n//     { \"dayOfWeek\": 6, \"day\": \"Saturday\",  \"hours\": [{ \"open\": \"07:00\", \"close\": \"17:00\" }] }\n//   ]\n// }\n// - dayOfWeek: 0 = Sunday ... 6 = Saturday\n// - A day with an empty \"hours\" array is treated as closed all day.\n// - A day's \"hours\" array can contain more than one range (split hours, e.g.\n//   closed for a midday break) — the component checks every range when\n//   deciding whether the branch is open right now and when it opens next.\n// - \"open\"/\"close\" times are 24-hour \"HH:MM\" strings.\n//\n// TIME ZONE:\n// The \"timezone\" field from the API is used automatically to determine\n// whether the branch IS open or closed right now. If the API doesn't include\n// a timezone, or the request fails and fallback hours are used instead, the\n// \"Fallback / Manual Time Zone\" prop is used. The DISPLAYED time\n// (\"CLOSES AT...\", \"OPENS AT...\") always converts to each visitor's own\n// local time zone based on their device clock.\n//\n// OVERNIGHT HOURS:\n// If a range's close time is earlier than its open time (e.g. open 6 PM,\n// close 2 AM), the component treats that as crossing midnight and handles\n// it correctly on both the day it starts and the day it ends.\n// ─────────────────────────────────────────────────────────────────────────────\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";// ─── FONT LOADING HOOK ───────────────────────────────────────────────────────\nfunction useFontReady(fontName=\"Cachet Pro\"){const[ready,setReady]=useState(false);useEffect(()=>{document.fonts.load(`1em \"${fontName}\"`).then(()=>setReady(true));},[fontName]);return ready;}const DAY_KEYS=[\"sunday\",\"monday\",\"tuesday\",\"wednesday\",\"thursday\",\"friday\",\"saturday\"];const DAY_ABBREV={sunday:\"SUN\",monday:\"MON\",tuesday:\"TUE\",wednesday:\"WED\",thursday:\"THU\",friday:\"FRI\",saturday:\"SAT\"};// ─── TIME PARSING ────────────────────────────────────────────────────────────\n// Accepts \"5:00 AM\", \"9 PM\", \"17:00\", \"5:30am\" — forgiving of case, missing\n// minutes, and missing AM/PM (treated as 24-hour if no period given).\nfunction parseTimeToMinutes(input){if(!input)return 0;const str=input.trim().toUpperCase();const match=str.match(/^(\\d{1,2})(?::(\\d{2}))?\\s*(AM|PM)?$/);if(!match)return 0;let h=parseInt(match[1],10);const m=match[2]?parseInt(match[2],10):0;const period=match[3];if(period===\"PM\"&&h!==12)h+=12;if(period===\"AM\"&&h===12)h=0;return(h%24+24)%24*60+m;}function rangeParts(r){const o=parseTimeToMinutes(r.openTime);const c=parseTimeToMinutes(r.closeTime);return{o,c,overnight:c<=o};}// ─── TIME ZONE / INSTANT HELPERS ─────────────────────────────────────────────\n// Hours are entered/returned in a fixed zone (the branch's own zone) — that's\n// what determines whether the branch IS open or closed right now. But the\n// displayed \"CLOSES AT...\" / \"OPENS AT...\" time should read in the viewer's\n// own local time zone. To do that we build the actual point-in-time (a real\n// Date/instant) that the branch's close or open time corresponds to, then\n// format it using the browser's local clock — a plain `date.getHours()`\n// automatically reflects the visitor's own system time zone.\nfunction zonedPartsFull(date,timeZone){try{const dtf=new Intl.DateTimeFormat(\"en-US\",{timeZone,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",hour12:false});const parts=dtf.formatToParts(date);const map={};for(const p of parts)map[p.type]=p.value;return{year:parseInt(map.year??\"1970\",10),month:parseInt(map.month??\"1\",10),day:parseInt(map.day??\"1\",10),hour:parseInt(map.hour??\"0\",10)%24,minute:parseInt(map.minute??\"0\",10)};}catch{return{year:date.getFullYear(),month:date.getMonth()+1,day:date.getDate(),hour:date.getHours(),minute:date.getMinutes()};}}// Builds the real UTC instant for a given wall-clock date/time in a given\n// IANA time zone. Uses the standard \"guess then correct\" technique since\n// there's no direct API for this — converges in at most 2 passes.\nfunction zonedWallTimeToInstant(year,month,day,hour,minute,timeZone){let guessMs=Date.UTC(year,month-1,day,hour,minute);for(let i=0;i<2;i++){const parts=zonedPartsFull(new Date(guessMs),timeZone);const actualAsUTC=Date.UTC(parts.year,parts.month-1,parts.day,parts.hour,parts.minute);const desiredAsUTC=Date.UTC(year,month-1,day,hour,minute);guessMs+=desiredAsUTC-actualAsUTC;}return new Date(guessMs);}// Formats an instant using the VIEWER's local time zone (browser default —\n// no timeZone argument means JS uses the system's own zone automatically).\nfunction formatInstantLocal(date){const h24=date.getHours();const m=date.getMinutes();const period=h24<12?\"AM\":\"PM\";let h12=h24%12;if(h12===0)h12=12;return m===0?`${h12} ${period}`:`${h12}:${String(m).padStart(2,\"0\")} ${period}`;}// ─── TIME ZONE HELPERS ───────────────────────────────────────────────────────\n// Reads \"now\" in a fixed IANA time zone (the branch's local time), regardless\n// of the visitor's own browser time zone.\nfunction getZonedNow(timeZone){const now=new Date;let weekdayShort=\"Sun\";let hour=0;let minute=0;let year=now.getFullYear();let month=now.getMonth()+1;let day=now.getDate();try{const dtf=new Intl.DateTimeFormat(\"en-US\",{timeZone,weekday:\"short\",year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",hour12:false});const parts=dtf.formatToParts(now);const map={};for(const p of parts)map[p.type]=p.value;weekdayShort=map.weekday??\"Sun\";year=parseInt(map.year??String(year),10);month=parseInt(map.month??String(month),10);day=parseInt(map.day??String(day),10);hour=parseInt(map.hour??\"0\",10)%24;minute=parseInt(map.minute??\"0\",10);}catch{weekdayShort=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"][now.getDay()];hour=now.getHours();minute=now.getMinutes();}const DAY_ORDER=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"];const weekdayIndex=DAY_ORDER.indexOf(weekdayShort);return{weekdayIndex:weekdayIndex===-1?0:weekdayIndex,minutes:hour*60+minute,year,month,day};}// Given an offset in days from \"today\" (branch calendar date), returns the\n// branch-local Y/M/D for that day — used as the anchor date when building\n// the actual instant for a displayed open/close time.\nfunction branchDateForOffset(todayY,todayM,todayD,offsetDays,timeZone){const midnightInstant=zonedWallTimeToInstant(todayY,todayM,todayD,0,0,timeZone);const shifted=new Date(midnightInstant.getTime()+offsetDays*864e5);const parts=zonedPartsFull(shifted,timeZone);return{year:parts.year,month:parts.month,day:parts.day};}// Builds the display string for a time on a given offset day, converting\n// from the fixed input time zone (the branch's own zone) to the viewer's\n// local time zone.\nfunction displayTimeForOffset(todayY,todayM,todayD,offsetDays,timeStr,timeZone){const{year,month,day}=branchDateForOffset(todayY,todayM,todayD,offsetDays,timeZone);const totalMin=parseTimeToMinutes(timeStr);const hour=Math.floor(totalMin/60);const minute=totalMin%60;const instant=zonedWallTimeToInstant(year,month,day,hour,minute,timeZone);return formatInstantLocal(instant);}function computeStatus(weekly,timeZone){const{weekdayIndex,minutes:nowMin,year,month,day}=getZonedNow(timeZone);const dayAt=offset=>{const idx=((weekdayIndex+offset)%7+7)%7;const key=DAY_KEYS[idx];return{key,hours:weekly[key]};};const displayFor=(offsetDays,timeStr)=>displayTimeForOffset(year,month,day,offsetDays,timeStr,timeZone);const today=dayAt(0);const yesterday=dayAt(-1);// 1. Check if any of yesterday's overnight ranges are still carrying us\n// into today. The close event itself lands on TODAY's date (offset 0),\n// even though it's yesterday's hours record driving it.\nif(!yesterday.hours.closed){for(const r of yesterday.hours.ranges){const{c,overnight}=rangeParts(r);if(overnight&&nowMin<c){return{isOpen:true,text:`OPEN NOW - CLOSES AT ${displayFor(0,r.closeTime)}`};}}}// 2. Check today's own ranges.\nif(!today.hours.closed&&today.hours.ranges.length>0){// Is \"now\" inside any range?\nfor(const r of today.hours.ranges){const{o,c,overnight}=rangeParts(r);const openNow=overnight?nowMin>=o:nowMin>=o&&nowMin<c;if(openNow){// If overnight and it started today, the close event lands on\n// TOMORROW's date (offset +1). Otherwise it's today (0).\nconst closeOffset=overnight?1:0;return{isOpen:true,text:`OPEN NOW - CLOSES AT ${displayFor(closeOffset,r.closeTime)}`};}}// Not open right now — is there a later range still coming today?\nlet nextOpenMin=null;let nextOpenTimeStr=\"\";for(const r of today.hours.ranges){const{o,overnight}=rangeParts(r);if(!overnight&&nowMin<o){if(nextOpenMin===null||o<nextOpenMin){nextOpenMin=o;nextOpenTimeStr=r.openTime;}}}if(nextOpenMin!==null){return{isOpen:false,text:`CLOSED - OPENS AT ${displayFor(0,nextOpenTimeStr)}`};}}// 3. Closed right now — look ahead (up to 7 days) for the next opening.\nfor(let offset=1;offset<=7;offset++){const{key,hours}=dayAt(offset);if(!hours.closed&&hours.ranges.length>0){let earliest=null;let earliestMin=Infinity;for(const r of hours.ranges){const o=parseTimeToMinutes(r.openTime);if(o<earliestMin){earliestMin=o;earliest=r;}}if(earliest){const openDisplay=displayFor(offset,earliest.openTime);const label=offset===1?`CLOSED - OPENS TOMORROW AT ${openDisplay}`:`CLOSED - OPENS ${DAY_ABBREV[key]} AT ${openDisplay}`;return{isOpen:false,text:label};}}}// All 7 days closed.\nreturn{isOpen:false,text:\"CLOSED\"};}// ─── DEFAULT / MANUAL FALLBACK HOURS ─────────────────────────────────────────\nfunction defaultDayHours(openTime,closeTime,closed=false){return{closed,openTime,closeTime};}function buildFallbackWeekly(manual){const weekly={};for(const key of DAY_KEYS){const m=manual[key];weekly[key]={closed:m.closed,ranges:m.closed?[]:[{openTime:m.openTime,closeTime:m.closeTime}]};}return weekly;}function parseApiResponse(data){const weekly={};for(const entry of data.days??[]){const key=DAY_KEYS[entry.dayOfWeek];if(!key)continue;const ranges=(entry.hours??[]).map(h=>({openTime:h.open,closeTime:h.close}));weekly[key]={closed:ranges.length===0,ranges};}// Defensively fill any missing days (partial response) as closed so a\n// gap in the payload can't break the status computation.\nfor(const key of DAY_KEYS){if(!weekly[key])weekly[key]={closed:true,ranges:[]};}return{weekly:weekly,timezone:data.timezone??null};}// ─── MAIN COMPONENT ──────────────────────────────────────────────────────────\nexport default function YMCABranchStatus({apiEndpoint=\"\",timeZone=\"America/Los_Angeles\",sundayHours=defaultDayHours(\"10:00 AM\",\"4:00 PM\"),mondayHours=defaultDayHours(\"5:00 AM\",\"9:00 PM\"),tuesdayHours=defaultDayHours(\"5:00 AM\",\"9:00 PM\"),wednesdayHours=defaultDayHours(\"5:00 AM\",\"9:00 PM\"),thursdayHours=defaultDayHours(\"5:00 AM\",\"9:00 PM\"),fridayHours=defaultDayHours(\"5:00 AM\",\"9:00 PM\"),saturdayHours=defaultDayHours(\"8:00 AM\",\"6:00 PM\"),openBgColor=\"#00a19a\",closedBgColor=\"#6b6b6b\",textColor=\"#ffffff\",fontFamily=\"Cachet Pro\",fontWeight=\"700\",fontSize=13,letterSpacing=.5,uppercase=true,cornerRadius=999,pillHeight=34,paddingX=20,paddingY=0}){const fontsReady=useFontReady(fontFamily&&fontFamily!==\"inherit\"?fontFamily:\"Cachet Pro\");const baseFont=fontFamily&&fontFamily!==\"inherit\"?`\"${fontFamily}\", sans-serif`:'\"Cachet Pro\", sans-serif';const fallbackWeekly=buildFallbackWeekly({sunday:sundayHours,monday:mondayHours,tuesday:tuesdayHours,wednesday:wednesdayHours,thursday:thursdayHours,friday:fridayHours,saturday:saturdayHours});const[apiWeekly,setApiWeekly]=useState(null);const[apiTimeZone,setApiTimeZone]=useState(null);useEffect(()=>{if(!apiEndpoint){setApiWeekly(null);setApiTimeZone(null);return;}let cancelled=false;const load=async()=>{try{const res=await fetch(apiEndpoint);const data=await res.json();const{weekly,timezone}=parseApiResponse(data);if(!cancelled){setApiWeekly(weekly);setApiTimeZone(timezone);}}catch{// Silently keep/fall back to manual hours on failure.\n}};load();// Re-fetch every 5 minutes so long-lived embeds stay current.\nconst interval=setInterval(load,5*60*1e3);return()=>{cancelled=true;clearInterval(interval);};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[apiEndpoint]);const activeWeekly=apiWeekly??fallbackWeekly;const activeTimeZone=apiTimeZone??timeZone;const[tick,setTick]=useState(0);useEffect(()=>{const t=setInterval(()=>setTick(n=>n+1),6e4);return()=>clearInterval(t);},[]);if(!fontsReady){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:pillHeight,opacity:0}});}const status=computeStatus(activeWeekly,activeTimeZone);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",height:pillHeight,padding:`${paddingY}px ${paddingX}px`,borderRadius:cornerRadius,background:status.isOpen?openBgColor:closedBgColor,color:textColor,fontFamily:baseFont,fontWeight,fontSize,letterSpacing,textTransform:uppercase?\"uppercase\":\"none\",whiteSpace:\"nowrap\",boxSizing:\"border-box\",transition:\"background 0.2s ease\"},children:status.text});}// ─── FRAMER PROPERTY CONTROLS ────────────────────────────────────────────────\nconst dayHoursControl=(defaultOpen,defaultClose,defaultClosed=false)=>({type:ControlType.Object,controls:{closed:{type:ControlType.Boolean,title:\"Closed All Day\",defaultValue:defaultClosed},openTime:{type:ControlType.String,title:\"Open Time\",defaultValue:defaultOpen,placeholder:\"5:00 AM\",hidden:props=>props.closed},closeTime:{type:ControlType.String,title:\"Close Time\",defaultValue:defaultClose,placeholder:\"9:00 PM\",hidden:props=>props.closed}}});addPropertyControls(YMCABranchStatus,{apiEndpoint:{type:ControlType.String,title:\"Hours API Endpoint\",defaultValue:\"\",placeholder:\"https://your-cms.com/api/branch-hours\",description:\"Live hours are pulled from this endpoint. If it's empty, the request fails, or it hasn't returned yet, the Fallback Hours below are used instead.\"},timeZone:{type:ControlType.String,title:\"Fallback / Manual Time Zone\",defaultValue:\"America/Los_Angeles\",description:\"IANA time zone (e.g. America/Los_Angeles) used when the API doesn't provide its own timezone or the request fails. When the API responds successfully, its own timezone field is used automatically.\"},sundayHours:{title:\"Sunday Hours (Fallback)\",...dayHoursControl(\"10:00 AM\",\"4:00 PM\")},mondayHours:{title:\"Monday Hours (Fallback)\",...dayHoursControl(\"5:00 AM\",\"9:00 PM\")},tuesdayHours:{title:\"Tuesday Hours (Fallback)\",...dayHoursControl(\"5:00 AM\",\"9:00 PM\")},wednesdayHours:{title:\"Wednesday Hours (Fallback)\",...dayHoursControl(\"5:00 AM\",\"9:00 PM\")},thursdayHours:{title:\"Thursday Hours (Fallback)\",...dayHoursControl(\"5:00 AM\",\"9:00 PM\")},fridayHours:{title:\"Friday Hours (Fallback)\",...dayHoursControl(\"5:00 AM\",\"9:00 PM\")},saturdayHours:{title:\"Saturday Hours (Fallback)\",...dayHoursControl(\"8:00 AM\",\"6:00 PM\")},openBgColor:{type:ControlType.Color,title:\"Open Color\",defaultValue:\"#00a19a\",description:\"Background color of the pill when the branch is open\"},closedBgColor:{type:ControlType.Color,title:\"Closed Color\",defaultValue:\"#6b6b6b\",description:\"Background color of the pill when the branch is closed\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\",description:\"Fixed text color across both states\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Cachet Pro\"},fontWeight:{type:ControlType.Enum,title:\"Font Weight\",options:[\"400\",\"500\",\"600\",\"700\",\"800\"],defaultValue:\"700\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:13,min:8,max:32,step:1},letterSpacing:{type:ControlType.Number,title:\"Letter Spacing\",defaultValue:.5,min:-1,max:5,step:.1},uppercase:{type:ControlType.Boolean,title:\"Uppercase\",defaultValue:true},cornerRadius:{type:ControlType.Number,title:\"Corner Radius\",defaultValue:999,min:0,max:999,step:1},pillHeight:{type:ControlType.Number,title:\"Pill Height\",defaultValue:34,min:16,max:100,step:1},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:20,min:0,max:80,step:1},paddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:0,min:0,max:40,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"YMCABranchStatus\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BranchStatus.map","export const v0=\"Am\\xe9rica/Los_\\xc1ngeles\";export const v1=\"10:00 AM\";export const v2=\"5:00 PM\";export const v3=\"5:00 AM\";export const v4=\"9:00 p.\\xa0m.\";export const v5=\"9:00 p. m.\";export const v6=\"7:00 AM\";export const v7=\"Cachet Pro\";\nexport const __FramerMetadata__ = {\"exports\":{\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Америка/Лос-Анджелес\";export const v1=\"10:00\";export const v2=\"17:00\";export const v3=\"5:00\";export const v4=\"21:00\";export const v5=\"21:00\";export const v6=\"7:00\";export const v7=\"Cachet Pro\";\nexport const __FramerMetadata__ = {\"exports\":{\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const v0=\"Америка/Лос-Анджелес\";export const v1=\"10:00\";export const v2=\"17:00\";export const v3=\"5:00\";export const v4=\"21:00\";export const v5=\"21:00\";export const v6=\"7:00\";export const v7=\"Cachet Pro\";\nexport const __FramerMetadata__ = {\"exports\":{\"v6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v0\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"v2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d039229)\nimport*as localizedValues from\"./OYjwgpb0H-0.js\";import*as localizedValues1 from\"./OYjwgpb0H-1.js\";import*as localizedValues2 from\"./OYjwgpb0H-2.js\";const valuesByLocaleId={BNazNcxXt:localizedValues1,OgJw3dbYM:localizedValues,wozvzoRWv:localizedValues2};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d039229)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import YMCABranchStatus from\"https://framerusercontent.com/modules/iLjaEzJvl1ZJwcEqqfdk/EBJhcxqGWSJ5hT9pojxg/BranchStatus.js\";import getLocalizedValue from\"https://framerusercontent.com/modules/GPo376RZ4YXskfDocqnc/DjpV4HkqiqJRNxOYXh4U/OYjwgpb0H.js\";const YMCABranchStatusFonts=getFonts(YMCABranchStatus);const serializationHash=\"framer-S9cuB\";const variantClassNames={M9CMxJom2:\"framer-v-1g1w221\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const uXrNUHdJv=undefined;const NTFZRHJhN=undefined;const ZnejWWYRl=undefined;const GaW7I3RaK=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=({closedColor,height,hoursAPIEndpoint,id,openColor,textColor,width,...props})=>{return{...props,GaW7I3RaK:textColor??props.GaW7I3RaK??\"var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255))\",NTFZRHJhN:openColor??props.NTFZRHJhN??\"var(--token-19cc1dd6-6991-4929-8416-d7368c5678fd, rgb(39, 189, 190))\",uXrNUHdJv:hoursAPIEndpoint??props.uXrNUHdJv??\"https://d1vametj982bxm.cloudfront.net/hours?kind=area&id=4\",ZnejWWYRl:closedColor??props.ZnejWWYRl??\"var(--token-6d3772e0-a62c-411f-8de4-de6cafbc25b4, rgb(156, 156, 156))\"};};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,uXrNUHdJv,NTFZRHJhN,ZnejWWYRl,GaW7I3RaK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"M9CMxJom2\",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-1g1w221\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"M9CMxJom2\",ref:refBinding,style:{borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tfinwv-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"YZsIwtzi3-container\",nodeId:\"YZsIwtzi3\",rendersWithMotion:true,scopeId:\"OYjwgpb0H\",children:/*#__PURE__*/_jsx(YMCABranchStatus,{apiEndpoint:uXrNUHdJv,closedBgColor:ZnejWWYRl,cornerRadius:999,fontFamily:getLocalizedValue(\"v7\",activeLocale)??\"Cachet Pro\",fontSize:13,fontWeight:\"500\",fridayHours:{closed:false,closeTime:getLocalizedValue(\"v4\",activeLocale)??\"9:00 PM\",openTime:getLocalizedValue(\"v3\",activeLocale)??\"5:00 AM\"},height:\"100%\",id:\"YZsIwtzi3\",layoutId:\"YZsIwtzi3\",letterSpacing:1,mondayHours:{closed:false,closeTime:getLocalizedValue(\"v4\",activeLocale)??\"9:00 PM\",openTime:getLocalizedValue(\"v3\",activeLocale)??\"5:00 AM\"},openBgColor:NTFZRHJhN,paddingX:20,paddingY:0,pillHeight:28,saturdayHours:{closed:false,closeTime:getLocalizedValue(\"v2\",activeLocale)??\"5:00 PM\",openTime:getLocalizedValue(\"v6\",activeLocale)??\"7:00 AM\"},sundayHours:{closed:false,closeTime:getLocalizedValue(\"v2\",activeLocale)??\"5:00 PM\",openTime:getLocalizedValue(\"v1\",activeLocale)??\"10:00 AM\"},textColor:GaW7I3RaK,thursdayHours:{closed:false,closeTime:getLocalizedValue(\"v4\",activeLocale)??\"9:00 PM\",openTime:getLocalizedValue(\"v3\",activeLocale)??\"5:00 AM\"},timeZone:getLocalizedValue(\"v0\",activeLocale)??\"America/Los_Angeles\",tuesdayHours:{closed:false,closeTime:getLocalizedValue(\"v4\",activeLocale)??\"9:00 PM\",openTime:getLocalizedValue(\"v3\",activeLocale)??\"5:00 AM\"},uppercase:true,wednesdayHours:{closed:false,closeTime:getLocalizedValue(\"v5\",activeLocale)??\"9:00 PM\",openTime:getLocalizedValue(\"v3\",activeLocale)??\"5:00 AM\"},width:\"100%\"})})})})})})});});const css=[\".framer-S9cuB.framer-q42269, .framer-S9cuB .framer-q42269 { display: block; }\",\".framer-S9cuB.framer-1g1w221 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 28px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-S9cuB .framer-tfinwv-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 229\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"uXrNUHdJv\":\"hoursAPIEndpoint\",\"NTFZRHJhN\":\"openColor\",\"ZnejWWYRl\":\"closedColor\",\"GaW7I3RaK\":\"textColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOYjwgpb0H=withCSS(Component,css,\"framer-S9cuB\");export default FramerOYjwgpb0H;FramerOYjwgpb0H.displayName=\"Branch Open Status\";FramerOYjwgpb0H.defaultProps={height:28,width:229};addPropertyControls(FramerOYjwgpb0H,{uXrNUHdJv:{defaultValue:\"https://d1vametj982bxm.cloudfront.net/hours?kind=area&id=4\",placeholder:\"https://your-cms.com/api/branch-hours\",title:\"Hours API Endpoint\",type:ControlType.String},onuXrNUHdJvChange:{changes:\"uXrNUHdJv\",type:ControlType.ChangeHandler},NTFZRHJhN:{defaultValue:'var(--token-19cc1dd6-6991-4929-8416-d7368c5678fd, rgb(39, 189, 190)) /* {\"name\":\"Light Green\"} */',title:\"Open Color\",type:ControlType.Color},ZnejWWYRl:{defaultValue:'var(--token-6d3772e0-a62c-411f-8de4-de6cafbc25b4, rgb(156, 156, 156)) /* {\"name\":\"Grey 3\"} */',title:\"Closed Color\",type:ControlType.Color},GaW7I3RaK:{defaultValue:'var(--token-7b397ab4-b794-4198-9f3d-ef4f3bb99556, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Text Color\",type:ControlType.Color}});addFonts(FramerOYjwgpb0H,[{explicitInter:true,fonts:[]},...YMCABranchStatusFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOYjwgpb0H\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"uXrNUHdJv\\\":\\\"hoursAPIEndpoint\\\",\\\"NTFZRHJhN\\\":\\\"openColor\\\",\\\"ZnejWWYRl\\\":\\\"closedColor\\\",\\\"GaW7I3RaK\\\":\\\"textColor\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"229\",\"framerIntrinsicHeight\":\"28\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OYjwgpb0H.map"],"mappings":"A,yrBACgMA,EAAK,0BAAgCC,GAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAG4L,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ3L,GAAU0I,EAAO,OAAO3I,EAAI,EAAQE,GAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG2L,GAAMD,EAAM,OAAOE,EAAsB,gBAAK7L,GAAU,CAAC,GAAG4L,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ1L,GAAI,kiCAAwiCC,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAGwL,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAOH,EAAM,WAAW,eAAe,UAAUI,GAAQJ,EAAM,WAAW,IAAI,UAAUK,GAAOL,EAAM,SAAS,GAUv3DvL,EAAKoJ,EAVm5DnJ,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG4L,GAAW9L,GAASwL,CAAK,EAAQO,EAAK5C,EAAe,aAAapJ,EAAG,EAAE,MAAoB,gBAAKD,GAAI,CAAC,GAAGgM,EAAU,UAAUjD,EAAG,eAAeuB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY4B,EAAU,WAAWC,EAAU,WAAWC,EAAU,GAAGC,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAU50E,EAAE,CAVw1E,iCAAiCxM,EAAK,2CAA2CA,EAAK,iBAU56E,EAAE,cAAc,EAAE,EAAK,YAAY,SAA6BqJ,EAAoB/I,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK2J,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,CAAC,CAAC,C,0ECVpQzJ,EAAK,0BAAgCC,GAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAGoL,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQnL,GAAUkI,EAAO,OAAOnI,EAAI,EAAQE,GAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAGmL,GAAMD,EAAM,OAAOE,EAAsB,gBAAKrL,GAAU,CAAC,GAAGoL,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQlL,GAAI,+rEAAqsEC,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAGgL,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAOH,EAAM,WAAW,eAAe,UAAUI,GAAQJ,EAAM,WAAW,IAAI,UAAUK,GAAOL,EAAM,SAAS,GAUphG/K,EAAK4I,EAVgjG3I,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGoL,GAAWtL,GAASgL,CAAK,EAAQO,EAAK5C,EAAe,aAAa5I,EAAG,EAAE,MAAoB,gBAAKD,GAAI,CAAC,GAAGwL,EAAU,UAAUjD,EAAG,eAAeuB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY4B,EAAU,WAAWC,EAAU,WAAWC,EAAU,GAAGC,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAUz+G,EAAE,CAVq/G,iCAAiChM,EAAK,2CAA2CA,EAAK,iBAUzkH,EAAE,cAAc,EAAE,EAAK,YAAY,UAA8B6I,EAAoBvI,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAKmJ,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,CAAC,CAAC,C,0ECVrQjJ,EAAK,0BAAgCC,GAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAG4K,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ3K,GAAU0H,EAAO,OAAO3H,EAAI,EAAQE,GAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG2K,GAAMD,EAAM,OAAOE,EAAsB,gBAAK7K,GAAU,CAAC,GAAG4K,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ1K,GAAI,m8CAAy8CC,IAAU,CAAC,QAAM,QAAM,SAAO,KAAG,QAAM,SAAO,GAAGwK,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAOH,EAAM,WAAW,eAAe,UAAUI,GAAQJ,EAAM,WAAW,IAAI,UAAUK,GAAOL,EAAM,SAAS,GAUxxEvK,EAAKoI,EAVozEnI,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG4K,GAAW9K,GAASwK,CAAK,EAAQO,EAAK5C,EAAe,aAAapI,EAAG,EAAE,MAAoB,gBAAKD,GAAI,CAAC,GAAGgL,EAAU,UAAUjD,EAAG,eAAeuB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY4B,EAAU,WAAWC,EAAU,WAAWC,EAAU,GAAGC,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAU7uF,EAAE,CAVyvF,iCAAiCxL,EAAK,2CAA2CA,EAAK,iBAU70F,EAAE,cAAc,EAAE,EAAK,YAAY,WAA+BqI,EAAoB/H,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK2I,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,MAAM,QAAQ,KAAKA,EAAY,MAAM,CAAC,CAAC,C,0ECVtQ,EAAK,0BAAgC,GAAkB,gBAAW,SAAS,EAAM,EAAI,CAAC,MAAoB,gBAAK,MAAM,CAAC,GAAG4B,EAAU,MAAI,SAASA,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,GAAUjD,EAAO,OAAO8E,EAAI,EAAQ,GAAiB,iBAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG5B,GAAMD,EAAM,OAAOE,EAAsB,gBAAK4B,GAAU,CAAC,GAAG7B,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,gBAAK,MAAM,CAAC,GAAGA,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,GAAI,8fAAogBtK,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,SAAO,GAAGqK,MAAgB,CAAC,GAAGA,EAAM,UAAUG,GAAOH,EAAM,WAAW,eAAe,UAAUI,GAAQJ,EAAM,WAAW,CAAC,GAS1yC,EAAKnC,EATs0CjI,kBAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG0K,GAAW3K,GAASqK,CAAK,EAAQO,EAAK5C,EAAe,aAAaqE,EAAG,EAAE,MAAoB,gBAAKD,GAAI,CAAC,GAAGzB,EAAU,UAAUjD,EAAG,eAAeuB,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAYwD,EAAU,WAAWC,EAAU,GAAG1B,CAAK,EAAE,QAAQ,YAAY,SAAsB,gBAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CAShuD,EAAE,CAT4uD,iCAAiCiB,EAAK,2CAA2CA,EAAK,iBASh0D,EAAE,cAAc,EAAE,EAAK,YAAY,4BAAgDpE,EAAoB0E,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK9D,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,MAAM,QAAQ,KAAKA,EAAY,MAAM,CAAC,CAAC,C,6KCVnNvI,GAAgB,gBAAKC,EAAe,CAAC,SAAsB,gBAAMiH,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,gGAAgG,EAAE,SAAS,CAAC,gBAAgC,gBAAKA,EAAO,GAAG,CAAC,CAAC,EAAE,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAehH,GAAgB,gBAAKD,EAAe,CAAC,SAAsB,gBAAMiH,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,CAAC,gBAAgC,gBAAKA,EAAO,GAAG,CAAC,CAAC,EAAE,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAe/G,GAAgB,gBAAKF,EAAe,CAAC,SAAsB,gBAAKiH,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,yOAA2P,CAAC,CAAC,CAAC,EAAe9G,GAAgB,gBAAKH,EAAe,CAAC,SAAsB,gBAAKiH,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,yOAA2P,CAAC,CAAC,CAAC,EAAe7G,GAAG,cACvlEC,GAAqB,CAAC2M,QAAU,CAACC,GAAK,CAACC,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEC,GAAK,CAACH,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEE,GAAK,CAACJ,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEG,GAAK,CAACL,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEI,GAAK,CAACN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEK,mBAAqB,CAACP,KAAO,UAAU,CAAC,CAAC,C,6KCD5S5M,GAAgB,gBAAKC,EAAe,CAAC,SAAsB,gBAAM0G,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,gGAAgG,EAAE,SAAS,CAAC,kBAA+B,gBAAKA,EAAO,GAAG,CAAC,CAAC,EAAE,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAezG,GAAgB,gBAAKD,EAAe,CAAC,SAAsB,gBAAM0G,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,CAAC,kBAA+B,gBAAKA,EAAO,GAAG,CAAC,CAAC,EAAE,yBAAyB,CAAC,CAAC,CAAC,CAAC,EAAexG,GAAgB,gBAAKF,EAAe,CAAC,SAAsB,gBAAK0G,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,6RAA+S,CAAC,CAAC,CAAC,EAAevG,GAAgB,gBAAKH,EAAe,CAAC,SAAsB,gBAAK0G,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,6RAA+S,CAAC,CAAC,CAAC,EAAetG,GAAG,iCAC7rEC,GAAqB,CAACoM,QAAU,CAACC,GAAK,CAACC,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEI,GAAK,CAACN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEC,GAAK,CAACH,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEE,GAAK,CAACJ,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEG,GAAK,CAACL,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEK,mBAAqB,CAACP,KAAO,UAAU,CAAC,CAAC,C,6KCD5SrM,GAAgB,gBAAKC,EAAe,CAAC,SAAsB,gBAAMmG,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,gGAAgG,EAAE,SAAS,CAAC,kBAA+B,gBAAKA,EAAO,GAAG,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC,CAAC,CAAC,EAAelG,GAAgB,gBAAKD,EAAe,CAAC,SAAsB,gBAAMmG,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,CAAC,kBAA+B,gBAAKA,EAAO,GAAG,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC,CAAC,CAAC,EAAejG,GAAgB,gBAAKF,EAAe,CAAC,SAAsB,gBAAKmG,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,qTAA2T,CAAC,CAAC,CAAC,EAAehG,GAAgB,gBAAKH,EAAe,CAAC,SAAsB,gBAAKmG,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,qTAA2T,CAAC,CAAC,CAAC,EAAe/F,GAAG,6BAC7sEC,GAAqB,CAAC6L,QAAU,CAACC,GAAK,CAACC,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEC,GAAK,CAACH,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEG,GAAK,CAACL,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEE,GAAK,CAACJ,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEI,GAAK,CAACN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEK,mBAAqB,CAACP,KAAO,UAAU,CAAC,CAAC,C,OCAlL,SAAwB9L,EAAkB,EAAI,EAAO,CAAC,KAAMuN,GAAO,CAAC,IAAMC,EAAOvN,GAAiBsN,EAAO,IAAI,GAAGC,EAAO,CAAC,IAAME,EAAMF,EAAOG,GAAK,GAAGD,EAAM,OAAOA,CAAM,CAAC,EAAOH,EAAO,QAAS,CAAC,C,sDAAlStN,GAAiB,CAAC,UAAUC,GAAiB,UAAUC,GAAgB,UAAUC,EAAgB,C,OCAygC,SAASC,EAAqB,EAAU,GAAGyN,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAuF,OAArFD,GAAU,QAAQ,GAASE,GAAS,OAAO,OAAOD,EAAcE,EAAUD,EAAQ,CAAC,EAASD,CAAc,C,wHAAza,GAAgBnH,EAAStG,CAAU,EAAQC,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,iBAAiB,EAA+LC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAWA,GAAY,EAAE,EAAE,EAAQ,IAAc,GAAGyO,IAAO,CAAC,IAAI,IAAMC,KAAOD,EAAM,GAAGC,GAAK,OAAOA,GAAM,SAAS,OAAOA,CAAsB,EAAQzO,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM0O,EAAOzO,EAAiBmF,CAAmB,EAAQuJ,EAAW5B,GAAO2B,EAAO,WAAiBE,EAAa1O,OAAmB,CAAC,GAAGwO,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUC,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKvJ,EAAoB,SAAS,CAAC,MAAMwJ,EAAsB,UAAQ,CAAC,CAAE,EAAQzO,GAAwB,CAAC,YAAY,YAAY,OAAO,YAAY,OAAO,WAAW,EAAQC,GAAS8E,EAAO,OAAO7E,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG6H,MAAgB,CAAC,GAAGA,EAAM,QAAQhI,GAAwBgI,EAAM,UAAUA,EAAM,SAAS,WAAW,GAAU5H,IAAwB,EAAM,IAAe4H,EAAM,iBAAwBgF,EAAS,KAAK,GAAG,EAAEhF,EAAM,iBAAwBgF,EAAS,KAAK,GAAG,EAAU3M,GAAuB,gBAAiB,SAAS,EAAM,EAAI,CAAC,IAAMqO,EAAYpO,EAAO,IAAI,EAAQqO,EAAWC,GAAKF,EAAkBG,EAAgBtO,EAAY,EAAO,CAAC,eAAa,aAAW4F,EAAc,EAAQ2I,EAAkBzI,EAAqB,EAAO,CAAC,QAAM,UAAA0I,EAAU,WAAS,UAAQ,GAAGzG,GAAWnI,GAAS6H,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,aAAW,YAAU7C,EAAgB,CAAC,WAAAkI,GAAW,eAAe,YAAY,IAAIsB,EAAW,UAAQ,kBAAApB,EAAiB,CAAC,EAAQyB,EAAiB5O,GAAuB4H,EAAMgF,CAAQ,EAAmFiC,GAAkB5J,EAAG3F,GAAzEc,GAAsBC,EAA6F,EAA2B,OAAZ8E,EAAU,EAAsB,gBAAKP,EAAY,CAAC,GAAGkK,GAAUL,EAAgB,SAAsB,gBAAK5O,GAAS,CAAC,QAAQ+M,EAAS,QAAQ,GAAM,SAAsB,gBAAKnN,GAAW,CAAC,MAAMD,GAAY,SAAsB,gBAAKmF,EAAO,IAAI,CAAC,GAAGuD,EAAU,GAAG6G,EAAgB,UAAU9J,EAAG4J,GAAkB,iBAAiBvO,EAAU0O,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAIT,EAAW,MAAM,CAAC,WAAW,6KAA6K,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAGhG,CAAK,EAAE,GAAGpJ,EAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAE8P,EAAYC,CAAc,EAAE,SAAsB,gBAAMvK,EAAO,IAAI,CAAC,UAAU,eAAe,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,gBAAKK,EAAS,CAAC,sBAAsB,GAAK,SAASzE,EAAkB,KAAK4O,CAAY,GAAgB,gBAAKrP,EAAe,CAAC,SAAsB,gBAAM6E,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,OAAO,sBAAsB,gGAAgG,EAAE,SAAS,CAAc,gBAAKA,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,iGAAiG,EAAE,SAAS,iBAAiB,CAAC,EAAe,gBAAKA,EAAO,GAAG,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,iBAAiB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,uEAAuE,sBAAsB,uEAAuE,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGxF,EAAqB,CAAC,UAAU,CAAC,SAASoB,EAAkB,KAAK4O,CAAY,GAAgB,gBAAKrP,EAAe,CAAC,SAAsB,gBAAM6E,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,CAAc,gBAAKA,EAAO,KAAK,CAAC,MAAM,CAAC,sBAAsB,iGAAiG,EAAE,SAAS,iBAAiB,CAAC,EAAe,gBAAKA,EAAO,GAAG,CAAC,CAAC,EAAE,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEsK,EAAYC,CAAc,CAAC,CAAC,EAAe,gBAAKlK,EAAS,CAAC,sBAAsB,GAAK,SAASzE,EAAkB,KAAK4O,CAAY,GAAgB,gBAAKrP,EAAe,CAAC,SAAsB,gBAAK6E,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,gGAAgG,EAAE,SAAS,uOAAuO,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,uEAAuE,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAGxF,EAAqB,CAAC,UAAU,CAAC,SAASoB,EAAkB,KAAK4O,CAAY,GAAgB,gBAAKrP,EAAe,CAAC,SAAsB,gBAAK6E,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,uOAAuO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEsK,EAAYC,CAAc,CAAC,CAAC,EAAe,gBAAK1J,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA4B,gBAAKI,GAA0B,CAAC,OAAO,GAAG,GAAG8I,GAAmB,GAAG,IAAI,KAAKA,GAAmB,QAAQ,KAAK,IAAI,KAAK,GAAG,GAAG,GAAGvP,EAAqB,CAAC,UAAU,CAAC,GAAGuP,GAAmB,GAAG,IAAI,KAAKA,GAAmB,QAAQ,KAAK,IAAI,KAAK,GAAG,EAAE,GAAG,EAAE,UAAU,CAAC,GAAGA,GAAmB,GAAG,IAAI,KAAKA,GAAmB,QAAQ,KAAK,IAAI,KAAK,GAAG,EAAE,CAAC,EAAEO,EAAYC,CAAc,EAAE,SAAsB,gBAAKpJ,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAWuH,GAAU,SAAsB,gBAAKjO,EAAW,CAAC,UAAU,wEAAwE,UAAUoB,GAAW,UAAU,oBAAoB,UAAU,wEAAwE,OAAO,OAAO,UAAU,oBAAoB,GAAG,YAAY,SAAS,YAAY,UAAU,oBAAoB,UAAU,CAAC,YAAY,wBAAwB,YAAY,QAAQ,YAAY,CAAC,EAAE,UAAU,oBAAoB,UAAU,8BAA8B,UAAU4O,EAAc,GAAG,UAAU7O,EAAkB,KAAK4O,CAAY,GAAG,cAAc,MAAM,CAAC,OAAO,MAAM,EAAE,UAAU,uEAAuE,UAAU,GAAM,QAAQ7B,GAAa,WAAW,EAAE,UAAU,OAAO,MAAM,OAAO,UAAU,sEAAsE,UAAU,CAAC,YAAY,uBAAuB,YAAY,QAAQ,YAAY,CAAC,EAAE,GAAGnO,EAAqB,CAAC,UAAU,CAAC,UAAUiQ,EAAc,EAAE,EAAE,UAAU,CAAC,UAAUA,EAAc,EAAE,CAAC,EAAEH,EAAYC,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQzO,GAAI,CAAC,kFAAkF,kFAAkF,yWAAyW,8RAA8R,oMAAoM,2KAA2K,iEAAiE,gFAAgF,kEAAkE,yGAAyG,4HAA4H,GAAGC,GAAgB,GAAGC,EAAgB,EAWl/V,EAAgB8E,EAAQxF,GAAUQ,GAAI,cAAc,EAAiC,EAAgB,YAAY,gCAAgC,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE2E,EAAoB0I,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,YAAY,SAAS,QAAQ,EAAE,MAAM,UAAU,KAAK9H,EAAY,IAAI,CAAC,CAAC,EAAEH,EAASiI,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGd,GAAgB,GAAG9H,EAAwBtE,EAAiB,EAAE,GAAGsE,EAAwBrE,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,KAAwBwO,EAAQ,OAAc,QAAQ,WAAW,CAAC/J,EAAclG,EAAW,CAAC,EAAEiQ,CAAO,CAAC,CAAC,EAAG,C,OCX/kD,SAASC,GAAqB,EAAU,GAAG1C,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAuF,OAArFD,GAAU,QAAQ,GAASE,GAAS,OAAO,OAAOD,EAAcE,EAAUD,EAAQ,CAAC,EAASD,CAAc,C,uGAApY,GAAgB,CAAC,UAAU,CAAC,MAAM,EAAI,CAAC,EAAQ,GAAW,CAAC,YAAY,WAAW,EAAQ/L,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,EAA6QC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAMkN,EAAOjN,EAAiB2D,CAAmB,EAAQuJ,EAAW5B,GAAO2B,EAAO,WAAiBE,EAAalN,OAAmB,CAAC,GAAGgN,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUC,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKvJ,EAAoB,SAAS,CAAC,MAAMwJ,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAwB,CAAC,YAAY,YAAY,OAAO,WAAW,EAAQjN,GAASuD,EAAO,OAAOtD,CAAc,EAAQC,IAAU,CAAC,OAAK,SAAO,OAAK,KAAG,QAAM,QAAM,GAAGsG,MAAgB,CAAC,GAAGA,EAAM,UAAUyI,GAAMzI,EAAM,WAAW,uGAAuG,UAAU0I,GAAM1I,EAAM,WAAWrG,GAAM,UAAUgP,GAAO3I,EAAM,WAAW,2BAA2B,QAAQiI,GAAwBjI,EAAM,UAAUA,EAAM,SAAS,WAAW,GAAUpG,IAAwB,EAAM,IAAeoG,EAAM,iBAAwBgF,EAAS,KAAK,GAAG,EAAEhF,EAAM,iBAAwBgF,EAAS,KAAK,GAAG,EAAU,GAAuB,gBAAiB,SAAS,EAAM,EAAI,CAAC,IAAM0B,EAAY7M,EAAO,IAAI,EAAQ8M,EAAWC,GAAKF,EAAkBG,EAAgB/M,EAAY,EAAO,CAAC,eAAa,aAAWqE,EAAc,EAA0BE,EAAqB,EAAE,GAAK,CAAC,QAAM,UAAAuK,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAGtI,GAAW5G,GAASsG,CAAK,EAAO,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,cAAW,YAAU7C,EAAgB,CAAC,cAAW,eAAe,YAAY,mBAAgB,IAAIwJ,EAAW,UAAQ,kBAAAmB,EAAiB,CAAC,EAAQd,EAAiBpN,GAAuBoG,EAAMgF,CAAQ,EAAmFiC,EAAkB5J,EAAGnE,GAAzEa,GAAsBC,EAA6F,EAAE,MAAoB,gBAAKgD,EAAY,CAAC,GAAGkK,GAAUL,EAAgB,SAAsB,gBAAKrN,GAAS,CAAC,QAAQwL,EAAS,QAAQ,GAAM,SAAsB,gBAAK3L,GAAW,CAAC,MAAMD,GAAY,SAAsB,gBAAM2D,EAAO,IAAI,CAAC,GAAGuD,EAAU,GAAG6G,EAAgB,UAAU9J,EAAG4J,EAAkB,iBAAiBhN,EAAUmN,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAIT,EAAW,MAAM,CAAC,gBAAgB,sBAAsB,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAGhG,CAAK,EAAE,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,wBAAwB,CAAC,EAAE,GAAG+G,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAEL,EAAYC,CAAc,EAAE,SAAS,CAAc,gBAAKvJ,GAAS,CAAC,SAAS,GAAK,UAAU,gBAAgB,UAAU8K,EAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,EAAE,WAAW,wEAAwE,WAAW,CAAC,CAAC,CAAC,EAAe,gBAAKzL,EAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAK3D,EAAe,CAAC,SAAsB,gBAAKsD,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,QAAQ,EAAE,SAAS,0BAA0B,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,2BAA2B,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,6BAA6B,KAAK,EAAE,KAAK+L,EAAU,kBAAkB,SAAS,mBAAmB,EAAI,CAAC,EAAe,gBAAK1L,EAAS,CAAC,sBAAsB,GAAK,SAAsB,gBAAK3D,EAAe,CAAC,SAAsB,gBAAKsD,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,gGAAgG,EAAE,SAAS,sGAAsG,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,mBAAmB,uGAAuG,MAAM,CAAC,OAAO,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,6BAA6B,KAAK,EAAE,KAAKgM,EAAU,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,CAAC,kFAAkF,gFAAgF,2RAA2R,oIAAoI,kMAAkM,iFAAiF,GAAG7O,GAAgB,GAAGC,EAAgB,EAYh1M,EAAgB0D,EAAQwK,GAAUC,GAAI,cAAc,EAAiC,EAAgB,YAAY,UAAU,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAE9K,EAAoB+K,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,WAAW,EAAE,aAAa,CAAC,YAAY,QAAQ,EAAE,MAAM,UAAU,KAAKnK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,CAAC,WAAW,wEAAwE,SAAS,sBAAsB,EAAE,YAAY,uBAAuB,MAAM,OAAO,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,2BAA2B,gBAAgB,GAAM,MAAM,QAAQ,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,uGAAuG,gBAAgB,GAAM,MAAM,OAAO,KAAKA,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,CAAC,CAAC,EAAEH,EAASsK,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,KAAK,EAAE,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,KAAK,CAAC,CAAC,EAAE,GAAGjL,EAAwBlD,EAAiB,EAAE,GAAGkD,EAAwBjD,EAAkB,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,C,OC6Bn6F,SAAS2O,GAAa,EAAS,aAAa,CAAC,GAAK,CAACC,EAAMC,GAAU5O,EAAS,EAAK,EAAiG,OAA/FwC,MAAc,CAAC,SAAS,MAAM,KAAK,QAAQqM,EAAS,EAAE,CAAC,CAAC,SAASD,EAAS,EAAI,CAAC,CAAE,EAAE,CAACC,CAAQ,CAAC,EAASF,CAAM,CAG/L,SAASG,EAAmB,EAAM,CAAC,GAAG,CAACC,EAAM,MAAO,GAAuC,IAAMC,EAAjCD,EAAM,KAAK,CAAC,CAAC,YAA4B,CAAC,CAAC,MAAM,qCAAqC,EAAE,GAAG,CAACC,EAAM,MAAO,GAAE,IAAIC,EAAE,SAASD,EAAM,GAAG,EAAE,EAAQE,EAAEF,EAAM,GAAG,SAASA,EAAM,GAAG,EAAE,EAAE,EAAQG,EAAOH,EAAM,GAA+D,OAAzDG,IAAS,MAAMF,IAAI,KAAG,GAAG,IAAME,IAAS,MAAMF,IAAI,KAAG,EAAE,IAASA,EAAE,GAAG,IAAI,GAAG,GAAGC,CAAE,CAAC,SAASE,GAAW,EAAE,CAAC,IAAMC,EAAEP,EAAmBQ,EAAE,QAAQ,EAAQhN,EAAEwM,EAAmBQ,EAAE,SAAS,EAAE,MAAM,CAAC,IAAE,IAAE,UAAUhN,GAAG+M,CAAC,CAAE,CAQ5d,SAASE,GAAe,EAAK,EAAS,CAAC,GAAG,CAAiJ,IAAMC,EAAM,IAA9I,KAAK,eAAe,QAAQ,CAAC,WAAS,KAAK,UAAU,MAAM,UAAU,IAAI,UAAU,KAAK,UAAU,OAAO,UAAU,OAAO,EAAK,CAAiB,CAAC,CAAC,cAAcC,CAAI,EAAQC,EAAI,CAAC,EAAE,IAAI,IAAMnN,KAAKiN,EAAM,EAAIjN,EAAE,MAAMA,EAAE,MAAM,MAAM,CAAC,KAAK,SAASmN,EAAI,MAAM,OAAO,EAAE,EAAE,MAAM,SAASA,EAAI,OAAO,IAAI,EAAE,EAAE,IAAI,SAASA,EAAI,KAAK,IAAI,EAAE,EAAE,KAAK,SAASA,EAAI,MAAM,IAAI,EAAE,EAAE,GAAG,OAAO,SAASA,EAAI,QAAQ,IAAI,EAAE,CAAC,CAAE,MAAM,CAAC,MAAM,CAAC,KAAKD,EAAK,YAAY,EAAE,MAAMA,EAAK,SAAS,EAAE,EAAE,IAAIA,EAAK,QAAQ,EAAE,KAAKA,EAAK,SAAS,EAAE,OAAOA,EAAK,WAAW,CAAC,CAAE,CAAC,CAGxkB,SAASE,GAAuB,EAAK,EAAM,EAAI,EAAK,EAAO,EAAS,CAAC,IAAIC,EAAQ,KAAK,IAAIC,EAAKC,EAAM,EAAEC,EAAIC,EAAKC,CAAM,EAAE,IAAI,IAAIC,EAAE,EAAEA,EAAE,EAAE,IAAI,CAAC,IAAMV,EAAMD,GAAe,IAAI,KAAKK,CAAO,EAAEO,CAAQ,EAAQC,EAAY,KAAK,IAAIZ,EAAM,KAAKA,EAAM,MAAM,EAAEA,EAAM,IAAIA,EAAM,KAAKA,EAAM,MAAM,EAAQa,EAAa,KAAK,IAAIR,EAAKC,EAAM,EAAEC,EAAIC,EAAKC,CAAM,EAAE,GAASI,EAAaD,CAAY,CAAC,OAAO,IAAI,KAAKR,CAAO,CAAE,CAEjZ,SAASU,GAAmB,EAAK,CAAC,IAAMC,EAAId,EAAK,SAAS,EAAQP,EAAEO,EAAK,WAAW,EAAQN,EAAOoB,EAAI,GAAG,KAAK,KAASC,EAAID,EAAI,GAAqB,OAAfC,IAAM,IAAE,EAAI,IAAUtB,IAAI,EAAE,GAAGsB,EAAI,GAAGrB,IAAS,GAAGqB,EAAI,GAAG,OAAOtB,CAAC,CAAC,CAAC,SAAS,EAAE,GAAG,EAAE,GAAGC,GAAS,CAGrO,SAASsB,GAAY,EAAS,CAAC,IAAMC,kBAAI,IAAI,KAASC,EAAa,MAAUX,EAAK,EAAMC,EAAO,EAAMJ,EAAKa,EAAI,YAAY,EAAMZ,EAAMY,EAAI,SAAS,EAAE,EAAMX,EAAIW,EAAI,QAAQ,EAAE,GAAG,CAAiK,IAAMlB,EAAM,IAA9J,KAAK,eAAe,QAAQ,CAAC,WAAS,QAAQ,QAAQ,KAAK,UAAU,MAAM,UAAU,IAAI,UAAU,KAAK,UAAU,OAAO,UAAU,OAAO,EAAK,CAAiB,CAAC,CAAC,cAAckB,CAAG,EAAQhB,EAAI,CAAC,EAAE,IAAI,IAAMnN,KAAKiN,EAAM,EAAIjN,EAAE,MAAMA,EAAE,MAAM,EAAamN,EAAI,SAAS,MAAM,EAAK,SAASA,EAAI,MAAM,OAAOG,CAAI,EAAE,EAAE,EAAE,EAAM,SAASH,EAAI,OAAO,OAAOI,CAAK,EAAE,EAAE,EAAE,EAAI,SAASJ,EAAI,KAAK,OAAOK,CAAG,EAAE,EAAE,EAAE,EAAK,SAASL,EAAI,MAAM,IAAI,EAAE,EAAE,GAAG,EAAO,SAASA,EAAI,QAAQ,IAAI,EAAE,CAAE,MAAM,CAAC,EAAa,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAK,CAAC,CAACgB,EAAI,OAAO,GAAG,EAAKA,EAAI,SAAS,EAAE,EAAOA,EAAI,WAAW,CAAE,CAA6D,IAAME,EAAa,CAA9D,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,KAAkC,CAAC,CAAC,QAAQD,CAAY,EAAE,MAAM,CAAC,aAAaC,IAAe,GAAG,EAAEA,EAAa,QAAQZ,EAAK,GAAGC,EAAO,OAAK,QAAM,KAAG,CAAE,CAGl9B,SAASY,GAAoB,EAAO,EAAO,EAAO,EAAW,EAAS,CAAC,IAAMC,EAAgBnB,GAAuBoB,EAAOC,EAAOC,EAAO,EAAE,EAAEd,CAAQ,EAA2EX,EAAMD,GAAe,IAA5E,KAAKuB,EAAgB,QAAQ,EAAEI,EAAW,KAAwC,EAAEf,CAAQ,EAAE,MAAM,CAAC,KAAKX,EAAM,KAAK,MAAMA,EAAM,MAAM,IAAIA,EAAM,GAAG,CAAE,CAG/T,SAAS2B,GAAqB,EAAO,EAAO,EAAO,EAAW,EAAQ,EAAS,CAAC,GAAK,CAAC,OAAK,QAAM,OAAKN,GAAoBE,EAAOC,EAAOC,EAAOC,EAAWf,CAAQ,EAAQiB,EAAStC,EAAmBuC,CAAO,EAAwI,OAAOf,GAAnEX,GAAuBE,EAAKC,EAAMC,EAAjG,KAAK,MAAMqB,EAAS,EAAoF,EAAnEA,EAAS,GAAmEjB,CAA0C,CAAC,CAAE,CAAC,SAASmB,GAAc,EAAO,EAAS,CAAC,GAAK,CAAC,eAAa,QAAQC,EAAO,OAAK,QAAM,OAAKd,GAAYN,CAAQ,EAAQqB,EAAM,GAAQ,CAAC,IAAMC,IAAMb,EAAac,GAAQ,EAAE,GAAG,EAAQnH,EAAIoH,EAASF,GAAK,MAAM,CAAC,MAAI,MAAMG,EAAOrH,EAAI,CAAE,EAAQsH,GAAY,EAAW,IAAUV,GAAqBtB,EAAKC,EAAMC,EAAImB,EAAWG,EAAQlB,CAAQ,EAAQ2B,EAAMN,EAAM,CAAC,EAAQO,EAAUP,EAAM,EAAE,EAGnvB,GAAG,CAACO,EAAU,MAAM,OAAQ,IAAI,IAAMzC,KAAKyC,EAAU,MAAM,OAAO,CAAC,GAAK,CAAC,IAAE,aAAW3C,GAAWE,CAAC,EAAE,GAAG0C,GAAWT,EAAOjP,EAAG,MAAM,CAAC,OAAO,GAAK,KAAK,wBAAwBuP,EAAW,EAAEvC,EAAE,SAAS,GAAG,CAAG,CAC1M,GAAG,CAACwC,EAAM,MAAM,QAAQA,EAAM,MAAM,OAAO,OAAO,EAAE,CACpD,IAAI,IAAMxC,KAAKwC,EAAM,MAAM,OAAO,CAAC,GAAK,CAAC,IAAE,IAAE,aAAW1C,GAAWE,CAAC,EAAwD,GAAxC0C,EAAUT,GAAQlC,EAAEkC,GAAQlC,GAAGkC,EAAOjP,EAE1F,MAAM,CAAC,OAAO,GAAK,KAAK,wBAAwBuP,EAA9D,KAAqFvC,EAAE,SAAS,GAAG,CAAG,CACxH,IAAI2C,EAAY,KAASC,EAAgB,GAAG,IAAI,IAAM5C,KAAKwC,EAAM,MAAM,OAAO,CAAC,GAAK,CAAC,IAAE,aAAW1C,GAAWE,CAAC,EAAK,CAAC0C,GAAWT,EAAOlC,IAAM4C,IAAc,MAAM5C,EAAE4C,KAAa,EAAY5C,EAAE,EAAgBC,EAAE,SAAW,CAAC,GAAG2C,IAAc,KAAM,MAAM,CAAC,OAAO,GAAM,KAAK,qBAAqBJ,EAAW,EAAEK,CAAe,GAAG,CAAG,CAClU,IAAI,IAAIR,EAAO,EAAEA,GAAQ,EAAE,IAAS,CAAC,GAAK,CAAC,MAAI,SAAOF,EAAME,CAAM,EAAE,GAAG,CAACS,EAAM,QAAQA,EAAM,OAAO,OAAO,EAAE,CAAC,IAAIC,EAAS,KAASC,EAAY,IAAS,IAAI,IAAM/C,KAAK6C,EAAM,OAAO,CAAC,IAAM9C,EAAEP,EAAmBQ,EAAE,QAAQ,EAAKD,EAAEgD,IAAa,EAAYhD,EAAE,EAASC,EAAG,CAAC,GAAG8C,EAAS,CAAC,IAAME,EAAYT,EAAWH,EAAOU,EAAS,QAAQ,EAA2H,MAAM,CAAC,OAAO,GAAM,KAAjIV,IAAS,EAAE,8BAA8BY,IAAc,kBAAkBC,GAAWhI,GAAK,MAAM+H,GAA4C,CAAE,CAAC,CAAC,CACxe,MAAM,CAAC,OAAO,GAAM,KAAK,QAAQ,CAAE,CACnC,SAASE,EAAgB,EAAS,EAAU,EAAO,GAAM,CAAC,MAAM,CAAC,SAAO,WAAS,WAAS,CAAE,CAAC,SAASC,GAAoB,EAAO,CAAC,IAAMb,EAAO,CAAC,EAAE,IAAI,IAAMrH,KAAOoH,EAAS,CAAC,IAAMzC,EAAEwD,EAAOnI,GAAK,EAAOA,GAAK,CAAC,OAAO2E,EAAE,OAAO,OAAOA,EAAE,OAAO,CAAC,EAAE,CAAC,CAAC,SAASA,EAAE,SAAS,UAAUA,EAAE,SAAS,CAAC,CAAC,CAAE,CAAC,OAAO0C,CAAO,CAAC,SAASe,GAAiB,EAAK,CAAC,IAAMf,EAAO,CAAC,EAAE,IAAI,IAAMgB,KAASC,EAAK,MAAM,CAAC,EAAE,CAAC,IAAMtI,EAAIoH,EAASiB,EAAM,WAAW,GAAG,CAACrI,EAAI,SAAS,IAAMuI,GAAQF,EAAM,OAAO,CAAC,EAAA,CAAG,IAAI,IAAI,CAAC,SAAS3D,EAAE,KAAK,UAAUA,EAAE,KAAK,EAAE,EAAE,EAAO1E,GAAK,CAAC,OAAOuI,EAAO,SAAS,EAAE,QAAM,CAAE,CAEljB,IAAI,IAAMvI,KAAOoH,EAAcC,EAAOrH,KAAK,EAAOA,GAAK,CAAC,OAAO,GAAK,OAAO,CAAC,CAAC,GAAG,MAAM,CAAQ,SAAO,SAASsI,EAAK,UAAU,IAAI,CAAE,CACnI,SAAwBE,GAAiB,CAAC,cAAY,GAAG,WAAS,sBAAsB,cAAYP,EAAgB,WAAW,SAAS,EAAE,cAAYA,EAAgB,UAAU,SAAS,EAAE,eAAaA,EAAgB,UAAU,SAAS,EAAE,iBAAeA,EAAgB,UAAU,SAAS,EAAE,gBAAcA,EAAgB,UAAU,SAAS,EAAE,cAAYA,EAAgB,UAAU,SAAS,EAAE,gBAAcA,EAAgB,UAAU,SAAS,EAAE,cAAY,UAAU,gBAAc,UAAU,YAAU,UAAU,aAAW,aAAa,aAAW,MAAM,WAAS,GAAG,gBAAc,GAAG,YAAU,GAAK,eAAa,IAAI,aAAW,GAAG,WAAS,GAAG,WAAS,GAAG,CAAC,IAAMQ,EAAWtE,GAAauE,GAAYA,IAAa,UAAUA,EAAW,YAAY,EAAQC,EAASD,GAAYA,IAAa,UAAU,IAAIA,EAAW,eAAe,2BAAiCE,EAAeV,GAAoB,CAAC,OAAOW,EAAY,OAAOC,EAAY,QAAQC,EAAa,UAAUC,EAAe,SAASC,EAAc,OAAOC,EAAY,SAASC,CAAa,CAAC,EAAO,CAACC,GAAUC,GAAc5T,EAAS,IAAI,EAAO,CAAC6T,EAAYC,IAAgB9T,EAAS,IAAI,EAAEwC,MAAc,CAAC,GAAG,CAACuR,EAAY,CAACH,EAAa,IAAI,EAAEE,GAAe,IAAI,EAAE,MAAO,CAAC,IAAIE,EAAU,GAAYC,EAAK,SAAS,CAAC,GAAG,CAAgE,GAAK,CAAC,SAAO,YAAUtB,GAAiB,MAAnD,MAApC,MAAMoB,CAAW,EAAA,CAAuB,KAAK,CAA8C,EAAMC,IAAWJ,EAAahC,CAAM,EAAEkC,GAAeI,CAAQ,EAAG,MAAM,CACz5C,CAAC,EAAED,EAAK,EACR,IAAME,EAAS,YAAYF,EAAK,GAAQ,EAAE,UAAU,CAAC,EAAU,GAAK,cAAcE,CAAQ,CAAE,CAC5F,EAAE,CAACJ,CAAW,CAAC,EAAE,IAAMK,GAAaT,IAAWR,EAAqBkB,EAAeR,GAAa1D,EAAc,CAACmE,GAAKC,GAASvU,EAAS,CAAC,EAA+F,GAA7FwC,MAAc,CAAC,IAAMgS,EAAE,gBAAgBD,EAAQ,GAAGE,EAAE,CAAC,EAAE,GAAG,EAAE,UAAU,cAAcD,CAAC,CAAE,EAAE,CAAC,CAAC,EAAK,CAACxB,EAAY,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO0B,EAAW,QAAQ,CAAC,CAAC,CAAC,EAAG,IAAMC,EAAOrD,GAAc8C,GAAaC,CAAc,EAAE,MAAoB,gBAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,OAAOK,EAAW,QAAQ,GAAGE,EAAS,KAAKC,EAAS,IAAI,aAAaC,EAAa,WAAWH,EAAO,OAAOI,EAAYC,EAAc,MAAMC,EAAU,WAAW/B,EAAS,aAAW,WAAS,gBAAc,cAAcgC,EAAU,YAAY,OAAO,WAAW,SAAS,UAAU,aAAa,WAAW,sBAAsB,EAAE,SAASP,EAAO,IAAI,CAAC,CAAE,C,uDA1ChoB,EAAS,CAAC,SAAS,SAAS,UAAU,YAAY,WAAW,SAAS,UAAU,EAAQ,GAAW,CAAC,OAAO,MAAM,OAAO,MAAM,QAAQ,MAAM,UAAU,MAAM,SAAS,MAAM,OAAO,MAAM,SAAS,KAAK,EA2CtY,GAAiB,EAAY,EAAa,EAAc,MAAS,CAAC,KAAK7Q,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,KAAKA,EAAY,QAAQ,MAAM,iBAAiB,aAAauR,CAAa,EAAE,SAAS,CAAC,KAAKvR,EAAY,OAAO,MAAM,YAAY,aAAawR,EAAY,YAAY,UAAU,OAAO,GAAO5P,EAAM,MAAM,EAAE,UAAU,CAAC,KAAK5B,EAAY,OAAO,MAAM,aAAa,aAAayR,EAAa,YAAY,UAAU,OAAO,GAAO7P,EAAM,MAAM,CAAC,CAAC,GAAGxC,EAAoB6P,GAAiB,CAAC,YAAY,CAAC,KAAKjP,EAAY,OAAO,MAAM,qBAAqB,aAAa,GAAG,YAAY,wCAAwC,YAAY,mJAAmJ,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,8BAA8B,aAAa,sBAAsB,YAAY,sMAAsM,EAAE,YAAY,CAAC,MAAM,0BAA0B,GAAGqR,EAAgB,WAAW,SAAS,CAAC,EAAE,YAAY,CAAC,MAAM,0BAA0B,GAAGA,EAAgB,UAAU,SAAS,CAAC,EAAE,aAAa,CAAC,MAAM,2BAA2B,GAAGA,EAAgB,UAAU,SAAS,CAAC,EAAE,eAAe,CAAC,MAAM,6BAA6B,GAAGA,EAAgB,UAAU,SAAS,CAAC,EAAE,cAAc,CAAC,MAAM,4BAA4B,GAAGA,EAAgB,UAAU,SAAS,CAAC,EAAE,YAAY,CAAC,MAAM,0BAA0B,GAAGA,EAAgB,UAAU,SAAS,CAAC,EAAE,cAAc,CAAC,MAAM,4BAA4B,GAAGA,EAAgB,UAAU,SAAS,CAAC,EAAE,YAAY,CAAC,KAAKrR,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,YAAY,sDAAsD,EAAE,cAAc,CAAC,KAAKA,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,YAAY,wDAAwD,EAAE,UAAU,CAAC,KAAKA,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,YAAY,qCAAqC,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,YAAY,EAAE,WAAW,CAAC,KAAKA,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,MAAM,MAAM,MAAM,MAAM,KAAK,EAAE,aAAa,KAAK,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,GAAG,IAAI,EAAE,KAAK,EAAE,EAAE,UAAU,CAAC,KAAKA,EAAY,QAAQ,MAAM,YAAY,aAAa,EAAI,EAAE,aAAa,CAAC,KAAKA,EAAY,OAAO,MAAM,gBAAgB,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,C,wMCrF/4F7D,GAAG,sBAAyCC,GAAG,WAAwBC,GAAG,UAAuBC,GAAG,UAAuBC,GAAG,gBAA6BC,GAAG,aAA0BC,GAAG,UAAuBC,GAAG,aACrNC,GAAqB,CAAC+H,QAAU,CAACQ,GAAK,CAACN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEuN,GAAK,CAACzN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEwN,GAAK,CAAC1N,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEH,GAAK,CAACC,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEyN,GAAK,CAAC3N,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEE,GAAK,CAACJ,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEG,GAAK,CAACL,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEC,GAAK,CAACH,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEK,mBAAqB,CAACP,KAAO,UAAU,CAAC,CAAC,C,wMCDlnBhI,GAAG,uBAAoCC,GAAG,QAAqBC,GAAG,QAAqBC,GAAG,OAAoBC,GAAG,QAAqBC,GAAG,QAAqBC,GAAG,OAAoBC,GAAG,aACxLC,GAAqB,CAACsH,QAAU,CAACM,GAAK,CAACJ,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEC,GAAK,CAACH,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEH,GAAK,CAACC,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEG,GAAK,CAACL,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEwN,GAAK,CAAC1N,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEuN,GAAK,CAACzN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEI,GAAK,CAACN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEyN,GAAK,CAAC3N,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEK,mBAAqB,CAACP,KAAO,UAAU,CAAC,CAAC,C,wMCDlnB,GAAG,uBAAoC,GAAG,QAAqB,GAAG,QAAqB,GAAG,OAAoB,GAAG,QAAqB,GAAG,QAAqB,GAAG,OAAoB,GAAG,aACxL,GAAqB,CAACF,QAAU,CAAC6N,GAAK,CAAC3N,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEwN,GAAK,CAAC1N,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEI,GAAK,CAACN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEuN,GAAK,CAACzN,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEE,GAAK,CAACJ,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEG,GAAK,CAACL,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEH,GAAK,CAACC,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEC,GAAK,CAACH,KAAO,WAAWC,YAAc,CAACC,sBAAwB,GAAG,CAAC,EAAEK,mBAAqB,CAACP,KAAO,UAAU,CAAC,CAAC,C,OCAjY,SAAwBkP,EAAkB,EAAI,EAAO,CAAC,KAAMzN,GAAO,CAAC,IAAMC,EAAOyN,GAAiB1N,EAAO,IAAI,GAAGC,EAAO,CAAC,IAAME,EAAMF,EAAOG,GAAK,GAAGD,EAAM,OAAOA,CAAM,CAAC,EAAOH,EAAO,QAAS,CAAC,C,sDAAlS,GAAiB,CAAC,UAAUhJ,GAAiB,UAAUC,GAAgB,UAAUC,EAAgB,C,+FCAmW,GAAsBmC,EAASuP,EAAgB,EAAQ,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,EAAuS,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM9G,EAAO3K,EAAiBqB,CAAmB,EAAQuJ,EAAW5B,GAAO2B,EAAO,WAAiBE,EAAa5K,OAAmB,CAAC,GAAG0K,EAAO,YAAU,GAAG,CAAC,KAAK,UAAUC,CAAU,CAAC,CAAC,EAAE,MAAoB,gBAAKvJ,EAAoB,SAAS,CAAC,MAAMwJ,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAS1J,EAAO,OAAOjB,CAAc,EAAQ,IAAU,CAAC,cAAY,SAAO,mBAAiB,KAAG,YAAU,YAAU,QAAM,GAAGkE,MAAgB,CAAC,GAAGA,EAAM,UAAUuP,GAAWvP,EAAM,WAAW,wEAAwE,UAAU+S,GAAW/S,EAAM,WAAW,uEAAuE,UAAUgT,GAAkBhT,EAAM,WAAW,6DAA6D,UAAUiT,GAAajT,EAAM,WAAW,uEAAuE,GAAU,IAAwB,EAAM,IAAeA,EAAM,iBAAwBgF,EAAS,KAAK,GAAG,EAAEhF,EAAM,iBAAwBgF,EAAS,KAAK,GAAG,EAW1mE,EAAgBnH,EAX2nE9B,kBAAiB,SAAS,EAAM,EAAI,CAAC,IAAM2K,EAAY1K,EAAO,IAAI,EAAQ2K,EAAWC,GAAKF,EAAkBG,EAAgB5K,EAAY,EAAO,CAAC,eAAa,aAAWkC,EAAc,EAA0BE,EAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAGiC,GAAWqS,GAAS3S,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,kBAAe,YAAU,kBAAgB,cAAW,YAAU7C,EAAgB,CAAC,eAAe,YAAY,IAAIwJ,EAAW,UAAQ,oBAAiB,CAAC,EAAQK,EAAiB4L,GAAuB5S,EAAMgF,CAAQ,EAAuCiC,EAAkB5J,EAAGiV,EAA0C,EAAE,MAAoB,gBAAKtV,EAAY,CAAC,GAAGkK,GAAUL,EAAgB,SAAsB,gBAAK6L,GAAS,CAAC,QAAQ1N,EAAS,QAAQ,GAAM,SAAsB,gBAAKyN,GAAW,CAAC,MAAMD,GAAY,SAAsB,gBAAKzV,EAAO,IAAI,CAAC,GAAGuD,EAAU,GAAG6G,EAAgB,UAAU9J,EAAG4J,EAAkB,iBAAiBrI,EAAUwI,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAIT,EAAW,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAGhG,CAAK,EAAE,SAAsB,gBAAK3C,GAA0B,CAAC,SAAsB,gBAAKE,GAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,gBAAKmP,GAAiB,CAAC,YAAY6F,EAAU,cAAcC,EAAU,aAAa,IAAI,WAAWjB,EAAkB,KAAK3K,CAAY,GAAG,aAAa,SAAS,GAAG,WAAW,MAAM,YAAY,CAAC,OAAO,GAAM,UAAU2K,EAAkB,KAAK3K,CAAY,GAAG,UAAU,SAAS2K,EAAkB,KAAK3K,CAAY,GAAG,SAAS,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,cAAc,EAAE,YAAY,CAAC,OAAO,GAAM,UAAU2K,EAAkB,KAAK3K,CAAY,GAAG,UAAU,SAAS2K,EAAkB,KAAK3K,CAAY,GAAG,SAAS,EAAE,YAAY6L,EAAU,SAAS,GAAG,SAAS,EAAE,WAAW,GAAG,cAAc,CAAC,OAAO,GAAM,UAAUlB,EAAkB,KAAK3K,CAAY,GAAG,UAAU,SAAS2K,EAAkB,KAAK3K,CAAY,GAAG,SAAS,EAAE,YAAY,CAAC,OAAO,GAAM,UAAU2K,EAAkB,KAAK3K,CAAY,GAAG,UAAU,SAAS2K,EAAkB,KAAK3K,CAAY,GAAG,UAAU,EAAE,UAAU8L,EAAU,cAAc,CAAC,OAAO,GAAM,UAAUnB,EAAkB,KAAK3K,CAAY,GAAG,UAAU,SAAS2K,EAAkB,KAAK3K,CAAY,GAAG,SAAS,EAAE,SAAS2K,EAAkB,KAAK3K,CAAY,GAAG,sBAAsB,aAAa,CAAC,OAAO,GAAM,UAAU2K,EAAkB,KAAK3K,CAAY,GAAG,UAAU,SAAS2K,EAAkB,KAAK3K,CAAY,GAAG,SAAS,EAAE,UAAU,GAAK,eAAe,CAAC,OAAO,GAAM,UAAU2K,EAAkB,KAAK3K,CAAY,GAAG,UAAU,SAAS2K,EAAkB,KAAK3K,CAAY,GAAG,SAAS,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW3jK,EAAE,CAXukK,gFAAgF,yVAAyV,uGAW9+K,EAAE,cAAc,EAAiC,EAAgB,YAAY,qBAAqB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE/J,EAAoBqV,EAAgB,CAAC,UAAU,CAAC,aAAa,6DAA6D,YAAY,wCAAwC,MAAM,qBAAqB,KAAKzU,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAKA,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,oGAAoG,MAAM,aAAa,KAAKA,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,gGAAgG,MAAM,eAAe,KAAKA,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,+FAA+F,MAAM,aAAa,KAAKA,EAAY,KAAK,CAAC,CAAC,EAAEH,EAAS4U,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGR,EAAqB,EAAE,CAAC,6BAA6B,EAAI,CAAC,C"}