{"version":3,"file":"VerticalTextSlideshow.CKmM17TY.mjs","names":["useState","mapRange","useRef","useMemo","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","getProps","React.forwardRef","useMemo","Vector","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Changelog","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","_Fragment","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1","useState","useRef","_Fragment","useState"],"sources":["https:/framerusercontent.com/modules/1miOp6vgRanOJHSwtUeS/9mhi6Dt0fEQsSyIX5zXO/Shiny_Text.js","https:/framerusercontent.com/modules/QbIURI1CrWibjjH7k1PR/BJoalOj6ITiNp7UqoggC/FollowCursor_Prod.js","https:/framerusercontent.com/modules/Z7W0nR93oDA0ww3oOjR8/NSfJX36djPxWSktiCWZQ/ShimmerGrid_Prod.js","https:/framerusercontent.com/modules/drK8XwAN4atnDNE3AIdl/jqleM3xd5lCXxi0zuj34/S2Hh98fni.js","https:/framerusercontent.com/modules/MCf9o7ObD0FjV56Rxa8s/CIhlubXFST5R7Q0SxKEw/MpxA8_50r.js","https:/framerusercontent.com/modules/INXiSzSfb45TrXU0lRMt/NDzCg6CPmURO7XA0HOcp/CurrentMonthUpdateBadge.js","https:/framerusercontent.com/modules/VG4tqyDKyr6DH8JYBSg5/IVUan78rT8yxqqPVXYm7/U9JC7KPCr.js","https:/framerusercontent.com/modules/jfefVjoKZ9vmP5OGdyXS/TA6ACWtY1TA7yCtK9DQ4/xi_kWhXpU.js","https:/framerusercontent.com/modules/REWLETSgWzRyL1ztY4xY/LYS0gg9VbGlaugFqtrAw/LiveText.js","https:/framerusercontent.com/modules/wA5C27kC3jPk9vQpZAmn/xAhDbCeP5QHHbyXTRPtT/VerticalTextSlideshow.js"],"sourcesContent":["/**\n * Shiny Text\n * Text with a continuous shimmer sweep. Optionally wraps onto multiple lines.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 220\n * @framerIntrinsicHeight 28\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const BASE_SHIMMER_DURATION=2.2;const SWEEP_CONFIG={leftToRight:{angle:105,size:\"200% 100%\",axis:\"X\",from:\"-50%\",to:\"150%\"},rightToLeft:{angle:105,size:\"200% 100%\",axis:\"X\",from:\"150%\",to:\"-50%\"},topToBottom:{angle:195,size:\"100% 200%\",axis:\"Y\",from:\"-50%\",to:\"150%\"},bottomToTop:{angle:195,size:\"100% 200%\",axis:\"Y\",from:\"150%\",to:\"-50%\"}};function usePrefersReducedMotion(){const[reduced,setReduced]=useState(()=>typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches===true);useEffect(()=>{if(typeof window===\"undefined\"||!window.matchMedia)return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReduced(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);return reduced;}export default function ShinyText({text=\"Thinking\",textAlign=\"left\",wrap=false,sweepDirection=\"leftToRight\",baseColor=\"rgba(120, 120, 120, 0.55)\",shineColor=\"#111111\",multiColorShine=false,shineColor2=\"#555555\",shineColor3=\"#999999\",shimmerSpeed=1,shimmerWait=0,link,openInNewTab=false,font={fontSize:18,fontWeight:500,lineHeight:1.3,letterSpacing:-.1},style}){const duration=BASE_SHIMMER_DURATION/Math.max(.1,shimmerSpeed);const repeatDelay=Math.max(0,shimmerWait);const isStaticRenderer=useIsStaticRenderer();const prefersReducedMotion=usePrefersReducedMotion();const isStill=isStaticRenderer||prefersReducedMotion;const sweep=SWEEP_CONFIG[sweepDirection];const hasText=typeof text===\"string\"&&text.trim().length>0;const hasLink=hasText&&typeof link===\"string\"&&link.trim().length>0;const OuterTag=hasLink?\"a\":\"span\";const outerProps=hasLink?{href:link,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined}:{};const outerStyle={display:\"block\",width:\"100%\",textAlign,textDecoration:\"none\",color:\"inherit\",cursor:hasLink?\"pointer\":undefined,...style};const innerStyle=wrap?{position:\"relative\",display:\"block\",width:\"100%\"}:{position:\"relative\",display:\"inline-block\"};const baseTextStyle={...font,display:wrap?\"block\":\"inline-block\",whiteSpace:wrap?\"normal\":\"nowrap\",width:wrap?\"100%\":undefined,color:baseColor};const frozenStops=multiColorShine?`${baseColor} 0%, ${baseColor} 15%, ${shineColor} 35%, ${shineColor2} 50%, ${shineColor3} 65%, ${baseColor} 85%, ${baseColor} 100%`:`${baseColor} 0%, ${baseColor} 20%, ${shineColor} 50%, ${baseColor} 80%, ${baseColor} 100%`;if(isStill){const frozenGradient=`linear-gradient(${sweep.angle}deg, ${frozenStops})`;return /*#__PURE__*/_jsx(OuterTag,{style:outerStyle,...outerProps,children:/*#__PURE__*/_jsx(\"span\",{style:innerStyle,children:/*#__PURE__*/_jsx(\"span\",{style:{...font,display:wrap?\"block\":\"inline-block\",whiteSpace:wrap?\"normal\":\"nowrap\",width:wrap?\"100%\":undefined,backgroundImage:frozenGradient,backgroundSize:sweep.size,backgroundPosition:\"50% 50%\",backgroundRepeat:\"no-repeat\",WebkitBackgroundClip:\"text\",backgroundClip:\"text\",WebkitTextFillColor:\"transparent\",color:\"transparent\"},children:text})})});}const shineStops=multiColorShine?`transparent 0%, transparent 25%, ${shineColor} 35%, ${shineColor2} 50%, ${shineColor3} 65%, transparent 75%, transparent 100%`:`transparent 0%, transparent 35%, ${shineColor} 50%, transparent 65%, transparent 100%`;const shineGradient=`linear-gradient(${sweep.angle}deg, ${shineStops})`;const shineOverlayStyle={...font,position:\"absolute\",top:0,left:0,width:wrap?\"100%\":undefined,whiteSpace:wrap?\"normal\":\"nowrap\",backgroundImage:shineGradient,backgroundSize:sweep.size,backgroundRepeat:\"no-repeat\",WebkitBackgroundClip:\"text\",backgroundClip:\"text\",WebkitTextFillColor:\"transparent\",color:\"transparent\",willChange:\"background-position\",pointerEvents:\"none\"};const animate=sweep.axis===\"X\"?{backgroundPositionX:[sweep.from,sweep.to],backgroundPositionY:\"0%\"}:{backgroundPositionX:\"0%\",backgroundPositionY:[sweep.from,sweep.to]};return /*#__PURE__*/_jsx(OuterTag,{style:outerStyle,...outerProps,children:/*#__PURE__*/_jsxs(\"span\",{style:innerStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:baseTextStyle,children:text}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":true,style:shineOverlayStyle,animate:animate,transition:{duration,repeat:Infinity,repeatDelay,ease:\"linear\"},children:text},sweepDirection)]})});}ShinyText.displayName=\"Shiny Text\";addPropertyControls(ShinyText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Thinking\",placeholder:\"Thinking…\"},textAlign:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,defaultValue:\"left\"},wrap:{type:ControlType.Boolean,title:\"Wrap\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},sweepDirection:{type:ControlType.Enum,title:\"Sweep\",options:[\"leftToRight\",\"rightToLeft\",\"topToBottom\",\"bottomToTop\"],optionTitles:[\"Left → Right\",\"Right → Left\",\"Top → Bottom\",\"Bottom → Top\"],defaultValue:\"leftToRight\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:18,fontWeight:500,lineHeight:1.3,letterSpacing:-.1}},baseColor:{type:ControlType.Color,title:\"Base\",defaultValue:\"rgba(120, 120, 120, 0.55)\"},shineColor:{type:ControlType.Color,title:\"Shine\",defaultValue:\"#111111\"},multiColorShine:{type:ControlType.Boolean,title:\"Gradient\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},shineColor2:{type:ControlType.Color,title:\"Shine 2\",defaultValue:\"#555555\",hidden:props=>!props.multiColorShine},shineColor3:{type:ControlType.Color,title:\"Shine 3\",defaultValue:\"#999999\",hidden:props=>!props.multiColorShine},shimmerSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.25,max:4,step:.05,unit:\"x\",displayStepper:true},shimmerWait:{type:ControlType.Number,title:\"Wait\",defaultValue:0,min:0,max:8,step:.1,unit:\"s\",displayStepper:true},link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:props=>!props.link}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShinyText\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shiny_Text.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useMemo}from\"react\";import{useMotionValue,useSpring,animate}from\"framer-motion\";const ALIGNMENT={left:0,top:0,center:.5,right:1,bottom:1};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n */export default function FollowCursor(props){const{smoothing,enabled,horizontalAlignment,verticalAlignment,transition}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const id=generateInstanceId();const movementTransition={damping:100,stiffness:mapRange(smoothing,0,100,2e3,50)};const mouseX=useMotionValue(0);const mouseY=useMotionValue(0);const springX=useSpring(mouseX,movementTransition);const springY=useSpring(mouseY,movementTransition);const ref=useRef(null);const parentRef=useRef(null);const transformRef=useRef(null);const styleRef=useRef(null);const hasSpringRef=useRef(smoothing!==0);const previousXRef=useRef(null);const previousYRef=useRef(null);const previousStyleTransformRef=useRef(null);const isInitializedRef=useRef(false);const previousScrollXRef=useRef(0);const previousScrollYRef=useRef(0);const opacityRef=useRef(1);const currentOpacityRef=useRef(0);useEffect(()=>{hasSpringRef.current=smoothing!==0;},[smoothing]);useEffect(()=>{let animationFrameId;const updateTransform=()=>{if(isCanvas)return;animationFrameId=requestAnimationFrame(updateTransform);if(!parentRef.current||!styleRef.current){return;}const xValue=(hasSpringRef.current?springX.get():mouseX.get()).toFixed(3);const yValue=(hasSpringRef.current?springY.get():mouseY.get()).toFixed(3);// Get computed styles to capture all existing transforms\nconst computedStyle=window.getComputedStyle(parentRef.current);const transform=calculateTransform(parentRef.current,computedStyle,xValue,yValue,previousXRef.current,previousYRef.current,previousStyleTransformRef.current);const opacity=currentOpacityRef.current*opacityRef.current;transformRef.current=transform;styleRef.current.textContent=`\n\t\t\t\t[data-followcursor=\"${id}\"] { \n\t\t\t\t\ttransform: ${transform} !important;\n\t\t\t\t\t${opacity<.995?`opacity: ${opacity} !important;`:\"\"}\n\t\t\t\t}\n\t\t\t`;previousXRef.current=xValue;previousYRef.current=yValue;previousStyleTransformRef.current=parentRef.current.style.transform;};if(ref.current){const container=ref.current.parentElement;if(container){const parent=container.parentElement;if(parent){parentRef.current=parent;parent.setAttribute(\"data-followcursor\",id);}}}// Start the animation loop\nupdateTransform();// Cleanup function\nreturn()=>{if(animationFrameId){cancelAnimationFrame(animationFrameId);}};},[]);useEffect(()=>{const handlePointerMove=event=>{if(!parentRef.current)return;let setSpringsInstantly=false;// When initialized for the first time, animate opacity\nif(!isInitializedRef.current){isInitializedRef.current=true;animate(currentOpacityRef.current,enabled?1:0,{...transition,onUpdate:latest=>{currentOpacityRef.current=latest;}});setSpringsInstantly=true;}// Get the element's position without transforms\nconst computedStyle=window.getComputedStyle(parentRef.current);const matrix=new DOMMatrix(computedStyle.transform);const rect=parentRef.current.getBoundingClientRect();// Subtract the transform translation to get the original position\nconst originalLeft=rect.left-matrix.m41;const originalTop=rect.top-matrix.m42;// Add scroll offsets to mouse position\nconst scrollX=window.pageXOffset||document.documentElement.scrollLeft;const scrollY=window.pageYOffset||document.documentElement.scrollTop;// Update previous scroll positions\npreviousScrollXRef.current=scrollX;previousScrollYRef.current=scrollY;const mouseXPos=event.clientX+scrollX-(originalLeft+scrollX)-ALIGNMENT[horizontalAlignment]*rect.width;const mouseYPos=event.clientY+scrollY-(originalTop+scrollY)-ALIGNMENT[verticalAlignment]*rect.height;mouseX.set(mouseXPos);mouseY.set(mouseYPos);if(setSpringsInstantly){springX.jump(mouseXPos);springY.jump(mouseYPos);}};// Add scroll event handler to update position\nconst handleScroll=()=>{if(!parentRef.current||!isInitializedRef.current)return;const scrollX=window.scrollX||window.pageXOffset||document.documentElement.scrollLeft;const scrollY=window.scrollY||window.pageYOffset||document.documentElement.scrollTop;// Calculate scroll delta\nconst deltaX=scrollX-previousScrollXRef.current;const deltaY=scrollY-previousScrollYRef.current;// Update previous scroll positions\npreviousScrollXRef.current=scrollX;previousScrollYRef.current=scrollY;// Update position using scroll delta\nmouseX.set(mouseX.get()+deltaX);mouseY.set(mouseY.get()+deltaY);};window.addEventListener(\"pointermove\",handlePointerMove);window.addEventListener(\"scroll\",handleScroll);return()=>{window.removeEventListener(\"pointermove\",handlePointerMove);window.removeEventListener(\"scroll\",handleScroll);};},[enabled]);useEffect(()=>{if(!styleRef.current||!parentRef.current)return;const computedStyle=window.getComputedStyle(parentRef.current);opacityRef.current=parseFloat(computedStyle.opacity)||1;animate(currentOpacityRef.current,enabled&&isInitializedRef.current?1:0,{...transition,onUpdate:latest=>{currentOpacityRef.current=latest;}});},[enabled,transition]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...props.style},children:/*#__PURE__*/_jsx(\"style\",{ref:styleRef})});}FollowCursor.displayName=\"Follow Cursor\";addPropertyControls(FollowCursor,{enabled:{type:ControlType.Boolean,defaultValue:true},smoothing:{type:ControlType.Number,defaultValue:0,min:0,max:100,step:1},horizontalAlignment:{type:ControlType.Enum,defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true,title:\"Alignment\"},verticalAlignment:{type:ControlType.Enum,defaultValue:\"center\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,title:\" \"},transition:{type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.2,bounce:0},description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const CHARACTERS=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";const generateInstanceId=()=>{const id=useMemo(()=>{let result=\"\";for(let i=0;i<13;i++){result+=CHARACTERS.charAt(Math.floor(Math.random()*CHARACTERS.length));}return result;},[]);return id;};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function calculateTransform(element,computedStyle,xValue,yValue,previousX,previousY,previousStyleTransform){xValue=xValue||0;yValue=yValue||0;previousX=previousX||0;previousY=previousY||0;// Get transform\nconst computedTransform=computedStyle.transform;const styleTransform=element.style.transform;// Subtract previous values from current values for a single transform\nconst finalX=xValue-previousX;const finalY=yValue-previousY;const translateTransform=`translate(${finalX}px, ${finalY}px)`;let transform=translateTransform;if(styleTransform&&styleTransform!==\"none\"){if(previousStyleTransform&&previousStyleTransform!==\"none\"){transform=`${translateTransform} ${invertTransform(previousStyleTransform)} ${styleTransform}`;}else{transform=`${translateTransform} ${styleTransform}`;}}return computedTransform&&computedTransform!==\"none\"?`${transform} ${computedTransform}`:transform;}function invertTransform(transformString){const transforms=transformString.match(/\\w+\\([^)]+\\)/g)||[];const invertedTransforms=transforms.reverse().map(transform=>{const[func,valuesString]=transform.match(/(\\w+)\\(([^)]+)\\)/).slice(1);const values=valuesString.split(\",\").map(v=>v.trim());const invertNumber=v=>{const[_,sign,num,unit]=v.match(/^(-?)(\\d*\\.?\\d+)(\\D*)$/);return`${sign?\"\":\"-\"}${num}${unit}`;};switch(func.toLowerCase()){case\"translate\":case\"translate3d\":case\"translatex\":case\"translatey\":case\"translatez\":return`${func}(${values.map(invertNumber).join(\", \")})`;case\"scale\":case\"scale3d\":return`${func}(${values.map(v=>1/parseFloat(v)).join(\", \")})`;case\"scalex\":case\"scaley\":case\"scalez\":return`${func}(${1/parseFloat(values[0])})`;case\"rotate\":case\"rotatex\":case\"rotatey\":case\"rotatez\":return`${func}(${invertNumber(values[0])})`;case\"rotate3d\":const rotateValues=values.map(parseFloat);return`${func}(${rotateValues[0]}, ${rotateValues[1]}, ${rotateValues[2]}, ${invertNumber(values[3])})`;case\"skew\":case\"skewx\":case\"skewy\":return`${func}(${values.map(invertNumber).join(\", \")})`;case\"matrix\":case\"matrix3d\":console.warn(`Inverting ${func} is not supported. Returning original.`);return transform;default:console.warn(`Unknown transform function: ${func}. Returning original.`);return transform;}});return invertedTransforms.join(\" \");}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FollowCursor\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FollowCursor_Prod.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import FollowCursor from\"https://framerusercontent.com/modules/QbIURI1CrWibjjH7k1PR/BJoalOj6ITiNp7UqoggC/FollowCursor_Prod.js\";import{cubicBezier}from\"framer-motion\";const ease=cubicBezier(.7,0,.7,1);var Pattern;(function(Pattern){Pattern[\"Grid\"]=\"grid\";Pattern[\"Checkerboard\"]=\"checkerboard\";Pattern[\"HorizontalLines\"]=\"horizontalLines\";Pattern[\"VerticalLines\"]=\"verticalLines\";Pattern[\"DiagonalLines\"]=\"diagonalLines\";Pattern[\"Dots\"]=\"dots\";Pattern[\"Triangles\"]=\"triangles\";Pattern[\"Custom\"]=\"custom\";})(Pattern||(Pattern={}));const IMAGE_SIZING_MAP={fill:\"cover\",fit:\"contain\",stretch:\"100% 100%\"};const POSITION_MAP={topLeft:\"0 0\",topCenter:\"50% 0\",topRight:\"100% 0\",left:\"0 50%\",center:\"50% 50%\",right:\"100% 50%\",bottomLeft:\"0 100%\",bottomCenter:\"50% 100%\",bottomRight:\"100% 100%\"};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function ShimmerGrid({color,hoverColor,hoverSize,hoverShape,patternPreset,flip,lineWidth,customPatternImage,customPatternSizing,tileSize,customPatternMode,customPatternPosition,dotSize,radius,smoothing,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isCustom=patternPreset===\"custom\";const bgPosition=isCustom&&customPatternSizing!==\"stretch\"?POSITION_MAP[customPatternPosition]:POSITION_MAP.center;let bgImage=\"\";let bgSize=`${tileSize}px ${tileSize}px`;let bgRepeat=\"repeat\";switch(patternPreset){case\"grid\":bgImage=`repeating-conic-gradient(at ${lineWidth}px ${lineWidth}px, [color] 0deg 90deg, transparent 90deg 180deg, [color] 180deg 360deg)`;break;case\"checkerboard\":bgImage=flip?`repeating-conic-gradient([color] 0% 25%, transparent 0% 50%)`:`repeating-conic-gradient(transparent 0% 25%, [color] 0% 50%)`;break;case\"horizontalLines\":bgImage=`linear-gradient(to top, [color] ${lineWidth}px, transparent ${lineWidth}px)`;break;case\"verticalLines\":bgImage=`linear-gradient(to left, [color] ${lineWidth}px, transparent ${lineWidth}px)`;break;case\"diagonalLines\":const w=lineWidth/2;const sideLength=getSideLength(tileSize*2);bgImage=`linear-gradient(to top ${flip?\"left\":\"right\"}, [color] ${w}px, transparent ${w}px, transparent calc(50% - ${w}px), [color] calc(50% - ${w}px), [color] calc(50% + ${w}px), transparent calc(50% + ${w}px), transparent calc(100% - ${w}px), [color] calc(100% - ${w}px), [color] 100%)`;bgSize=`${sideLength}px ${sideLength}px`;break;case\"dots\":bgImage=`radial-gradient([color] ${dotSize/2-.4}px, transparent ${dotSize/2+.4}px)`;break;case\"triangles\":bgImage=`linear-gradient(${flip?-45:45}deg, transparent calc(50% - 0.1px), [color] calc(50% + 0.1px))`;break;case\"custom\":bgImage=`url(\"${customPatternImage?.src}\")`;if(customPatternSizing!==\"tile\"){bgRepeat=\"no-repeat\";bgSize=IMAGE_SIZING_MAP[customPatternSizing];}break;}let hoverStyle={};let hoverSizeValue=hoverSize;if(hoverShape===\"glow\"){const gradientPoints=[];for(let i=0;i<15;i++){const normalized=mapRange(i,0,14,0,1);gradientPoints.push(`rgba(255, 255, 255, ${ease(1-normalized)}) ${mapRange(i,0,14,0,100)}%`);}hoverStyle={maskImage:`radial-gradient(closest-side, ${gradientPoints.join(\", \")})`};hoverSizeValue=hoverSize*2;}else if(hoverShape===\"circle\"){hoverStyle={borderRadius:\"50%\"};}return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",borderRadius:radius,overflow:\"hidden\",backgroundImage:isCustom?\"\":bgImage.replace(/\\[color\\]/g,color),backgroundSize:bgSize,backgroundPosition:bgPosition,backgroundRepeat:bgRepeat,...style},children:[isCustom&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,backgroundColor:color,maskImage:bgImage,maskSize:bgSize,maskPosition:bgPosition,maskRepeat:bgRepeat,maskMode:customPatternMode}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,maskImage:isCustom?bgImage:bgImage.replace(/\\[color\\]/g,\"white\"),maskSize:bgSize,maskPosition:bgPosition,maskRepeat:bgRepeat,maskMode:isCustom?customPatternMode:undefined,WebkitMaskImage:isCustom?bgImage:bgImage.replace(/\\[color\\]/g,\"white\"),WebkitMaskSize:bgSize,WebkitMaskPosition:bgPosition,WebkitMaskRepeat:bgRepeat,WebkitMaskMode:isCustom?customPatternMode:undefined},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:isCanvas?\"50%\":0,left:isCanvas?\"50%\":0,transform:isCanvas?\"translate(-50%, -50%)\":undefined,width:hoverSizeValue,height:hoverSizeValue,backgroundColor:hoverColor,...hoverStyle},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(FollowCursor,{enabled:true,smoothing:smoothing,horizontalAlignment:\"center\",verticalAlignment:\"center\"})})})})]});}ShimmerGrid.displayName=\"Shimmer Grid\";addPropertyControls(ShimmerGrid,{color:{type:ControlType.Color,defaultValue:\"rgba(153, 153, 153, 0.5)\"},hoverColor:{type:ControlType.Color,defaultValue:\"#FFF\"},hoverSize:{type:ControlType.Number,defaultValue:400,min:1,max:2e3,step:1},hoverShape:{type:ControlType.Enum,defaultValue:\"glow\",options:[\"glow\",\"circle\"],optionTitles:[\"Glow\",\"Circle\"],displaySegmentedControl:true,title:\"Shape\"},patternPreset:{type:ControlType.Enum,defaultValue:\"grid\",options:Object.values(Pattern),optionTitles:[\"Grid\",\"Checkerboard\",\"Horizontal Lines\",\"Vertical Lines\",\"Diagonal Lines\",\"Dots\",\"Triangles\",\"Custom\"],title:\"Pattern\"},customPatternImage:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:props=>props.patternPreset!==\"custom\"},customPatternSizing:{type:ControlType.Enum,defaultValue:\"tile\",options:[\"fill\",\"fit\",\"stretch\",\"tile\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\",\"Tile\"],title:\"Sizing\",hidden:props=>props.patternPreset!==\"custom\"},flip:{type:ControlType.Boolean,defaultValue:false,hidden:props=>props.patternPreset!==\"checkerboard\"&&props.patternPreset!==\"triangles\"&&props.patternPreset!==\"diagonalLines\"},lineWidth:{type:ControlType.Number,defaultValue:2,min:1,step:1,displayStepper:true,hidden:props=>props.patternPreset!==\"horizontalLines\"&&props.patternPreset!==\"verticalLines\"&&props.patternPreset!==\"diagonalLines\"&&props.patternPreset!==\"grid\"},tileSize:{type:ControlType.Number,defaultValue:50,min:1,step:1,hidden:props=>props.patternPreset===\"custom\"&&props.customPatternSizing!==\"tile\"},dotSize:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true,hidden:props=>props.patternPreset!==\"dots\"},customPatternPosition:{type:ControlType.Enum,defaultValue:\"center\",options:[\"topLeft\",\"topCenter\",\"topRight\",\"left\",\"center\",\"right\",\"bottomLeft\",\"bottomCenter\",\"bottomRight\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Left\",\"Center\",\"Right\",\"Bottom Left\",\"Bottom Center\",\"Bottom Right\"],title:\"Position\",hidden:props=>props.patternPreset!==\"custom\"||props.customPatternSizing===\"stretch\"},customPatternMode:{type:ControlType.Enum,defaultValue:\"alpha\",options:[\"alpha\",\"luminance\"],optionTitles:[\"Alpha\",\"Luminance\"],title:\"Mode\",hidden:props=>props.patternPreset!==\"custom\"},smoothing:{type:ControlType.Number,defaultValue:0,min:0,max:100,step:1},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function getSideLength(hypotenuseLength){// Check if input is a valid number\nif(typeof hypotenuseLength!==\"number\"||isNaN(hypotenuseLength)||hypotenuseLength<=0){return hypotenuseLength;}// Calculate the side length using the Pythagorean theorem\n// In a right isosceles triangle: side² + side² = hypotenuse²\n// So, side² = hypotenuse² / 2\nconst sideLength=Math.sqrt(Math.pow(hypotenuseLength,2)/2);// Round the result to 2 decimal places\nreturn Number(sideLength.toFixed(2));}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ShimmerGrid\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (38310e0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,getPropertyControls,Image as Image1,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ShimmerGrid from\"https://framerusercontent.com/modules/Z7W0nR93oDA0ww3oOjR8/NSfJX36djPxWSktiCWZQ/ShimmerGrid_Prod.js\";const ShimmerGridFonts=getFonts(ShimmerGrid);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const ShimmerGridControls=getPropertyControls(ShimmerGrid);const serializationHash=\"framer-J10oK\";const variantClassNames={hdN8MkJT2:\"framer-v-1ws01oe\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JrgmHAPiU=undefined;const ia8ItiI3l=undefined;const ycAl5Ik28=undefined;const kBkIiPXz_=undefined;const mLc2M_hBA=undefined;const b_X48tUbV=undefined;const Lpo3tvzFo=undefined;const RIlr0B4Vt=undefined;const F6ahBMyJC=undefined;const kHNE7awn9=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:.6,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:45,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Circle:\"circle\",Glow:\"glow\"};const humanReadableEnumMap1={\"Diagonal Lines\":\"diagonalLines\",\"Horizontal Lines\":\"horizontalLines\",\"Vertical Lines\":\"verticalLines\",Checkerboard:\"checkerboard\",Custom:\"custom\",Dots:\"dots\",Grid:\"grid\",Triangles:\"triangles\"};const getProps=({color,flip,height,hoverColor,hoverSize,id,lineWidth,pattern,radius,shape,smoothing,tileSize,width,...props})=>{return{...props,b_X48tUbV:flip??props.b_X48tUbV,F6ahBMyJC:smoothing??props.F6ahBMyJC,ia8ItiI3l:hoverColor??props.ia8ItiI3l??\"rgba(255, 255, 255, 0.5)\",JrgmHAPiU:color??props.JrgmHAPiU??\"rgba(255, 255, 255, 0.1)\",kBkIiPXz_:humanReadableEnumMap[shape]??shape??props.kBkIiPXz_??\"glow\",kHNE7awn9:radius??props.kHNE7awn9??\"0px\",Lpo3tvzFo:lineWidth??props.Lpo3tvzFo??1,mLc2M_hBA:humanReadableEnumMap1[pattern]??pattern??props.mLc2M_hBA??\"diagonalLines\",RIlr0B4Vt:tileSize??props.RIlr0B4Vt??100,ycAl5Ik28:hoverSize??props.ycAl5Ik28??400};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,JrgmHAPiU,ia8ItiI3l,ycAl5Ik28,kBkIiPXz_,mLc2M_hBA,b_X48tUbV,Lpo3tvzFo,RIlr0B4Vt,F6ahBMyJC,kHNE7awn9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"hdN8MkJT2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ws01oe\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"hdN8MkJT2\",ref:refBinding,style:{background:\"linear-gradient(180deg, var(--token-3d2c7a3b-30c0-459f-96c1-173146a7a7c1, rgb(0, 16, 51)) 0%, var(--token-ac851ff2-36b1-4322-baf6-19bd71f9480a, rgb(0, 80, 248)) 55.27519051651143%, rgb(95, 189, 247) 85%, var(--token-dd73af21-2f95-440f-9345-d9cef2bb03bf, rgb(250, 250, 250)) 100%)\",mask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.64896) 8%, rgb(0, 0, 0) 17%) add\",WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.64896) 8%, rgb(0, 0, 0) 17%) add\",...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1htzb24-container\",\"data-framer-appear-id\":\"1htzb24\",initial:animation1,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"v6yXNheXX-container\",nodeId:\"v6yXNheXX\",optimized:true,rendersWithMotion:true,scopeId:\"S2Hh98fni\",children:/*#__PURE__*/_jsx(ShimmerGrid,{color:JrgmHAPiU,customPatternMode:\"alpha\",customPatternPosition:\"center\",customPatternSizing:\"tile\",dotSize:10,flip:b_X48tUbV,height:\"100%\",hoverColor:ia8ItiI3l,hoverShape:kBkIiPXz_,hoverSize:ycAl5Ik28,id:\"v6yXNheXX\",layoutId:\"v6yXNheXX\",lineWidth:Lpo3tvzFo,patternPreset:mLc2M_hBA,radius:numberToPixelString(kHNE7awn9),smoothing:F6ahBMyJC,style:{height:\"100%\",width:\"100%\"},tileSize:RIlr0B4Vt,width:\"100%\"})})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",backgroundSize:1,fit:\"tile\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0),pixelHeight:600,pixelWidth:800,positionX:\"left\",positionY:\"top\",sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/J9PD0z8SzMHT2KxXQClbD5Q7PU.png?width=800&height=600\",srcSet:\"https://framerusercontent.com/images/J9PD0z8SzMHT2KxXQClbD5Q7PU.png?scale-down-to=512&width=800&height=600 512w,https://framerusercontent.com/images/J9PD0z8SzMHT2KxXQClbD5Q7PU.png?width=800&height=600 800w\"},className:\"framer-18wmn64\",\"data-framer-name\":\"Stars\",layoutDependency:layoutDependency,layoutId:\"yhARdQo9A\",style:{opacity:.8}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-J10oK.framer-1aiju7b, .framer-J10oK .framer-1aiju7b { display: block; }\",\".framer-J10oK.framer-1ws01oe { height: 800px; overflow: hidden; position: relative; width: 1200px; }\",\".framer-J10oK .framer-1htzb24-container { bottom: -500px; flex: none; left: -500px; position: absolute; right: -500px; top: -500px; }\",\".framer-J10oK .framer-18wmn64 { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-filter-override, filter); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"JrgmHAPiU\":\"color\",\"ia8ItiI3l\":\"hoverColor\",\"ycAl5Ik28\":\"hoverSize\",\"kBkIiPXz_\":\"shape\",\"mLc2M_hBA\":\"pattern\",\"b_X48tUbV\":\"flip\",\"Lpo3tvzFo\":\"lineWidth\",\"RIlr0B4Vt\":\"tileSize\",\"F6ahBMyJC\":\"smoothing\",\"kHNE7awn9\":\"radius\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerS2Hh98fni=withCSS(Component,css,\"framer-J10oK\");export default FramerS2Hh98fni;FramerS2Hh98fni.displayName=\"Hero Background\";FramerS2Hh98fni.defaultProps={height:800,width:1200};addPropertyControls(FramerS2Hh98fni,{JrgmHAPiU:{defaultValue:\"rgba(255, 255, 255, 0.1)\",title:\"Color\",type:ControlType.Color},ia8ItiI3l:{defaultValue:\"rgba(255, 255, 255, 0.5)\",title:\"Hover Color\",type:ControlType.Color},ycAl5Ik28:{defaultValue:400,max:2e3,min:1,step:1,title:\"Hover Size\",type:ControlType.Number},onycAl5Ik28Change:{changes:\"ycAl5Ik28\",type:ControlType.ChangeHandler},kBkIiPXz_:ShimmerGridControls?.[\"hoverShape\"]&&{...ShimmerGridControls[\"hoverShape\"],defaultValue:\"glow\",description:undefined,hidden:undefined,optional:undefined,title:\"Shape\"},onkBkIiPXz_Change:{changes:\"kBkIiPXz_\",type:ControlType.ChangeHandler},mLc2M_hBA:ShimmerGridControls?.[\"patternPreset\"]&&{...ShimmerGridControls[\"patternPreset\"],defaultValue:\"diagonalLines\",description:undefined,hidden:undefined,optional:undefined,title:\"Pattern\"},onmLc2M_hBAChange:{changes:\"mLc2M_hBA\",type:ControlType.ChangeHandler},b_X48tUbV:{defaultValue:false,title:\"Flip\",type:ControlType.Boolean},onb_X48tUbVChange:{changes:\"b_X48tUbV\",type:ControlType.ChangeHandler},Lpo3tvzFo:{defaultValue:1,displayStepper:true,min:1,step:1,title:\"Line Width\",type:ControlType.Number},onLpo3tvzFoChange:{changes:\"Lpo3tvzFo\",type:ControlType.ChangeHandler},RIlr0B4Vt:{defaultValue:100,min:1,step:1,title:\"Tile Size\",type:ControlType.Number},onRIlr0B4VtChange:{changes:\"RIlr0B4Vt\",type:ControlType.ChangeHandler},F6ahBMyJC:{defaultValue:0,max:100,min:0,step:1,title:\"Smoothing\",type:ControlType.Number},onF6ahBMyJCChange:{changes:\"F6ahBMyJC\",type:ControlType.ChangeHandler},kHNE7awn9:{defaultValue:\"0px\",title:\"Radius\",type:ControlType.BorderRadius}});addFonts(FramerS2Hh98fni,[{explicitInter:true,fonts:[]},...ShimmerGridFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerS2Hh98fni\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"JrgmHAPiU\\\":\\\"color\\\",\\\"ia8ItiI3l\\\":\\\"hoverColor\\\",\\\"ycAl5Ik28\\\":\\\"hoverSize\\\",\\\"kBkIiPXz_\\\":\\\"shape\\\",\\\"mLc2M_hBA\\\":\\\"pattern\\\",\\\"b_X48tUbV\\\":\\\"flip\\\",\\\"Lpo3tvzFo\\\":\\\"lineWidth\\\",\\\"RIlr0B4Vt\\\":\\\"tileSize\\\",\\\"F6ahBMyJC\\\":\\\"smoothing\\\",\\\"kHNE7awn9\\\":\\\"radius\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"800\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./S2Hh98fni.map","// Generated by Framer (ab3275d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const Kcg_LwbwP=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 20 20\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 10.924 10.924 L 2.23 19.617 C 1.72 20.128 0.893 20.128 0.383 19.617 C -0.128 19.107 -0.128 18.28 0.383 17.77 L 8.154 10.001 L 0.385 2.23 C -0.125 1.72 -0.125 0.893 0.385 0.383 C 0.895 -0.128 1.722 -0.128 2.232 0.383 L 10.926 9.076 C 11.171 9.321 11.309 9.654 11.308 10 C 11.308 10.347 11.17 10.679 10.924 10.924 Z\" fill=\"var(--190alma, var(--token-6fd9d947-7fa3-4f67-b352-f99f5c3f5a5f, rgb(199, 199, 199)))\" height=\"20px\" id=\"fxT9aso7D\" transform=\"translate(4.35 0)\" width=\"11.308342527406479px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({color,height,id,width,...props})=>{return{...props,Kcg_LwbwP:color??props.Kcg_LwbwP??\"var(--token-6fd9d947-7fa3-4f67-b352-f99f5c3f5a5f, rgb(199, 199, 199))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,Kcg_LwbwP,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ZuSDU\",className),layoutId:layoutId,ref:ref,style:{\"--190alma\":Kcg_LwbwP,...style}});});const css=[`.framer-ZuSDU { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--190alma); mask: ${mask}; width: 20px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"Kcg_LwbwP\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Vector\",\"color\":{\"type\":\"variable\",\"value\":\"190alma\"},\"set\":{\"localId\":\"vectorSet/Fq5GsXcrb\",\"id\":\"Fq5GsXcrb\",\"moduleId\":\"NWcc2ilhCO2JUTBlXSu8\"}}\n */const Icon=withCSS(Component,css,\"framer-ZuSDU\");Icon.displayName=\"Vector\";export default Icon;addPropertyControls(Icon,{Kcg_LwbwP:{defaultValue:'var(--token-6fd9d947-7fa3-4f67-b352-f99f5c3f5a5f, rgb(199, 199, 199)) /* {\"name\":\"White-40\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Kcg_LwbwP\\\":\\\"color\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"20\",\"framerIntrinsicWidth\":\"20\",\"framerVector\":\"{\\\"name\\\":\\\"Vector\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"190alma\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/Fq5GsXcrb\\\",\\\"id\\\":\\\"Fq5GsXcrb\\\",\\\"moduleId\\\":\\\"NWcc2ilhCO2JUTBlXSu8\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function isValidDate(value){return!Number.isNaN(value.getTime());}function parseDateCandidate(value){if(value instanceof Date){return isValidDate(value)?value:null;}if(typeof value===\"string\"||typeof value===\"number\"){const parsed=new Date(value);return isValidDate(parsed)?parsed:null;}return null;}function resolveReleaseDateSafely(releaseDate){const visited=new WeakSet;function extractDate(value,depth){if(depth>5)return null;if(value===null||value===undefined||value===\"\")return null;const direct=parseDateCandidate(value);if(direct)return direct;if(typeof value===\"object\"){const objectValue=value;if(visited.has(objectValue))return null;visited.add(objectValue);const commonKeys=[\"value\",\"date\",\"iso\",\"isoString\",\"startDate\",\"publishedAt\",\"current\",\"raw\"];for(const key of commonKeys){const parsed=extractDate(objectValue[key],depth+1);if(parsed)return parsed;}const maybeToJSON=objectValue.toJSON;if(typeof maybeToJSON===\"function\"){const parsed=extractDate(maybeToJSON.call(value),depth+1);if(parsed)return parsed;}const maybeToString=objectValue.toString;if(typeof maybeToString===\"function\"){const parsed=parseDateCandidate(maybeToString.call(value));if(parsed)return parsed;}}return null;}try{const parsed=extractDate(releaseDate,0);if(parsed)return parsed;}catch(_error){// Debug-safe fallback: never throw from date resolution.\n}return new Date;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CurrentMonthUpdateBadge(props){const{releaseDate,suffix=\"UPDATE\",font,badgeFont,text,textColor,background,backgroundColor,padding,radius,borderRadius}=props;const resolvedFont=font??badgeFont;const resolvedTextColor=text??textColor??\"#111111\";const resolvedBackground=background??backgroundColor??\"rgba(0, 0, 0, 0)\";const resolvedPadding=padding??\"6px 10px\";const resolvedRadius=radius??borderRadius??\"999px\";const resolvedDate=useMemo(()=>{return resolveReleaseDateSafely(releaseDate);},[releaseDate]);const label=useMemo(()=>{const year=resolvedDate.getFullYear();const month=resolvedDate.toLocaleString(\"en-US\",{month:\"long\"}).toUpperCase();const cleanSuffix=(suffix||\"\").trim();return cleanSuffix?`${year} ${month} ${cleanSuffix}`:`${year} ${month}`;},[resolvedDate,suffix]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:resolvedFont?.textAlign===\"left\"?\"flex-start\":resolvedFont?.textAlign===\"right\"?\"flex-end\":\"center\",width:\"max-content\",maxWidth:\"100%\",backgroundColor:resolvedBackground,color:resolvedTextColor,padding:resolvedPadding,borderRadius:resolvedRadius,whiteSpace:\"nowrap\",boxSizing:\"border-box\",minWidth:\"max-content\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:resolvedFont?.fontFamily||\"Poppins, Inter, system-ui, sans-serif\",fontSize:resolvedFont?.fontSize,fontWeight:resolvedFont?.fontWeight,letterSpacing:resolvedFont?.letterSpacing,lineHeight:resolvedFont?.lineHeight,textAlign:resolvedFont?.textAlign,fontStyle:resolvedFont?.fontStyle,width:\"max-content\",minWidth:\"max-content\"},children:label})});}addPropertyControls(CurrentMonthUpdateBadge,{releaseDate:{type:ControlType.Date,title:\"Release Date\",defaultValue:\"2026-06-30T00:00:00.000Z\"},suffix:{type:ControlType.String,title:\"Suffix\",defaultValue:\"UPDATE\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,variant:\"Bold\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"}},badgeFont:{type:ControlType.Font,title:\"Font (New)\",controls:\"extended\",defaultFontType:\"sans-serif\",hidden:()=>true,defaultValue:{fontSize:14,variant:\"Bold\",letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"}},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"#111111\"},textColor:{type:ControlType.Color,title:\"Text (New)\",hidden:()=>true,defaultValue:\"#111111\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0, 0, 0, 0)\"},backgroundColor:{type:ControlType.Color,title:\"Background (New)\",hidden:()=>true,defaultValue:\"rgba(0, 0, 0, 0)\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"6px 10px\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"999px\"},borderRadius:{type:ControlType.BorderRadius,title:\"Radius (New)\",hidden:()=>true,defaultValue:\"999px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CurrentMonthUpdateBadge\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CurrentMonthUpdateBadge.map","// Generated by Framer (34801f9)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,Link,PathVariablesContext,queryCache,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Vector from\"https://framerusercontent.com/modules/MCf9o7ObD0FjV56Rxa8s/CIhlubXFST5R7Q0SxKEw/MpxA8_50r.js\";import CurrentMonthUpdateBadge from\"https://framerusercontent.com/modules/INXiSzSfb45TrXU0lRMt/NDzCg6CPmURO7XA0HOcp/CurrentMonthUpdateBadge.js\";import Changelog from\"https://framerusercontent.com/modules/0gWS1NOCmcJEHv04Wlj1/sFmPJL4ne6IpNSlHuoyL/mb9XR4yBe.js\";const CurrentMonthUpdateBadgeFonts=getFonts(CurrentMonthUpdateBadge);const VectorFonts=getFonts(Vector);const enabledGestures={xXDc_Qhf6:{hover:true}};const serializationHash=\"framer-dXCOK\";const variantClassNames={xXDc_Qhf6:\"framer-v-w9b3jb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NRsiUKNrQ=undefined;const Ken62lzAazjVnuMpJg=undefined;const ZI_YIkEJvzjVnuMpJg=undefined;const idzjVnuMpJg=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const query=prequery=>prequery({from:{alias:\"zjVnuMpJg\",data:Changelog,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},orderBy:[{collection:\"zjVnuMpJg\",direction:\"desc\",name:\"Ken62lzAa\",type:\"Identifier\"}],select:[{collection:\"zjVnuMpJg\",name:\"Ken62lzAa\",type:\"Identifier\"},{collection:\"zjVnuMpJg\",name:\"ZI_YIkEJv\",type:\"Identifier\"},{collection:\"zjVnuMpJg\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"zjVnuMpJg\",data:Changelog,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},orderBy:[{collection:\"zjVnuMpJg\",direction:\"desc\",name:\"Ken62lzAa\",type:\"Identifier\"}],select:[{collection:\"zjVnuMpJg\",name:\"Ken62lzAa\",type:\"Identifier\"},{collection:\"zjVnuMpJg\",name:\"ZI_YIkEJv\",type:\"Identifier\"},{collection:\"zjVnuMpJg\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,NRsiUKNrQ:link??props.NRsiUKNrQ};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,NRsiUKNrQ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"xXDc_Qhf6\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:NRsiUKNrQ,motionChild:true,nodeId:\"xXDc_Qhf6\",openInNewTab:false,scopeId:\"U9JC7KPCr\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-w9b3jb\",className,classNames)} framer-1aah3bc`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"xXDc_Qhf6\",ref:refBinding,style:{borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1at516b\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"lbedWWf7k\",children:[/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1f3g2vb\",\"data-framer-name\":\"New\",layoutDependency:layoutDependency,layoutId:\"F_hRb0SDW\",style:{backgroundColor:\"var(--token-2b40da17-885b-435a-8c25-ba5fe4d06b54, rgb(255, 255, 255))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,boxShadow:\"inset 0px 0px 2px 0px rgba(255, 255, 255, 0.5), 0px 3px 10px 0px rgba(0, 0, 0, 0.25), inset 0px 0px 2px 0px rgba(255, 255, 255, 0.5)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7UG9wcGlucy1yZWd1bGFy\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-8d0df5e0-f058-4a0c-8dc8-7cb221414452, rgb(38, 99, 235)))\"},children:\"NEW\"})}),className:\"framer-sm14vr\",fonts:[\"FS;Poppins-regular\"],layoutDependency:layoutDependency,layoutId:\"MulR31WSJ\",style:{\"--extracted-r6o4lv\":\"var(--token-8d0df5e0-f058-4a0c-8dc8-7cb221414452, rgb(38, 99, 235))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rmysxd\",\"data-framer-name\":\"Latest Changelog Date\",layoutDependency:layoutDependency,layoutId:\"zjVnuMpJg\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idzjVnuMpJg,Ken62lzAa:Ken62lzAazjVnuMpJg,ZI_YIkEJv:ZI_YIkEJvzjVnuMpJg},index)=>{ZI_YIkEJvzjVnuMpJg??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`zjVnuMpJg-${idzjVnuMpJg}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ZI_YIkEJv:ZI_YIkEJvzjVnuMpJg},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-19hki0m\",\"data-framer-name\":\"Latest Entry\",layoutDependency:layoutDependency,layoutId:\"ws1GpB_W5\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17z5tyn-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"HCchuOipm-container\",nodeId:\"HCchuOipm\",rendersWithMotion:true,scopeId:\"U9JC7KPCr\",children:/*#__PURE__*/_jsx(CurrentMonthUpdateBadge,{background:\"rgba(0, 0, 0, 0)\",backgroundColor:\"rgba(0, 0, 0, 0)\",badgeFont:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},borderRadius:\"999px\",font:{fontFamily:'\"Poppins\", \"Poppins Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},height:\"100%\",id:\"HCchuOipm\",layoutId:\"HCchuOipm\",padding:\"0px\",radius:\"999px\",releaseDate:Ken62lzAazjVnuMpJg,suffix:\"UPDATE\",text:\"var(--token-2b40da17-885b-435a-8c25-ba5fe4d06b54)\",textColor:\"var(--token-2b40da17-885b-435a-8c25-ba5fe4d06b54, rgb(255, 255, 255))\",width:\"100%\"})})})})})},idzjVnuMpJg);})});}})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18fyhvk\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"XAsYxN9mf\",children:/*#__PURE__*/_jsx(Vector,{animated:true,className:\"framer-8my32d\",layoutDependency:layoutDependency,layoutId:\"YcEENwWy0\",style:{\"--190alma\":\"var(--token-98bcf35a-3368-4378-8774-86cb4f2c41d3, rgb(255, 255, 255))\"}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dXCOK.framer-1aah3bc, .framer-dXCOK .framer-1aah3bc { display: block; }\",\".framer-dXCOK.framer-w9b3jb { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 202px; }\",\".framer-dXCOK .framer-1at516b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-dXCOK .framer-1f3g2vb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px 8px 4px 8px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-dXCOK .framer-sm14vr { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-dXCOK .framer-1rmysxd, .framer-dXCOK .framer-19hki0m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-dXCOK .framer-17z5tyn-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-dXCOK .framer-18fyhvk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-dXCOK .framer-8my32d { flex: none; height: var(--framer-aspect-ratio-supported, 10px); position: relative; width: 10px; }\",\".framer-dXCOK.framer-v-w9b3jb.hover.framer-w9b3jb { gap: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 27.5\n * @framerIntrinsicWidth 202\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"UXY_dUUUZ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"NRsiUKNrQ\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerU9JC7KPCr=withCSS(Component,css,\"framer-dXCOK\");export default FramerU9JC7KPCr;FramerU9JC7KPCr.displayName=\"Badge\";FramerU9JC7KPCr.defaultProps={height:27.5,width:202};addPropertyControls(FramerU9JC7KPCr,{NRsiUKNrQ:{title:\"Link\",type:ControlType.Link}});addFonts(FramerU9JC7KPCr,[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NC2MP33RO4WQTSTEEAWBJLAEXNCNEQVF/7F4U3COKLHQH4WUH3AXPC7N4UELEWJQN/JMWNCAGBH3TLANIVQPVABVAVNV5QERTH.woff2\",weight:\"400\"}]},...CurrentMonthUpdateBadgeFonts,...VectorFonts],{supportsExplicitInterCodegen:true});FramerU9JC7KPCr.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload()]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerU9JC7KPCr\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"NRsiUKNrQ\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"202\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UXY_dUUUZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"27.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b8c9ccb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"jHsOtfRyz\",\"ymDOvSPnW\",\"bxmdovH2p\",\"D1EFnh8pM\",\"G8mXpnxe5\",\"yngQ0zYgZ\",\"dnfP35G2k\",\"m7VVqZvaB\",\"KQdgrJ_Eu\",\"KIpYMgr6H\"];const serializationHash=\"framer-4VwM0\";const variantClassNames={bxmdovH2p:\"framer-v-vnxsq6\",D1EFnh8pM:\"framer-v-j79k6z\",dnfP35G2k:\"framer-v-1krg3yj\",G8mXpnxe5:\"framer-v-rhv1tn\",jHsOtfRyz:\"framer-v-kdmvpv\",KIpYMgr6H:\"framer-v-1a2iiu7\",KQdgrJ_Eu:\"framer-v-1qjcm3\",m7VVqZvaB:\"framer-v-u6wmoy\",ymDOvSPnW:\"framer-v-30pbbc\",yngQ0zYgZ:\"framer-v-1dx4t8d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"m-claude\":\"KIpYMgr6H\",\"m-gemini\":\"KQdgrJ_Eu\",\"m-google\":\"dnfP35G2k\",\"m-gpt\":\"yngQ0zYgZ\",\"m-maps\":\"m7VVqZvaB\",claude:\"G8mXpnxe5\",gemini:\"D1EFnh8pM\",google:\"ymDOvSPnW\",Gpt:\"jHsOtfRyz\",maps:\"bxmdovH2p\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"jHsOtfRyz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jHsOtfRyz\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear101xyrx=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"bxmdovH2p\",true),4e3);});const onAppearhlxqk5=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"jHsOtfRyz\"),4e3);});const onAppear9osl12=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"D1EFnh8pM\",true),4e3);});const onAppear1toknzv=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"G8mXpnxe5\",true),4e3);});const onAppearzea5k3=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"ymDOvSPnW\",true),4e3);});const onAppear1q3yeve=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"m7VVqZvaB\",true),4e3);});const onAppeara2x6b1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"yngQ0zYgZ\"),4e3);});const onAppear1uj8mci=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"KQdgrJ_Eu\",true),4e3);});const onAppearoeh1t1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"KIpYMgr6H\",true),4e3);});const onAppear2wlxg9=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"dnfP35G2k\",true),4e3);});useOnVariantChange(baseVariant,{bxmdovH2p:onAppear9osl12,D1EFnh8pM:onAppear1toknzv,default:onAppear101xyrx,dnfP35G2k:onAppeara2x6b1,G8mXpnxe5:onAppearzea5k3,KIpYMgr6H:onAppear2wlxg9,KQdgrJ_Eu:onAppearoeh1t1,m7VVqZvaB:onAppear1uj8mci,ymDOvSPnW:onAppearhlxqk5,yngQ0zYgZ:onAppear1q3yeve});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"ymDOvSPnW\",\"bxmdovH2p\",\"D1EFnh8pM\",\"G8mXpnxe5\",\"dnfP35G2k\",\"m7VVqZvaB\",\"KQdgrJ_Eu\",\"KIpYMgr6H\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"ymDOvSPnW\",\"dnfP35G2k\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"bxmdovH2p\",\"m7VVqZvaB\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"D1EFnh8pM\",\"KQdgrJ_Eu\"].includes(baseVariant))return true;return false;};const isDisplayed4=()=>{if([\"G8mXpnxe5\",\"KIpYMgr6H\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kdmvpv\",className,classNames),\"data-framer-name\":\"Gpt\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"jHsOtfRyz\",ref:refBinding,style:{...style},...addPropertyOverrides({bxmdovH2p:{\"data-framer-name\":\"maps\"},D1EFnh8pM:{\"data-framer-name\":\"gemini\"},dnfP35G2k:{\"data-framer-name\":\"m-google\"},G8mXpnxe5:{\"data-framer-name\":\"claude\"},KIpYMgr6H:{\"data-framer-name\":\"m-claude\"},KQdgrJ_Eu:{\"data-framer-name\":\"m-gemini\"},m7VVqZvaB:{\"data-framer-name\":\"m-maps\"},ymDOvSPnW:{\"data-framer-name\":\"google\"},yngQ0zYgZ:{\"data-framer-name\":\"m-gpt\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:143.33333713037007,intrinsicWidth:500.00001324547696,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||75)-0-75)/2+0+0)),pixelHeight:258,pixelWidth:900,sizes:\"261.75px\",src:\"https://framerusercontent.com/images/p2bJcpQF0tcQk79xe7aiWkZPlA.png?width=900&height=258\",srcSet:\"https://framerusercontent.com/images/p2bJcpQF0tcQk79xe7aiWkZPlA.png?scale-down-to=512&width=900&height=258 512w,https://framerusercontent.com/images/p2bJcpQF0tcQk79xe7aiWkZPlA.png?width=900&height=258 900w\"},className:\"framer-1dx063x\",\"data-framer-name\":\"GPT\",layoutDependency:layoutDependency,layoutId:\"aUIW5JZXH\",style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},...addPropertyOverrides({yngQ0zYgZ:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:143.33333713037007,intrinsicWidth:500.00001324547696,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||53)-0-52.77)/2+0+0)),pixelHeight:258,pixelWidth:900,sizes:\"184.17px\",src:\"https://framerusercontent.com/images/p2bJcpQF0tcQk79xe7aiWkZPlA.png?width=900&height=258\",srcSet:\"https://framerusercontent.com/images/p2bJcpQF0tcQk79xe7aiWkZPlA.png?scale-down-to=512&width=900&height=258 512w,https://framerusercontent.com/images/p2bJcpQF0tcQk79xe7aiWkZPlA.png?width=900&height=258 900w\"}}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:240.5555619281017,intrinsicWidth:711.1111299491228,pixelHeight:433,pixelWidth:1280,src:\"https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?width=1280&height=433\",srcSet:\"https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?scale-down-to=512&width=1280&height=433 512w,https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?scale-down-to=1024&width=1280&height=433 1024w,https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?width=1280&height=433 1280w\"},className:\"framer-6gnvpb\",\"data-framer-name\":\"Google\",layoutDependency:layoutDependency,layoutId:\"yjb9sjaL3\",...addPropertyOverrides({dnfP35G2k:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:240.5555619281017,intrinsicWidth:711.1111299491228,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||53)-0-52.77)/2+0+0)),pixelHeight:433,pixelWidth:1280,sizes:\"156.2px\",src:\"https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?width=1280&height=433\",srcSet:\"https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?scale-down-to=512&width=1280&height=433 512w,https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?scale-down-to=1024&width=1280&height=433 1024w,https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?width=1280&height=433 1280w\"}},ymDOvSPnW:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:240.5555619281017,intrinsicWidth:711.1111299491228,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||75)-0-75)/2+0+0)),pixelHeight:433,pixelWidth:1280,sizes:\"222px\",src:\"https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?width=1280&height=433\",srcSet:\"https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?scale-down-to=512&width=1280&height=433 512w,https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?scale-down-to=1024&width=1280&height=433 1024w,https://framerusercontent.com/images/zYu5tkulkxk53EOMAT2UPrbLU5s.png?width=1280&height=433 1280w\"}}},baseVariant,gestureVariant)})}),isDisplayed2()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:461,intrinsicWidth:2322,pixelHeight:461,pixelWidth:2322,src:\"https://framerusercontent.com/images/vhybjOxss6PXKrkwZnIwOphTGVA.png?width=2322&height=461\",srcSet:\"https://framerusercontent.com/images/vhybjOxss6PXKrkwZnIwOphTGVA.png?scale-down-to=512&width=2322&height=461 512w,https://framerusercontent.com/images/vhybjOxss6PXKrkwZnIwOphTGVA.png?scale-down-to=1024&width=2322&height=461 1024w,https://framerusercontent.com/images/vhybjOxss6PXKrkwZnIwOphTGVA.png?scale-down-to=2048&width=2322&height=461 2048w,https://framerusercontent.com/images/vhybjOxss6PXKrkwZnIwOphTGVA.png?width=2322&height=461 2322w\"},className:\"framer-zr6zhz\",\"data-framer-name\":\"Maps\",layoutDependency:layoutDependency,layoutId:\"hEiyzVKjL\",...addPropertyOverrides({bxmdovH2p:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:461,intrinsicWidth:311,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||75)-0-60)/2)),pixelHeight:461,pixelWidth:311,positionX:\"center\",positionY:\"center\",sizes:\"40.4772px\",src:\"https://framerusercontent.com/images/mGk5IZiAuloN88fsezK0BG9sjZ0.png?width=311&height=461\"},fitImageDimension:\"width\"},m7VVqZvaB:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:461,intrinsicWidth:311,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||53)-0-42.22)/2)),pixelHeight:461,pixelWidth:311,positionX:\"center\",positionY:\"center\",sizes:\"28.4825px\",src:\"https://framerusercontent.com/images/mGk5IZiAuloN88fsezK0BG9sjZ0.png?width=311&height=461\"},fitImageDimension:\"width\"}},baseVariant,gestureVariant)})}),isDisplayed2()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:461,intrinsicWidth:1968,pixelHeight:461,pixelWidth:1968,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?width=1968&height=461\",srcSet:\"https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?scale-down-to=512&width=1968&height=461 512w,https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?scale-down-to=1024&width=1968&height=461 1024w,https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?width=1968&height=461 1968w\"},className:\"framer-ywc3dp\",\"data-framer-name\":\"Maps\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"Gj8AeM9_w\",style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},...addPropertyOverrides({bxmdovH2p:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:461,intrinsicWidth:1968,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||75)-0-75)/2)),pixelHeight:461,pixelWidth:1968,positionX:\"center\",positionY:\"center\",sizes:\"320.1735px\",src:\"https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?width=1968&height=461\",srcSet:\"https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?scale-down-to=512&width=1968&height=461 512w,https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?scale-down-to=1024&width=1968&height=461 1024w,https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?width=1968&height=461 1968w\"}},m7VVqZvaB:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:461,intrinsicWidth:1968,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||53)-0-52.77)/2)),pixelHeight:461,pixelWidth:1968,positionX:\"center\",positionY:\"center\",sizes:\"225.2741px\",src:\"https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?width=1968&height=461\",srcSet:\"https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?scale-down-to=512&width=1968&height=461 512w,https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?scale-down-to=1024&width=1968&height=461 1024w,https://framerusercontent.com/images/BRMRjsOPCVYLb9nFEcLY79jzi4.png?width=1968&height=461 1968w\"}}},baseVariant,gestureVariant)})}),isDisplayed3()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:250,intrinsicWidth:1080,pixelHeight:250,pixelWidth:1080,src:\"https://framerusercontent.com/images/myWB5NPSaTIBKvY1BoxPECRc.png?width=1080&height=250\",srcSet:\"https://framerusercontent.com/images/myWB5NPSaTIBKvY1BoxPECRc.png?scale-down-to=512&width=1080&height=250 512w,https://framerusercontent.com/images/myWB5NPSaTIBKvY1BoxPECRc.png?scale-down-to=1024&width=1080&height=250 1024w,https://framerusercontent.com/images/myWB5NPSaTIBKvY1BoxPECRc.png?width=1080&height=250 1080w\"},className:\"framer-pjlck9\",\"data-framer-name\":\"Gemini\",layoutDependency:layoutDependency,layoutId:\"LYhAlIwDj\",...addPropertyOverrides({D1EFnh8pM:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:250,intrinsicWidth:255,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||75)-0-62)/2)),pixelHeight:250,pixelWidth:255,positionX:\"center\",positionY:\"center\",sizes:\"63.24px\",src:\"https://framerusercontent.com/images/jt3ZyCqE84sx27amAse7rUWRscQ.png?width=255&height=250\"},fitImageDimension:\"width\"},KQdgrJ_Eu:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:250,intrinsicWidth:255,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||53)-0-43.63)/2)),pixelHeight:250,pixelWidth:255,positionX:\"center\",positionY:\"center\",sizes:\"44.5026px\",src:\"https://framerusercontent.com/images/jt3ZyCqE84sx27amAse7rUWRscQ.png?width=255&height=250\"},fitImageDimension:\"width\"}},baseVariant,gestureVariant)})}),isDisplayed3()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:250,intrinsicWidth:814,pixelHeight:250,pixelWidth:814,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?width=814&height=250\",srcSet:\"https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?scale-down-to=512&width=814&height=250 512w,https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?width=814&height=250 814w\"},className:\"framer-c9evbr\",\"data-framer-name\":\"Gemini\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"BKR2f8VJ1\",style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},...addPropertyOverrides({D1EFnh8pM:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:250,intrinsicWidth:814,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||75)-0-75)/2)),pixelHeight:250,pixelWidth:814,positionX:\"center\",positionY:\"center\",sizes:\"244.2px\",src:\"https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?width=814&height=250\",srcSet:\"https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?scale-down-to=512&width=814&height=250 512w,https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?width=814&height=250 814w\"}},KQdgrJ_Eu:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:250,intrinsicWidth:814,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||53)-0-52.77)/2)),pixelHeight:250,pixelWidth:814,positionX:\"center\",positionY:\"center\",sizes:\"171.8191px\",src:\"https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?width=814&height=250\",srcSet:\"https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?scale-down-to=512&width=814&height=250 512w,https://framerusercontent.com/images/4oC8Wn8UCjJuLiWXcgq1m7do.png?width=814&height=250 814w\"}}},baseVariant,gestureVariant)})}),isDisplayed4()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:458.33334547502056,intrinsicWidth:2133.3333898473684,pixelHeight:825,pixelWidth:3840,src:\"https://framerusercontent.com/images/jXoSEaKvJFv878YbSUfP6eVJk.png?width=3840&height=825\",srcSet:\"https://framerusercontent.com/images/jXoSEaKvJFv878YbSUfP6eVJk.png?scale-down-to=512&width=3840&height=825 512w,https://framerusercontent.com/images/jXoSEaKvJFv878YbSUfP6eVJk.png?scale-down-to=1024&width=3840&height=825 1024w,https://framerusercontent.com/images/jXoSEaKvJFv878YbSUfP6eVJk.png?scale-down-to=2048&width=3840&height=825 2048w,https://framerusercontent.com/images/jXoSEaKvJFv878YbSUfP6eVJk.png?width=3840&height=825 3840w\"},className:\"framer-krxc8t\",\"data-framer-name\":\"Claude\",layoutDependency:layoutDependency,layoutId:\"XNY0duMgN\",...addPropertyOverrides({G8mXpnxe5:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:825,intrinsicWidth:883,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||79)-0-70)/2)),pixelHeight:825,pixelWidth:883,positionX:\"center\",positionY:\"center\",sizes:\"74.9212px\",src:\"https://framerusercontent.com/images/ix7FHGk4EmjNmSNOyFXoPpHlEo.png?width=883&height=825\",srcSet:\"https://framerusercontent.com/images/ix7FHGk4EmjNmSNOyFXoPpHlEo.png?scale-down-to=512&width=883&height=825 512w,https://framerusercontent.com/images/ix7FHGk4EmjNmSNOyFXoPpHlEo.png?width=883&height=825 883w\"},fitImageDimension:\"width\"},KIpYMgr6H:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:825,intrinsicWidth:883,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||55.5)-0-49.25)/2)),pixelHeight:825,pixelWidth:883,positionX:\"center\",positionY:\"center\",sizes:\"52.7124px\",src:\"https://framerusercontent.com/images/ix7FHGk4EmjNmSNOyFXoPpHlEo.png?width=883&height=825\",srcSet:\"https://framerusercontent.com/images/ix7FHGk4EmjNmSNOyFXoPpHlEo.png?scale-down-to=512&width=883&height=825 512w,https://framerusercontent.com/images/ix7FHGk4EmjNmSNOyFXoPpHlEo.png?width=883&height=825 883w\"},fitImageDimension:\"width\"}},baseVariant,gestureVariant)})}),isDisplayed4()&&/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:825,intrinsicWidth:2898,pixelHeight:825,pixelWidth:2898,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?width=2898&height=825\",srcSet:\"https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=512&width=2898&height=825 512w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=1024&width=2898&height=825 1024w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=2048&width=2898&height=825 2048w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?width=2898&height=825 2898w\"},className:\"framer-1ag6sz5\",\"data-framer-name\":\"Claude\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"bDfXxg5Fg\",style:{filter:\"invert(1)\",WebkitFilter:\"invert(1)\"},...addPropertyOverrides({G8mXpnxe5:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:825,intrinsicWidth:2898,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||79)-0-78.75)/2)),pixelHeight:825,pixelWidth:2898,positionX:\"center\",positionY:\"center\",sizes:\"276.6273px\",src:\"https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?width=2898&height=825\",srcSet:\"https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=512&width=2898&height=825 512w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=1024&width=2898&height=825 1024w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=2048&width=2898&height=825 2048w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?width=2898&height=825 2898w\"}},KIpYMgr6H:{background:{alt:\"\",fit:\"fit\",intrinsicHeight:825,intrinsicWidth:2898,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||55.5)-0-55.41)/2)),pixelHeight:825,pixelWidth:2898,positionX:\"center\",positionY:\"center\",sizes:\"194.6402px\",src:\"https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?width=2898&height=825\",srcSet:\"https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=512&width=2898&height=825 512w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=1024&width=2898&height=825 1024w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?scale-down-to=2048&width=2898&height=825 2048w,https://framerusercontent.com/images/OJNvZMrdDiAoJlpxtvUzg7JL3Y.png?width=2898&height=825 2898w\"}}},baseVariant,gestureVariant)})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4VwM0.framer-11mdjpa, .framer-4VwM0 .framer-11mdjpa { display: block; }\",\".framer-4VwM0.framer-kdmvpv { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-4VwM0 .framer-1dx063x { flex: none; height: 75px; overflow: visible; position: relative; width: 262px; }\",\".framer-4VwM0 .framer-6gnvpb { flex: none; height: 75px; overflow: visible; position: relative; width: 222px; }\",\".framer-4VwM0 .framer-zr6zhz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7.5px; height: 75px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 378px; }\",\".framer-4VwM0 .framer-ywc3dp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 7.5px; height: 75px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-4VwM0 .framer-pjlck9 { flex: none; height: 75px; overflow: visible; position: relative; width: 324px; }\",\".framer-4VwM0 .framer-c9evbr { flex: none; height: 75px; overflow: visible; position: relative; width: auto; }\",\".framer-4VwM0 .framer-krxc8t { aspect-ratio: 4.654545454545454 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 79px); overflow: visible; position: relative; width: 367px; }\",\".framer-4VwM0 .framer-1ag6sz5 { flex: none; height: 79px; overflow: visible; position: relative; width: auto; }\",\".framer-4VwM0.framer-v-vnxsq6.framer-kdmvpv, .framer-4VwM0.framer-v-rhv1tn.framer-kdmvpv { flex-direction: row; }\",\".framer-4VwM0.framer-v-vnxsq6 .framer-zr6zhz { height: 60px; width: auto; }\",\".framer-4VwM0.framer-v-j79k6z.framer-kdmvpv { flex-direction: row; gap: 5px; }\",\".framer-4VwM0.framer-v-j79k6z .framer-pjlck9 { height: 62px; width: auto; }\",\".framer-4VwM0.framer-v-rhv1tn .framer-krxc8t { aspect-ratio: unset; height: 70px; width: auto; }\",\".framer-4VwM0.framer-v-1dx4t8d.framer-kdmvpv, .framer-4VwM0.framer-v-1krg3yj.framer-kdmvpv { gap: 7.04px; }\",\".framer-4VwM0.framer-v-1dx4t8d .framer-1dx063x { height: 53px; width: 184px; }\",\".framer-4VwM0.framer-v-1krg3yj .framer-6gnvpb { height: 53px; width: 156px; }\",\".framer-4VwM0.framer-v-u6wmoy.framer-kdmvpv, .framer-4VwM0.framer-v-1a2iiu7.framer-kdmvpv { flex-direction: row; gap: 7.04px; }\",\".framer-4VwM0.framer-v-u6wmoy .framer-zr6zhz { gap: 5.28px; height: 42px; width: auto; }\",\".framer-4VwM0.framer-v-u6wmoy .framer-ywc3dp { gap: 5.28px; height: 53px; }\",\".framer-4VwM0.framer-v-1qjcm3.framer-kdmvpv { flex-direction: row; gap: 3.51px; }\",\".framer-4VwM0.framer-v-1qjcm3 .framer-pjlck9 { height: 44px; width: auto; }\",\".framer-4VwM0.framer-v-1qjcm3 .framer-c9evbr { height: 53px; }\",\".framer-4VwM0.framer-v-1a2iiu7 .framer-krxc8t { aspect-ratio: unset; height: 49px; width: auto; }\",\".framer-4VwM0.framer-v-1a2iiu7 .framer-1ag6sz5 { height: 55px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 75\n * @framerIntrinsicWidth 262\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ymDOvSPnW\":{\"layout\":[\"auto\",\"auto\"]},\"bxmdovH2p\":{\"layout\":[\"auto\",\"auto\"]},\"D1EFnh8pM\":{\"layout\":[\"auto\",\"auto\"]},\"G8mXpnxe5\":{\"layout\":[\"auto\",\"auto\"]},\"yngQ0zYgZ\":{\"layout\":[\"auto\",\"auto\"]},\"dnfP35G2k\":{\"layout\":[\"auto\",\"auto\"]},\"m7VVqZvaB\":{\"layout\":[\"auto\",\"auto\"]},\"KQdgrJ_Eu\":{\"layout\":[\"auto\",\"auto\"]},\"KIpYMgr6H\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerxi_kWhXpU=withCSS(Component,css,\"framer-4VwM0\");export default Framerxi_kWhXpU;Framerxi_kWhXpU.displayName=\"#1 logos\";Framerxi_kWhXpU.defaultProps={height:75,width:262};addPropertyControls(Framerxi_kWhXpU,{variant:{options:[\"jHsOtfRyz\",\"ymDOvSPnW\",\"bxmdovH2p\",\"D1EFnh8pM\",\"G8mXpnxe5\",\"yngQ0zYgZ\",\"dnfP35G2k\",\"m7VVqZvaB\",\"KQdgrJ_Eu\",\"KIpYMgr6H\"],optionTitles:[\"Gpt\",\"google\",\"maps\",\"gemini\",\"claude\",\"m-gpt\",\"m-google\",\"m-maps\",\"m-gemini\",\"m-claude\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerxi_kWhXpU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerxi_kWhXpU\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"262\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"75\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ymDOvSPnW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bxmdovH2p\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D1EFnh8pM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"G8mXpnxe5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yngQ0zYgZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dnfP35G2k\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"m7VVqZvaB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KQdgrJ_Eu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KIpYMgr6H\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xi_kWhXpU.map","// Text typewriter component that types out words with customizable speed and styling\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,startTransition,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LiveText(props){const{texts=[{text:\"Hello, World!\"}],useAutoTiming=false,totalDuration=5e3,pauseTime=1250,speed=100,deleteSpeed=50,showCursor=true,cursorType=\"underscore\",cursorColor=\"#000000\",loop=false,pauseDuration=1e3,font,textColor=\"#000000\",containerHeight=100,enableSound=false,soundVolume=.3,lastLetterColor=\"#FF0000\",highlightLastLetter=false,highlightCount=1}=props;const[displayText,setDisplayText]=useState(\"\");const[currentIndex,setCurrentIndex]=useState(0);const[currentTextIndex,setCurrentTextIndex]=useState(0);const[isComplete,setIsComplete]=useState(false);const[isDeleting,setIsDeleting]=useState(false);const[showCursorBlink,setShowCursorBlink]=useState(true);const[isTyping,setIsTyping]=useState(false);const audioRef=useRef(null);const isCanvasOrThumbnail=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail;const currentText=texts[currentTextIndex]?.text||\"\";// Calculate auto timing based on total duration\nconst{calculatedSpeed,calculatedDeleteSpeed,calculatedPauseDuration}=useAutoTiming?(()=>{const textLength=currentText.length;// Use specified pause time, allocate remaining time between typing and deleting\nconst remainingTime=totalDuration-pauseTime;const typeTime=remainingTime*.67// 67% for typing\n;const deleteTime=remainingTime*.33// 33% for deleting\n;return{calculatedSpeed:textLength>0?typeTime/textLength:100,calculatedDeleteSpeed:textLength>0?deleteTime/textLength:50,calculatedPauseDuration:pauseTime};})():{calculatedSpeed:speed,calculatedDeleteSpeed:deleteSpeed,calculatedPauseDuration:pauseDuration};// Initialize audio\nuseEffect(()=>{if(enableSound&&typeof window!==\"undefined\"){// Create a simple typing sound using Web Audio API\nconst audioContext=new(window.AudioContext||window.webkitAudioContext);const playTypingSound=()=>{const oscillator=audioContext.createOscillator();const gainNode=audioContext.createGain();oscillator.connect(gainNode);gainNode.connect(audioContext.destination);oscillator.frequency.value=800;oscillator.type=\"sine\";gainNode.gain.setValueAtTime(soundVolume,audioContext.currentTime);gainNode.gain.exponentialRampToValueAtTime(.01,audioContext.currentTime+.03);oscillator.start(audioContext.currentTime);oscillator.stop(audioContext.currentTime+.03);};audioRef.current={play:playTypingSound};}},[enableSound,soundVolume]);// Reset when texts change\nuseEffect(()=>{startTransition(()=>{setDisplayText(\"\");setCurrentIndex(0);setCurrentTextIndex(0);setIsComplete(false);setIsDeleting(false);});},[texts]);// Typing and deleting animation\nuseEffect(()=>{if(isCanvasOrThumbnail){// In canvas/thumbnail mode, show all texts joined\nsetDisplayText(texts.map(t=>t.text).join(\" \"));setIsComplete(true);return;}if(isDeleting){// Deleting phase\nif(displayText.length>0){const timer=setTimeout(()=>{startTransition(()=>{setDisplayText(prev=>prev.slice(0,-1));});},calculatedDeleteSpeed);return()=>clearTimeout(timer);}else{// Deletion complete, move to next text\nstartTransition(()=>{setIsDeleting(false);setCurrentIndex(0);setCurrentTextIndex(prev=>(prev+1)%texts.length);});}}else{// Typing phase\nif(currentIndex<currentText.length){const timer=setTimeout(()=>{startTransition(()=>{setDisplayText(currentText.slice(0,currentIndex+1));setCurrentIndex(currentIndex+1);setIsTyping(true);// Play typing sound\nif(enableSound&&audioRef.current){audioRef.current.play();}});},calculatedSpeed);return()=>clearTimeout(timer);}else if(currentIndex>=currentText.length&&!isComplete){// Current text is complete\nstartTransition(()=>setIsTyping(false));if(currentTextIndex<texts.length-1){// More texts to show, start deleting after pause\nconst deleteTimer=setTimeout(()=>{startTransition(()=>{setIsDeleting(true);});},calculatedPauseDuration);return()=>clearTimeout(deleteTimer);}else if(loop){// All texts shown and looping is enabled, start deleting after pause\nconst deleteTimer=setTimeout(()=>{startTransition(()=>{setIsDeleting(true);});},calculatedPauseDuration);return()=>clearTimeout(deleteTimer);}else{// All texts complete and not looping\nstartTransition(()=>setIsComplete(true));}}}},[currentIndex,currentText,currentTextIndex,texts,calculatedSpeed,calculatedDeleteSpeed,isComplete,isDeleting,loop,calculatedPauseDuration,displayText,isCanvasOrThumbnail,enableSound]);// Cursor blinking\nuseEffect(()=>{if(!showCursor||isCanvasOrThumbnail)return;const blinkTimer=setInterval(()=>{startTransition(()=>setShowCursorBlink(prev=>!prev));},530);return()=>clearInterval(blinkTimer);},[showCursor,isCanvasOrThumbnail]);const isFixedWidth=props?.style&&props.style.width===\"100%\";const isFixedHeight=props?.style&&props.style.height===\"100%\";const getCursorDisplay=()=>{switch(cursorType){case\"underscore\":return\"_\";case\"pipe\":return\"|\";case\"block\":return\"█\";default:return\"_\";}};return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,position:\"relative\",width:isFixedWidth?\"100%\":\"max-content\",height:isFixedHeight?\"100%\":`${containerHeight}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",color:textColor,...font},children:/*#__PURE__*/_jsxs(\"span\",{children:[highlightLastLetter&&displayText.length>0&&isTyping?/*#__PURE__*/_jsxs(_Fragment,{children:[displayText.slice(0,-highlightCount),/*#__PURE__*/_jsx(\"span\",{style:{color:lastLetterColor},children:displayText.slice(-highlightCount)})]}):displayText,showCursor&&/*#__PURE__*/_jsx(\"span\",{style:{color:cursorColor,opacity:showCursorBlink?1:0,transition:isCanvasOrThumbnail?\"none\":\"opacity 0.1s ease-in-out\"},children:getCursorDisplay()})]})});}addPropertyControls(LiveText,{// Content\ntexts:{type:ControlType.Array,title:\"Texts\",description:\"Array of text strings to type out in sequence\",control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",description:\"Individual text string to be typed\",defaultValue:\"Hello, World!\",displayTextArea:true}}},defaultValue:[{text:\"Hello, World!\"},{text:\"Welcome to Framer!\"},{text:\"Create amazing components!\"}],maxCount:10},// Animation Timing Mode\nuseAutoTiming:{type:ControlType.Boolean,title:\"Timing Mode\",description:\"Choose between manual timing controls or automatic total duration\",defaultValue:false,enabledTitle:\"Total Duration\",disabledTitle:\"Manual\"},totalDuration:{type:ControlType.Number,title:\"Total Duration\",description:\"Total time for typing, pause, and deleting one text (in milliseconds)\",defaultValue:5e3,min:1e3,max:3e4,step:500,unit:\"ms\",hidden:({useAutoTiming})=>!useAutoTiming},pauseTime:{type:ControlType.Number,title:\"Pause Time\",description:\"Time text stays on screen after being typed (in milliseconds)\",defaultValue:1250,min:0,max:1e4,step:250,unit:\"ms\",hidden:({useAutoTiming})=>!useAutoTiming},// Animation\nspeed:{type:ControlType.Number,title:\"Type Speed\",description:\"Delay between each character being typed (10-500ms)\",defaultValue:100,min:10,max:500,step:10,unit:\"ms\",hidden:({useAutoTiming})=>useAutoTiming},deleteSpeed:{type:ControlType.Number,title:\"Delete Speed\",description:\"Delay between each character being deleted (10-200ms)\",defaultValue:50,min:10,max:200,step:10,unit:\"ms\",hidden:({useAutoTiming})=>useAutoTiming},pauseDuration:{type:ControlType.Number,title:\"Pause Duration\",description:\"Time to wait before deleting text and moving to next (500-5000ms)\",defaultValue:1e3,min:500,max:5e3,step:100,unit:\"ms\",hidden:({useAutoTiming})=>useAutoTiming},loop:{type:ControlType.Boolean,title:\"Loop\",description:\"Continuously cycle through all texts when enabled\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},// Cursor\nshowCursor:{type:ControlType.Boolean,title:\"Cursor\",description:\"Display animated cursor next to typed text\",defaultValue:true,enabledTitle:\"Visible\",disabledTitle:\"Hidden\"},cursorType:{type:ControlType.Enum,title:\"Cursor Type\",description:\"Visual style of the cursor character\",options:[\"underscore\",\"pipe\",\"block\"],optionTitles:[\"Underscore (_)\",\"Pipe (|)\",\"Block (█)\"],defaultValue:\"underscore\",displaySegmentedControl:true,hidden:({showCursor})=>!showCursor},cursorColor:{type:ControlType.Color,title:\"Cursor Color\",description:\"Color of the blinking cursor\",defaultValue:\"#000000\",hidden:({showCursor})=>!showCursor},// Style\nfont:{type:ControlType.Font,title:\"Font\",description:\"Typography settings for the typed text\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textColor:{type:ControlType.Color,title:\"Text Color\",description:\"Color of the typed text content\",defaultValue:\"#000000\"},highlightLastLetter:{type:ControlType.Boolean,title:\"Highlight Last Letter\",description:\"Apply a different color to the last letter of the text\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},lastLetterColor:{type:ControlType.Color,title:\"Last Letter Color\",description:\"Color applied to the last letter when highlighting is enabled\",defaultValue:\"#FF0000\",hidden:({highlightLastLetter})=>!highlightLastLetter},highlightCount:{type:ControlType.Number,title:\"Highlight Count\",description:\"Number of characters to highlight from the end (1-10)\",defaultValue:1,min:1,max:10,step:1,hidden:({highlightLastLetter})=>!highlightLastLetter},// Layout\ncontainerHeight:{type:ControlType.Number,title:\"Height\",defaultValue:100,min:50,max:400,step:10,unit:\"px\",description:\"More components at [8ighty8 Studio](https://8ighty8studio.lemonsqueezy.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiveText\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiveText.map","// Vertical text slideshow with slide-out-top and slide-in-bottom transitions\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight fixed\n * \n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 100\n */export default function VerticalTextSlideshow(props){const{texts=[\"First Text\",\"Second Text\",\"Third Text\"],duration=3,autoPlay=true,textColor=\"#000000\",font}=props;const[currentIndex,setCurrentIndex]=useState(0);useEffect(()=>{if(!autoPlay||texts.length<=1)return;const interval=setInterval(()=>{startTransition(()=>{setCurrentIndex(prev=>(prev+1)%texts.length);});},duration*1e3);return()=>clearInterval(interval);},[autoPlay,duration,texts.length]);const currentText=texts[currentIndex]||\"Add text items\";// Get the height from style prop\nconst containerHeight=props.style?.height||100;return /*#__PURE__*/_jsx(\"div\",{style:{...props.style,position:\"relative\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"auto\",height:\"100%\",transition:\"width 0.6s cubic-bezier(0.25, 0.1, 0.25, 1)\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{initial:{y:containerHeight},animate:{y:0},exit:{y:typeof containerHeight===\"number\"?-containerHeight:`-${containerHeight}`},transition:{duration:.6,ease:[.25,.1,.25,1]},style:{color:textColor,whiteSpace:\"nowrap\",...font},children:currentText},currentIndex)})});}addPropertyControls(VerticalTextSlideshow,{texts:{type:ControlType.Array,title:\"Texts\",control:{type:ControlType.String},defaultValue:[\"First Text\",\"Second Text\",\"Third Text\"]},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:3,min:.5,max:10,step:.5,unit:\"s\",displayStepper:true},autoPlay:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VerticalTextSlideshow\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"100\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VerticalTextSlideshow.map"],"mappings":"4jBAQiiB,SAAS,IAAyB,CAAC,GAAK,CAAC,EAAQ,GAAYA,MAAoB,IAAS,QAAa,EAAO,aAAa,kCAAkC,CAAC,CAAC,UAAU,EAAI,EAA4R,OAA1R,MAAc,CAAC,GAAU,IAAS,QAAa,CAAC,EAAO,WAAW,OAAO,IAAM,EAAG,EAAO,WAAW,kCAAkC,EAAQ,MAAW,EAAW,EAAG,OAAO,EAAkD,OAAhD,EAAO,EAAE,EAAG,mBAAmB,SAAS,CAAM,MAAY,EAAG,sBAAsB,SAAS,CAAM,CAAE,EAAE,CAAC,CAAC,EAAS,CAAQ,CAAC,SAAwB,GAAU,CAAC,OAAK,WAAW,YAAU,OAAO,OAAK,GAAM,iBAAe,cAAc,YAAU,4BAA4B,aAAW,UAAU,kBAAgB,GAAM,cAAY,UAAU,cAAY,UAAU,eAAa,EAAE,cAAY,EAAE,OAAK,eAAa,GAAM,OAAK,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,cAAc,GAAG,EAAE,SAAO,CAAC,IAAM,EAAS,GAAsB,KAAK,IAAI,GAAG,CAAY,EAAQ,EAAY,KAAK,IAAI,EAAE,CAAW,EAAQ,EAAiB,EAAoB,EAAQ,EAAqB,GAAwB,EAAQ,EAAQ,GAAkB,EAA2B,EAAM,GAAa,GAAiF,EAAnD,OAAO,GAAO,UAAU,EAAK,KAAK,CAAC,CAAC,OAAO,GAAyB,OAAO,GAAO,UAAU,EAAK,KAAK,CAAC,CAAC,OAAO,EAAQ,EAAS,EAAQ,IAAI,OAAa,EAAW,EAAQ,CAAC,KAAK,EAAK,OAAO,EAAa,SAAS,IAAA,GAAU,IAAI,EAAa,sBAAsB,IAAA,EAAS,EAAE,CAAC,EAAQ,EAAW,CAAC,QAAQ,QAAQ,MAAM,OAAO,YAAU,eAAe,OAAO,MAAM,UAAU,OAAO,EAAQ,UAAU,IAAA,GAAU,GAAG,CAAK,EAAQ,EAAW,EAAK,CAAC,SAAS,WAAW,QAAQ,QAAQ,MAAM,MAAM,EAAE,CAAC,SAAS,WAAW,QAAQ,cAAc,EAAQ,EAAc,CAAC,GAAG,EAAK,QAAQ,EAAK,QAAQ,eAAe,WAAW,EAAK,SAAS,SAAS,MAAM,EAAK,OAAO,IAAA,GAAU,MAAM,CAAS,EAAQ,EAAY,EAAgB,GAAG,EAAU,OAAO,EAAU,QAAQ,EAAW,QAAQ,EAAY,QAAQ,EAAY,QAAQ,EAAU,QAAQ,EAAU,OAAO,GAAG,EAAU,OAAO,EAAU,QAAQ,EAAW,QAAQ,EAAU,QAAQ,EAAU,OAAO,GAAG,EAAQ,CAAC,IAAM,EAAe,mBAAmB,EAAM,MAAM,OAAO,EAAY,GAAG,OAAoB,EAAK,EAAS,CAAC,MAAM,EAAW,GAAG,EAAW,SAAsB,EAAK,OAAO,CAAC,MAAM,EAAW,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,GAAG,EAAK,QAAQ,EAAK,QAAQ,eAAe,WAAW,EAAK,SAAS,SAAS,MAAM,EAAK,OAAO,IAAA,GAAU,gBAAgB,EAAe,eAAe,EAAM,KAAK,mBAAmB,UAAU,iBAAiB,YAAY,qBAAqB,OAAO,eAAe,OAAO,oBAAoB,cAAc,MAAM,aAAa,EAAE,SAAS,CAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,IAAM,EAAW,EAAgB,oCAAoC,EAAW,QAAQ,EAAY,QAAQ,EAAY,yCAAyC,oCAAoC,EAAW,yCAA+C,EAAc,mBAAmB,EAAM,MAAM,OAAO,EAAW,GAAS,EAAkB,CAAC,GAAG,EAAK,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,EAAK,OAAO,IAAA,GAAU,WAAW,EAAK,SAAS,SAAS,gBAAgB,EAAc,eAAe,EAAM,KAAK,iBAAiB,YAAY,qBAAqB,OAAO,eAAe,OAAO,oBAAoB,cAAc,MAAM,cAAc,WAAW,sBAAsB,cAAc,MAAM,EAAQ,EAAQ,EAAM,OAAO,IAAI,CAAC,oBAAoB,CAAC,EAAM,KAAK,EAAM,EAAE,EAAE,oBAAoB,IAAI,EAAE,CAAC,oBAAoB,KAAK,oBAAoB,CAAC,EAAM,KAAK,EAAM,EAAE,CAAC,EAAE,OAAoB,EAAK,EAAS,CAAC,MAAM,EAAW,GAAG,EAAW,SAAsB,EAAM,OAAO,CAAC,MAAM,EAAW,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,EAAc,SAAS,CAAI,CAAC,EAAe,EAAK,EAAO,KAAK,CAAC,cAAc,GAAK,MAAM,EAA0B,UAAQ,WAAW,CAAC,WAAS,OAAO,IAAS,cAAY,KAAK,QAAQ,EAAE,SAAS,CAAI,EAAE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,4BAAlzI,IAAsC,IAAkC,IAAwE,EAAO,GAAsB,IAAU,GAAa,CAAC,YAAY,CAAC,MAAM,IAAI,KAAK,YAAY,KAAK,IAAI,KAAK,OAAO,GAAG,MAAM,EAAE,YAAY,CAAC,MAAM,IAAI,KAAK,YAAY,KAAK,IAAI,KAAK,OAAO,GAAG,MAAM,EAAE,YAAY,CAAC,MAAM,IAAI,KAAK,YAAY,KAAK,IAAI,KAAK,OAAO,GAAG,MAAM,EAAE,YAAY,CAAC,MAAM,IAAI,KAAK,YAAY,KAAK,IAAI,KAAK,OAAO,GAAG,MAAM,CAAC,EAA+0H,GAAU,YAAY,aAAa,EAAoB,GAAU,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,WAAW,YAAY,WAAW,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,wBAAwB,GAAK,aAAa,MAAM,EAAE,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,cAAc,cAAc,cAAc,aAAa,EAAE,aAAa,CAAC,eAAe,eAAe,eAAe,cAAc,EAAE,aAAa,aAAa,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,cAAc,GAAG,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,2BAA2B,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,aAAa,MAAM,cAAc,IAAI,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,eAAe,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,aAAa,UAAU,OAAO,GAAO,CAAC,EAAM,eAAe,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,IAAI,IAAI,EAAE,KAAK,IAAI,KAAK,IAAI,eAAe,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,KAAK,IAAI,eAAe,EAAI,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,EAAE,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAM,aAAa,MAAM,cAAc,KAAK,OAAO,GAAO,CAAC,EAAM,IAAI,CAAC,CAAC,KCArjM,SAAwB,GAAa,EAAM,CAAC,GAAK,CAAC,YAAU,UAAQ,sBAAoB,oBAAkB,cAAY,EAAY,EAAS,EAAa,QAAQ,IAAI,EAAa,OAAa,EAAG,GAAmB,EAAQ,EAAmB,CAAC,QAAQ,IAAI,UAAUC,GAAS,EAAU,EAAE,IAAI,IAAI,EAAE,CAAC,EAAQ,EAAO,EAAe,CAAC,EAAQ,EAAO,EAAe,CAAC,EAAQ,EAAQ,EAAU,EAAO,CAAkB,EAAQ,EAAQ,EAAU,EAAO,CAAkB,EAAQ,EAAIC,EAAO,IAAI,EAAQ,EAAUA,EAAO,IAAI,EAAQ,EAAaA,EAAO,IAAI,EAAQ,EAASA,EAAO,IAAI,EAAQ,EAAaA,EAAO,IAAY,CAAC,EAAQ,EAAaA,EAAO,IAAI,EAAQ,EAAaA,EAAO,IAAI,EAAQ,EAA0BA,EAAO,IAAI,EAAQ,EAAiBA,EAAO,EAAK,EAAQ,EAAmBA,EAAO,CAAC,EAAQ,EAAmBA,EAAO,CAAC,EAAQ,EAAWA,EAAO,CAAC,EAAQ,EAAkBA,EAAO,CAAC,EAiB7O,OAjB+O,MAAc,CAAC,EAAa,QAAQ,IAAY,CAAE,EAAE,CAAC,CAAS,CAAC,EAAE,MAAc,CAAC,IAAI,EAAuB,MAAoB,CAA4E,GAAxE,IAAgB,EAAiB,sBAAsB,CAAe,EAAK,CAAC,EAAU,SAAS,CAAC,EAAS,SAAS,OAAQ,IAAM,GAAQ,EAAa,QAAQ,EAAQ,IAAI,EAAE,EAAO,IAAI,EAAA,CAAG,QAAQ,CAAC,EAAQ,GAAQ,EAAa,QAAQ,EAAQ,IAAI,EAAE,EAAO,IAAI,EAAA,CAAG,QAAQ,CAAC,EACtwC,EAAc,EAAO,iBAAiB,EAAU,OAAO,EAAQ,EAAU,GAAmB,EAAU,QAAQ,EAAc,EAAO,EAAO,EAAa,QAAQ,EAAa,QAAQ,EAA0B,OAAO,EAAQ,EAAQ,EAAkB,QAAQ,EAAW,QAAQ,EAAa,QAAQ,EAAU,EAAS,QAAQ,YAAY;0BAC1T,EAAG;kBACX,EAAU;OACrB,EAAQ,KAAK,YAAY,EAAQ,cAAc,GAAG;;KAEpD,EAAa,QAAQ,EAAO,EAAa,QAAQ,EAAO,EAA0B,QAAQ,EAAU,QAAQ,MAAM,SAAU,EAAE,GAAG,EAAI,QAAQ,CAAC,IAAM,EAAU,EAAI,QAAQ,cAAc,GAAG,EAAU,CAAC,IAAM,EAAO,EAAU,cAAiB,IAAQ,EAAU,QAAQ,EAAO,EAAO,aAAa,oBAAoB,CAAE,EAAG,CAAC,CAElU,OADA,EAAgB,MACN,CAAI,GAAkB,qBAAqB,CAAgB,CAAG,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAC,IAAM,EAAkB,GAAO,CAAC,GAAG,CAAC,EAAU,QAAQ,OAAO,IAAI,EAAoB,GAChL,EAAiB,UAAS,EAAiB,QAAQ,GAAK,EAAQ,EAAkB,QAAQ,KAAY,CAAC,GAAG,EAAW,SAAS,GAAQ,CAAC,EAAkB,QAAQ,CAAO,CAAC,CAAC,EAAE,EAAoB,IACpM,IAAM,EAAc,EAAO,iBAAiB,EAAU,OAAO,EAAQ,EAAO,IAAI,UAAU,EAAc,SAAS,EAAQ,EAAK,EAAU,QAAQ,sBAAsB,EAChK,EAAa,EAAK,KAAK,EAAO,IAAU,EAAY,EAAK,IAAI,EAAO,IACpE,EAAQ,EAAO,aAAa,SAAS,gBAAgB,WAAiB,EAAQ,EAAO,aAAa,SAAS,gBAAgB,UACjI,EAAmB,QAAQ,EAAQ,EAAmB,QAAQ,EAAQ,IAAM,EAAU,EAAM,QAAQ,GAAS,EAAa,GAAS,GAAU,GAAqB,EAAK,MAAY,EAAU,EAAM,QAAQ,GAAS,EAAY,GAAS,GAAU,GAAmB,EAAK,OAAO,EAAO,IAAI,CAAS,EAAE,EAAO,IAAI,CAAS,EAAK,IAAqB,EAAQ,KAAK,CAAS,EAAE,EAAQ,KAAK,CAAS,EAAG,EACjY,MAAiB,CAAC,GAAG,CAAC,EAAU,SAAS,CAAC,EAAiB,QAAQ,OAAO,IAAM,EAAQ,EAAO,SAAS,EAAO,aAAa,SAAS,gBAAgB,WAAiB,EAAQ,EAAO,SAAS,EAAO,aAAa,SAAS,gBAAgB,UAC3O,EAAO,EAAQ,EAAmB,QAAc,EAAO,EAAQ,EAAmB,QACxF,EAAmB,QAAQ,EAAQ,EAAmB,QAAQ,EAC9D,EAAO,IAAI,EAAO,IAAI,EAAE,CAAM,EAAE,EAAO,IAAI,EAAO,IAAI,EAAE,CAAM,CAAE,EAA0G,OAAxG,EAAO,iBAAiB,cAAc,CAAiB,EAAE,EAAO,iBAAiB,SAAS,CAAY,MAAY,CAAC,EAAO,oBAAoB,cAAc,CAAiB,EAAE,EAAO,oBAAoB,SAAS,CAAY,CAAE,CAAE,EAAE,CAAC,CAAO,CAAC,EAAE,MAAc,CAAC,GAAG,CAAC,EAAS,SAAS,CAAC,EAAU,QAAQ,OAAO,IAAM,EAAc,EAAO,iBAAiB,EAAU,OAAO,EAAE,EAAW,QAAQ,WAAW,EAAc,OAAO,GAAG,EAAE,EAAQ,EAAkB,QAAQ,GAAS,EAAiB,QAAQ,EAAE,EAAE,CAAC,GAAG,EAAW,SAAS,GAAQ,CAAC,EAAkB,QAAQ,CAAO,CAAC,CAAC,CAAE,EAAE,CAAC,EAAQ,CAAU,CAAC,EAAsB,EAAK,MAAM,CAAK,MAAI,MAAM,CAAC,GAAG,EAAM,KAAK,EAAE,SAAsB,EAAK,QAAQ,CAAC,IAAI,CAAQ,CAAC,CAAC,CAAC,CAAE,CAAy+B,SAASD,GAAS,EAAM,EAAQ,EAAS,EAAM,EAAO,CAA0F,OAAtF,IAAU,EAAiB,EAAkE,GAAzC,EAAM,IAAU,EAAS,IAAkC,EAAO,EAAO,CAAC,SAAS,GAAmB,EAAQ,EAAc,EAAO,EAAO,EAAU,EAAU,EAAuB,CAAC,IAAe,EAAE,IAAe,EAAE,IAAqB,EAAE,IAAqB,EAC7lE,IAAM,EAAkB,EAAc,UAAgB,EAAe,EAAQ,MAAM,UACjB,EAAmB,aAAxE,EAAO,EAAqF,MAA9D,EAAO,EAAoE,KAAS,EAAU,EAAsR,OAAhQ,GAAgB,IAAiB,SAAQ,AAAiK,EAA9J,GAAwB,IAAyB,OAAkB,GAAG,EAAmB,GAAG,GAAgB,CAAsB,EAAE,GAAG,IAAiC,GAAG,EAAmB,GAAG,KAA0B,GAAmB,IAAoB,OAAO,GAAG,EAAU,GAAG,IAAoB,CAAU,CAAC,SAAS,GAAgB,EAAgB,CAA0vC,OAAxuC,EAAgB,MAAM,eAAe,GAAG,CAAC,EAAA,CAAsC,QAAQ,CAAC,CAAC,IAAI,GAAW,CAAC,GAAK,CAAC,EAAK,GAAc,EAAU,MAAM,kBAAkB,CAAC,CAAC,MAAM,CAAC,EAAQ,EAAO,EAAa,MAAM,GAAG,CAAC,CAAC,IAAI,GAAG,EAAE,KAAK,CAAC,EAAQ,EAAa,GAAG,CAAC,GAAK,CAAC,EAAE,EAAK,EAAI,GAAM,EAAE,MAAM,wBAAwB,EAAE,MAAM,GAAG,EAAK,GAAG,MAAM,IAAM,GAAO,EAAE,OAAO,EAAK,YAAY,EAAxB,CAA2B,IAAI,YAAY,IAAI,cAAc,IAAI,aAAa,IAAI,aAAa,IAAI,aAAa,MAAM,GAAG,EAAK,GAAG,EAAO,IAAI,CAAY,CAAC,CAAC,KAAK,IAAI,EAAE,GAAG,IAAI,QAAQ,IAAI,UAAU,MAAM,GAAG,EAAK,GAAG,EAAO,IAAI,GAAG,EAAE,WAAW,CAAC,CAAC,CAAC,CAAC,KAAK,IAAI,EAAE,GAAG,IAAI,SAAS,IAAI,SAAS,IAAI,SAAS,MAAM,GAAG,EAAK,GAAG,EAAE,WAAW,EAAO,EAAE,EAAE,GAAG,IAAI,SAAS,IAAI,UAAU,IAAI,UAAU,IAAI,UAAU,MAAM,GAAG,EAAK,GAAG,EAAa,EAAO,EAAE,EAAE,GAAG,IAAI,WAAW,IAAM,EAAa,EAAO,IAAI,UAAU,EAAE,MAAM,GAAG,EAAK,GAAG,EAAa,GAAG,IAAI,EAAa,GAAG,IAAI,EAAa,GAAG,IAAI,EAAa,EAAO,EAAE,EAAE,GAAG,IAAI,OAAO,IAAI,QAAQ,IAAI,QAAQ,MAAM,GAAG,EAAK,GAAG,EAAO,IAAI,CAAY,CAAC,CAAC,KAAK,IAAI,EAAE,GAAG,IAAI,SAAS,IAAI,WAAmF,OAAxE,QAAQ,KAAK,aAAa,EAAK,uCAAuC,EAAS,EAAU,QAAiF,OAAzE,QAAQ,KAAK,+BAA+B,EAAK,sBAAsB,EAAS,CAAU,CAAC,CAA2B,CAAC,CAAC,KAAK,GAAG,CAAE,+BA3BhyD,IAAiE,IAA4C,IAA4D,EAAO,GAAU,CAAC,KAAK,EAAE,IAAI,EAAE,OAAO,GAAG,MAAM,EAAE,OAAO,CAAC,EAyBuf,GAAa,YAAY,gBAAgB,EAAoB,GAAa,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,aAAa,EAAI,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,oBAAoB,CAAC,KAAK,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,OAAO,SAAS,OAAO,EAAE,aAAa,CAAC,OAAO,SAAS,OAAO,EAAE,wBAAwB,GAAK,MAAM,WAAW,EAAE,kBAAkB,CAAC,KAAK,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,MAAM,SAAS,QAAQ,EAAE,aAAa,CAAC,MAAM,SAAS,QAAQ,EAAE,wBAAwB,GAAK,MAAM,GAAG,EAAE,WAAW,CAAC,KAAK,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,SAAS,GAAG,OAAO,CAAC,EAAE,YAAY,oEAAoE,CAAC,CAAC,EAAQ,GAAW,uDAA6D,OAAiCE,MAAY,CAAC,IAAI,EAAO,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,IAAK,GAAQ,GAAW,OAAO,KAAK,MAAM,KAAK,OAAO,EAAE,EAAiB,CAAC,EAAG,OAAO,CAAO,EAAE,CAAC,CAAW,KCjBpuD,SAAwB,GAAY,CAAC,QAAM,aAAW,YAAU,aAAW,gBAAc,OAAK,YAAU,qBAAmB,sBAAoB,WAAS,oBAAkB,wBAAsB,UAAQ,SAAO,YAAU,SAAO,CAAC,IAAM,EAAS,EAAa,QAAQ,IAAI,EAAa,OAAa,EAAS,IAAgB,SAAe,EAAW,GAAU,IAAsB,UAAU,GAAa,GAAuB,GAAa,OAAW,EAAQ,GAAO,EAAO,GAAG,EAAS,KAAK,EAAS,IAAQ,EAAS,SAAS,OAAO,EAAP,CAAsB,IAAI,OAAO,EAAQ,+BAA+B,EAAU,KAAK,EAAU,0EAA0E,MAAM,IAAI,eAAe,EAAQ,EAAK,+DAA+D,+DAA+D,MAAM,IAAI,kBAAkB,EAAQ,mCAAmC,EAAU,kBAAkB,EAAU,KAAK,MAAM,IAAI,gBAAgB,EAAQ,oCAAoC,EAAU,kBAAkB,EAAU,KAAK,MAAM,IAAI,gBAAgB,IAAM,EAAE,EAAU,EAAQ,EAAW,GAAc,EAAS,CAAC,EAAE,EAAQ,0BAA0B,EAAK,OAAO,QAAQ,YAAY,EAAE,kBAAkB,EAAE,6BAA6B,EAAE,0BAA0B,EAAE,0BAA0B,EAAE,8BAA8B,EAAE,+BAA+B,EAAE,2BAA2B,EAAE,oBAAoB,EAAO,GAAG,EAAW,KAAK,EAAW,IAAI,MAAM,IAAI,OAAO,EAAQ,2BAA2B,EAAQ,EAAE,GAAG,kBAAkB,EAAQ,EAAE,GAAG,KAAK,MAAM,IAAI,YAAY,EAAQ,mBAAmB,EAAK,IAAI,GAAG,gEAAgE,MAAM,IAAI,SAAS,EAAQ,QAAQ,GAAoB,IAAI,IAAO,IAAsB,SAAQ,EAAS,YAAY,EAAO,GAAiB,IAAsB,KAAM,CAAC,IAAI,EAAW,CAAC,EAAM,EAAe,EAAU,GAAG,IAAa,OAAO,CAAC,IAAM,EAAe,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,IAAI,CAAC,IAAM,EAAW,GAAS,EAAE,EAAE,GAAG,EAAE,CAAC,EAAE,EAAe,KAAK,uBAAuB,GAAK,EAAE,CAAU,EAAE,IAAI,GAAS,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,CAAE,CAAC,EAAW,CAAC,UAAU,iCAAiC,EAAe,KAAK,IAAI,EAAE,EAAE,EAAE,EAAe,EAAU,CAAE,MAAS,IAAa,WAAU,EAAW,CAAC,aAAa,KAAK,GAAG,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,aAAa,EAAO,SAAS,SAAS,gBAAgB,EAAS,GAAG,EAAQ,QAAQ,aAAa,CAAK,EAAE,eAAe,EAAO,mBAAmB,EAAW,iBAAiB,EAAS,GAAG,CAAK,EAAE,SAAS,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,gBAAgB,EAAM,UAAU,EAAQ,SAAS,EAAO,aAAa,EAAW,WAAW,EAAS,SAAS,CAAiB,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,UAAU,EAAS,EAAQ,EAAQ,QAAQ,aAAa,OAAO,EAAE,SAAS,EAAO,aAAa,EAAW,WAAW,EAAS,SAAS,EAAS,EAAkB,IAAA,GAAU,gBAAgB,EAAS,EAAQ,EAAQ,QAAQ,aAAa,OAAO,EAAE,eAAe,EAAO,mBAAmB,EAAW,iBAAiB,EAAS,eAAe,EAAS,EAAkB,IAAA,EAAS,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAS,MAAM,EAAE,KAAK,EAAS,MAAM,EAAE,UAAU,EAAS,wBAAwB,IAAA,GAAU,MAAM,EAAe,OAAO,EAAe,gBAAgB,EAAW,GAAG,CAAU,EAAE,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,UAAU,EAAE,SAAsB,EAAK,GAAa,CAAC,QAAQ,GAAe,YAAU,oBAAoB,SAAS,kBAAkB,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAg6E,SAAS,GAAc,EAAiB,CACrhM,GAAG,OAAO,GAAmB,UAAU,MAAM,CAAgB,GAAG,GAAkB,EAAG,OAAO,EAG5F,IAAM,EAAW,KAAK,KAAc,GAAiB,EAAG,CAAC,EACzD,OAAO,OAAO,EAAW,QAAQ,CAAC,CAAC,CAAE,CAAC,SAAS,GAAS,EAAM,EAAQ,EAAS,EAAM,EAAO,CAA0F,OAAtF,IAAU,EAAiB,EAAkE,GAAzC,EAAM,IAAU,EAAS,IAAkC,EAAO,EAAO,8BAbrK,IAAiE,KAA+H,IAAuC,EAAO,GAAK,EAAY,GAAG,EAAE,GAAG,CAAC,GAAe,SAAS,EAAQ,CAAC,EAAQ,KAAQ,OAAO,EAAQ,aAAgB,eAAe,EAAQ,gBAAmB,kBAAkB,EAAQ,cAAiB,gBAAgB,EAAQ,cAAiB,gBAAgB,EAAQ,KAAQ,OAAO,EAAQ,UAAa,YAAY,EAAQ,OAAU,QAAS,EAAA,CAAG,AAAU,KAAQ,CAAC,CAAE,EAAQ,GAAiB,CAAC,KAAK,QAAQ,IAAI,UAAU,QAAQ,WAAW,EAAQ,GAAa,CAAC,QAAQ,MAAM,UAAU,QAAQ,SAAS,SAAS,KAAK,QAAQ,OAAO,UAAU,MAAM,WAAW,WAAW,SAAS,aAAa,WAAW,YAAY,WAAW,EAQmsF,GAAY,YAAY,eAAe,EAAoB,GAAY,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,0BAA0B,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,aAAa,MAAM,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,QAAQ,EAAE,aAAa,CAAC,OAAO,QAAQ,EAAE,wBAAwB,GAAK,MAAM,OAAO,EAAE,cAAc,CAAC,KAAK,EAAY,KAAK,aAAa,OAAO,QAAQ,OAAO,OAAO,EAAO,EAAE,aAAa,CAAC,OAAO,eAAe,mBAAmB,iBAAiB,iBAAiB,OAAO,YAAY,QAAQ,EAAE,MAAM,SAAS,EAAE,mBAAmB,CAAC,KAAK,EAAY,gBAAgB,MAAM,QAAQ,OAAO,GAAO,EAAM,gBAAgB,QAAQ,EAAE,oBAAoB,CAAC,KAAK,EAAY,KAAK,aAAa,OAAO,QAAQ,CAAC,OAAO,MAAM,UAAU,MAAM,EAAE,aAAa,CAAC,OAAO,MAAM,UAAU,MAAM,EAAE,MAAM,SAAS,OAAO,GAAO,EAAM,gBAAgB,QAAQ,EAAE,KAAK,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAM,OAAO,GAAO,EAAM,gBAAgB,gBAAgB,EAAM,gBAAgB,aAAa,EAAM,gBAAgB,eAAe,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,OAAO,GAAO,EAAM,gBAAgB,mBAAmB,EAAM,gBAAgB,iBAAiB,EAAM,gBAAgB,iBAAiB,EAAM,gBAAgB,MAAM,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,OAAO,GAAO,EAAM,gBAAgB,UAAU,EAAM,sBAAsB,MAAM,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,eAAe,GAAK,OAAO,GAAO,EAAM,gBAAgB,MAAM,EAAE,sBAAsB,CAAC,KAAK,EAAY,KAAK,aAAa,SAAS,QAAQ,CAAC,UAAU,YAAY,WAAW,OAAO,SAAS,QAAQ,aAAa,eAAe,aAAa,EAAE,aAAa,CAAC,WAAW,aAAa,YAAY,OAAO,SAAS,QAAQ,cAAc,gBAAgB,cAAc,EAAE,MAAM,WAAW,OAAO,GAAO,EAAM,gBAAgB,UAAU,EAAM,sBAAsB,SAAS,EAAE,kBAAkB,CAAC,KAAK,EAAY,KAAK,aAAa,QAAQ,QAAQ,CAAC,QAAQ,WAAW,EAAE,aAAa,CAAC,QAAQ,WAAW,EAAE,MAAM,OAAO,OAAO,GAAO,EAAM,gBAAgB,QAAQ,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,CAAC,EAAE,OAAO,CAAC,KAAK,EAAY,aAAa,aAAa,MAAM,YAAY,oEAAoE,CAAC,CAAC,iECPn7L,IAA2R,IAAkE,IAA4B,KAAuJ,EAAO,GAAiB,EAAS,EAAW,EAAQ,GAA6D,EAA0B,EAAO,CAA6B,CAAC,EAAQ,GAAoB,GAAoB,EAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAAmcC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAiF,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAjJ,MAAM,GAAG,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAA8G,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,EAAE,OAAO,GAAG,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAoB,GAAO,CAAC,GAAG,OAAO,GAAQ,SAAS,OAAO,EAAU,UAAO,SAAS,CAAK,EAAmB,OAAO,KAAK,IAAI,EAAE,CAAK,EAAE,IAAK,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQC,GAAS,EAAO,OAAOC,CAAc,EAAQ,GAAqB,CAAC,OAAO,SAAS,KAAK,MAAM,EAAQ,GAAsB,CAAC,iBAAiB,gBAAgB,mBAAmB,kBAAkB,iBAAiB,gBAAgB,aAAa,eAAe,OAAO,SAAS,KAAK,OAAO,KAAK,OAAO,UAAU,WAAW,EAAQC,IAAU,CAAC,QAAM,OAAK,SAAO,aAAW,YAAU,KAAG,YAAU,UAAQ,SAAO,QAAM,YAAU,WAAS,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,UAAU,UAAU,GAAW,EAAM,UAAU,UAAU,GAAY,EAAM,WAAW,2BAA2B,UAAU,GAAO,EAAM,WAAW,2BAA2B,UAAU,GAAqB,IAAQ,GAAO,EAAM,WAAW,OAAO,UAAU,GAAQ,EAAM,WAAW,MAAM,UAAU,GAAW,EAAM,WAAW,EAAE,UAAU,GAAsB,IAAU,GAAS,EAAM,WAAW,gBAAgB,UAAU,GAAU,EAAM,WAAW,IAAI,UAAU,GAAW,EAAM,WAAW,GAAG,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAW3tG,EAAgB,EAX4uGC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,cAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAGT,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,WAAW,0RAA0R,KAAK,2FAA2F,WAAW,2FAA2F,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,GAA0B,CAAC,SAAsB,EAAK,GAA6D,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAU,UAAU,2BAA2B,wBAAwB,UAAU,QAAQ,GAAW,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAY,CAAC,MAAM,EAAU,kBAAkB,QAAQ,sBAAsB,SAAS,oBAAoB,OAAO,QAAQ,GAAG,KAAK,EAAU,OAAO,OAAO,WAAW,EAAU,WAAW,EAAU,UAAU,EAAU,GAAG,YAAY,SAAS,YAAY,UAAU,EAAU,cAAc,EAAU,OAAO,GAAoB,CAAS,EAAE,UAAU,EAAU,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,SAAS,EAAU,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAKW,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,eAAe,EAAE,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,CAAC,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,OAAO,UAAU,MAAM,MAAM,GAAmB,OAAO,QAAQ,IAAI,2FAA2F,OAAO,+MAA+M,EAAE,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAWlgN,EAAE,CAX8gN,kFAAkF,kFAAkF,uGAAuG,wIAAwI,mMAW/5N,EAAE,cAAc,EAAiC,EAAgB,YAAY,kBAAkB,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,EAAoB,EAAgB,CAAC,UAAU,CAAC,aAAa,2BAA2B,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,2BAA2B,MAAM,cAAc,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,IAAI,IAAI,IAAI,IAAI,EAAE,KAAK,EAAE,MAAM,aAAa,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,IAAsB,YAAe,CAAC,GAAG,GAAoB,WAAc,aAAa,OAAO,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,OAAO,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,IAAsB,eAAkB,CAAC,GAAG,GAAoB,cAAiB,aAAa,gBAAgB,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,SAAS,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,GAAM,MAAM,OAAO,KAAK,EAAY,OAAO,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,IAAI,EAAE,KAAK,EAAE,MAAM,aAAa,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,IAAI,IAAI,EAAE,KAAK,EAAE,MAAM,YAAY,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,EAAE,IAAI,IAAI,IAAI,EAAE,KAAK,EAAE,MAAM,YAAY,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,EAAE,UAAU,CAAC,aAAa,MAAM,MAAM,SAAS,KAAK,EAAY,YAAY,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,EAAgB,EAAE,CAAC,6BAA6B,EAAI,CAAC,8BCX/0D,IAAsE,IAA4B,EAA+D,GAAK,8tBAAsuB,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,KAAG,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,KAAG,CAAC,CAAE,CAAC,EAAQC,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,uEAAuE,GASpzC,GAAK,EATg1CC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAWD,GAAS,CAAK,EAAE,OAAoB,EAAK,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,CAAK,CAAC,CAAC,CAAE,CASzkD,EAAE,CATqlD,iCAAiC,GAAK,6DAA6D,GAAK,iBAS3rD,EAAE,cAAc,EAAE,GAAK,YAAY,SAA6B,EAAoB,GAAK,CAAC,UAAU,CAAC,aAAa,kGAAkG,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,CAAC,CAAC,KCV/K,SAAS,GAAY,EAAM,CAAC,MAAM,CAAC,OAAO,MAAM,EAAM,QAAQ,CAAC,CAAE,CAAC,SAAS,GAAmB,EAAM,CAAC,GAAG,aAAiB,KAAM,OAAO,GAAY,CAAK,EAAE,EAAM,KAAM,GAAG,OAAO,GAAQ,UAAU,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAO,IAAI,KAAK,CAAK,EAAE,OAAO,GAAY,CAAM,EAAE,EAAO,IAAK,CAAC,OAAO,IAAK,CAAC,SAAS,GAAyB,EAAY,CAAC,IAAM,EAAQ,IAAI,QAAQ,SAAS,EAAY,EAAM,EAAM,CAAwB,GAApB,EAAM,GAAiB,GAAQ,MAAyB,IAAQ,GAAG,OAAO,KAAK,IAAM,EAAO,GAAmB,CAAK,EAAE,GAAG,EAAO,OAAO,EAAO,GAAG,OAAO,GAAQ,SAAS,CAAC,IAAM,EAAY,EAAM,GAAG,EAAQ,IAAI,CAAW,EAAE,OAAO,KAAK,EAAQ,IAAI,CAAW,EAAgG,IAAI,IAAM,IAAO,CAA7F,QAAQ,OAAO,MAAM,YAAY,YAAY,cAAc,UAAU,KAAiC,EAAE,CAAC,IAAM,EAAO,EAAY,EAAY,GAAK,EAAM,CAAC,EAAE,GAAG,EAAO,OAAO,CAAO,CAAC,IAAM,EAAY,EAAY,OAAO,GAAG,OAAO,GAAc,WAAW,CAAC,IAAM,EAAO,EAAY,EAAY,KAAK,CAAK,EAAE,EAAM,CAAC,EAAE,GAAG,EAAO,OAAO,CAAO,CAAC,IAAM,EAAc,EAAY,SAAS,GAAG,OAAO,GAAgB,WAAW,CAAC,IAAM,EAAO,GAAmB,EAAc,KAAK,CAAK,CAAC,EAAE,GAAG,EAAO,OAAO,CAAO,CAAC,CAAC,OAAO,IAAK,CAAC,GAAG,CAAC,IAAM,EAAO,EAAY,EAAY,CAAC,EAAE,GAAG,EAAO,OAAO,CAAO,MAAc,CAC73C,CAAC,OAAO,IAAI,IAAK,CAGd,SAAwB,GAAwB,EAAM,CAAC,GAAK,CAAC,cAAY,SAAO,SAAS,OAAK,YAAU,OAAK,YAAU,aAAW,kBAAgB,UAAQ,SAAO,gBAAc,EAAY,EAAa,GAAM,EAAgB,EAAkB,GAAM,GAAW,UAAgB,EAAmB,GAAY,GAAiB,mBAAyB,EAAgB,GAAS,WAAiB,EAAe,GAAQ,GAAc,QAAc,EAAaE,MAAoB,GAAyB,CAAW,EAAI,CAAC,CAAW,CAAC,EAAQ,EAAMA,MAAY,CAAC,IAAM,EAAK,EAAa,YAAY,EAAQ,EAAM,EAAa,eAAe,QAAQ,CAAC,MAAM,MAAM,CAAC,CAAC,CAAC,YAAY,EAAQ,GAAa,GAAQ,GAAA,CAAI,KAAK,EAAE,OAAO,EAAY,GAAG,EAAK,GAAG,EAAM,GAAG,IAAc,GAAG,EAAK,GAAG,GAAQ,EAAE,CAAC,EAAa,CAAM,CAAC,EAAE,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,cAAc,WAAW,SAAS,eAAe,GAAc,YAAY,OAAO,aAAa,GAAc,YAAY,QAAQ,WAAW,SAAS,MAAM,cAAc,SAAS,OAAO,gBAAgB,EAAmB,MAAM,EAAkB,QAAQ,EAAgB,aAAa,EAAe,WAAW,SAAS,UAAU,aAAa,SAAS,aAAa,EAAE,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,GAAc,YAAY,wCAAwC,SAAS,GAAc,SAAS,WAAW,GAAc,WAAW,cAAc,GAAc,cAAc,WAAW,GAAc,WAAW,UAAU,GAAc,UAAU,UAAU,GAAc,UAAU,MAAM,cAAc,SAAS,aAAa,EAAE,SAAS,CAAK,CAAC,CAAC,CAAC,CAAE,kBAJtjD,IAA2B,IAAoD,EAIw+C,EAAoB,GAAwB,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,aAAa,0BAA0B,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,QAAQ,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,QAAQ,OAAO,cAAc,MAAM,WAAW,MAAM,UAAU,QAAQ,CAAC,EAAE,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,aAAa,WAAW,GAAK,aAAa,CAAC,SAAS,GAAG,QAAQ,OAAO,cAAc,MAAM,WAAW,MAAM,UAAU,QAAQ,CAAC,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,WAAW,GAAK,aAAa,SAAS,EAAE,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,kBAAkB,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,WAAW,GAAK,aAAa,kBAAkB,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,UAAU,EAAE,OAAO,CAAC,KAAK,EAAY,aAAa,MAAM,SAAS,aAAa,OAAO,EAAE,aAAa,CAAC,KAAK,EAAY,aAAa,MAAM,eAAe,WAAW,GAAK,aAAa,OAAO,CAAC,CAAC,wDCHjuF,IAA0Q,IAAkE,IAA4B,KAA2I,KAAgJ,KAAoH,EAAO,GAA6B,EAAS,EAAuB,EAAQ,GAAY,EAASC,EAAM,EAAQ,GAAgB,CAAC,UAAU,CAAC,MAAM,EAAI,CAAC,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,iBAAiB,EAA2TC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAqZ,QAAY,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKC,GAAU,KAAK,YAAY,EAAE,MAAM,CAAC,KAAK,eAAe,MAAM,CAAC,EAAE,QAAQ,CAAC,CAAC,WAAW,YAAY,UAAU,OAAO,KAAK,YAAY,KAAK,YAAY,CAAC,EAAE,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,YAAY,EAAE,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,YAAY,CAAC,CAAC,GAAS,IAAW,CAAC,QAAM,WAAS,cAAmD,EAA3B,EAAa,CAA0B,CAAC,EAAUC,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,SAAO,KAAG,OAAK,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,SAAS,GAAUC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAW33F,EAAgB,EAX44FC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAA0B,EAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,GAAG,GAAWJ,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiBC,GAAuB,EAAM,CAAQ,EAAuC,EAAkB,EAAGV,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKO,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,iBAAiB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,GAAG,CAAK,EAAE,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,UAAU,sIAAsI,EAAE,SAAsB,EAAKY,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,mCAAmC,6CAA6C,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,QAAQ,sBAAsB,8FAA8F,EAAE,SAAS,KAAK,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,MAAM,CAAC,oBAAoB,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,sEAAsE,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,wBAAyC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAmB,CAAC,SAAsB,EAAK,GAAU,CAAC,MAAM,GAAO,EAAE,UAAU,EAAW,EAAe,IAAgC,EAAKO,EAAU,CAAC,SAAS,GAAY,KAAK,CAAC,GAAG,EAAY,UAAU,EAAmB,UAAU,GAAoB,KAAS,IAAqB,GAAuB,EAAK,EAAY,CAAC,GAAG,aAAa,IAAc,SAAsB,EAAK,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAU,CAAkB,EAAE,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,GAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA2B,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAwB,CAAC,WAAW,mBAAmB,gBAAgB,mBAAmB,UAAU,CAAC,WAAW,+CAA+C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,UAAU,QAAQ,EAAE,aAAa,QAAQ,KAAK,CAAC,WAAW,+CAA+C,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,cAAc,MAAM,WAAW,MAAM,UAAU,QAAQ,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,MAAM,OAAO,QAAQ,YAAY,EAAmB,OAAO,SAAS,KAAK,oDAAoD,UAAU,wEAAwE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAW,EAAG,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAKhB,GAAO,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,uEAAuE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAWljQ,EAAE,CAX8jQ,kFAAkF,kFAAkF,6SAA6S,qRAAqR,2XAA2X,8JAA8J,+UAA+U,yGAAyG,iTAAiT,oIAAoI,kEAWxqU,EAAE,cAAc,EAAiC,EAAgB,YAAY,QAAQ,EAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,GAAG,EAAE,EAAoB,EAAgB,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,UAAU,OAAO,YAAY,MAAM,SAAS,aAAa,UAAU,IAAI,yKAAyK,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAA6B,GAAG,EAAW,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,IAAU,CAAC,IAAM,EAAO,EAAQ,OAAa,EAAgB,GAAW,IAAI,GAAO,EAAE,CAAM,EAAE,OAAO,QAAQ,WAAW,CAAC,EAAgB,QAAQ,CAAC,CAAC,CAAE,CAAC,KCXU,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,6CAAv+B,IAAiN,IAAkE,IAA4B,EAAiC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQ,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,EAA+L,EAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQ,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOiB,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,GAAwB,CAAC,WAAW,YAAY,WAAW,YAAY,WAAW,YAAY,QAAQ,YAAY,SAAS,YAAY,OAAO,YAAY,OAAO,YAAY,OAAO,YAAY,IAAI,YAAY,KAAK,WAAW,EAAQ,GAAS,EAAO,OAAOC,CAAc,EAAQ,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAUp9D,EAAgB,EAVq+DC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,oBAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,EAAyB,CAAW,EAAQ,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAC,EAAQ,EAAe,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,WAAW,EAAE,GAAG,CAAE,CAAC,EAAQ,EAAe,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAC,EAAQ,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAC,EAAQ,GAAe,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAC,EAAQ,GAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAC,EAAQ,EAAe,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,WAAW,EAAE,GAAG,CAAE,CAAC,EAAQ,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAC,EAAQ,EAAe,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAC,EAAmH,EAAmB,EAAY,CAAC,UAAU,EAAe,UAAU,EAAgB,QAAQ,EAAgB,UAAU,EAAe,UAAU,GAAe,UAAzP,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAuL,EAAE,UAAU,EAAe,UAAU,EAAgB,UAAU,EAAe,UAAU,EAAe,CAAC,EAAiC,IAAM,GAAkB,EAAG,EAA0C,EAAQ,MAAiB,CAAG,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,MAAkB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,MAAkB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,OAAkB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAAmC,OAAkB,EAAG,CAAC,YAAY,WAAW,CAAC,CAAC,SAAS,CAAW,EAA6B,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,MAAM,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,MAAM,EAAE,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,UAAU,EAAE,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,UAAU,EAAE,UAAU,CAAC,mBAAmB,UAAU,EAAE,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,QAAQ,EAAE,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAE,EAAY,CAAc,EAAE,SAAS,CAAC,EAAY,GAAgB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKC,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,mBAAmB,eAAe,mBAAmB,QAAQ,GAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,WAAW,IAAI,2FAA2F,OAAO,+MAA+M,EAAE,UAAU,iBAAiB,mBAAmB,MAAuB,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,YAAY,aAAa,WAAW,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,mBAAmB,eAAe,mBAAmB,QAAQ,GAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,WAAW,IAAI,2FAA2F,OAAO,+MAA+M,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,kBAAkB,eAAe,kBAAkB,YAAY,IAAI,WAAW,KAAK,IAAI,6FAA6F,OAAO,wUAAwU,EAAE,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,kBAAkB,eAAe,kBAAkB,QAAQ,GAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,UAAU,IAAI,6FAA6F,OAAO,wUAAwU,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,kBAAkB,eAAe,kBAAkB,QAAQ,GAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,YAAY,IAAI,WAAW,KAAK,MAAM,QAAQ,IAAI,6FAA6F,OAAO,wUAAwU,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,YAAY,IAAI,WAAW,KAAK,IAAI,6FAA6F,OAAO,4bAA4b,EAAE,UAAU,gBAAgB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,YAAY,IAAI,2FAA2F,EAAE,kBAAkB,OAAO,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,OAAO,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,YAAY,IAAI,2FAA2F,EAAE,kBAAkB,OAAO,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAE,EAAa,GAAgB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,KAAK,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,IAAI,4FAA4F,OAAO,qUAAqU,EAAE,UAAU,gBAAgB,mBAAmB,OAAO,kBAAkB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,YAAY,aAAa,WAAW,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,KAAK,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,aAAa,IAAI,4FAA4F,OAAO,qUAAqU,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,KAAK,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,OAAO,EAAE,EAAE,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,aAAa,IAAI,4FAA4F,OAAO,qUAAqU,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,KAAK,YAAY,IAAI,WAAW,KAAK,IAAI,0FAA0F,OAAO,+TAA+T,EAAE,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,UAAU,IAAI,2FAA2F,EAAE,kBAAkB,OAAO,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,OAAO,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,YAAY,IAAI,2FAA2F,EAAE,kBAAkB,OAAO,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,IAAI,yFAAyF,OAAO,2MAA2M,EAAE,UAAU,gBAAgB,mBAAmB,SAAS,kBAAkB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,YAAY,aAAa,WAAW,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,UAAU,IAAI,yFAAyF,OAAO,2MAA2M,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,OAAO,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,aAAa,IAAI,yFAAyF,OAAO,2MAA2M,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,mBAAmB,eAAe,mBAAmB,YAAY,IAAI,WAAW,KAAK,IAAI,2FAA2F,OAAO,obAAob,EAAE,UAAU,gBAAgB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,YAAY,IAAI,2FAA2F,OAAO,+MAA+M,EAAE,kBAAkB,OAAO,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,MAAM,EAAE,OAAO,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,UAAU,SAAS,UAAU,SAAS,MAAM,YAAY,IAAI,2FAA2F,OAAO,+MAA+M,EAAE,kBAAkB,OAAO,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,GAAgB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAKA,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,KAAK,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,IAAI,4FAA4F,OAAO,wbAAwb,EAAE,UAAU,iBAAiB,mBAAmB,SAAS,kBAAkB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,YAAY,aAAa,WAAW,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,KAAK,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,IAAI,EAAE,OAAO,EAAE,EAAE,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,aAAa,IAAI,4FAA4F,OAAO,wbAAwb,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,MAAM,gBAAgB,IAAI,eAAe,KAAK,QAAQ,GAA2B,GAAmB,GAAG,IAAI,IAAI,GAAmB,QAAQ,MAAM,EAAE,OAAO,EAAE,EAAE,YAAY,IAAI,WAAW,KAAK,UAAU,SAAS,UAAU,SAAS,MAAM,aAAa,IAAI,4FAA4F,OAAO,wbAAwb,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAUpwqB,EAAE,CAVgxqB,kFAAkF,kFAAkF,sSAAsS,mHAAmH,kHAAkH,2QAA2Q,8QAA8Q,kHAAkH,iHAAiH,6LAA6L,kHAAkH,oHAAoH,8EAA8E,iFAAiF,8EAA8E,mGAAmG,8GAA8G,iFAAiF,gFAAgF,kIAAkI,2FAA2F,8EAA8E,oFAAoF,8EAA8E,iEAAiE,oGAAoG,kEAU7ywB,EAAE,cAAc,EAAiC,EAAgB,YAAY,WAAW,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,MAAM,SAAS,OAAO,SAAS,SAAS,QAAQ,WAAW,SAAS,WAAW,UAAU,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCPnlB,SAAwB,GAAS,EAAM,CAAC,GAAK,CAAC,QAAM,CAAC,CAAC,KAAK,eAAe,CAAC,EAAE,gBAAc,GAAM,gBAAc,IAAI,YAAU,KAAK,QAAM,IAAI,cAAY,GAAG,aAAW,GAAK,aAAW,aAAa,cAAY,UAAU,OAAK,GAAM,gBAAc,IAAI,OAAK,YAAU,UAAU,kBAAgB,IAAI,cAAY,GAAM,cAAY,GAAG,kBAAgB,UAAU,sBAAoB,GAAM,iBAAe,GAAG,EAAW,CAAC,EAAY,GAAgBC,EAAS,EAAE,EAAO,CAAC,EAAa,GAAiBA,EAAS,CAAC,EAAO,CAAC,EAAiB,GAAqBA,EAAS,CAAC,EAAO,CAAC,EAAW,GAAeA,EAAS,EAAK,EAAO,CAAC,GAAW,GAAeA,EAAS,EAAK,EAAO,CAAC,EAAgB,IAAoBA,EAAS,EAAI,EAAO,CAAC,EAAS,GAAaA,EAAS,EAAK,EAAQ,EAASC,EAAO,IAAI,EAAQ,EAAoB,EAAa,QAAQ,IAAI,EAAa,QAAQ,EAAa,QAAQ,IAAI,EAAa,UAAgB,EAAY,EAAM,EAAiB,EAAE,MAAM,GAC/6B,CAAC,kBAAgB,yBAAsB,2BAAyB,OAAmB,CAAC,IAAM,EAAW,EAAY,OAChH,EAAc,EAAc,EAAgB,EAAS,EAAc,IAClE,EAAW,EAAc,IAC/B,MAAM,CAAC,gBAAgB,EAAW,EAAE,EAAS,EAAW,IAAI,sBAAsB,EAAW,EAAE,EAAW,EAAW,GAAG,wBAAwB,CAAS,CAAE,EAAA,CAAG,EAAE,CAAC,gBAAgB,EAAM,sBAAsB,EAAY,wBAAwB,CAAa,EAC/P,MAAc,CAAC,GAAG,GAAoB,IAAS,OAAY,CAC3D,IAAM,EAAa,IAAI,EAAO,cAAc,EAAO,oBAAkf,EAAS,QAAQ,CAAC,SAAtd,CAAC,IAAM,EAAW,EAAa,iBAAiB,EAAQ,EAAS,EAAa,WAAW,EAAE,EAAW,QAAQ,CAAQ,EAAE,EAAS,QAAQ,EAAa,WAAW,EAAE,EAAW,UAAU,MAAM,IAAI,EAAW,KAAK,OAAO,EAAS,KAAK,eAAe,EAAY,EAAa,WAAW,EAAE,EAAS,KAAK,6BAA6B,IAAI,EAAa,YAAY,GAAG,EAAE,EAAW,MAAM,EAAa,WAAW,EAAE,EAAW,KAAK,EAAa,YAAY,GAAG,CAAE,CAAwC,CAAE,CAAC,EAAE,CAAC,EAAY,CAAW,CAAC,EACzmB,MAAc,CAAC,MAAoB,CAAC,EAAe,EAAE,EAAE,EAAgB,CAAC,EAAE,EAAoB,CAAC,EAAE,EAAc,EAAK,EAAE,EAAc,EAAK,CAAE,CAAC,CAAE,EAAE,CAAC,CAAK,CAAC,EACvJ,MAAc,CAAC,GAAG,EAAoB,CACtC,EAAe,EAAM,IAAI,GAAG,EAAE,IAAI,CAAC,CAAC,KAAK,GAAG,CAAC,EAAE,EAAc,EAAI,EAAE,MAAO,CAAC,GAAG,GAC9E,GAAG,EAAY,OAAO,EAAE,CAAC,IAAM,EAAM,eAAe,CAAC,MAAoB,CAAC,EAAe,GAAM,EAAK,MAAM,EAAE,EAAE,CAAC,CAAE,CAAC,CAAE,EAAE,EAAqB,EAAE,UAAU,aAAa,CAAK,CAAE,MAC3K,MAAoB,CAAC,EAAc,EAAK,EAAE,EAAgB,CAAC,EAAE,EAAoB,IAAO,EAAK,GAAG,EAAM,MAAM,CAAE,CAAC,OAC/G,GAAG,EAAa,EAAY,OAAO,CAAC,IAAM,EAAM,eAAe,CAAC,MAAoB,CAAC,EAAe,EAAY,MAAM,EAAE,EAAa,CAAC,CAAC,EAAE,EAAgB,EAAa,CAAC,EAAE,EAAY,EAAI,EACtL,GAAa,EAAS,SAAS,EAAS,QAAQ,KAAK,CAAG,CAAC,CAAE,EAAE,CAAe,EAAE,UAAU,aAAa,CAAK,CAAE,MAAM,GAAG,GAAc,EAAY,QAAQ,CAAC,EACnH,GAAxC,MAAoB,EAAY,EAAK,CAAC,EAAK,EAAiB,EAAM,OAAO,EAAE,CAC3E,IAAM,EAAY,eAAe,CAAC,MAAoB,CAAC,EAAc,EAAI,CAAE,CAAC,CAAE,EAAE,CAAuB,EAAE,UAAU,aAAa,CAAW,CAAE,MAAM,GAAG,EAAK,CAC3J,IAAM,EAAY,eAAe,CAAC,MAAoB,CAAC,EAAc,EAAI,CAAE,CAAC,CAAE,EAAE,CAAuB,EAAE,UAAU,aAAa,CAAW,CAAE,MAC7I,MAAoB,EAAc,EAAI,CAAC,CAAK,EAAE,CAAC,EAAa,EAAY,EAAiB,EAAM,EAAgB,GAAsB,EAAW,GAAW,EAAK,EAAwB,EAAY,EAAoB,CAAW,CAAC,EACpO,MAAc,CAAC,GAAG,CAAC,GAAY,EAAoB,OAAO,IAAM,EAAW,gBAAgB,CAAC,MAAoB,GAAmB,GAAM,CAAC,CAAI,CAAC,CAAE,EAAE,GAAG,EAAE,UAAU,cAAc,CAAU,CAAE,EAAE,CAAC,EAAW,CAAmB,CAAC,EAAE,IAAM,EAAa,GAAO,OAAO,EAAM,MAAM,QAAQ,OAAa,EAAc,GAAO,OAAO,EAAM,MAAM,SAAS,OAAa,OAAqB,CAAC,OAAO,EAAP,CAAmB,IAAI,aAAa,MAAM,IAAI,IAAI,OAAO,MAAM,IAAI,IAAI,QAAQ,MAAM,IAAI,QAAQ,MAAM,GAAI,CAAC,EAAE,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,SAAS,WAAW,MAAM,EAAa,OAAO,cAAc,OAAO,EAAc,OAAO,GAAG,EAAgB,IAAI,QAAQ,OAAO,WAAW,SAAS,eAAe,aAAa,MAAM,EAAU,GAAG,CAAI,EAAE,SAAsB,EAAM,OAAO,CAAC,SAAS,CAAC,GAAqB,EAAY,OAAO,GAAG,EAAsB,EAAMC,EAAU,CAAC,SAAS,CAAC,EAAY,MAAM,EAAE,CAAC,CAAc,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,CAAe,EAAE,SAAS,EAAY,MAAM,CAAC,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAY,GAAyB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAY,QAAQ,KAAoB,WAAW,EAAoB,OAAO,0BAA0B,EAAE,SAAS,GAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,sBArBvnC,IAA6D,IAAiE,EAqB0/B,EAAoB,GAAS,CACnuC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,YAAY,gDAAgD,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,YAAY,qCAAqC,aAAa,gBAAgB,gBAAgB,EAAI,CAAC,CAAC,EAAE,aAAa,CAAC,CAAC,KAAK,eAAe,EAAE,CAAC,KAAK,oBAAoB,EAAE,CAAC,KAAK,4BAA4B,CAAC,EAAE,SAAS,EAAE,EACrZ,cAAc,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,YAAY,oEAAoE,aAAa,GAAM,aAAa,iBAAiB,cAAc,QAAQ,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,YAAY,wEAAwE,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,KAAK,QAAQ,CAAC,mBAAiB,CAAC,CAAa,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,YAAY,gEAAgE,aAAa,KAAK,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,KAAK,KAAK,QAAQ,CAAC,mBAAiB,CAAC,CAAa,EAClqB,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,YAAY,sDAAsD,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,KAAK,QAAQ,CAAC,mBAAiB,CAAa,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,YAAY,wDAAwD,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,KAAK,QAAQ,CAAC,mBAAiB,CAAa,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,YAAY,oEAAoE,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,KAAK,QAAQ,CAAC,mBAAiB,CAAa,EAAE,KAAK,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,YAAY,oDAAoD,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,EACtzB,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,YAAY,6CAA6C,aAAa,GAAK,aAAa,UAAU,cAAc,QAAQ,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,YAAY,uCAAuC,QAAQ,CAAC,aAAa,OAAO,OAAO,EAAE,aAAa,CAAC,iBAAiB,WAAW,WAAW,EAAE,aAAa,aAAa,wBAAwB,GAAK,QAAQ,CAAC,gBAAc,CAAC,CAAU,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,YAAY,+BAA+B,aAAa,UAAU,QAAQ,CAAC,gBAAc,CAAC,CAAU,EAC5mB,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,YAAY,yCAAyC,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,UAAU,WAAW,OAAO,EAAE,SAAS,WAAW,gBAAgB,YAAY,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,YAAY,kCAAkC,aAAa,SAAS,EAAE,oBAAoB,CAAC,KAAK,EAAY,QAAQ,MAAM,wBAAwB,YAAY,yDAAyD,aAAa,GAAM,aAAa,KAAK,cAAc,KAAK,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,YAAY,gEAAgE,aAAa,UAAU,QAAQ,CAAC,yBAAuB,CAAC,CAAmB,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,YAAY,wDAAwD,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,QAAQ,CAAC,yBAAuB,CAAC,CAAmB,EACx+B,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,IAAI,IAAI,GAAG,IAAI,IAAI,KAAK,GAAG,KAAK,KAAK,YAAY,6EAA6E,CAAC,CAAC,KCrBlM,SAAwB,GAAsB,EAAM,CAAC,GAAK,CAAC,QAAM,CAAC,aAAa,cAAc,YAAY,EAAE,WAAS,EAAE,WAAS,GAAK,YAAU,UAAU,QAAM,EAAW,CAAC,EAAa,GAAiBC,EAAS,CAAC,EAAE,MAAc,CAAC,GAAG,CAAC,GAAU,EAAM,QAAQ,EAAE,OAAO,IAAM,EAAS,gBAAgB,CAAC,MAAoB,CAAC,EAAgB,IAAO,EAAK,GAAG,EAAM,MAAM,CAAE,CAAC,CAAE,EAAE,EAAS,GAAG,EAAE,UAAU,cAAc,CAAQ,CAAE,EAAE,CAAC,EAAS,EAAS,EAAM,MAAM,CAAC,EAAE,IAAM,EAAY,EAAM,IAAe,iBACve,EAAgB,EAAM,OAAO,QAAQ,IAAI,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,SAAS,WAAW,SAAS,SAAS,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,OAAO,OAAO,OAAO,WAAW,6CAA6C,EAAE,SAAsB,EAAK,EAAgB,CAAC,KAAK,OAAO,SAAsB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAe,EAAE,QAAQ,CAAC,EAAE,CAAC,EAAE,KAAK,CAAC,EAAE,OAAO,GAAkB,SAAS,CAAC,EAAgB,IAAI,GAAiB,EAAE,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC,CAAC,EAAE,MAAM,CAAC,MAAM,EAAU,WAAW,SAAS,GAAG,CAAI,EAAE,SAAS,CAAW,EAAE,CAAY,CAAC,CAAC,CAAC,CAAC,CAAE,kBAPrlB,IAAsD,IAAkD,IAAoD,EAO0b,EAAoB,GAAsB,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,QAAQ,CAAC,KAAK,EAAY,MAAM,EAAE,aAAa,CAAC,aAAa,cAAc,YAAY,CAAC,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,GAAG,IAAI,GAAG,KAAK,GAAG,KAAK,IAAI,eAAe,EAAI,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,YAAY,aAAa,GAAK,aAAa,KAAK,cAAc,KAAK,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,KAAK,CAAC,CAAC,CAAC"}