{"version":3,"file":"script_main.BGgoCtvC.mjs","names":["React.useState","_Fragment","React.useState","_Fragment","React.useMemo","React.useState","React.useState","React.useMemo","_Fragment","isBrowser","useRef","React.useId","PropertyOverrides","React.createElement","MainLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/SmpNq2M2PFMGEvilXFsc/SsKlxyEouk7wT4cILAE0/LogoMarker.js","https:/framerusercontent.com/modules/KYuVPmVMoUQmrp4r2EFK/l30tQ0SjNWzM9Kqs0kTR/MobileFooter.js","https:/framerusercontent.com/modules/TsGoktbSwSu6XXUbdszv/xb2v7KRD7sWXARX4GGMU/MobileNav.js","https:/framerusercontent.com/modules/orHDHplk75lGxooYkk7E/REglibKc1tq96g28EkoQ/RichmondTitleLogo.js","https:/framerusercontent.com/modules/WNmkrLOMSVdlSS51YX8B/3UR3QwZ7XkI7cseoJ16V/tx7ds30SB.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,useScroll,useTransform}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function VisualAnchor(props){const{text,font,color,background,surfaceStyle,glassPreset,lensTint,lensOpacity,lensBlur,lensSaturation,lensBrightness,lensContrast,lensPower,reflectionIntensity,highlightIntensity,grainStyle,grainOpacity,grainDensity,textOpacity,textBlur,textShadow,textShadowOpacity,textHorizontal,textVertical,logoSpace,edgeGap,textX,textY,frameWidth,frameHeight,radius,left,zIndex,startTop,floatBottom,footerHeight,moveSpeed,introAnimation,introDuration,introDelay,opacity,border,borderColor,borderOpacity,openEdge,borderEffect,borderStrength,innerRim,shadow,shadowOpacity,shadowBlur,shadowY}=props;const{scrollY}=useScroll();const[viewportHeight,setViewportHeight]=React.useState(900);const[documentHeight,setDocumentHeight]=React.useState(3e3);React.useEffect(()=>{const updateSize=()=>{if(typeof window===\"undefined\")return;setViewportHeight(window.innerHeight||900);setDocumentHeight(Math.max(document.body.scrollHeight,document.documentElement.scrollHeight));};updateSize();window.addEventListener(\"resize\",updateSize);window.addEventListener(\"load\",updateSize);const timer=window.setTimeout(updateSize,500);return()=>{window.removeEventListener(\"resize\",updateSize);window.removeEventListener(\"load\",updateSize);window.clearTimeout(timer);};},[]);const floatTop=viewportHeight-floatBottom-frameHeight;const footerTop=documentHeight-footerHeight;const y=useTransform(scrollY,latestScrollY=>{const footerLimit=footerTop-latestScrollY-frameHeight;return Math.max(startTop,Math.min(floatTop,footerLimit));});const isGlass=surfaceStyle===\"Glass Lens\";const preset=getGlassPreset(glassPreset);const introInitial=getIntroInitial(introAnimation);const effectiveBlur=lensBlur*preset.blur;const effectiveSaturation=lensSaturation*preset.saturation;const effectiveBrightness=lensBrightness*preset.brightness;const effectiveContrast=lensContrast*preset.contrast;const effectiveLensPower=lensPower*preset.power;const lensEdge=isGlass&&borderEffect!==\"None\"?getLensBorderShadow({effect:borderEffect,strength:borderStrength,innerRim,highlight:highlightIntensity,openEdge,power:effectiveLensPower}):\"\";const backdropFilter=isGlass?`blur(${effectiveBlur}px) saturate(${effectiveSaturation}%) brightness(${effectiveBrightness}%) contrast(${effectiveContrast}%)`:\"none\";return /*#__PURE__*/_jsx(motion.div,{style:{position:\"fixed\",left,top:0,y,zIndex,pointerEvents:\"none\",willChange:\"transform\",transform:\"translateZ(0)\",transition:`transform ${moveSpeed}s cubic-bezier(0.22, 1, 0.36, 1)`},children:/*#__PURE__*/_jsxs(motion.div,{initial:introInitial,animate:{opacity,x:0,y:0,scale:1,filter:\"blur(0px)\"},transition:{duration:introDuration,delay:introDelay,ease:[.16,1,.3,1]},style:{width:frameWidth,height:frameHeight,background:isGlass?hexToRgba(lensTint,lensOpacity*preset.opacity):background,backdropFilter,WebkitBackdropFilter:backdropFilter,borderRadius:radius,borderTop:getEdgeBorder(\"top\",{border,isGlass,borderColor,borderOpacity,highlightIntensity,openEdge}),borderRight:getEdgeBorder(\"right\",{border,isGlass,borderColor,borderOpacity,highlightIntensity,openEdge}),borderBottom:getEdgeBorder(\"bottom\",{border,isGlass,borderColor,borderOpacity,highlightIntensity,openEdge}),borderLeft:getEdgeBorder(\"left\",{border,isGlass,borderColor,borderOpacity,highlightIntensity,openEdge}),boxShadow:[shadow?`0 ${shadowY}px ${shadowBlur}px rgba(0,0,0,${shadowOpacity})`:\"\",lensEdge].filter(Boolean).join(\", \"),position:\"relative\",overflow:\"hidden\",boxSizing:\"border-box\",willChange:\"transform, opacity, filter\",isolation:\"isolate\"},children:[isGlass&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:`linear-gradient(180deg,\n                                    rgba(255,255,255,${.16*highlightIntensity}) 0%,\n                                    rgba(255,255,255,${.06*highlightIntensity}) 42%,\n                                    rgba(255,255,255,0) 100%)`,opacity:preset.highlight,mixBlendMode:\"screen\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:`linear-gradient(90deg,\n                                    ${openEdge===\"Left\"?\"rgba(255,255,255,0)\":`rgba(255,255,255,${.22*highlightIntensity*effectiveLensPower})`} 0%,\n                                    rgba(255,255,255,0) 18%,\n                                    rgba(255,255,255,0) 82%,\n                                    ${openEdge===\"Right\"?\"rgba(255,255,255,0)\":`rgba(255,255,255,${.18*highlightIntensity*effectiveLensPower})`} 100%)`,opacity:.72,mixBlendMode:\"screen\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",background:`linear-gradient(145deg,\n                                    rgba(255,255,255,${.12*highlightIntensity}) 0%,\n                                    rgba(255,255,255,0) 32%,\n                                    rgba(255,255,255,0) 68%,\n                                    rgba(255,255,255,${.08*highlightIntensity}) 100%)`,opacity:preset.reflection*reflectionIntensity,mixBlendMode:\"screen\"}}),borderEffect!==\"None\"&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",borderRadius:\"inherit\",boxShadow:lensEdge}})]}),isGlass&&grainStyle!==\"None\"&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",opacity:grainOpacity*preset.grain,backgroundImage:getGrainBackground(grainStyle,grainDensity),backgroundSize:getGrainSize(grainStyle,grainDensity),mixBlendMode:grainStyle===\"Deep\"?\"overlay\":\"multiply\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",...getTextPlacement({textHorizontal,textVertical,textX,textY,logoSpace,edgeGap}),color,opacity:textOpacity,textTransform:\"uppercase\",whiteSpace:\"nowrap\",fontFamily:font?.fontFamily,fontSize:font?.fontSize,fontWeight:String(font?.fontWeight||400),letterSpacing:font?.letterSpacing,lineHeight:font?.lineHeight,filter:`blur(${textBlur}px)`,textShadow:textShadow?`0 1px 10px rgba(0,0,0,${textShadowOpacity})`:\"none\",zIndex:3},children:text})]})});}function getTextPlacement({textHorizontal,textVertical,textX,textY,logoSpace,edgeGap}){const style={};if(textHorizontal===\"Manual\")style.left=textX;if(textHorizontal===\"Logo Gap\")style.left=logoSpace;if(textHorizontal===\"Center\"){style.left=\"50%\";style.transform=\"translateX(-50%)\";}if(textHorizontal===\"Right Edge\")style.right=edgeGap;if(textVertical===\"Manual\")style.top=textY;if(textVertical===\"Top\")style.top=edgeGap;if(textVertical===\"Center\"){style.top=\"50%\";style.transform=textHorizontal===\"Center\"?\"translate(-50%, -50%)\":\"translateY(-50%)\";}if(textVertical===\"Bottom\")style.bottom=edgeGap;return style;}function getEdgeBorder(side,options){const{border,isGlass,borderColor,borderOpacity,highlightIntensity,openEdge}=options;if(openEdge===\"Left\"&&side===\"left\"||openEdge===\"Right\"&&side===\"right\"){return\"none\";}if(border)return`1px solid ${hexToRgba(borderColor,borderOpacity)}`;if(isGlass){return`1px solid rgba(255,255,255,${.2*highlightIntensity})`;}return\"none\";}function getLensBorderShadow({effect,strength,innerRim,highlight,openEdge,power}){if(effect===\"None\")return\"none\";const rim=Math.max(.5,innerRim);const glow=Math.max(10,rim*12*power);const depth=Math.max(5,rim*5*power);const topRim=`inset 0 ${rim}px 0 rgba(255,255,255,${.54*strength*highlight})`;const topGlow=`inset 0 ${depth}px ${glow}px rgba(255,255,255,${.16*strength*highlight})`;const bottomRim=`inset 0 -${rim}px 0 rgba(255,255,255,${.12*strength*highlight})`;const innerFocus=`inset 0 0 ${glow}px rgba(255,255,255,${.14*strength*highlight})`;const leftRim=openEdge===\"Left\"?\"\":`inset ${rim}px 0 0 rgba(255,255,255,${.32*strength*highlight})`;const rightRim=openEdge===\"Right\"?\"\":`inset -${rim}px 0 0 rgba(255,255,255,${.32*strength*highlight})`;if(effect===\"Soft Lens\"){return[topRim,bottomRim,leftRim,rightRim].filter(Boolean).join(\", \");}if(effect===\"Magnifier\"){return[topRim,topGlow,bottomRim,innerFocus,leftRim,rightRim].filter(Boolean).join(\", \");}return[topRim,bottomRim,innerFocus,openEdge===\"Left\"?\"\":`inset 7px 0 ${glow}px rgba(255,255,255,${.18*strength*highlight})`,openEdge===\"Right\"?\"\":`inset -7px 0 ${glow}px rgba(255,255,255,${.14*strength*highlight})`].filter(Boolean).join(\", \");}function getGlassPreset(preset){if(preset===\"Magnifier\"){return{opacity:.22,blur:.35,saturation:1.25,brightness:1.12,contrast:1.08,highlight:.9,reflection:.55,grain:0,power:1.25};}if(preset===\"Reading Lens\"){return{opacity:.16,blur:.18,saturation:1.08,brightness:1.18,contrast:1.14,highlight:.72,reflection:.38,grain:0,power:1.45};}if(preset===\"Crystal\"){return{opacity:.18,blur:.12,saturation:1.38,brightness:1.08,contrast:1.16,highlight:1,reflection:.7,grain:0,power:1.1};}if(preset===\"Clear\"){return{opacity:.14,blur:.08,saturation:1.08,brightness:1.04,contrast:1,highlight:.55,reflection:.32,grain:0,power:.75};}if(preset===\"Frosted\"){return{opacity:.48,blur:1.2,saturation:1.22,brightness:1.06,contrast:.98,highlight:.75,reflection:.5,grain:.75,power:.6};}if(preset===\"Chrome\"){return{opacity:.32,blur:.55,saturation:1.35,brightness:1.05,contrast:1.18,highlight:1.15,reflection:.95,grain:.18,power:1};}return{opacity:.42,blur:.8,saturation:.92,brightness:.92,contrast:1.04,highlight:.42,reflection:.48,grain:.4,power:.7};}function getIntroInitial(animation){if(animation===\"Fade\")return{opacity:0};if(animation===\"Rise\")return{opacity:0,y:36};if(animation===\"Drop\")return{opacity:0,y:-36};if(animation===\"Scale\")return{opacity:0,scale:.86};if(animation===\"Slide Left\")return{opacity:0,x:-60};if(animation===\"Slide Right\")return{opacity:0,x:60};if(animation===\"Blur\")return{opacity:0,filter:\"blur(14px)\"};if(animation===\"Glass Slide Left\"){return{opacity:0,x:-140,filter:\"blur(10px)\"};}if(animation===\"Glass Slide Right\"){return{opacity:0,x:140,filter:\"blur(10px)\"};}return{opacity:1,x:0,y:0,scale:1,filter:\"blur(0px)\"};}function getGrainBackground(style,density){const dot=Math.max(.35,2.4-density*.16);if(style===\"Fine\"){return`radial-gradient(circle, rgba(255,255,255,0.42) ${dot}px, transparent ${dot+.45}px),\n                radial-gradient(circle, rgba(0,0,0,0.16) ${dot*.72}px, transparent ${dot+.7}px)`;}if(style===\"Deep\"){return`radial-gradient(circle, rgba(0,0,0,0.32) ${dot+.2}px, transparent ${dot+1}px),\n                radial-gradient(circle, rgba(255,255,255,0.28) ${dot*.8}px, transparent ${dot+.85}px)`;}return`radial-gradient(circle, rgba(255,255,255,0.42) ${dot*.7}px, transparent ${dot+1.2}px),\n            radial-gradient(circle, rgba(0,0,0,0.12) ${dot*.45}px, transparent ${dot+1.4}px)`;}function getGrainSize(style,density){const size=Math.max(3,18-density);if(style===\"Fine\")return`${size}px ${size}px`;if(style===\"Deep\")return`${size*1.4}px ${size*1.4}px`;return`${size*1.8}px ${size*1.8}px`;}function hexToRgba(color,alpha){if(!color)return`rgba(255,255,255,${alpha})`;if(color.startsWith(\"rgba\")||color.startsWith(\"rgb\"))return color;let hex=color.replace(\"#\",\"\");if(hex.length===3){hex=hex.split(\"\").map(char=>char+char).join(\"\");}const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return`rgba(${r},${g},${b},${alpha})`;}VisualAnchor.defaultProps={text:\"RICHMOND YEBOAH\",color:\"#000000\",background:\"#000000\",surfaceStyle:\"Glass Lens\",glassPreset:\"Magnifier\",lensTint:\"#ffffff\",lensOpacity:.16,lensBlur:2,lensSaturation:135,lensBrightness:116,lensContrast:108,lensPower:1,reflectionIntensity:.55,highlightIntensity:.9,grainStyle:\"None\",grainOpacity:.06,grainDensity:8,textOpacity:1,textBlur:0,textShadow:false,textShadowOpacity:.18,textHorizontal:\"Logo Gap\",textVertical:\"Center\",logoSpace:72,edgeGap:14,textX:18,textY:12,frameWidth:300,frameHeight:42,radius:0,left:28,zIndex:999,startTop:80,floatBottom:20,footerHeight:420,moveSpeed:.18,introAnimation:\"Glass Slide Left\",introDuration:1.25,introDelay:0,opacity:1,border:true,borderColor:\"#ffffff\",borderOpacity:.34,openEdge:\"Left\",borderEffect:\"Magnifier\",borderStrength:1.1,innerRim:1,shadow:false,shadowOpacity:.12,shadowBlur:32,shadowY:12,font:{fontFamily:\"Helvetica Neue\",fontSize:18,fontWeight:\"500\",letterSpacing:\"0.12em\",lineHeight:\"1em\"}};addPropertyControls(VisualAnchor,{text:{type:ControlType.String,title:\"Text\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Text\"},textOpacity:{type:ControlType.Number,title:\"Text Opacity\",min:0,max:1,step:.01},textBlur:{type:ControlType.Number,title:\"Text Blur\",min:0,max:12,step:.5},textShadow:{type:ControlType.Boolean,title:\"Text Shadow\"},textShadowOpacity:{type:ControlType.Number,title:\"Text Shadow\",min:0,max:1,step:.01,hidden:props=>!props.textShadow},surfaceStyle:{type:ControlType.Enum,title:\"Surface\",options:[\"Solid\",\"Glass Lens\"]},background:{type:ControlType.Color,title:\"BG\",hidden:props=>props.surfaceStyle===\"Glass Lens\"},glassPreset:{type:ControlType.Enum,title:\"Lens Type\",options:[\"Magnifier\",\"Reading Lens\",\"Crystal\",\"Clear\",\"Frosted\",\"Chrome\",\"Smoked\"],defaultValue:\"Magnifier\",hidden:props=>props.surfaceStyle!==\"Glass Lens\"},lensTint:{type:ControlType.Color,title:\"Lens Tint\",hidden:props=>props.surfaceStyle!==\"Glass Lens\"},lensOpacity:{type:ControlType.Number,title:\"Tint Density\",min:0,max:1,step:.01,hidden:props=>props.surfaceStyle!==\"Glass Lens\"},lensBlur:{type:ControlType.Number,title:\"Lens Blur\",min:0,max:40,step:.5,hidden:props=>props.surfaceStyle!==\"Glass Lens\"},lensSaturation:{type:ControlType.Number,title:\"Saturation\",min:50,max:300,step:5,hidden:props=>props.surfaceStyle!==\"Glass Lens\"},lensBrightness:{type:ControlType.Number,title:\"Brightness\",min:50,max:200,step:2,hidden:props=>props.surfaceStyle!==\"Glass Lens\"},lensContrast:{type:ControlType.Number,title:\"Contrast\",min:50,max:220,step:2,hidden:props=>props.surfaceStyle!==\"Glass Lens\"},lensPower:{type:ControlType.Number,title:\"Lens Power\",min:0,max:2,step:.05,hidden:props=>props.surfaceStyle!==\"Glass Lens\"},reflectionIntensity:{type:ControlType.Number,title:\"Reflection\",min:0,max:2,step:.05,hidden:props=>props.surfaceStyle!==\"Glass Lens\"},highlightIntensity:{type:ControlType.Number,title:\"Highlight\",min:0,max:2,step:.05,hidden:props=>props.surfaceStyle!==\"Glass Lens\"},grainStyle:{type:ControlType.Enum,title:\"Texture\",options:[\"None\",\"Fine\",\"Deep\",\"Dust\"],hidden:props=>props.surfaceStyle!==\"Glass Lens\"},grainOpacity:{type:ControlType.Number,title:\"Texture Opacity\",min:0,max:1,step:.01,hidden:props=>props.surfaceStyle!==\"Glass Lens\"||props.grainStyle===\"None\"},grainDensity:{type:ControlType.Number,title:\"Texture Density\",min:1,max:16,step:1,hidden:props=>props.surfaceStyle!==\"Glass Lens\"||props.grainStyle===\"None\"},frameWidth:{type:ControlType.Number,title:\"Frame W\",min:20,max:1200},frameHeight:{type:ControlType.Number,title:\"Frame H\",min:10,max:400},textHorizontal:{type:ControlType.Enum,title:\"Text X Mode\",options:[\"Manual\",\"Logo Gap\",\"Center\",\"Right Edge\"]},textVertical:{type:ControlType.Enum,title:\"Text Y Mode\",options:[\"Manual\",\"Top\",\"Center\",\"Bottom\"]},logoSpace:{type:ControlType.Number,title:\"Logo Gap\",min:0,max:400,hidden:props=>props.textHorizontal!==\"Logo Gap\"},edgeGap:{type:ControlType.Number,title:\"Edge Gap\",min:0,max:160,hidden:props=>props.textHorizontal===\"Manual\"&&props.textVertical===\"Manual\"},textX:{type:ControlType.Number,title:\"Text X\",min:-800,max:800,hidden:props=>props.textHorizontal!==\"Manual\"},textY:{type:ControlType.Number,title:\"Text Y\",min:-500,max:500,hidden:props=>props.textVertical!==\"Manual\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:300},left:{type:ControlType.Number,title:\"Left\",min:-400,max:1200},zIndex:{type:ControlType.Number,title:\"Layer\",min:1,max:9999},startTop:{type:ControlType.Number,title:\"Start Top\",min:-400,max:1200},floatBottom:{type:ControlType.Number,title:\"Float Bottom\",min:-400,max:1200},footerHeight:{type:ControlType.Number,title:\"Footer Height\",min:0,max:3e3},moveSpeed:{type:ControlType.Number,title:\"Move Speed\",min:0,max:1,step:.01},introAnimation:{type:ControlType.Enum,title:\"Intro\",options:[\"None\",\"Fade\",\"Rise\",\"Drop\",\"Scale\",\"Slide Left\",\"Slide Right\",\"Blur\",\"Glass Slide Left\",\"Glass Slide Right\"]},introDuration:{type:ControlType.Number,title:\"Intro Speed\",min:.1,max:4,step:.1,hidden:props=>props.introAnimation===\"None\"},introDelay:{type:ControlType.Number,title:\"Intro Delay\",min:0,max:10,step:.1,hidden:props=>props.introAnimation===\"None\"},opacity:{type:ControlType.Number,title:\"Bar Opacity\",min:0,max:1,step:.01},border:{type:ControlType.Boolean,title:\"Border\"},borderColor:{type:ControlType.Color,title:\"Border\",hidden:props=>!props.border},borderOpacity:{type:ControlType.Number,title:\"Border Opacity\",min:0,max:1,step:.01,hidden:props=>!props.border},openEdge:{type:ControlType.Enum,title:\"Open Edge\",options:[\"None\",\"Left\",\"Right\"],defaultValue:\"Left\"},borderEffect:{type:ControlType.Enum,title:\"Edge Effect\",options:[\"None\",\"Soft Lens\",\"Magnifier\",\"Prism Edge\"],defaultValue:\"Magnifier\",hidden:props=>props.surfaceStyle!==\"Glass Lens\"},borderStrength:{type:ControlType.Number,title:\"Edge Strength\",min:0,max:2,step:.05,defaultValue:1.1,hidden:props=>props.surfaceStyle!==\"Glass Lens\"||props.borderEffect===\"None\"},innerRim:{type:ControlType.Number,title:\"Inner Rim\",min:0,max:6,step:.5,defaultValue:1,hidden:props=>props.surfaceStyle!==\"Glass Lens\"||props.borderEffect===\"None\"},shadow:{type:ControlType.Boolean,title:\"Shadow\"},shadowOpacity:{type:ControlType.Number,title:\"Shadow Opacity\",min:0,max:1,step:.01,hidden:props=>!props.shadow},shadowBlur:{type:ControlType.Number,title:\"Shadow Blur\",min:0,max:140,step:1,hidden:props=>!props.shadow},shadowY:{type:ControlType.Number,title:\"Shadow Y\",min:-80,max:160,step:1,hidden:props=>!props.shadow}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisualAnchor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoMarker.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function isValidEmail(value){return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(value.trim());}function getTrackingParams(){if(typeof window===\"undefined\")return{};const params=new URLSearchParams(window.location.search);const keys=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_term\",\"utm_content\"];return keys.reduce((result,key)=>{const value=params.get(key);if(value)result[key]=value;return result;},{});}export default function RichmondFooterMobile(props){const{brand,subBrand,instagram,instagramLink,placeholder,buttonText,loadingText,successMessage,errorMessage,invalidEmailMessage,consentText,signupEndpoint,endpointFormat,mailingListName,signupSource,navOne,navTwo,navThree,navFour,contactEmail,credit,termsTitle,termsText,privacyTitle,privacyText,returnsTitle,returnsText,complaintsTitle,complaintsText,showTopLine,showBrand,showSubBrand,showNewsletter,showSocials,showNav,showContact,showMiniBar,showCredit,showConsent,background,textColor,mutedColor,accentColor,font,brandFont,brandSize,textSize,tracking,paddingY,paddingX}=props;const[activePage,setActivePage]=React.useState(null);const[email,setEmail]=React.useState(\"\");const[honeypot,setHoneypot]=React.useState(\"\");const[status,setStatus]=React.useState(\"idle\");const[message,setMessage]=React.useState(\"\");const text={...font,fontSize:textSize,letterSpacing:`${tracking}em`,textTransform:\"uppercase\",lineHeight:1.35};const legalContent={terms:{title:termsTitle,body:termsText},privacy:{title:privacyTitle,body:privacyText},returns:{title:returnsTitle,body:returnsText},complaints:{title:complaintsTitle,body:complaintsText}};async function handleNewsletterSubmit(event){event.preventDefault();if(honeypot)return;const normalizedEmail=email.trim().toLowerCase();if(!isValidEmail(normalizedEmail)){setStatus(\"error\");setMessage(invalidEmailMessage);return;}if(!signupEndpoint){setStatus(\"error\");setMessage(\"Add a signup endpoint in Framer.\");return;}const payload={email:normalizedEmail,brand,list:mailingListName,source:signupSource,page:typeof window!==\"undefined\"?window.location.href:\"\",timestamp:new Date().toISOString(),...getTrackingParams()};try{setStatus(\"loading\");setMessage(\"\");if(endpointFormat===\"Form Data\"){await fetch(signupEndpoint,{method:\"POST\",mode:\"no-cors\",body:toFormData(payload)});}else{const response=await fetch(signupEndpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(payload)});if(!response.ok){throw new Error(`Signup failed: ${response.status}`);}}setStatus(\"success\");setMessage(successMessage);setEmail(\"\");if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"newsletterSignup\",{detail:payload}));}}catch{setStatus(\"error\");setMessage(errorMessage);}}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"footer\",{style:{width:\"100%\",background,color:textColor,padding:`${paddingY}px ${paddingX}px`,boxSizing:\"border-box\",textAlign:\"center\",WebkitTapHighlightColor:\"transparent\",...text},children:[showTopLine&&/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:accentColor,marginBottom:34}}),showBrand&&/*#__PURE__*/_jsx(\"div\",{style:{...brandFont,fontSize:brandSize,letterSpacing:\"0.38em\",textTransform:\"uppercase\",lineHeight:1,marginBottom:showSubBrand?12:34},children:brand}),showSubBrand&&/*#__PURE__*/_jsx(\"div\",{style:{color:accentColor,fontSize:10,letterSpacing:\"0.32em\",marginBottom:38},children:subBrand}),showNewsletter&&/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleNewsletterSubmit,style:{width:\"100%\",maxWidth:340,margin:\"0 auto 36px\"},children:[/*#__PURE__*/_jsx(\"input\",{\"aria-hidden\":\"true\",tabIndex:-1,value:honeypot,onChange:event=>setHoneypot(event.target.value),autoComplete:\"off\",style:{position:\"absolute\",opacity:0,width:0,height:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",borderBottom:`1px solid ${mutedColor}`,paddingBottom:10},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",inputMode:\"email\",autoComplete:\"email\",\"aria-label\":\"Email address\",placeholder:placeholder,value:email,onChange:event=>{setEmail(event.target.value);if(status!==\"loading\"){setStatus(\"idle\");setMessage(\"\");}},style:{flex:1,minWidth:0,border:\"none\",outline:\"none\",background:\"transparent\",color:textColor,textAlign:\"left\",WebkitTapHighlightColor:\"transparent\",...text}}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:status===\"loading\",style:{border:\"none\",background:\"transparent\",color:accentColor,paddingLeft:14,cursor:status===\"loading\"?\"default\":\"pointer\",opacity:status===\"loading\"?.55:1,appearance:\"none\",WebkitAppearance:\"none\",WebkitTapHighlightColor:\"transparent\",...text},children:status===\"loading\"?loadingText:buttonText})]}),showConsent&&consentText&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,color:mutedColor,fontSize:8,lineHeight:1.5,letterSpacing:\"0.08em\",textTransform:\"none\"},children:consentText}),message&&/*#__PURE__*/_jsx(\"div\",{role:\"status\",style:{marginTop:12,color:status===\"success\"?accentColor:mutedColor,fontSize:9,lineHeight:1.5,letterSpacing:\"0.14em\"},children:message})]}),showSocials&&/*#__PURE__*/_jsx(\"div\",{style:rowStyle(mutedColor),children:/*#__PURE__*/_jsx(\"a\",{href:instagramLink,target:\"_blank\",rel:\"noopener noreferrer\",style:link,children:instagram})}),showNav&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:10,color:mutedColor,marginBottom:32},children:[/*#__PURE__*/_jsx(\"button\",{style:navButton,onClick:()=>setActivePage(\"terms\"),children:navOne}),/*#__PURE__*/_jsx(\"button\",{style:navButton,onClick:()=>setActivePage(\"privacy\"),children:navTwo}),/*#__PURE__*/_jsx(\"button\",{style:navButton,onClick:()=>setActivePage(\"returns\"),children:navThree}),/*#__PURE__*/_jsx(\"button\",{style:navButton,onClick:()=>setActivePage(\"complaints\"),children:navFour})]}),showContact&&/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,textTransform:\"lowercase\",letterSpacing:\"0.02em\",marginBottom:28},children:contactEmail}),showMiniBar&&/*#__PURE__*/_jsx(\"div\",{style:{height:18,background:accentColor,color:background,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:8,letterSpacing:\"0.34em\",marginBottom:28,whiteSpace:\"nowrap\",overflow:\"hidden\"},children:brand}),showCredit&&/*#__PURE__*/_jsx(\"div\",{style:{color:mutedColor,fontSize:9,letterSpacing:\"0.24em\"},children:credit}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    input::placeholder {\n                        color: ${mutedColor};\n                        opacity: 1;\n                    }\n                `})]}),activePage&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"fixed\",inset:0,zIndex:9999,background,color:textColor,padding:\"72px 22px 28px\",boxSizing:\"border-box\",overflowY:\"auto\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setActivePage(null),\"aria-label\":\"Close legal page\",style:{position:\"absolute\",top:22,right:22,width:34,height:34,border:\"none\",background:\"transparent\",color:accentColor,padding:0,cursor:\"pointer\",fontSize:22,lineHeight:\"34px\",textAlign:\"center\",fontFamily:\"Helvetica Neue, Arial, sans-serif\",fontWeight:300,appearance:\"none\",WebkitAppearance:\"none\",WebkitTapHighlightColor:\"transparent\"},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"div\",{style:{...brandFont,fontSize:brandSize,letterSpacing:\"0.32em\",textTransform:\"uppercase\",lineHeight:1.2,marginBottom:28},children:legalContent[activePage].title}),/*#__PURE__*/_jsx(\"div\",{style:{...font,color:mutedColor,fontSize:12,lineHeight:1.8,letterSpacing:\"0.04em\",textTransform:\"none\",whiteSpace:\"pre-line\",maxWidth:520},children:legalContent[activePage].body})]})]});}function toFormData(payload){const formData=new FormData;Object.entries(payload).forEach(([key,value])=>{formData.append(key,value);});return formData;}const link={color:\"inherit\",textDecoration:\"none\",cursor:\"pointer\"};const navButton={border:\"none\",background:\"transparent\",color:\"inherit\",padding:0,margin:0,cursor:\"pointer\",font:\"inherit\",letterSpacing:\"inherit\",textTransform:\"inherit\",appearance:\"none\",WebkitAppearance:\"none\",WebkitTapHighlightColor:\"transparent\"};function rowStyle(color){return{display:\"flex\",justifyContent:\"center\",gap:28,color,marginBottom:32};}RichmondFooterMobile.defaultProps={brand:\"RICHMONDYEBOAH\",subBrand:\"GHETTO UNTIL\",instagram:\"INSTAGRAM\",instagramLink:\"\",placeholder:\"ENTER EMAIL\",buttonText:\"JOIN\",loadingText:\"JOINING\",successMessage:\"YOU ARE ON THE LIST\",errorMessage:\"PLEASE TRY AGAIN\",invalidEmailMessage:\"ENTER A VALID EMAIL\",consentText:\"By joining, you agree to receive email updates from RICHMONDYEBOAH.\",signupEndpoint:\"\",endpointFormat:\"Form Data\",mailingListName:\"main-list\",signupSource:\"mobile-footer\",navOne:\"TERMS\",navTwo:\"PRIVACY\",navThree:\"RETURNS\",navFour:\"COMPLAINTS\",contactEmail:\"INFO@RICHMONDYEBOAH.COM\",credit:\"LONDON\",termsTitle:\"TERMS\",termsText:\"By using this website, you agree to the terms of service of RICHMONDYEBOAH. Product availability, pricing, and delivery information may change at any time. Orders are confirmed once payment has been successfully processed.\",privacyTitle:\"PRIVACY\",privacyText:\"We respect your privacy. Customer information is used to process orders, provide support, and improve the shopping experience. We do not sell your personal information.\",returnsTitle:\"RETURNS\",returnsText:\"Returns may be requested within 14 days of receiving your order. Items must be unworn, unused, and returned in their original condition. To start a return, contact INFO@RICHMONDYEBOAH.COM.\",complaintsTitle:\"COMPLAINTS\",complaintsText:\"If you have a complaint about your order or experience, contact INFO@RICHMONDYEBOAH.COM with your order number and details. We aim to respond as soon as possible.\",showTopLine:true,showBrand:true,showSubBrand:true,showNewsletter:true,showSocials:true,showNav:true,showContact:true,showMiniBar:true,showCredit:true,showConsent:true,background:\"#F7F7F5\",textColor:\"#000000\",mutedColor:\"#8A8A8A\",accentColor:\"#7A0000\",font:{fontFamily:\"Helvetica Neue\",fontWeight:\"400\"},brandFont:{fontFamily:\"Helvetica Neue\",fontWeight:\"500\"},brandSize:14,textSize:10,tracking:.18,paddingY:34,paddingX:22};addPropertyControls(RichmondFooterMobile,{showTopLine:{type:ControlType.Boolean,title:\"Top Line\"},showBrand:{type:ControlType.Boolean,title:\"Brand\"},showSubBrand:{type:ControlType.Boolean,title:\"Sub Brand\"},showNewsletter:{type:ControlType.Boolean,title:\"Newsletter\"},showSocials:{type:ControlType.Boolean,title:\"Socials\"},showNav:{type:ControlType.Boolean,title:\"Nav Links\"},showContact:{type:ControlType.Boolean,title:\"Contact\"},showMiniBar:{type:ControlType.Boolean,title:\"Mini Bar\"},showCredit:{type:ControlType.Boolean,title:\"Credit\"},showConsent:{type:ControlType.Boolean,title:\"Consent\",hidden:props=>!props.showNewsletter},brand:{type:ControlType.String,title:\"Brand\"},subBrand:{type:ControlType.String,title:\"Sub Brand\"},instagram:{type:ControlType.String,title:\"Instagram\"},instagramLink:{type:ControlType.Link,title:\"Instagram Link\"},placeholder:{type:ControlType.String,title:\"Placeholder\",hidden:props=>!props.showNewsletter},buttonText:{type:ControlType.String,title:\"Button\",hidden:props=>!props.showNewsletter},loadingText:{type:ControlType.String,title:\"Loading\",hidden:props=>!props.showNewsletter},successMessage:{type:ControlType.String,title:\"Success\",hidden:props=>!props.showNewsletter},errorMessage:{type:ControlType.String,title:\"Error\",hidden:props=>!props.showNewsletter},invalidEmailMessage:{type:ControlType.String,title:\"Invalid\",hidden:props=>!props.showNewsletter},consentText:{type:ControlType.String,title:\"Consent Text\",displayTextArea:true,hidden:props=>!props.showNewsletter||!props.showConsent},signupEndpoint:{type:ControlType.String,title:\"Signup Endpoint\",hidden:props=>!props.showNewsletter},endpointFormat:{type:ControlType.Enum,title:\"Endpoint Type\",options:[\"JSON\",\"Form Data\"],hidden:props=>!props.showNewsletter},mailingListName:{type:ControlType.String,title:\"List Name\",hidden:props=>!props.showNewsletter},signupSource:{type:ControlType.String,title:\"Source\",hidden:props=>!props.showNewsletter},navOne:{type:ControlType.String,title:\"Nav 1\"},navTwo:{type:ControlType.String,title:\"Nav 2\"},navThree:{type:ControlType.String,title:\"Nav 3\"},navFour:{type:ControlType.String,title:\"Nav 4\"},contactEmail:{type:ControlType.String,title:\"Email\"},credit:{type:ControlType.String,title:\"Credit\"},termsTitle:{type:ControlType.String,title:\"Terms Title\"},termsText:{type:ControlType.String,title:\"Terms Text\",displayTextArea:true},privacyTitle:{type:ControlType.String,title:\"Privacy Title\"},privacyText:{type:ControlType.String,title:\"Privacy Text\",displayTextArea:true},returnsTitle:{type:ControlType.String,title:\"Returns Title\"},returnsText:{type:ControlType.String,title:\"Returns Text\",displayTextArea:true},complaintsTitle:{type:ControlType.String,title:\"Complaints Title\"},complaintsText:{type:ControlType.String,title:\"Complaints Text\",displayTextArea:true},background:{type:ControlType.Color,title:\"Background\"},textColor:{type:ControlType.Color,title:\"Text\"},mutedColor:{type:ControlType.Color,title:\"Muted\"},accentColor:{type:ControlType.Color,title:\"Accent\"},font:{type:ControlType.Font,title:\"Font\"},brandFont:{type:ControlType.Font,title:\"Brand Font\"},brandSize:{type:ControlType.Number,title:\"Brand Size\",min:8,max:32},textSize:{type:ControlType.Number,title:\"Text Size\",min:8,max:18},tracking:{type:ControlType.Number,title:\"Tracking\",min:0,max:.6,step:.01},paddingY:{type:ControlType.Number,title:\"Padding Y\",min:0,max:120},paddingX:{type:ControlType.Number,title:\"Padding X\",min:0,max:60}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RichmondFooterMobile\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileFooter.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function MotionNavTickerMobile(props){const{items,height,background,color,fontSize,letterSpacing,itemGap,speed,uppercase,direction,edgeFade}=props;const safeItems=items&&items.length?items:defaultItems;const animationName=React.useMemo(()=>`mobile_nav_${Math.random().toString(36).slice(2,9)}`,[]);const[paused,setPaused]=React.useState(false);const reverse=direction===\"right\";const repeated=[...safeItems,...safeItems,...safeItems];return /*#__PURE__*/_jsxs(\"nav\",{style:{width:\"100%\",height,minHeight:height,background,color,overflow:\"hidden\",display:\"flex\",alignItems:\"center\",position:\"relative\",whiteSpace:\"nowrap\",boxSizing:\"border-box\",flexShrink:0,zIndex:9999,pointerEvents:\"auto\",touchAction:\"manipulation\"},children:[/*#__PURE__*/_jsx(\"div\",{onTouchStart:()=>setPaused(true),onTouchEnd:()=>setPaused(false),onMouseEnter:()=>setPaused(true),onMouseLeave:()=>setPaused(false),style:{display:\"flex\",alignItems:\"center\",width:\"max-content\",animation:`${animationName} ${speed}s linear infinite`,animationDirection:reverse?\"reverse\":\"normal\",animationPlayState:paused?\"paused\":\"running\",willChange:\"transform\",pointerEvents:\"auto\"},children:repeated.map((item,index)=>{const label=uppercase?item.label.toUpperCase():item.label;return /*#__PURE__*/_jsx(\"a\",{href:item.href||\"#\",style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",height:height,marginRight:itemGap,color,fontSize,lineHeight:1,letterSpacing:`${letterSpacing}em`,textTransform:uppercase?\"uppercase\":\"none\",whiteSpace:\"nowrap\",textDecoration:\"none\",cursor:\"pointer\",WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",textRendering:\"geometricPrecision\",userSelect:\"none\",touchAction:\"manipulation\",WebkitTapHighlightColor:\"transparent\",pointerEvents:\"auto\"},children:label},`${item.label}-${index}`);})}),edgeFade>0&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:`${edgeFade}%`,background:`linear-gradient(to right, ${background} 0%, rgba(0,0,0,0) 100%)`}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",right:0,top:0,bottom:0,width:`${edgeFade}%`,background:`linear-gradient(to left, ${background} 0%, rgba(0,0,0,0) 100%)`}})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes ${animationName} {\n                    from { transform: translate3d(0, 0, 0); }\n                    to { transform: translate3d(-33.333%, 0, 0); }\n                }\n            `})]});}const defaultItems=[{label:\"R I C H M O N D Y E B O A H\",href:\"/\"},{label:\"S H O P\",href:\"/shop\"},{label:\"A R C H I V E\",href:\"/archive\"}];MotionNavTickerMobile.defaultProps={items:defaultItems,height:96,background:\"#111111\",color:\"#FFFFFF\",fontSize:10,letterSpacing:.42,itemGap:64,speed:24,uppercase:false,direction:\"left\",edgeFade:8};addPropertyControls(MotionNavTickerMobile,{items:{type:ControlType.Array,title:\"Navigation\",propertyControl:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"SHOP\"},href:{type:ControlType.Link,title:\"Link\"}}},defaultValue:defaultItems},height:{type:ControlType.Number,title:\"Height\",defaultValue:96,min:0,max:140},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#111111\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:10,min:8,max:18},letterSpacing:{type:ControlType.Number,title:\"Tracking\",defaultValue:.42,min:0,max:.8,step:.01},itemGap:{type:ControlType.Number,title:\"Gap\",defaultValue:64,min:16,max:160},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:24,min:8,max:80},uppercase:{type:ControlType.Boolean,title:\"Uppercase\",defaultValue:false},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\"],optionTitles:[\"Right → Left\",\"Left → Right\"],defaultValue:\"left\"},edgeFade:{type:ControlType.Number,title:\"Edge Fade\",defaultValue:8,min:0,max:20}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MotionNavTickerMobile\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MobileNav.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function RichmondTitleLogo(props){const{text,font,color,size,tracking,uppercase,align,opacity,blendMode,stroke,strokeColor,strokeWidth,maxWidth,paddingTop,paddingRight,paddingBottom,paddingLeft,pointerEvents,introAnimation,introType,duration,delay,idleBreath,breathAmount,breathSpeed}=props;const[entered,setEntered]=React.useState(!introAnimation);const idleName=React.useMemo(()=>`richmondIdle_${Math.random().toString(36).slice(2,9)}`,[]);React.useEffect(()=>{if(!introAnimation){setEntered(true);return;}setEntered(false);let timer;const frame=window.requestAnimationFrame(()=>{timer=window.setTimeout(()=>{setEntered(true);},40);});return()=>{window.cancelAnimationFrame(frame);if(timer)window.clearTimeout(timer);};},[introAnimation,introType,text]);const introStart=getIntroStart(introType);const introEnd=getIntroEnd(opacity);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth,paddingTop,paddingRight,paddingBottom,paddingLeft,boxSizing:\"border-box\",display:\"flex\",justifyContent:align===\"center\"?\"center\":align===\"right\"?\"flex-end\":\"flex-start\",background:\"transparent\",overflow:\"visible\",pointerEvents:pointerEvents?\"auto\":\"none\",mixBlendMode:blendMode,opacity:introAnimation?entered?introEnd.opacity:introStart.opacity:opacity,transform:introAnimation?entered?introEnd.transform:introStart.transform:\"translate3d(0,0,0) scale(1)\",filter:introAnimation?entered?introEnd.filter:introStart.filter:\"blur(0px)\",clipPath:introAnimation&&introType===\"reveal\"?entered?\"inset(0 0 0 0)\":\"inset(0 100% 0 0)\":\"inset(0 0 0 0)\",transition:introAnimation?[`opacity ${duration}ms cubic-bezier(0.16, 1, 0.3, 1) ${delay}ms`,`transform ${duration}ms cubic-bezier(0.16, 1, 0.3, 1) ${delay}ms`,`filter ${duration}ms cubic-bezier(0.16, 1, 0.3, 1) ${delay}ms`,`clip-path ${duration}ms cubic-bezier(0.16, 1, 0.3, 1) ${delay}ms`].join(\", \"):undefined,willChange:introAnimation?\"transform, opacity, filter, clip-path\":\"auto\",transformOrigin:\"center center\",backfaceVisibility:\"hidden\",WebkitBackfaceVisibility:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"max-content\",background:\"transparent\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...font,color,fontSize:size,letterSpacing:`${tracking}em`,lineHeight:\"0.92em\",textTransform:uppercase?\"uppercase\":\"none\",whiteSpace:\"nowrap\",background:\"transparent\",WebkitFontSmoothing:\"antialiased\",MozOsxFontSmoothing:\"grayscale\",textRendering:\"geometricPrecision\",WebkitTextStroke:stroke?`${strokeWidth}px ${strokeColor}`:\"0px transparent\",animation:idleBreath?`${idleName} ${breathSpeed}s ease-in-out infinite`:undefined,transformOrigin:\"center center\",willChange:idleBreath?\"transform\":\"auto\"},children:text})})}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes ${idleName} {\n                    0% { transform: scale(1); }\n                    50% { transform: scale(${1+breathAmount}); }\n                    100% { transform: scale(1); }\n                }\n            `})]});}function getIntroStart(type){if(type===\"fade\"){return{opacity:0,transform:\"translate3d(0,0,0) scale(1)\",filter:\"blur(0px)\"};}if(type===\"slide\"){return{opacity:0,transform:\"translate3d(0, 42px, 0) scale(1)\",filter:\"blur(0px)\"};}if(type===\"slideLeft\"){return{opacity:0,transform:\"translate3d(-96px, 0, 0) scale(1)\",filter:\"blur(0px)\"};}if(type===\"slideRight\"){return{opacity:0,transform:\"translate3d(96px, 0, 0) scale(1)\",filter:\"blur(0px)\"};}if(type===\"scale\"){return{opacity:0,transform:\"translate3d(0,0,0) scale(0.92)\",filter:\"blur(0px)\"};}if(type===\"blur\"){return{opacity:0,transform:\"translate3d(0, 24px, 0) scale(0.98)\",filter:\"blur(14px)\"};}return{opacity:0,transform:\"translate3d(0,0,0) scale(1)\",filter:\"blur(0px)\"};}function getIntroEnd(opacity){return{opacity,transform:\"translate3d(0,0,0) scale(1)\",filter:\"blur(0px)\"};}RichmondTitleLogo.defaultProps={text:\"RICHMOND YEBOAH\",color:\"#000000\",size:42,tracking:.34,uppercase:true,align:\"center\",opacity:1,blendMode:\"normal\",stroke:false,strokeColor:\"#000000\",strokeWidth:1,maxWidth:2e3,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0,pointerEvents:false,introAnimation:true,introType:\"slideLeft\",duration:1400,delay:100,idleBreath:false,breathAmount:.015,breathSpeed:5,font:{fontFamily:\"Helvetica Neue\",fontWeight:\"400\"}};addPropertyControls(RichmondTitleLogo,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"RICHMOND YEBOAH\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},size:{type:ControlType.Number,title:\"Size\",min:4,max:300,defaultValue:42},tracking:{type:ControlType.Number,title:\"Tracking\",min:-.2,max:1,step:.01,defaultValue:.34},uppercase:{type:ControlType.Boolean,title:\"Uppercase\",defaultValue:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.01,defaultValue:1},blendMode:{type:ControlType.Enum,title:\"Blend\",options:[\"normal\",\"multiply\",\"screen\",\"overlay\",\"difference\",\"exclusion\"],defaultValue:\"normal\"},stroke:{type:ControlType.Boolean,title:\"Stroke\",defaultValue:false},strokeColor:{type:ControlType.Color,title:\"Stroke Color\",defaultValue:\"#000000\",hidden:props=>!props.stroke},strokeWidth:{type:ControlType.Number,title:\"Stroke W\",min:0,max:8,step:.1,defaultValue:1,hidden:props=>!props.stroke},maxWidth:{type:ControlType.Number,title:\"Max Width\",min:100,max:4e3,defaultValue:2e3},paddingTop:{type:ControlType.Number,title:\"Pad Top\",min:0,max:500,defaultValue:0},paddingRight:{type:ControlType.Number,title:\"Pad Right\",min:0,max:500,defaultValue:0},paddingBottom:{type:ControlType.Number,title:\"Pad Bottom\",min:0,max:500,defaultValue:0},paddingLeft:{type:ControlType.Number,title:\"Pad Left\",min:0,max:500,defaultValue:0},pointerEvents:{type:ControlType.Boolean,title:\"Clickable\",defaultValue:false},introAnimation:{type:ControlType.Boolean,title:\"Intro\",defaultValue:true},introType:{type:ControlType.Enum,title:\"Intro Type\",options:[\"fade\",\"slide\",\"slideLeft\",\"slideRight\",\"reveal\",\"scale\",\"blur\"],optionTitles:[\"Fade\",\"Slide Up\",\"Slide Left\",\"Slide Right\",\"Reveal\",\"Scale\",\"Blur\"],defaultValue:\"slideLeft\",hidden:props=>!props.introAnimation},duration:{type:ControlType.Number,title:\"Duration\",min:300,max:5e3,step:50,defaultValue:1400,hidden:props=>!props.introAnimation},delay:{type:ControlType.Number,title:\"Delay\",min:0,max:4e3,step:50,defaultValue:100,hidden:props=>!props.introAnimation},idleBreath:{type:ControlType.Boolean,title:\"Idle Breath\",defaultValue:false},breathAmount:{type:ControlType.Number,title:\"Breath Amt\",min:0,max:.08,step:.005,defaultValue:.015,hidden:props=>!props.idleBreath},breathSpeed:{type:ControlType.Number,title:\"Breath Speed\",min:1,max:20,step:.5,defaultValue:5,hidden:props=>!props.idleBreath}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RichmondTitleLogo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RichmondTitleLogo.map","// Generated by Framer (600e657)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import VisualAnchor from\"#framer/local/codeFile/TLFNZTg/LogoMarker.js\";import RichmondFooterMobile from\"#framer/local/codeFile/HEoFUlz/MobileFooter.js\";import MotionNavTickerMobile from\"#framer/local/codeFile/tumRKKp/MobileNav.js\";import RichmondTitleLogo from\"#framer/local/codeFile/EhNVefy/RichmondTitleLogo.js\";const RichmondTitleLogoFonts=getFonts(RichmondTitleLogo);const MotionNavTickerMobileFonts=getFonts(MotionNavTickerMobile);const RichmondFooterMobileFonts=getFonts(RichmondFooterMobile);const VisualAnchorFonts=getFonts(VisualAnchor);const breakpoints={Pl7pnz_84:\"(min-width: 1200px)\",VxCRtS2Mi:\"(max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-yBRWU\";const variantClassNames={Pl7pnz_84:\"framer-v-ujuced\",VxCRtS2Mi:\"framer-v-m2ghkg\"};const breakpointRules={VxCRtS2Mi:[\".framer-yBRWU .framer-mtm8j6-container { order: -998; }\",\".framer-yBRWU .framer-vvp159-container { order: -999; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={VxCRtS2Mi:\".framer-m2ghkg-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yBRWU.framer-bken7c, .framer-yBRWU .framer-bken7c { display: block; }\",\".framer-yBRWU.framer-ujuced { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-yBRWU .framer-mtm8j6-container { flex: none; height: auto; order: -999; position: relative; width: auto; }\",\".framer-yBRWU .framer-vvp159-container { flex: none; height: 40px; order: -998; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-yBRWU .framer-1553j1g { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-yBRWU .framer-1un7m37-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",\".framer-yBRWU .framer-jzuk4-container { flex: none; height: auto; order: 1005; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Pl7pnz_84:\"(min-width: 1200px)\",VxCRtS2Mi:\"(max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"Pl7pnz_84\",Phone:\"VxCRtS2Mi\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Pl7pnz_84\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"VxCRtS2Mi\")return true;return false;};const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Pl7pnz_84\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); } :root { font-size: 87.5%; }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ujuced\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-mtm8j6-container hidden-ujuced\",isAuthoredByUser:true,nodeId:\"o2ebcNrrE\",scopeId:\"tx7ds30SB\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VxCRtS2Mi:{introType:\"reveal\",maxWidth:1429,paddingBottom:23,paddingTop:50,size:36,tracking:.33}},children:/*#__PURE__*/_jsx(RichmondTitleLogo,{align:\"center\",blendMode:\"normal\",breathAmount:.015,breathSpeed:5,color:\"rgb(0, 0, 0)\",delay:100,duration:1400,font:{fontFamily:'\"League Gothic\", \"League Gothic Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"o2ebcNrrE\",idleBreath:false,introAnimation:true,introType:\"slideLeft\",layoutId:\"o2ebcNrrE\",maxWidth:2e3,opacity:1,paddingBottom:0,paddingLeft:0,paddingRight:0,paddingTop:0,pointerEvents:false,size:42,stroke:false,strokeColor:\"rgb(0, 0, 0)\",strokeWidth:1,text:\"RICHMONDYEBOAH\",tracking:.34,uppercase:true,width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"BUvVfVim0\"},implicitPathVariables:undefined},{href:{webPageId:\"AlJ3osUAZ\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"BUvVfVim0\"},implicitPathVariables:undefined},{href:{webPageId:\"AlJ3osUAZ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-vvp159-container hidden-ujuced\",isAuthoredByUser:true,nodeId:\"XMgVhwv8z\",scopeId:\"tx7ds30SB\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{VxCRtS2Mi:{items:[{href:resolvedLinks[3],label:\"R I C H M O N D Y E B O A H\"},{href:resolvedLinks[4],label:\"S H O P\"},{href:resolvedLinks[5],label:\"A R C H I V E\"}]}},children:/*#__PURE__*/_jsx(MotionNavTickerMobile,{background:\"rgb(17, 17, 17)\",color:\"rgb(255, 255, 255)\",direction:\"left\",edgeFade:0,fontSize:11,height:\"100%\",id:\"XMgVhwv8z\",itemGap:38,items:[{href:resolvedLinks[0],label:\"R I C H M O N D Y E B O A H\"},{href:resolvedLinks[1],label:\"S H O P\"},{href:resolvedLinks[2],label:\"A R C H I V E\"}],layoutId:\"XMgVhwv8z\",letterSpacing:.23,speed:47,style:{height:\"100%\",width:\"100%\"},uppercase:true,width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1553j1g\"}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1un7m37-container hidden-ujuced\",isAuthoredByUser:true,nodeId:\"H33qGbhZq\",scopeId:\"tx7ds30SB\",children:/*#__PURE__*/_jsx(RichmondFooterMobile,{accentColor:\"rgb(0, 0, 0)\",background:\"rgb(255, 255, 255)\",brand:\"\",brandFont:{fontFamily:'\"League Gothic\", \"League Gothic Placeholder\", sans-serif',fontStyle:\"normal\",fontWeight:400},brandSize:21,buttonText:\"JOIN\",complaintsText:\"If you have a complaint about your order or experience, contact INFO@RICHMONDYEBOAH.COM with your order number and details. We aim to respond as soon as possible.\",complaintsTitle:\"COMPLAINTS\",consentText:\"By joining, you agree to receive email updates from RICHMONDYEBOAH.\",contactEmail:\"INFO@RICHMONDYEBOAH.COM\",credit:\"LONDON\",endpointFormat:\"Form Data\",errorMessage:\"PLEASE TRY AGAIN\",font:{},height:\"100%\",id:\"H33qGbhZq\",instagram:\"INSTAGRAM\",instagramLink:\"https://www.instagram.com/richmondyeboah.studio\",invalidEmailMessage:\"ENTER A VALID EMAIL\",layoutId:\"H33qGbhZq\",loadingText:\"JOINING\",mailingListName:\"main-list\",mutedColor:\"rgb(138, 138, 138)\",navFour:\"COMPLAINTS\",navOne:\"TERMS\",navThree:\"RETURNS\",navTwo:\"PRIVACY\",paddingX:22,paddingY:34,placeholder:\"ENTER EMAIL\",privacyText:\"PRIVACY POLICY\\n\\nLast updated: May 2026\\n\\nRICHMOND YEBOAH and RICHMND LTD (“we”, “us”, “our”) are committed to protecting your privacy and handling your personal information responsibly.\\n\\nThis Privacy Policy explains how we collect, use and protect your information when you visit our website, place an order or interact with us.\\n\\nBy using this website, you agree to the practices described in this Privacy Policy.\\n\\n⸻\\n\\n1. COMPANY INFORMATION\\n\\nRICHMND LTD\\nCompany Number: 16230891\\nRegistered in England & Wales  \\n\\nContact: info@richmondyeboah.com\\n\\n⸻\\n\\n2. INFORMATION WE COLLECT\\n\\nWe may collect the following information:\\n\\nPersonal Information\\n\\n* Name\\n* Email address\\n* Billing address\\n* Shipping address\\n* Phone number\\n* Payment information\\n* Order history\\n\\nTechnical Information\\n\\n* IP address\\n* Browser type\\n* Device information\\n* Website interaction data\\n* Cookies and analytics data\\n\\nMarketing Information\\n\\n* Mailing list subscriptions\\n* Marketing preferences\\n* Campaign engagement\\n\\n⸻\\n\\n3. HOW WE USE YOUR INFORMATION\\n\\nWe use your information to:\\n\\n* process and fulfil orders,\\n* provide customer support,\\n* manage shipping and delivery,\\n* improve website functionality and user experience,\\n* prevent fraud and unauthorised activity,\\n* send updates regarding orders,\\n* send marketing communications where consent has been provided,\\n* analyse website traffic and performance.\\n\\n⸻\\n\\n4. LEGAL BASIS FOR PROCESSING\\n\\nUnder UK GDPR, we process personal information on the following legal bases:\\n\\n* performance of a contract,\\n* legitimate business interests,\\n* compliance with legal obligations,\\n* consent where required.\\n\\nMarketing communications are only sent where lawful consent has been obtained or where otherwise permitted under applicable law.\\n\\n⸻\\n\\n5. PAYMENT INFORMATION\\n\\nPayments are processed securely through third-party payment providers.\\n\\nWe do not store or have direct access to full payment card details.\\n\\nPayment providers may include:\\n\\n* Shopify Payments\\n* Stripe\\n* PayPal\\n* Klarna or similar services where available\\n\\nThese providers process information according to their own privacy policies.\\n\\n⸻\\n\\n6. SHIPPING & FULFILMENT\\n\\nTo fulfil orders, we may share necessary customer information with:\\n\\n* shipping couriers,\\n* logistics providers,\\n* fulfilment partners.\\n\\nThis information is limited to what is necessary for delivery and operational purposes.\\n\\n⸻\\n\\n7. MARKETING & MAILING LISTS\\n\\nIf you subscribe to our mailing list, we may send:\\n\\n* product releases,\\n* campaign updates,\\n* event announcements,\\n* editorial content,\\n* promotional communications.\\n\\nYou may unsubscribe at any time using the unsubscribe link included in marketing emails or by contacting us directly.\\n\\nWe do not sell customer information to third parties.\\n\\n⸻\\n\\n8. COOKIES & TRACKING TECHNOLOGIES\\n\\nThis website may use cookies and similar technologies to:\\n\\n* improve website functionality,\\n* remember preferences,\\n* analyse website traffic,\\n* measure campaign performance,\\n* support advertising and retargeting.\\n\\nThird-party services may include:\\n\\n* Google Analytics\\n* Meta Pixel\\n* TikTok Pixel\\n* Shopify/Wix analytics tools\\n\\nYou may manage cookie preferences through your browser settings or website cookie banner.\\n\\n⸻\\n\\n9. DATA RETENTION\\n\\nWe retain personal information only for as long as necessary to:\\n\\n* fulfil orders,\\n* comply with legal obligations,\\n* resolve disputes,\\n* maintain business records,\\n* support operational and security requirements.\\n\\n⸻\\n\\n10. YOUR RIGHTS\\n\\nUnder applicable data protection laws, you may have the right to:\\n\\n* access your personal data,\\n* request correction of inaccurate information,\\n* request deletion of your information,\\n* object to certain processing activities,\\n* withdraw marketing consent,\\n* request data portability where applicable.\\n\\nTo exercise any of these rights, contact:\\ninfo@richmondyeboah.com\\n\\n⸻\\n\\n11. DATA SECURITY\\n\\nWe implement reasonable technical and organisational measures designed to protect personal information against unauthorised access, misuse or disclosure.\\n\\nHowever, no online transmission or storage system can be guaranteed completely secure.\\n\\n⸻\\n\\n12. THIRD-PARTY LINKS\\n\\nThis website may contain links to third-party websites or services.\\n\\nWe are not responsible for the privacy practices or content of external websites.\\n\\n⸻\\n\\n13. CHANGES TO THIS POLICY\\n\\nWe reserve the right to update or modify this Privacy Policy at any time.\\n\\nChanges will become effective immediately upon posting to this website.\\n\\n⸻\\n\\n14. CONTACT\\n\\nFor any privacy-related enquiries, please contact:\\n\\ninfo@richmondyeboah.com\\n\\n\\xa9 2026 RICHMND LTD. All rights reserved.\",privacyTitle:\"PRIVACY POLICY \",returnsText:\"Last updated: May 2026\\n\\nThank you for shopping with RICHMOND YEBOAH.\\n\\nPlease read the following policy carefully before placing an order.\\n\\n⸻\\n\\n1. ORDER PROCESSING\\n\\nCertain products are produced in limited quantities or made-to-order.\\n\\nProcessing times may vary depending on product availability, production schedules and order volume.\\n\\nEstimated processing times are provided as guidance only and are not guaranteed.\\n\\nOrders will only enter production once payment has been successfully authorised and confirmed.\\n\\nDuring collection launches, releases or high-volume periods, processing times may be extended.\\n\\n⸻\\n\\n2. SHIPPING\\n\\nWe currently ship domestically within the United Kingdom and internationally to selected regions.\\n\\nShipping rates and estimated delivery times are displayed at checkout.\\n\\nDelivery estimates are not guaranteed and may vary due to:\\n\\n* courier delays,\\n* customs processing,\\n* weather conditions,\\n* operational disruptions,\\n* high-demand periods.\\n\\nOnce an order has been dispatched, customers will receive shipping confirmation and tracking information where available.\\n\\n⸻\\n\\n3. INTERNATIONAL ORDERS\\n\\nInternational customers may be responsible for:\\n\\n* customs duties,\\n* import taxes,\\n* local handling fees,\\n* additional charges imposed by destination countries.\\n\\nRICHMND LTD is not responsible for customs delays or additional import costs.\\n\\nCustomers are responsible for complying with local import regulations.\\n\\n⸻\\n\\n4. INCORRECT SHIPPING INFORMATION\\n\\nCustomers are responsible for ensuring all shipping and contact information is accurate at checkout.\\n\\nRICHMND LTD is not responsible for orders shipped to incorrectly entered addresses.\\n\\nIf an order is returned due to incorrect delivery information, additional shipping charges may apply before re-dispatch.\\n\\n⸻\\n\\n5. LOST OR DELAYED PARCELS\\n\\nOnce an order has been transferred to the shipping carrier, delivery responsibility may partially fall under the courier’s operations.\\n\\nIf you experience a delivery issue, please contact:\\ninfo@richmondyeboah.com\\n\\nWe will work with the courier to assist where reasonably possible.\\n\\n⸻\\n\\n6. RETURNS\\n\\nWe accept eligible return requests within 14 days of delivery.\\n\\nReturned items must:\\n\\n* be unworn,\\n* unused,\\n* unwashed,\\n* in original condition,\\n* include original packaging where possible.\\n\\nWe reserve the right to refuse returns that do not meet these conditions.\\n\\n⸻\\n\\n7. MADE-TO-ORDER ITEMS\\n\\nCertain garments are produced on a made-to-order basis.\\n\\nDue to the nature of made-to-order production, these items may not be eligible for cancellation, exchange or refund once production has commenced, except where required under applicable consumer protection laws.\\n\\nNothing within this policy affects your statutory rights relating to faulty or misdescribed goods.\\n\\n⸻\\n\\n8. FAULTY OR DAMAGED ITEMS\\n\\nIf you receive a faulty, damaged or incorrect item, please contact us within 48 hours of delivery.\\n\\nInclude:\\n\\n* your order number,\\n* photographs of the issue,\\n* a description of the problem.\\n\\nWe reserve the right to request additional information before approving a replacement, repair or refund.\\n\\nItems damaged through normal wear, misuse or improper care may not qualify as faulty.\\n\\n⸻\\n\\n9. REFUNDS\\n\\nApproved refunds will be processed to the original payment method.\\n\\nShipping costs are non-refundable unless the item is faulty or sent incorrectly.\\n\\nRefund processing times may vary depending on payment providers and banking institutions.\\n\\n⸻\\n\\n10. EXCHANGES\\n\\nExchanges are subject to stock availability.\\n\\nDue to limited production quantities, replacement sizes or products may not always be available.\\n\\n⸻\\n\\n11. RETURN SHIPPING\\n\\nUnless an item is confirmed faulty or incorrect, customers are responsible for return shipping costs.\\n\\nWe recommend using a tracked shipping service, as we are not responsible for returned parcels lost in transit.\\n\\n⸻\\n\\n12. CONTACT\\n\\nFor all shipping, return or refund enquiries, contact:\\n\\ninfo@richmondyeboah.com\\n\\n\\xa9 2026 RICHMND LTD. All rights reserved.\",returnsTitle:\"SHIPPING & RETURNS POLICY\",showBrand:true,showConsent:true,showContact:true,showCredit:true,showMiniBar:false,showNav:true,showNewsletter:true,showSocials:true,showSubBrand:false,showTopLine:false,signupEndpoint:\"https://script.google.com/macros/s/AKfycbxEpSfwV6xEtbq-Ey1loSRCMooYP6C4lTBGRKcVSi5n8jB7AWRUs-Y7Elir4wkmPVT5/exec\",signupSource:\"custom-footer\",style:{width:\"100%\"},subBrand:\"\",successMessage:\"YOU ARE ON THE LIST\",termsText:\"Last updated: May 2026\\n\\nWelcome to RICHMOND YEBOAH.\\n\\nThis website is operated by RICHMND LTD. Throughout the site, the terms “we”, “us” and “our” refer to RICHMOND YEBOAH and RICHMND LTD.\\n\\nBy accessing this website and/or purchasing products from us, you agree to be bound by the following Terms & Conditions. If you do not agree to these Terms, you should not use this website.\\n\\n⸻\\n\\n1. COMPANY INFORMATION\\n\\nRICHMND LTD\\nCompany Number: 16230891\\nRegistered in England & Wales\\n\\nContact: info@richmondyeboah.com\\n\\n⸻\\n\\n2. PRODUCTS\\n\\nWe aim to present all products, colours and garment details as accurately as possible. However, due to screen settings, lighting conditions and manufacturing processes, slight variations may occur.\\n\\nCertain garments are produced in limited quantities or made-to-order and may contain slight differences in finish, wash, print placement, distressing or construction.\\n\\nCampaign imagery and editorial presentation may include styling, accessories or layered garments not included with purchase unless otherwise stated.\\n\\nAll measurements are approximate and may vary slightly between garments.\\n\\n⸻\\n\\n3. PRICING\\n\\nAll prices displayed on this website are listed in GBP (\\xa3).\\n\\nWe reserve the right to amend pricing, product availability or specifications at any time without notice.\\n\\nIn the event of an obvious pricing error, we reserve the right to cancel affected orders and issue a refund where applicable.\\n\\n⸻\\n\\n4. ORDERS\\n\\nAll orders are subject to availability and acceptance.\\n\\nOnce an order is placed, you will receive an order confirmation email. This does not constitute acceptance of your order. We reserve the right to refuse or cancel orders at our discretion, including where fraudulent, unauthorised or reseller activity is suspected.\\n\\nWe reserve the right to limit quantities purchased per customer, household or order.\\n\\n⸻\\n\\n5. MADE-TO-ORDER ITEMS\\n\\nCertain products are produced on a made-to-order basis.\\n\\nProduction of made-to-order items begins following order confirmation. Estimated production and shipping timelines are provided as guidance only and are not guaranteed.\\n\\nOnce production has commenced, made-to-order purchases may not be cancelled except where required under applicable consumer protection laws.\\n\\nMinor variations between garments are considered part of the nature of limited production and do not constitute defects.\\n\\n⸻\\n\\n6. SHIPPING\\n\\nShipping times are estimates only and are not guaranteed.\\n\\nRICHMND LTD is not responsible for delays caused by couriers, customs processing, weather conditions or circumstances outside our control.\\n\\nCustomers are responsible for ensuring shipping information is accurate at checkout. We are not liable for orders delivered to incorrectly entered addresses.\\n\\nInternational customers may be responsible for customs duties, taxes or import charges imposed by their country.\\n\\nFurther shipping information is available in our Shipping & Returns Policy.\\n\\n⸻\\n\\n7. RETURNS & REFUNDS\\n\\nPlease refer to our Shipping & Returns Policy for detailed information regarding returns, exchanges and refunds.\\n\\nNothing within these Terms & Conditions affects your statutory rights under applicable consumer protection laws.\\n\\nWe reserve the right to refuse returns that do not comply with our return requirements.\\n\\n⸻\\n\\n8. INTELLECTUAL PROPERTY\\n\\nAll content on this website, including but not limited to garments, graphics, logos, designs, campaign imagery, videos, text, layout, branding and visual assets, remains the intellectual property of RICHMND LTD unless otherwise stated.\\n\\nNo content from this website may be copied, reproduced, distributed, modified or commercially exploited without prior written permission.\\n\\nUnauthorised use of our intellectual property may result in legal action.\\n\\n⸻\\n\\n9. WEBSITE USE\\n\\nYou agree not to misuse this website or interfere with its operation.\\n\\nYou must not:\\n\\n* attempt unauthorised access to systems or data,\\n* distribute malicious software,\\n* scrape or reproduce website content,\\n* use this website for unlawful purposes.\\n\\nWe reserve the right to restrict or terminate access where misuse is suspected.\\n\\n⸻\\n\\n10. LIMITATION OF LIABILITY\\n\\nTo the fullest extent permitted by law, RICHMND LTD shall not be liable for indirect, incidental or consequential damages arising from the use of this website or purchased products.\\n\\nNothing within these Terms excludes liability where exclusion is unlawful under applicable law.\\n\\n⸻\\n\\n11. THIRD-PARTY SERVICES\\n\\nThis website may use third-party services including payment processors, analytics providers and shipping partners.\\n\\nWe are not responsible for third-party websites, services or external content linked through this website.\\n\\n⸻\\n\\n12. PRIVACY\\n\\nYour submission of personal information through this website is governed by our Privacy Policy.\\n\\n⸻\\n\\n13. GOVERNING LAW\\n\\nThese Terms & Conditions shall be governed by and interpreted in accordance with the laws of England and Wales.\\n\\nAny disputes arising in connection with these Terms shall be subject to the exclusive jurisdiction of the courts of England and Wales.\\n\\n⸻\\n\\n14. CONTACT\\n\\nFor any questions regarding these Terms & Conditions, please contact:\\n\\ninfo@richmondyeboah.com\\n\\n\\xa9 2026 RICHMND LTD. All rights reserved.\",termsTitle:\"TERMS & CONDITIONS\",textColor:\"rgba(0, 0, 0, 0.44)\",textSize:12,tracking:.18,width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-jzuk4-container hidden-ujuced\",isAuthoredByUser:true,nodeId:\"v3YlJ__3l\",scopeId:\"tx7ds30SB\",children:/*#__PURE__*/_jsx(VisualAnchor,{background:\"rgb(255, 255, 255)\",border:true,borderColor:\"rgba(255, 255, 255, 0.56)\",borderEffect:\"Magnifier\",borderOpacity:.53,borderStrength:1.1,color:\"rgb(0, 0, 0)\",edgeGap:2,floatBottom:400,font:{fontFamily:'\"League Gothic\", \"League Gothic Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.25em\",lineHeight:\"1em\"},footerHeight:0,frameHeight:28,frameWidth:290,glassPreset:\"Frosted\",grainDensity:1,grainOpacity:0,grainStyle:\"None\",height:\"100%\",highlightIntensity:0,id:\"v3YlJ__3l\",innerRim:1,introAnimation:\"Glass Slide Left\",introDelay:0,introDuration:1.8,layoutId:\"v3YlJ__3l\",left:0,lensBlur:0,lensBrightness:88,lensContrast:108,lensOpacity:0,lensPower:2,lensSaturation:300,lensTint:\"rgba(216, 227, 227, 0.29)\",logoSpace:10,moveSpeed:.2,opacity:1,openEdge:\"Left\",radius:0,reflectionIntensity:0,shadow:false,shadowBlur:0,shadowOpacity:0,shadowY:0,startTop:100,surfaceStyle:\"Glass Lens\",text:\"RICHMONDYEBOAH\\xae\",textBlur:0,textHorizontal:\"Right Edge\",textOpacity:.82,textShadow:false,textShadowOpacity:0,textVertical:\"Center\",textX:150,textY:2,width:\"100%\",zIndex:999})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 14\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"VxCRtS2Mi\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"VxCRtS2Mi\":[\".framer-vvp159-container\",\".framer-1un7m37-container\",\".framer-jzuk4-container\"]}\n * @framerBreakpoints {\"Pl7pnz_84\":{\"min\":1200,\"canvasClassName\":\"framer-ujuced-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":14},\"VxCRtS2Mi\":{\"max\":1199,\"canvasClassName\":\"framer-m2ghkg-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":14}}\n * @framerDefaultVariant Pl7pnz_84\n * @framerLayoutTemplate true\n */const Framertx7ds30SB=withCSS(Component,css,\"framer-yBRWU\");export default Framertx7ds30SB;Framertx7ds30SB.displayName=\"Main Layout\";Framertx7ds30SB.defaultProps={height:1e3,width:1200};addFonts(Framertx7ds30SB,[{explicitInter:true,fonts:[{cssFamilyName:\"League Gothic\",source:\"google\",style:\"normal\",uiFamilyName:\"League Gothic\",url:\"https://fonts.gstatic.com/s/leaguegothic/v13/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_-ajidQ6Q9hn.woff2\",weight:\"400\"}]},...RichmondTitleLogoFonts,...MotionNavTickerMobileFonts,...RichmondFooterMobileFonts,...VisualAnchorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framertx7ds30SB\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VxCRtS2Mi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"VxCRtS2Mi\\\":[\\\".framer-vvp159-container\\\",\\\".framer-1un7m37-container\\\",\\\".framer-jzuk4-container\\\"]}\",\"framerBreakpoints\":\"{\\\"Pl7pnz_84\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-ujuced-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":14},\\\"VxCRtS2Mi\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-m2ghkg-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":14}}\",\"framerContractVersion\":\"1\",\"framerRootFontSize\":\"14\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"Pl7pnz_84\",\"framerIntrinsicHeight\":\"1000\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport MainLayout from \"https://framerusercontent.com/modules/WNmkrLOMSVdlSS51YX8B/3UR3QwZ7XkI7cseoJ16V/tx7ds30SB.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nqbMSGDdQtvelm8tdhja/bhXJUf7Mxj5uJiKh8liz/augiA20Il.js\")), path: \"/\"}, AlJ3osUAZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AbS6IytuihRxkyOl1QtU/WCTCQlmz80ITCx1LJtLM/AlJ3osUAZ.js\")), path: \"/archive\"}, BUvVfVim0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XPOYk2Qvw3ZZCO2JjKDB/VXa5WrRRBvfzkRdX5GHH/BUvVfVim0.js\")), path: \"/shop\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"f64c8b46edf5c8471882cb877c135d7f355dddf539e0af869dd965084e0c5b1d\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"AlJ3osUAZ\":\r\ncase \"BUvVfVim0\":\r\nreturn React.createElement(MainLayout, {...props, key: \"MainLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"AlJ3osUAZ\":\r\ncase \"BUvVfVim0\":\r\nreturn [{hash: \"ujuced\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"m2ghkg\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.richmondyeboah.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/rvce6xep9zdFoo4pdmPW/rucbdJ9uAue4BogponHL/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"snBAAwN,SAAwB,EAAa,EAAM,CAAC,GAAK,CAAC,OAAK,OAAK,QAAM,aAAW,eAAa,cAAY,WAAS,cAAY,WAAS,iBAAe,iBAAe,eAAa,aAAU,sBAAoB,qBAAmB,aAAW,gBAAa,gBAAa,cAAY,WAAS,aAAW,oBAAkB,kBAAe,eAAa,YAAU,WAAQ,QAAM,QAAM,cAAW,eAAY,SAAO,QAAK,UAAO,YAAS,eAAY,gBAAa,aAAU,iBAAe,gBAAc,aAAW,WAAQ,SAAO,cAAY,gBAAc,WAAS,eAAa,iBAAe,WAAS,UAAO,iBAAc,aAAW,YAAS,EAAW,CAAC,WAAS,GAAW,CAAM,CAAC,EAAe,GAAmBA,EAAe,IAAI,CAAM,CAAC,EAAe,GAAmBA,EAAe,IAAI,CAAC,MAAoB,CAAC,IAAM,MAAe,CAAW,IAAS,SAAmB,EAAkB,EAAO,aAAa,IAAI,CAAC,EAAkB,KAAK,IAAI,SAAS,KAAK,aAAa,SAAS,gBAAgB,aAAa,CAAC,GAAG,GAAY,CAAC,EAAO,iBAAiB,SAAS,EAAW,CAAC,EAAO,iBAAiB,OAAO,EAAW,CAAC,IAAM,EAAM,EAAO,WAAW,EAAW,IAAI,CAAC,UAAU,CAAC,EAAO,oBAAoB,SAAS,EAAW,CAAC,EAAO,oBAAoB,OAAO,EAAW,CAAC,EAAO,aAAa,EAAM,GAAK,EAAE,CAAC,CAAC,IAAM,GAAS,EAAe,GAAY,GAAkB,GAAU,EAAe,GAAmB,GAAE,GAAa,EAAQ,GAAe,CAAC,IAAM,EAAY,GAAU,EAAc,GAAY,OAAO,KAAK,IAAI,GAAS,KAAK,IAAI,GAAS,EAAY,CAAC,EAAG,CAAO,EAAQ,IAAe,aAAmB,EAAO,GAAe,EAAY,CAAO,GAAa,GAAgB,EAAe,CAAO,GAAc,EAAS,EAAO,KAAW,EAAoB,EAAe,EAAO,WAAiB,GAAoB,EAAe,EAAO,WAAiB,GAAkB,EAAa,EAAO,SAAe,EAAmB,GAAU,EAAO,MAAY,GAAS,GAAS,IAAe,OAAO,GAAoB,CAAC,OAAO,EAAa,SAAS,EAAe,WAAS,UAAU,EAAmB,WAAS,MAAM,EAAmB,CAAC,CAAC,GAAS,EAAe,EAAQ,QAAQ,GAAc,eAAe,EAAoB,gBAAgB,GAAoB,cAAc,GAAkB,IAAI,OAAO,OAAoB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,QAAQ,QAAK,IAAI,EAAE,KAAE,UAAO,cAAc,OAAO,WAAW,YAAY,UAAU,gBAAgB,WAAW,aAAa,GAAU,kCAAkC,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,QAAQ,GAAa,QAAQ,CAAC,WAAQ,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,YAAY,CAAC,WAAW,CAAC,SAAS,EAAc,MAAM,EAAW,KAAK,CAAC,IAAI,EAAE,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,MAAM,GAAW,OAAO,GAAY,WAAW,EAAQ,GAAU,EAAS,EAAY,EAAO,QAAQ,CAAC,EAAW,iBAAe,qBAAqB,EAAe,aAAa,EAAO,UAAU,GAAc,MAAM,CAAC,SAAO,UAAQ,cAAY,gBAAc,qBAAmB,WAAS,CAAC,CAAC,YAAY,GAAc,QAAQ,CAAC,SAAO,UAAQ,cAAY,gBAAc,qBAAmB,WAAS,CAAC,CAAC,aAAa,GAAc,SAAS,CAAC,SAAO,UAAQ,cAAY,gBAAc,qBAAmB,WAAS,CAAC,CAAC,WAAW,GAAc,OAAO,CAAC,SAAO,UAAQ,cAAY,gBAAc,qBAAmB,WAAS,CAAC,CAAC,UAAU,CAAC,GAAO,KAAK,GAAQ,KAAK,EAAW,gBAAgB,GAAc,GAAG,GAAG,GAAS,CAAC,OAAO,QAAQ,CAAC,KAAK,KAAK,CAAC,SAAS,WAAW,SAAS,SAAS,UAAU,aAAa,WAAW,6BAA6B,UAAU,UAAU,CAAC,SAAS,CAAC,GAAsB,EAAMC,GAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,WAAW;uDACjxH,IAAI,EAAmB;uDACvB,IAAI,EAAmB;+DACf,QAAQ,EAAO,UAAU,aAAa,SAAS,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,WAAW;sCACvK,IAAW,OAAO,sBAAsB,oBAAoB,IAAI,EAAmB,EAAmB,GAAG;;;sCAGzG,IAAW,QAAQ,sBAAsB,oBAAoB,IAAI,EAAmB,EAAmB,GAAG,QAAQ,QAAQ,IAAI,aAAa,SAAS,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,WAAW;uDAClO,IAAI,EAAmB;;;uDAGvB,IAAI,EAAmB,SAAS,QAAQ,EAAO,WAAW,EAAoB,aAAa,SAAS,CAAC,CAAC,CAAC,IAAe,QAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,aAAa,UAAU,UAAU,GAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAS,IAAa,QAAqB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,QAAQ,GAAa,EAAO,MAAM,gBAAgB,GAAmB,EAAW,GAAa,CAAC,eAAe,GAAa,EAAW,GAAa,CAAC,aAAa,IAAa,OAAO,UAAU,WAAW,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAG,GAAiB,CAAC,kBAAe,eAAa,QAAM,QAAM,YAAU,WAAQ,CAAC,CAAC,QAAM,QAAQ,EAAY,cAAc,YAAY,WAAW,SAAS,WAAW,GAAM,WAAW,SAAS,GAAM,SAAS,WAAW,OAAO,GAAM,YAAY,IAAI,CAAC,cAAc,GAAM,cAAc,WAAW,GAAM,WAAW,OAAO,QAAQ,EAAS,KAAK,WAAW,EAAW,yBAAyB,EAAkB,GAAG,OAAO,OAAO,EAAE,CAAC,SAAS,EAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAiB,CAAC,iBAAe,eAAa,QAAM,QAAM,YAAU,WAAS,CAAC,IAAM,EAAM,EAAE,CAAkf,OAA9e,IAAiB,WAAS,EAAM,KAAK,GAAS,IAAiB,aAAW,EAAM,KAAK,GAAa,IAAiB,WAAU,EAAM,KAAK,MAAM,EAAM,UAAU,oBAAuB,IAAiB,eAAa,EAAM,MAAM,GAAW,IAAe,WAAS,EAAM,IAAI,GAAS,IAAe,QAAM,EAAM,IAAI,GAAW,IAAe,WAAU,EAAM,IAAI,MAAM,EAAM,UAAU,IAAiB,SAAS,wBAAwB,oBAAuB,IAAe,WAAS,EAAM,OAAO,GAAe,EAAO,SAAS,GAAc,EAAK,EAAQ,CAAC,GAAK,CAAC,SAAO,UAAQ,cAAY,gBAAc,qBAAmB,YAAU,EAA6O,OAAlO,IAAW,QAAQ,IAAO,QAAQ,IAAW,SAAS,IAAO,QAAe,OAAW,EAAa,aAAa,GAAU,EAAY,EAAc,GAAM,EAAe,8BAA8B,GAAG,EAAmB,GAAU,OAAQ,SAAS,GAAoB,CAAC,SAAO,WAAS,WAAS,YAAU,WAAS,SAAO,CAAC,GAAG,IAAS,OAAO,MAAM,OAAO,IAAM,EAAI,KAAK,IAAI,GAAG,EAAS,CAAO,EAAK,KAAK,IAAI,GAAG,EAAI,GAAG,EAAM,CAAO,EAAM,KAAK,IAAI,EAAE,EAAI,EAAE,EAAM,CAAO,EAAO,WAAW,EAAI,wBAAwB,IAAI,EAAS,EAAU,GAAS,EAAQ,WAAW,EAAM,KAAK,EAAK,sBAAsB,IAAI,EAAS,EAAU,GAAS,EAAU,YAAY,EAAI,wBAAwB,IAAI,EAAS,EAAU,GAAS,EAAW,aAAa,EAAK,sBAAsB,IAAI,EAAS,EAAU,GAAS,EAAQ,IAAW,OAAO,GAAG,SAAS,EAAI,0BAA0B,IAAI,EAAS,EAAU,GAAS,EAAS,IAAW,QAAQ,GAAG,UAAU,EAAI,0BAA0B,IAAI,EAAS,EAAU,GAAoN,OAA9M,IAAS,YAAmB,CAAC,EAAO,EAAU,EAAQ,EAAS,CAAC,OAAO,QAAQ,CAAC,KAAK,KAAK,CAAK,IAAS,YAAmB,CAAC,EAAO,EAAQ,EAAU,EAAW,EAAQ,EAAS,CAAC,OAAO,QAAQ,CAAC,KAAK,KAAK,CAAQ,CAAC,EAAO,EAAU,EAAW,IAAW,OAAO,GAAG,eAAe,EAAK,sBAAsB,IAAI,EAAS,EAAU,GAAG,IAAW,QAAQ,GAAG,gBAAgB,EAAK,sBAAsB,IAAI,EAAS,EAAU,GAAG,CAAC,OAAO,QAAQ,CAAC,KAAK,KAAK,CAAE,SAAS,GAAe,EAAO,CAA42B,OAAx2B,IAAS,YAAmB,CAAC,QAAQ,IAAI,KAAK,IAAI,WAAW,KAAK,WAAW,KAAK,SAAS,KAAK,UAAU,GAAG,WAAW,IAAI,MAAM,EAAE,MAAM,KAAK,CAAK,IAAS,eAAsB,CAAC,QAAQ,IAAI,KAAK,IAAI,WAAW,KAAK,WAAW,KAAK,SAAS,KAAK,UAAU,IAAI,WAAW,IAAI,MAAM,EAAE,MAAM,KAAK,CAAK,IAAS,UAAiB,CAAC,QAAQ,IAAI,KAAK,IAAI,WAAW,KAAK,WAAW,KAAK,SAAS,KAAK,UAAU,EAAE,WAAW,GAAG,MAAM,EAAE,MAAM,IAAI,CAAK,IAAS,QAAe,CAAC,QAAQ,IAAI,KAAK,IAAI,WAAW,KAAK,WAAW,KAAK,SAAS,EAAE,UAAU,IAAI,WAAW,IAAI,MAAM,EAAE,MAAM,IAAI,CAAK,IAAS,UAAiB,CAAC,QAAQ,IAAI,KAAK,IAAI,WAAW,KAAK,WAAW,KAAK,SAAS,IAAI,UAAU,IAAI,WAAW,GAAG,MAAM,IAAI,MAAM,GAAG,CAAK,IAAS,SAAgB,CAAC,QAAQ,IAAI,KAAK,IAAI,WAAW,KAAK,WAAW,KAAK,SAAS,KAAK,UAAU,KAAK,WAAW,IAAI,MAAM,IAAI,MAAM,EAAE,CAAQ,CAAC,QAAQ,IAAI,KAAK,GAAG,WAAW,IAAI,WAAW,IAAI,SAAS,KAAK,UAAU,IAAI,WAAW,IAAI,MAAM,GAAG,MAAM,GAAG,CAAE,SAAS,GAAgB,EAAU,CAA6f,OAAzf,IAAY,OAAa,CAAC,QAAQ,EAAE,CAAI,IAAY,OAAa,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAI,IAAY,OAAa,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAI,IAAY,QAAc,CAAC,QAAQ,EAAE,MAAM,IAAI,CAAI,IAAY,aAAmB,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAI,IAAY,cAAoB,CAAC,QAAQ,EAAE,EAAE,GAAG,CAAI,IAAY,OAAa,CAAC,QAAQ,EAAE,OAAO,aAAa,CAAI,IAAY,mBAA0B,CAAC,QAAQ,EAAE,EAAE,KAAK,OAAO,aAAa,CAAK,IAAY,oBAA2B,CAAC,QAAQ,EAAE,EAAE,IAAI,OAAO,aAAa,CAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,MAAM,EAAE,OAAO,YAAY,CAAE,SAAS,GAAmB,EAAM,EAAQ,CAAC,IAAM,EAAI,KAAK,IAAI,IAAI,IAAI,EAAQ,IAAI,CAE5yJ,OAFgzJ,IAAQ,OAAc,kDAAkD,EAAI,kBAAkB,EAAI,IAAI;2DACn8J,EAAI,IAAI,kBAAkB,EAAI,GAAG,KAAS,IAAQ,OAAc,4CAA4C,EAAI,GAAG,kBAAkB,EAAI,EAAE;iEACrI,EAAI,GAAG,kBAAkB,EAAI,IAAI,KAAY,kDAAkD,EAAI,GAAG,kBAAkB,EAAI,IAAI;uDAC1I,EAAI,IAAI,kBAAkB,EAAI,IAAI,KAAM,SAAS,GAAa,EAAM,EAAQ,CAAC,IAAM,EAAK,KAAK,IAAI,EAAE,GAAG,EAAQ,CAAqG,OAAjG,IAAQ,OAAa,GAAG,EAAK,KAAK,EAAK,IAAO,IAAQ,OAAa,GAAG,EAAK,IAAI,KAAK,EAAK,IAAI,IAAU,GAAG,EAAK,IAAI,KAAK,EAAK,IAAI,IAAK,SAAS,GAAU,EAAM,EAAM,CAAC,GAAG,CAAC,EAAM,MAAM,oBAAoB,EAAM,GAAG,GAAG,EAAM,WAAW,OAAO,EAAE,EAAM,WAAW,MAAM,CAAC,OAAO,EAAM,IAAI,EAAI,EAAM,QAAQ,IAAI,GAAG,CAAiL,OAA7K,EAAI,SAAS,IAAG,EAAI,EAAI,MAAM,GAAG,CAAC,IAAI,GAAM,EAAK,EAAK,CAAC,KAAK,GAAG,EAAoH,QAA1G,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAAyF,GAAhF,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAA0D,GAAjD,SAAS,EAAI,MAAM,EAAE,EAAE,CAAC,GAAG,CAA2B,GAAG,EAAM,yBAdhmB,IAA4B,IAAyD,IAAoD,CAc2d,EAAa,aAAa,CAAC,KAAK,kBAAkB,MAAM,UAAU,WAAW,UAAU,aAAa,aAAa,YAAY,YAAY,SAAS,UAAU,YAAY,IAAI,SAAS,EAAE,eAAe,IAAI,eAAe,IAAI,aAAa,IAAI,UAAU,EAAE,oBAAoB,IAAI,mBAAmB,GAAG,WAAW,OAAO,aAAa,IAAI,aAAa,EAAE,YAAY,EAAE,SAAS,EAAE,WAAW,GAAM,kBAAkB,IAAI,eAAe,WAAW,aAAa,SAAS,UAAU,GAAG,QAAQ,GAAG,MAAM,GAAG,MAAM,GAAG,WAAW,IAAI,YAAY,GAAG,OAAO,EAAE,KAAK,GAAG,OAAO,IAAI,SAAS,GAAG,YAAY,GAAG,aAAa,IAAI,UAAU,IAAI,eAAe,mBAAmB,cAAc,KAAK,WAAW,EAAE,QAAQ,EAAE,OAAO,GAAK,YAAY,UAAU,cAAc,IAAI,SAAS,OAAO,aAAa,YAAY,eAAe,IAAI,SAAS,EAAE,OAAO,GAAM,cAAc,IAAI,WAAW,GAAG,QAAQ,GAAG,KAAK,CAAC,WAAW,iBAAiB,SAAS,GAAG,WAAW,MAAM,cAAc,SAAS,WAAW,MAAM,CAAC,CAAC,EAAoB,EAAa,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,QAAQ,aAAa,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,KAAK,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,YAAY,eAAe,UAAU,QAAQ,UAAU,SAAS,SAAS,CAAC,aAAa,YAAY,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,oBAAoB,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,OAAO,OAAO,OAAO,OAAO,CAAC,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,EAAM,eAAe,cAAc,EAAM,aAAa,OAAO,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,OAAO,GAAO,EAAM,eAAe,cAAc,EAAM,aAAa,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,GAAG,IAAI,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,GAAG,IAAI,IAAI,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,SAAS,WAAW,SAAS,aAAa,CAAC,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,SAAS,MAAM,SAAS,SAAS,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,IAAI,OAAO,GAAO,EAAM,iBAAiB,WAAW,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,IAAI,OAAO,GAAO,EAAM,iBAAiB,UAAU,EAAM,eAAe,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,KAAK,IAAI,IAAI,OAAO,GAAO,EAAM,iBAAiB,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,KAAK,IAAI,IAAI,OAAO,GAAO,EAAM,eAAe,SAAS,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,IAAI,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,IAAI,KAAK,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,KAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,KAAK,IAAI,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,KAAK,IAAI,KAAK,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,IAAI,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,OAAO,OAAO,OAAO,QAAQ,aAAa,cAAc,OAAO,mBAAmB,oBAAoB,CAAC,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,OAAO,GAAO,EAAM,iBAAiB,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,OAAO,GAAO,EAAM,iBAAiB,OAAO,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,OAAO,GAAO,CAAC,EAAM,OAAO,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,CAAC,EAAM,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,OAAO,QAAQ,CAAC,aAAa,OAAO,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,OAAO,YAAY,YAAY,aAAa,CAAC,aAAa,YAAY,OAAO,GAAO,EAAM,eAAe,aAAa,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,IAAI,OAAO,GAAO,EAAM,eAAe,cAAc,EAAM,eAAe,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,OAAO,GAAO,EAAM,eAAe,cAAc,EAAM,eAAe,OAAO,CAAC,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,OAAO,GAAO,CAAC,EAAM,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,CAAC,EAAM,OAAO,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,IAAI,IAAI,IAAI,KAAK,EAAE,OAAO,GAAO,CAAC,EAAM,OAAO,CAAC,CAAC,ICd13N,SAAS,GAAa,EAAM,CAAC,MAAM,6BAA6B,KAAK,EAAM,MAAM,CAAC,CAAE,SAAS,IAAmB,CAAC,GAAU,IAAS,OAAY,MAAM,EAAE,CAAC,IAAM,EAAO,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAgF,MAApE,CAAC,aAAa,aAAa,eAAe,WAAW,cAAc,CAAa,QAAQ,EAAO,IAAM,CAAC,IAAM,EAAM,EAAO,IAAI,EAAI,CAA4B,OAAxB,IAAM,EAAO,GAAK,GAAa,GAAS,EAAE,CAAC,CAAE,SAAwB,EAAqB,EAAM,CAAC,GAAK,CAAC,QAAM,WAAS,YAAU,gBAAc,cAAY,aAAW,cAAY,iBAAe,eAAa,sBAAoB,cAAY,iBAAe,iBAAe,mBAAgB,eAAa,SAAO,SAAO,YAAS,WAAQ,eAAa,SAAO,cAAW,YAAU,eAAa,cAAY,eAAa,eAAY,kBAAgB,iBAAe,eAAY,YAAU,eAAa,kBAAe,eAAY,UAAQ,eAAY,eAAY,cAAW,eAAY,cAAW,aAAU,aAAW,cAAY,OAAK,aAAU,YAAU,WAAS,WAAS,WAAS,YAAU,EAAW,CAAC,EAAW,GAAeC,EAAe,KAAK,CAAM,CAAC,GAAM,IAAUA,EAAe,GAAG,CAAM,CAAC,EAAS,IAAaA,EAAe,GAAG,CAAM,CAAC,EAAO,GAAWA,EAAe,OAAO,CAAM,CAAC,EAAQ,GAAYA,EAAe,GAAG,CAAO,EAAK,CAAC,GAAG,EAAK,SAAS,EAAS,cAAc,GAAG,EAAS,IAAI,cAAc,YAAY,WAAW,KAAK,CAAO,GAAa,CAAC,MAAM,CAAC,MAAM,GAAW,KAAK,EAAU,CAAC,QAAQ,CAAC,MAAM,EAAa,KAAK,EAAY,CAAC,QAAQ,CAAC,MAAM,EAAa,KAAK,GAAY,CAAC,WAAW,CAAC,MAAM,EAAgB,KAAK,EAAe,CAAC,CAAC,eAAe,GAAuB,EAAM,CAAwB,GAAvB,EAAM,gBAAgB,CAAI,EAAS,OAAO,IAAM,EAAgB,GAAM,MAAM,CAAC,aAAa,CAAC,GAAG,CAAC,GAAa,EAAgB,CAAC,CAAC,EAAU,QAAQ,CAAC,EAAW,EAAoB,CAAC,OAAQ,GAAG,CAAC,EAAe,CAAC,EAAU,QAAQ,CAAC,EAAW,mCAAmC,CAAC,OAAQ,IAAM,EAAQ,CAAC,MAAM,EAAgB,QAAM,KAAK,GAAgB,OAAO,EAAa,KAAY,IAAS,OAAiC,GAArB,EAAO,SAAS,KAAQ,UAAU,IAAI,MAAM,CAAC,aAAa,CAAC,GAAG,IAAmB,CAAC,CAAC,GAAG,CAAqC,GAApC,EAAU,UAAU,CAAC,EAAW,GAAG,CAAI,IAAiB,YAAa,MAAM,MAAM,EAAe,CAAC,OAAO,OAAO,KAAK,UAAU,KAAK,EAAW,EAAQ,CAAC,CAAC,KAAM,CAAC,IAAM,EAAS,MAAM,MAAM,EAAe,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,mBAAmB,CAAC,KAAK,KAAK,UAAU,EAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,EAAS,GAAI,MAAU,MAAM,kBAAkB,EAAS,SAAS,CAAG,EAAU,UAAU,CAAC,EAAW,EAAe,CAAC,GAAS,GAAG,CAAW,IAAS,QAAa,EAAO,cAAc,IAAI,YAAY,mBAAmB,CAAC,OAAO,EAAQ,CAAC,CAAC,MAAQ,CAAC,EAAU,QAAQ,CAAC,EAAW,EAAa,EAAG,OAAoB,EAAMC,GAAU,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,MAAM,CAAC,MAAM,OAAO,cAAW,MAAM,GAAU,QAAQ,GAAG,EAAS,KAAK,EAAS,IAAI,UAAU,aAAa,UAAU,SAAS,wBAAwB,cAAc,GAAG,EAAK,CAAC,SAAS,CAAC,IAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,EAAE,WAAW,EAAY,aAAa,GAAG,CAAC,CAAC,CAAC,GAAwB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,GAAU,SAAS,EAAU,cAAc,SAAS,cAAc,YAAY,WAAW,EAAE,aAAa,EAAa,GAAG,GAAG,CAAC,SAAS,EAAM,CAAC,CAAC,GAA2B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAY,SAAS,GAAG,cAAc,SAAS,aAAa,GAAG,CAAC,SAAS,EAAS,CAAC,CAAC,IAA6B,EAAM,OAAO,CAAC,SAAS,GAAuB,MAAM,CAAC,MAAM,OAAO,SAAS,IAAI,OAAO,cAAc,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,cAAc,OAAO,SAAS,GAAG,MAAM,EAAS,SAAS,GAAO,GAAY,EAAM,OAAO,MAAM,CAAC,aAAa,MAAM,MAAM,CAAC,SAAS,WAAW,QAAQ,EAAE,MAAM,EAAE,OAAO,EAAE,cAAc,OAAO,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,aAAa,aAAa,IAAa,cAAc,GAAG,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,QAAQ,UAAU,QAAQ,aAAa,QAAQ,aAAa,gBAA4B,cAAY,MAAM,GAAM,SAAS,GAAO,CAAC,GAAS,EAAM,OAAO,MAAM,CAAI,IAAS,YAAW,EAAU,OAAO,CAAC,EAAW,GAAG,GAAI,MAAM,CAAC,KAAK,EAAE,SAAS,EAAE,OAAO,OAAO,QAAQ,OAAO,WAAW,cAAc,MAAM,GAAU,UAAU,OAAO,wBAAwB,cAAc,GAAG,EAAK,CAAC,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,SAAS,IAAS,UAAU,MAAM,CAAC,OAAO,OAAO,WAAW,cAAc,MAAM,EAAY,YAAY,GAAG,OAAO,IAAS,UAAU,UAAU,UAAU,QAAQ,IAAS,UAAU,IAAI,EAAE,WAAW,OAAO,iBAAiB,OAAO,wBAAwB,cAAc,GAAG,EAAK,CAAC,SAAS,IAAS,UAAU,EAAY,EAAW,CAAC,CAAC,CAAC,CAAC,CAAC,IAAa,GAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,GAAG,MAAM,EAAW,SAAS,EAAE,WAAW,IAAI,cAAc,SAAS,cAAc,OAAO,CAAC,SAAS,EAAY,CAAC,CAAC,GAAsB,EAAK,MAAM,CAAC,KAAK,SAAS,MAAM,CAAC,UAAU,GAAG,MAAM,IAAS,UAAU,EAAY,EAAW,SAAS,EAAE,WAAW,IAAI,cAAc,SAAS,CAAC,SAAS,EAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAA0B,EAAK,MAAM,CAAC,MAAM,GAAS,EAAW,CAAC,SAAsB,EAAK,IAAI,CAAC,KAAK,EAAc,OAAO,SAAS,IAAI,sBAAsB,MAAM,GAAK,SAAS,EAAU,CAAC,CAAC,CAAC,CAAC,GAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,GAAG,MAAM,EAAW,aAAa,GAAG,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,EAAU,YAAY,EAAc,QAAQ,CAAC,SAAS,EAAO,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,EAAU,YAAY,EAAc,UAAU,CAAC,SAAS,EAAO,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,EAAU,YAAY,EAAc,UAAU,CAAC,SAAS,GAAS,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,EAAU,YAAY,EAAc,aAAa,CAAC,SAAS,GAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,IAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAW,cAAc,YAAY,cAAc,SAAS,aAAa,GAAG,CAAC,SAAS,EAAa,CAAC,CAAC,IAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,OAAO,GAAG,WAAW,EAAY,MAAM,GAAW,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,SAAS,EAAE,cAAc,SAAS,aAAa,GAAG,WAAW,SAAS,SAAS,SAAS,CAAC,SAAS,EAAM,CAAC,CAAC,IAAyB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAW,SAAS,EAAE,cAAc,SAAS,CAAC,SAAS,EAAO,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;;iCAE/wM,EAAW;;;kBAG1B,CAAC,CAAC,CAAC,CAAC,CAAC,GAAyB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAE,OAAO,KAAK,cAAW,MAAM,GAAU,QAAQ,iBAAiB,UAAU,aAAa,UAAU,OAAO,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,YAAY,EAAc,KAAK,CAAC,aAAa,mBAAmB,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,OAAO,OAAO,WAAW,cAAc,MAAM,EAAY,QAAQ,EAAE,OAAO,UAAU,SAAS,GAAG,WAAW,OAAO,UAAU,SAAS,WAAW,oCAAoC,WAAW,IAAI,WAAW,OAAO,iBAAiB,OAAO,wBAAwB,cAAc,CAAC,SAAS,IAAO,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,GAAU,SAAS,EAAU,cAAc,SAAS,cAAc,YAAY,WAAW,IAAI,aAAa,GAAG,CAAC,SAAS,GAAa,GAAY,MAAM,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAK,MAAM,EAAW,SAAS,GAAG,WAAW,IAAI,cAAc,SAAS,cAAc,OAAO,WAAW,WAAW,SAAS,IAAI,CAAC,SAAS,GAAa,GAAY,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,EAAW,EAAQ,CAAC,IAAM,EAAS,IAAI,SAAuF,OAA9E,OAAO,QAAQ,EAAQ,CAAC,SAAS,CAAC,EAAI,KAAS,CAAC,EAAS,OAAO,EAAI,EAAM,EAAG,CAAQ,EAA0U,SAAS,GAAS,EAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,SAAS,IAAI,GAAG,QAAM,aAAa,GAAG,4BAL5gD,IAA4B,IAAoD,CAK8hC,GAAK,CAAC,MAAM,UAAU,eAAe,OAAO,OAAO,UAAU,CAAO,EAAU,CAAC,OAAO,OAAO,WAAW,cAAc,MAAM,UAAU,QAAQ,EAAE,OAAO,EAAE,OAAO,UAAU,KAAK,UAAU,cAAc,UAAU,cAAc,UAAU,WAAW,OAAO,iBAAiB,OAAO,wBAAwB,cAAc,CAAuG,EAAqB,aAAa,CAAC,MAAM,iBAAiB,SAAS,eAAe,UAAU,YAAY,cAAc,GAAG,YAAY,cAAc,WAAW,OAAO,YAAY,UAAU,eAAe,sBAAsB,aAAa,mBAAmB,oBAAoB,sBAAsB,YAAY,sEAAsE,eAAe,GAAG,eAAe,YAAY,gBAAgB,YAAY,aAAa,gBAAgB,OAAO,QAAQ,OAAO,UAAU,SAAS,UAAU,QAAQ,aAAa,aAAa,0BAA0B,OAAO,SAAS,WAAW,QAAQ,UAAU,iOAAiO,aAAa,UAAU,YAAY,2KAA2K,aAAa,UAAU,YAAY,+LAA+L,gBAAgB,aAAa,eAAe,qKAAqK,YAAY,GAAK,UAAU,GAAK,aAAa,GAAK,eAAe,GAAK,YAAY,GAAK,QAAQ,GAAK,YAAY,GAAK,YAAY,GAAK,WAAW,GAAK,YAAY,GAAK,WAAW,UAAU,UAAU,UAAU,WAAW,UAAU,YAAY,UAAU,KAAK,CAAC,WAAW,iBAAiB,WAAW,MAAM,CAAC,UAAU,CAAC,WAAW,iBAAiB,WAAW,MAAM,CAAC,UAAU,GAAG,SAAS,GAAG,SAAS,IAAI,SAAS,GAAG,SAAS,GAAG,CAAC,EAAoB,EAAqB,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,CAAC,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,CAAC,cAAc,CAAC,KAAK,EAAY,KAAK,MAAM,iBAAiB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,oBAAoB,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,gBAAgB,GAAK,OAAO,GAAO,CAAC,EAAM,gBAAgB,CAAC,EAAM,YAAY,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,QAAQ,CAAC,OAAO,YAAY,CAAC,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,gBAAgB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,gBAAgB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,gBAAgB,GAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,gBAAgB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,GAAG,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,IAAI,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,ICLntN,SAAwB,GAAsB,EAAM,CAAC,GAAK,CAAC,QAAM,SAAO,aAAW,QAAM,WAAS,gBAAc,UAAQ,QAAM,YAAU,YAAU,YAAU,EAAY,EAAU,GAAO,EAAM,OAAO,EAAM,EAAmB,EAAcC,OAAkB,cAAc,KAAK,QAAQ,CAAC,SAAS,GAAG,CAAC,MAAM,EAAE,EAAE,GAAG,EAAE,CAAC,CAAM,CAAC,EAAO,GAAWC,EAAe,GAAM,CAAO,EAAQ,IAAY,QAAc,EAAS,CAAC,GAAG,EAAU,GAAG,EAAU,GAAG,EAAU,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,SAAO,UAAU,EAAO,aAAW,QAAM,SAAS,SAAS,QAAQ,OAAO,WAAW,SAAS,SAAS,WAAW,WAAW,SAAS,UAAU,aAAa,WAAW,EAAE,OAAO,KAAK,cAAc,OAAO,YAAY,eAAe,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,iBAAiB,EAAU,GAAK,CAAC,eAAe,EAAU,GAAM,CAAC,iBAAiB,EAAU,GAAK,CAAC,iBAAiB,EAAU,GAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,MAAM,cAAc,UAAU,GAAG,EAAc,GAAG,EAAM,mBAAmB,mBAAmB,EAAQ,UAAU,SAAS,mBAAmB,EAAO,SAAS,UAAU,WAAW,YAAY,cAAc,OAAO,CAAC,SAAS,EAAS,KAAK,EAAK,IAAQ,CAAC,IAAM,EAAM,EAAU,EAAK,MAAM,aAAa,CAAC,EAAK,MAAM,OAAoB,EAAK,IAAI,CAAC,KAAK,EAAK,MAAM,IAAI,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAgB,SAAO,YAAY,EAAQ,QAAM,WAAS,WAAW,EAAE,cAAc,GAAG,EAAc,IAAI,cAAc,EAAU,YAAY,OAAO,WAAW,SAAS,eAAe,OAAO,OAAO,UAAU,oBAAoB,cAAc,oBAAoB,YAAY,cAAc,qBAAqB,WAAW,OAAO,YAAY,eAAe,wBAAwB,cAAc,cAAc,OAAO,CAAC,SAAS,EAAM,CAAC,GAAG,EAAK,MAAM,GAAG,IAAQ,EAAG,CAAC,CAAC,CAAC,EAAS,GAAgB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,cAAc,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,GAAG,EAAS,GAAG,WAAW,6BAA6B,EAAW,0BAA0B,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,GAAG,EAAS,GAAG,WAAW,4BAA4B,EAAW,0BAA0B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;6BACz3E,EAAc;;;;cAI7B,CAAC,CAAC,CAAC,CAAC,qBALuC,IAA4B,IAAoD,CAK/G,EAAa,CAAC,CAAC,MAAM,8BAA8B,KAAK,IAAI,CAAC,CAAC,MAAM,UAAU,KAAK,QAAQ,CAAC,CAAC,MAAM,gBAAgB,KAAK,WAAW,CAAC,CAAC,GAAsB,aAAa,CAAC,MAAM,EAAa,OAAO,GAAG,WAAW,UAAU,MAAM,UAAU,SAAS,GAAG,cAAc,IAAI,QAAQ,GAAG,MAAM,GAAG,UAAU,GAAM,UAAU,OAAO,SAAS,EAAE,CAAC,EAAoB,GAAsB,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,gBAAgB,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,OAAO,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,CAAC,CAAC,CAAC,aAAa,EAAa,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,EAAE,IAAI,GAAG,KAAK,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAM,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,QAAQ,CAAC,aAAa,CAAC,eAAe,eAAe,CAAC,aAAa,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,CAAC,CAAC,ICL5yC,SAAwB,EAAkB,EAAM,CAAC,GAAK,CAAC,OAAK,OAAK,QAAM,OAAK,WAAS,YAAU,QAAM,UAAQ,YAAU,SAAO,cAAY,cAAY,WAAS,aAAW,eAAa,iBAAc,eAAY,gBAAc,iBAAe,aAAU,WAAS,QAAM,aAAW,eAAa,gBAAa,EAAW,CAAC,EAAQ,GAAYC,EAAe,CAAC,EAAe,CAAO,GAASC,OAAkB,gBAAgB,KAAK,QAAQ,CAAC,SAAS,GAAG,CAAC,MAAM,EAAE,EAAE,GAAG,EAAE,CAAC,CAAC,MAAoB,CAAC,GAAG,CAAC,EAAe,CAAC,EAAW,GAAK,CAAC,OAAQ,EAAW,GAAM,CAAC,IAAI,EAAY,EAAM,EAAO,0BAA0B,CAAC,EAAM,EAAO,eAAe,CAAC,EAAW,GAAK,EAAG,GAAG,EAAG,CAAC,UAAU,CAAC,EAAO,qBAAqB,EAAM,CAAI,GAAM,EAAO,aAAa,EAAM,GAAK,CAAC,EAAe,GAAU,EAAK,CAAC,CAAC,IAAM,EAAW,GAAc,GAAU,CAAO,EAAS,GAAY,EAAQ,CAAC,OAAoB,EAAMC,GAAU,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,WAAS,aAAW,eAAa,iBAAc,eAAY,UAAU,aAAa,QAAQ,OAAO,eAAe,IAAQ,SAAS,SAAS,IAAQ,QAAQ,WAAW,aAAa,WAAW,cAAc,SAAS,UAAU,cAAc,EAAc,OAAO,OAAO,aAAa,EAAU,QAAQ,EAAe,EAAQ,EAAS,QAAQ,EAAW,QAAQ,EAAQ,UAAU,EAAe,EAAQ,EAAS,UAAU,EAAW,UAAU,8BAA8B,OAAO,EAAe,EAAQ,EAAS,OAAO,EAAW,OAAO,YAAY,SAAS,GAAgB,KAAY,SAAS,EAAQ,iBAAiB,oBAAoB,iBAAiB,WAAW,EAAe,CAAC,WAAW,EAAS,mCAAmC,EAAM,IAAI,aAAa,EAAS,mCAAmC,EAAM,IAAI,UAAU,EAAS,mCAAmC,EAAM,IAAI,aAAa,EAAS,mCAAmC,EAAM,IAAI,CAAC,KAAK,KAAK,CAAC,IAAA,GAAU,WAAW,EAAe,wCAAwC,OAAO,gBAAgB,gBAAgB,mBAAmB,SAAS,yBAAyB,SAAS,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,cAAc,WAAW,cAAc,SAAS,UAAU,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAK,QAAM,SAAS,EAAK,cAAc,GAAG,EAAS,IAAI,WAAW,SAAS,cAAc,EAAU,YAAY,OAAO,WAAW,SAAS,WAAW,cAAc,oBAAoB,cAAc,oBAAoB,YAAY,cAAc,qBAAqB,iBAAiB,EAAO,GAAG,EAAY,KAAK,IAAc,kBAAkB,UAAU,EAAW,GAAG,GAAS,GAAG,GAAY,wBAAwB,IAAA,GAAU,gBAAgB,gBAAgB,WAAW,EAAW,YAAY,OAAO,CAAC,SAAS,EAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;6BACt1F,GAAS;;6CAEO,EAAE,EAAa;;;cAG9C,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAc,EAAK,CAA0mB,OAAtmB,IAAO,OAAc,CAAC,QAAQ,EAAE,UAAU,8BAA8B,OAAO,YAAY,CAAK,IAAO,QAAe,CAAC,QAAQ,EAAE,UAAU,mCAAmC,OAAO,YAAY,CAAK,IAAO,YAAmB,CAAC,QAAQ,EAAE,UAAU,oCAAoC,OAAO,YAAY,CAAK,IAAO,aAAoB,CAAC,QAAQ,EAAE,UAAU,mCAAmC,OAAO,YAAY,CAAK,IAAO,QAAe,CAAC,QAAQ,EAAE,UAAU,iCAAiC,OAAO,YAAY,CAAK,IAAO,OAAc,CAAC,QAAQ,EAAE,UAAU,sCAAsC,OAAO,aAAa,CAAQ,CAAC,QAAQ,EAAE,UAAU,8BAA8B,OAAO,YAAY,CAAE,SAAS,GAAY,EAAQ,CAAC,MAAM,CAAC,UAAQ,UAAU,8BAA8B,OAAO,YAAY,uBANjwB,IAA4B,IAAoD,CAMmrB,EAAkB,aAAa,CAAC,KAAK,kBAAkB,MAAM,UAAU,KAAK,GAAG,SAAS,IAAI,UAAU,GAAK,MAAM,SAAS,QAAQ,EAAE,UAAU,SAAS,OAAO,GAAM,YAAY,UAAU,YAAY,EAAE,SAAS,IAAI,WAAW,EAAE,aAAa,EAAE,cAAc,EAAE,YAAY,EAAE,cAAc,GAAM,eAAe,GAAK,UAAU,YAAY,SAAS,KAAK,MAAM,IAAI,WAAW,GAAM,aAAa,KAAK,YAAY,EAAE,KAAK,CAAC,WAAW,iBAAiB,WAAW,MAAM,CAAC,CAAC,EAAoB,EAAkB,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,kBAAkB,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,IAAI,EAAE,IAAI,IAAI,aAAa,GAAG,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,IAAI,IAAI,EAAE,KAAK,IAAI,aAAa,IAAI,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,SAAS,QAAQ,CAAC,aAAa,CAAC,OAAO,SAAS,QAAQ,CAAC,aAAa,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,SAAS,WAAW,SAAS,UAAU,aAAa,YAAY,CAAC,aAAa,SAAS,CAAC,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAM,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,OAAO,GAAO,CAAC,EAAM,OAAO,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,IAAI,IAAI,IAAI,aAAa,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,IAAI,EAAE,IAAI,IAAI,aAAa,EAAE,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,IAAI,aAAa,EAAE,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,IAAI,aAAa,EAAE,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,EAAE,IAAI,IAAI,aAAa,EAAE,CAAC,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAM,CAAC,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,QAAQ,aAAa,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,OAAO,QAAQ,YAAY,aAAa,SAAS,QAAQ,OAAO,CAAC,aAAa,CAAC,OAAO,WAAW,aAAa,cAAc,SAAS,QAAQ,OAAO,CAAC,aAAa,YAAY,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,IAAI,IAAI,IAAI,IAAI,KAAK,GAAG,aAAa,KAAK,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,aAAa,IAAI,OAAO,GAAO,CAAC,EAAM,eAAe,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAM,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,aAAa,KAAK,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,GAAG,KAAK,GAAG,aAAa,EAAE,OAAO,GAAO,CAAC,EAAM,WAAW,CAAC,CAAC,8ECL7vH,IAAsP,IAA8C,IAA4B,KAAiG,KAAiF,KAA+E,KAAmF,CAAM,GAAuB,EAAS,EAAkB,CAAO,GAA2B,EAAS,GAAsB,CAAO,GAA0B,EAAS,EAAqB,CAAO,GAAkB,EAAS,EAAa,CAAO,GAAY,CAAC,UAAU,sBAAsB,UAAU,yBAAyB,CAAOC,OAAc,OAAO,SAAW,IAAkB,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,CAAO,GAAgB,CAAC,UAAU,CAAC,0DAA0D,0DAA0D,CAAC,CAAO,GAAe,OAAO,KAAK,GAAgB,CAAO,GAAU,CAAC,UAAU,0BAA0B,CAAO,GAAM,CAAC,kFAAkF,gFAAgF,6TAA6T,qHAAqH,0IAA0I,0JAA0J,sHAAsH,oHAAoH,oEAAoE,CAAO,GAAa,CAAC,UAAU,sBAAsB,UAAU,yBAAyB,CAAO,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,CAAO,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAAS,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAAS,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAM,CAAC,QAAM,YAAU,WAAS,UAAQ,WAAS,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,EAAY,IAAqB,GAA8B,EAAQ,GAAY,GAAM,CAAqE,EAAkB,EAAG,GAA2C,CAAO,MAAoB,CAACF,IAAW,EAAgB,IAAc,YAAqF,OAAjC,IAAW,CAAC,EAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,GAAK,iBAAiB,YAAY,qBAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,6EAA6E,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAC,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAC,GAAa,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,wCAAwC,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKG,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,SAAS,SAAS,KAAK,cAAc,GAAG,WAAW,GAAG,KAAK,GAAG,SAAS,IAAI,CAAC,CAAC,SAAsB,EAAK,EAAkB,CAAC,MAAM,SAAS,UAAU,SAAS,aAAa,KAAK,YAAY,EAAE,MAAM,eAAe,MAAM,IAAI,SAAS,KAAK,KAAK,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,CAAC,OAAO,OAAO,GAAG,YAAY,WAAW,GAAM,eAAe,GAAK,UAAU,YAAY,SAAS,YAAY,SAAS,IAAI,QAAQ,EAAE,cAAc,EAAE,YAAY,EAAE,aAAa,EAAE,WAAW,EAAE,cAAc,GAAM,KAAK,GAAG,OAAO,GAAM,YAAY,eAAe,YAAY,EAAE,KAAK,iBAAiB,SAAS,IAAI,UAAU,GAAK,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,wCAAwC,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,CAAC,CAAC,KAAK,EAAc,GAAG,MAAM,8BAA8B,CAAC,CAAC,KAAK,EAAc,GAAG,MAAM,UAAU,CAAC,CAAC,KAAK,EAAc,GAAG,MAAM,gBAAgB,CAAC,CAAC,CAAC,CAAC,SAAsB,EAAK,GAAsB,CAAC,WAAW,kBAAkB,MAAM,qBAAqB,UAAU,OAAO,SAAS,EAAE,SAAS,GAAG,OAAO,OAAO,GAAG,YAAY,QAAQ,GAAG,MAAM,CAAC,CAAC,KAAK,EAAc,GAAG,MAAM,8BAA8B,CAAC,CAAC,KAAK,EAAc,GAAG,MAAM,UAAU,CAAC,CAAC,KAAK,EAAc,GAAG,MAAM,gBAAgB,CAAC,CAAC,SAAS,YAAY,cAAc,IAAI,MAAM,GAAG,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,UAAU,GAAK,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,iBAAiB,CAAC,CAAC,GAAa,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,yCAAyC,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAqB,CAAC,YAAY,eAAe,WAAW,qBAAqB,MAAM,GAAG,UAAU,CAAC,WAAW,2DAA2D,UAAU,SAAS,WAAW,IAAI,CAAC,UAAU,GAAG,WAAW,OAAO,eAAe,qKAAqK,gBAAgB,aAAa,YAAY,sEAAsE,aAAa,0BAA0B,OAAO,SAAS,eAAe,YAAY,aAAa,mBAAmB,KAAK,EAAE,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,YAAY,cAAc,kDAAkD,oBAAoB,sBAAsB,SAAS,YAAY,YAAY,UAAU,gBAAgB,YAAY,WAAW,qBAAqB,QAAQ,aAAa,OAAO,QAAQ,SAAS,UAAU,OAAO,UAAU,SAAS,GAAG,SAAS,GAAG,YAAY,cAAc,YAAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;0CAA6qJ,aAAa,kBAAkB,YAAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;0CAAyiI,aAAa,4BAA4B,UAAU,GAAK,YAAY,GAAK,YAAY,GAAK,WAAW,GAAK,YAAY,GAAM,QAAQ,GAAK,eAAe,GAAK,YAAY,GAAK,aAAa,GAAM,YAAY,GAAM,eAAe,mHAAmH,aAAa,gBAAgB,MAAM,CAAC,MAAM,OAAO,CAAC,SAAS,GAAG,eAAe,sBAAsB,UAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;0CAAmvK,WAAW,qBAAqB,UAAU,sBAAsB,SAAS,GAAG,SAAS,IAAI,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,uCAAuC,iBAAiB,GAAK,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAK,EAAa,CAAC,WAAW,qBAAqB,OAAO,GAAK,YAAY,4BAA4B,aAAa,YAAY,cAAc,IAAI,eAAe,IAAI,MAAM,eAAe,QAAQ,EAAE,YAAY,IAAI,KAAK,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,SAAS,WAAW,MAAM,CAAC,aAAa,EAAE,YAAY,GAAG,WAAW,IAAI,YAAY,UAAU,aAAa,EAAE,aAAa,EAAE,WAAW,OAAO,OAAO,OAAO,mBAAmB,EAAE,GAAG,YAAY,SAAS,EAAE,eAAe,mBAAmB,WAAW,EAAE,cAAc,IAAI,SAAS,YAAY,KAAK,EAAE,SAAS,EAAE,eAAe,GAAG,aAAa,IAAI,YAAY,EAAE,UAAU,EAAE,eAAe,IAAI,SAAS,4BAA4B,UAAU,GAAG,UAAU,GAAG,QAAQ,EAAE,SAAS,OAAO,OAAO,EAAE,oBAAoB,EAAE,OAAO,GAAM,WAAW,EAAE,cAAc,EAAE,QAAQ,EAAE,SAAS,IAAI,aAAa,aAAa,KAAK,kBAAqB,SAAS,EAAE,eAAe,aAAa,YAAY,IAAI,WAAW,GAAM,kBAAkB,EAAE,aAAa,SAAS,MAAM,IAAI,MAAM,EAAE,MAAM,OAAO,OAAO,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAU,GAAK,OAAO,GAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAAvR,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAejowB,GAAgB,GAAQ,GAAU,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,IAAI,0GAA0G,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAuB,GAAG,GAA2B,GAAG,GAA0B,GAAG,GAAkB,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICJxlB,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAC3D,IAAM,EAD4E,EAAE,CACxD,IAAc,EAAE,CAC5C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,OAAOC,EAAoBC,GAAY,CAAC,GAAG,EAAO,IAAK,aAAc,QAAM,CAAE,EAAS,GAAK,CAAC,CAC5F,QAAW,OAAO,EAAS,GAAM,EACjC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,sBAAsB,CAAE,CAAC,KAAM,SAAU,WAAY,yBAAyB,CAAC,CACpH,QAAW,QAKT,eAAsB,GAAY,CAAE,UAAS,gBAAe,WAAU,oBAAoB,CACzF,IAAM,EAAc,EAAO,GAAS,KAAK,SAAS,CA2E5C,EAAOD,EAAoBiB,EAA4B,CAC5D,SANmDjB,EAAoBgB,EAAyC,CAChH,SATkChB,EAClCe,EACA,CACC,SA/Dcf,EACfE,EACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,SACA,mBACA,gBACA,aAAcC,MAAkB,OAAO,2CAA2B,CAClE,gBAAiB,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,iCAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,gEAAgE,CAC5E,OAGD,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BApBc,CACpB,UAAW,EACX,OAAQ,CACUC,mBACFC,iBACJC,aACX,CACD,MAAO,CACN,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,EACjB,CACD,YAAa,CAAE,aAAA,EAAc,CAC7B,CAID,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS,GAAiB,CAC1B,EACA,IACC,CAEF,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,8DAA+F,CACrJ,wBAAyB,EACzB,CACD,CAMC,MAAO,CAAC,mBAAoB,GAAM,kBAAmB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,0BAA2B,GAAM,eAAgB,GAAM,+BAAgC,GAAO,WAAY,GAAM,CAClP,CACD,CAIA,CAAC,CAKD,MAAO,CAAC,OAAQ,EAAE,CAAC,CACnB,CAAC,CAIF,OADA,MAAM,EACC,EAuBR,SAAS,IAAQ,CACX,IACL,EAAO,gBAAgB,KAAK,UAAU,CAGvC,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,EAAe,CAE3U,KAAK,QAAQ,CAAG,IAAM,YAE1B,QAAQ,MAAM;EAA+G,EAAO,EAAe,CAEpJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,EAAM,CACtB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,KAC9G,CAAC,CAGH,GAAI,CACH,IAAI,EAAS,EAAU,EAAeI,EAAa,EACnD,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,gBAAmB,CAC5D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAC1B,EAAc,EAAU,YAExB,EAAUC,EAA+B,EAAQ,EAAQ,KACnD,CACN,EAA+B,EAAQ,IAAA,GAAU,CAIjD,IAAM,EAA8C,YAAY,iBAAiB,aAAa,CAAC,IAAI,cAAc,KAAK,GAAK,EAAE,OAAS,QAAQ,EAAE,YAChJ,GAAI,EAAa,CAChB,IAAMC,EAAY,IAAI,gBAAgB,EAAY,CAClD,EAAUA,EAAU,IAAI,KAAK,CAC7B,EAAWA,EAAU,IAAI,SAAS,CAClC,IAAK,GAAM,CAAC,EAAK,KAAUA,EAAU,SAAS,CACxC,EAAI,WAAW,OAAO,GAC3B,IAAkB,EAAE,CACpB,EAAc,EAAI,MAAM,EAAE,EAAI,GAGhC,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAMA,EAAYC,GAAiC,EAAQ,mBAAmB,SAAS,SAAS,CAAE,GAAM,GAAQ,CAChH,EAAUD,EAAU,QACpB,EAAWA,EAAU,SACrB,EAAgBA,EAAU,eAK5B,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,gBACA,iBAAkB,GAAW,iBAC7B,CAAC,CAGK,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,EAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,UAAkC,CAAC,KAEhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,GAAiB,CACtE,IAAM,EAAQ,MAAM,GAAgB,EAAM,iBAAiB,CACrD,CAAC,GAAQ,OAAO,OAAO,EAAc,CACvC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,GAAU,EAAK,MAI3F,IAAM,EAA0B,KAAK,gBAAgB,CAAC,iBAAiB,CACjE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,GAAM,CAAC,CAExE,GAAS,EAET,CAEF,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,aAAc,IAAgB,KAC9B,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,SACA,CACD,QACA,CAAC,CAGF,MAAME,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,QAAS,CAAC,CAE9G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,KAAM,CAC9C,CAAC,CAAC,IACA,CAID,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,EAAsCJ,EAAY,CAClD,EAAO,gCAAgCA,EAAY,EAClD,EAIsB,GAAQ,GAAM,GAAI,CAAGK,OACvB,CACrB,IAA2B,CACjB,GAAkC,CAC5C,GAAqB,EAAW,EAAM,CAAE,mBAAoB,EAAa,CAAC,EACzE,EAGF,GAAoB,EAAW,CAAE,mBAAoB,EAAa,CAAC,CAAC,OAAO,EAAK,OAEzE,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,GAAM,CAC9B,gCA5KR,UAjHiC,IACJ,IACU,IACI,KACyE,CAE9G,EAAS,CAAC,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMpB,MAAkB,OAAO,8DAAgG,CAAE,KAAM,IAAI,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,WAAW,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,QAAQ,CAAC,CAEzgB,GAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,MAAM,CAAC,CACxF,GAAkB,EAAE,CACpB,GAAe,mEAcf,GAAY,OAAO,SAAa,IAChC,GAAQ,IAAa,wDAAwD,KAAK,EAAU,UAAU,CAwFxG,GAAW,CACd,EAAO,4BAA8B,EAAoB,QACjDH,EAAoBwB,EAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,IAAK,CAAC,CAI9J,EAAO,gBAAkB,EAAO,iBAAmB,EAAE,CAGrD,GAA6B,CAG7B,GAA4C,CAE5C,IAAM,EAAY,SAAS,eAAe,OAAO,CAE7C,oBAAqB,EAAU,QAAS,GAAK,GAAM,EAAU,CAC5D,GAAK,GAAO,EAAU"}