{"version":3,"file":"shared-lib.P9VOQIsj.mjs","names":["React.useState","React.useRef","React.useMemo","_Fragment","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/dQm7fzgE10tnXlaXxY6n/bmD31S27seeKLUCMQ6hw/TextRevealV1_1.js","https:/framerusercontent.com/modules/8KRNbYwSzMDscG1olgSa/ymSujpm2Zr3jIAICnoD2/siteMetadata.js","https:/framerusercontent.com/modules/fjKy3Cdd9ktR7GQkBWkj/UdmZuTomy5py1RxJAGOD/augiA20Il.js","https:/framerusercontent.com/modules/BYtWT9puhS9skuYdWhx1/HiaOJVTzPQk3njmfdiVU/fu6DdVmOp.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";function useElementScrollProgress(ref,scrollStart,scrollEnd){const[progress,setProgress]=React.useState(0);React.useEffect(()=>{function onScroll(){if(!ref.current)return;const rect=ref.current.getBoundingClientRect();const windowHeight=window.innerHeight||document.documentElement.clientHeight;const revealStart=windowHeight*scrollStart;const revealEnd=windowHeight*scrollEnd;const trigger=Math.min(1,Math.max(0,(windowHeight-rect.top-revealStart)/(revealEnd-revealStart)));setProgress(trigger);}window.addEventListener(\"scroll\",onScroll);window.addEventListener(\"resize\",onScroll);onScroll();return()=>{window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"resize\",onScroll);};},[ref,scrollStart,scrollEnd]);return progress;}function splitWordsAndSpaces(str){return str.split(/(\\s+)/);}// Color presets\nconst colorPresets={custom:{revealed:\"#0099FF\",unrevealed:\"#60AFEB\",gradientStart:\"#0099FF\",gradientEnd:\"#00FF99\"},neon:{revealed:\"#00FF41\",unrevealed:\"#004D14\",gradientStart:\"#00FF41\",gradientEnd:\"#00D9FF\"},sunset:{revealed:\"#FF6B35\",unrevealed:\"#F7931E\",gradientStart:\"#FF6B35\",gradientEnd:\"#FFC75F\"},ocean:{revealed:\"#0077BE\",unrevealed:\"#4A90A4\",gradientStart:\"#0077BE\",gradientEnd:\"#00D4FF\"},purple:{revealed:\"#9D4EDD\",unrevealed:\"#C77DFF\",gradientStart:\"#9D4EDD\",gradientEnd:\"#E0AAFF\"},fire:{revealed:\"#FF0054\",unrevealed:\"#FF4D00\",gradientStart:\"#FF0054\",gradientEnd:\"#FFBD00\"},forest:{revealed:\"#2D6A4F\",unrevealed:\"#52B788\",gradientStart:\"#2D6A4F\",gradientEnd:\"#95D5B2\"},pastel:{revealed:\"#FFB3D9\",unrevealed:\"#E8C4F0\",gradientStart:\"#FFB3D9\",gradientEnd:\"#C4E8F0\"},dark:{revealed:\"#FFFFFF\",unrevealed:\"#666666\",gradientStart:\"#FFFFFF\",gradientEnd:\"#CCCCCC\"},gold:{revealed:\"#FFD700\",unrevealed:\"#B8860B\",gradientStart:\"#FFD700\",gradientEnd:\"#FFA500\"}};export function TextReveal(props){const{text,font,fontWeight,fontSize,lineHeight,letterSpacing,textAlign,colorPreset,useGradient,gradientAngle,color,gradientStart,gradientEnd,revealedColor,unrevealedColor,scrollStart,scrollEnd,revealMode,animationStyle,revealScale,revealSpeed,easingType,glowIntensity,showCursor,style}=props;const ref=React.useRef();const scrollProgress=useElementScrollProgress(ref,scrollStart,scrollEnd);// Get colors from preset or custom\nconst preset=colorPresets[colorPreset]||colorPresets.custom;const finalRevealedColor=colorPreset===\"custom\"?revealedColor:preset.revealed;const finalUnrevealedColor=colorPreset===\"custom\"?unrevealedColor:preset.unrevealed;const finalGradientStart=colorPreset===\"custom\"?gradientStart:preset.gradientStart;const finalGradientEnd=colorPreset===\"custom\"?gradientEnd:preset.gradientEnd;const easingMap={ease:\"cubic-bezier(.4,2,.3,1)\",\"ease-in-out\":\"ease-in-out\",linear:\"linear\",bounce:\"cubic-bezier(.68,-0.55,.265,1.55)\",spring:\"cubic-bezier(0.18, 0.89, 0.32, 1.28)\"};function getAnimStyles(revealed){const base={opacity:revealed?1:.17};switch(animationStyle){case\"scale\":return{...base,transform:revealed?`scale(${revealScale})`:\"scale(1)\",transition:`all ${revealSpeed}s ${easingMap[easingType]}`};case\"slide-up\":return{...base,transform:revealed?\"translateY(0px)\":\"translateY(24px)\",transition:`all ${revealSpeed}s ${easingMap[easingType]}`};case\"slide-right\":return{...base,transform:revealed?\"translateX(0px)\":\"translateX(-10px)\",transition:`all ${revealSpeed}s ${easingMap[easingType]}`};case\"rotate\":return{...base,transform:revealed?\"rotate(0deg)\":\"rotate(-60deg)\",transition:`all ${revealSpeed}s ${easingMap[easingType]}`};case\"blur\":return{...base,filter:revealed?\"blur(0px)\":\"blur(6px)\",transition:`all ${revealSpeed}s ${easingMap[easingType]}`};case\"combo\":return{opacity:revealed?1:0,transform:revealed?\"scale(1) rotate(0deg)\":\"scale(0.75) rotate(-24deg)\",transition:`all ${revealSpeed}s ${easingMap[easingType]}`,display:\"inline-block\"};case\"bounce-in\":return{opacity:revealed?1:0,transform:revealed?\"scale(1)\":\"scale(0.3)\",transition:`all ${revealSpeed}s cubic-bezier(.68,-0.55,.265,1.55)`};case\"wave\":return{...base,transform:revealed?\"translateY(0px) rotate(0deg)\":\"translateY(20px) rotate(-5deg)\",transition:`all ${revealSpeed}s ease-in-out`};case\"glow\":const glowSize=glowIntensity||15;return{opacity:revealed?1:.2,textShadow:revealed?`0 0 ${glowSize}px ${finalRevealedColor||color}, 0 0 ${glowSize*2}px ${finalRevealedColor||color}`:\"none\",transition:`all ${revealSpeed}s ${easingMap[easingType]}`};case\"typewriter\":return{opacity:revealed?1:0,transform:revealed?\"translateX(0)\":\"translateX(-2px)\",transition:`all ${revealSpeed*.5}s linear`};default:return{...base,transition:`all ${revealSpeed}s ${easingMap[easingType]}`};}}function getRevealStyle(revealed){const anim=getAnimStyles(revealed);const shared={display:\"inline-block\"};if(useGradient&&revealed){return{background:`linear-gradient(${gradientAngle}deg, ${finalGradientStart}, ${finalGradientEnd})`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",...anim,...shared};}if(revealed){return{color:finalRevealedColor||color,...anim,...shared};}return{color:finalUnrevealedColor||color,...anim,...shared};}let totalSteps,WrapFn;if(revealMode===\"character\"){const words=React.useMemo(()=>splitWordsAndSpaces(text),[text]);totalSteps=words.reduce((sum,w)=>w.trim()===\"\"?sum:sum+w.length,0);let charCount=0;const activeIdx=Math.max(-1,Math.floor(scrollProgress*totalSteps)-1);WrapFn=()=>{charCount=0;return words.map((word,w)=>{if(word.trim()===\"\")return /*#__PURE__*/_jsx(\"span\",{children:word},`ws-${w}`);return /*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"pre\"},children:Array.from(word).map((char,ci)=>{const thisCharIdx=charCount++;const revealed=thisCharIdx<=activeIdx;const isLastRevealed=thisCharIdx===activeIdx;return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",...getRevealStyle(revealed)},children:[char,animationStyle===\"typewriter\"&&showCursor&&isLastRevealed&&/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:\"-0.1em\",animation:\"blink 1s step-end infinite\",color:finalRevealedColor||color},children:\"|\"})]},`char-${w}-${ci}`);})},`word-${w}`);});};}else{const words=React.useMemo(()=>splitWordsAndSpaces(text),[text]).filter(w=>w!==\"\");totalSteps=words.length;const activeIdx=Math.max(-1,Math.floor(scrollProgress*totalSteps)-1);WrapFn=()=>words.map((word,idx)=>{const revealed=idx<=activeIdx;const isLastRevealed=idx===activeIdx;return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",...getRevealStyle(revealed),marginRight:word.trim()===\"\"?\"0.125em\":undefined},children:[word,animationStyle===\"typewriter\"&&showCursor&&isLastRevealed&&/*#__PURE__*/_jsx(\"span\",{style:{marginLeft:\"0.1em\",animation:\"blink 1s step-end infinite\",color:finalRevealedColor||color},children:\"|\"})]},`word-${idx}`);});}const fontFamily=font?.fontFamily||\"Inter\";const finalFontWeight=font?.fontWeight||fontWeight||400;const fontStyle=font?.fontStyle||\"normal\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    @keyframes blink {\n                        0%, 50% { opacity: 1; }\n                        51%, 100% { opacity: 0; }\n                    }\n                `}),/*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\",height:\"100%\",fontFamily:fontFamily,fontWeight:finalFontWeight,fontStyle:fontStyle,fontSize:fontSize,lineHeight:lineHeight,letterSpacing:`${letterSpacing}em`,textAlign:textAlign,display:\"flex\",alignItems:\"center\",justifyContent:textAlign===\"left\"?\"flex-start\":textAlign===\"right\"?\"flex-end\":\"center\",wordBreak:\"break-word\",whiteSpace:\"pre-wrap\",margin:0,...style},children:/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\"},children:WrapFn()})})]});}addPropertyControls(TextReveal,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Bring your message to life with scroll powered, cinematic text reveals. Every headline becomes an experience with Text Reveal Pro.\",displayTextArea:true},font:{type:ControlType.Font,title:\"Font\"},fontWeight:{type:ControlType.Enum,title:\"Weight\",options:[\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\"],optionTitles:[\"Thin\",\"Extra Light\",\"Light\",\"Regular\",\"Medium\",\"Semi Bold\",\"Bold\",\"Extra Bold\",\"Black\"],defaultValue:\"600\",hidden:({font})=>font!==undefined&&font!==null},fontSize:{type:ControlType.Number,title:\"Size\",min:8,max:200,step:1,defaultValue:52,displayStepper:true},lineHeight:{type:ControlType.Number,title:\"Line\",min:.5,max:3,step:.1,defaultValue:1.1,displayStepper:true},letterSpacing:{type:ControlType.Number,title:\"Letter\",min:-.2,max:1,step:.01,defaultValue:0,displayStepper:true},textAlign:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",displaySegmentedControl:true},revealMode:{type:ControlType.Enum,title:\"Reveal Mode\",options:[\"character\",\"word\"],optionTitles:[\"Character\",\"Word\"],defaultValue:\"character\",displaySegmentedControl:true},animationStyle:{type:ControlType.Enum,title:\"Animation\",options:[\"none\",\"fade\",\"scale\",\"slide-up\",\"slide-right\",\"rotate\",\"blur\",\"bounce-in\",\"wave\",\"glow\",\"typewriter\",\"combo\"],optionTitles:[\"None\",\"Fade\",\"Scale\",\"Slide Up\",\"Slide Right\",\"Rotate\",\"Blur\",\"Bounce In\",\"Wave\",\"Glow\",\"Typewriter\",\"Combo\"],defaultValue:\"fade\"},revealScale:{type:ControlType.Number,title:\"Scale Amount\",min:.5,max:2,step:.01,defaultValue:1.05,hidden:({animationStyle})=>animationStyle!==\"scale\"&&animationStyle!==\"combo\"},glowIntensity:{type:ControlType.Number,title:\"Glow Intensity\",min:1,max:40,step:1,defaultValue:15,displayStepper:true,hidden:({animationStyle})=>animationStyle!==\"glow\"},showCursor:{type:ControlType.Boolean,title:\"Show Cursor\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:({animationStyle})=>animationStyle!==\"typewriter\"},revealSpeed:{type:ControlType.Number,title:\"Speed\",min:.1,max:2,step:.01,defaultValue:.25,displayStepper:true},easingType:{type:ControlType.Enum,title:\"Easing\",options:[\"ease\",\"ease-in-out\",\"linear\",\"bounce\",\"spring\"],optionTitles:[\"Ease\",\"Ease In Out\",\"Linear\",\"Bounce\",\"Spring\"],defaultValue:\"ease\"},scrollStart:{type:ControlType.Number,title:\"Scroll Start\",min:0,max:1,step:.01,defaultValue:.5},scrollEnd:{type:ControlType.Number,title:\"Scroll End\",min:0,max:1,step:.01,defaultValue:.8},// Color Preset Selector\ncolorPreset:{type:ControlType.Enum,title:\"Color Preset\",options:[\"custom\",\"neon\",\"sunset\",\"ocean\",\"purple\",\"fire\",\"forest\",\"pastel\",\"dark\",\"gold\"],optionTitles:[\"Custom\",\"Neon 💚\",\"Sunset 🌅\",\"Ocean 🌊\",\"Purple 💜\",\"Fire 🔥\",\"Forest 🌲\",\"Pastel 🌸\",\"Dark ⚫\",\"Gold ✨\"],defaultValue:\"custom\"},useGradient:{type:ControlType.Boolean,title:\"Use Gradient\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},gradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",min:0,max:360,step:1,defaultValue:90,displayStepper:true,hidden:({useGradient})=>!useGradient},color:{type:ControlType.Color,title:\"Base Color\",defaultValue:\"#0099FF\",hidden:({useGradient})=>useGradient},revealedColor:{type:ControlType.Color,title:\"Revealed Color\",defaultValue:\"#0099FF\",hidden:({useGradient,colorPreset})=>useGradient||colorPreset!==\"custom\"},unrevealedColor:{type:ControlType.Color,title:\"Unrevealed Color\",defaultValue:\"#60AFEB\",hidden:({useGradient,colorPreset})=>useGradient||colorPreset!==\"custom\"},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#0099FF\",hidden:({useGradient,colorPreset})=>!useGradient||colorPreset!==\"custom\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#00FF99\",hidden:({useGradient,colorPreset})=>!useGradient||colorPreset!==\"custom\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"TextReveal\":{\"type\":\"reactComponent\",\"name\":\"TextReveal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextRevealV1_1.map","// Generated by Framer (571faa6)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5f2272d)\nimport siteMetadata from\"https://framerusercontent.com/modules/8KRNbYwSzMDscG1olgSa/ymSujpm2Zr3jIAICnoD2/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1c46jzy\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"1rnouo8\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{mDAbtwOEn:\"home\"},robots:\"max-image-preview:large\",serializationId:\"framer-34YwD\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ed41f9e)\nimport siteMetadata from\"https://framerusercontent.com/modules/8KRNbYwSzMDscG1olgSa/ymSujpm2Zr3jIAICnoD2/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"5cmw18\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"4tf2az\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"jgpdc\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-nZ6Oy\",title:siteMetadata(params,activeLocale).title||\"Test\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"gVAA+J,SAAS,EAAyB,EAAI,EAAY,EAAU,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAe,EAAE,CAAgnB,OAA/mB,MAAoB,CAAC,SAAS,GAAU,CAAC,GAAG,CAAC,EAAI,QAAQ,OAAO,IAAM,EAAK,EAAI,QAAQ,uBAAuB,CAAO,EAAa,EAAO,aAAa,SAAS,gBAAgB,aAAmB,EAAY,EAAa,EAAkB,EAAU,EAAa,EAAgB,EAAQ,KAAK,IAAI,EAAE,KAAK,IAAI,GAAG,EAAa,EAAK,IAAI,IAAc,EAAU,GAAa,CAAC,CAAC,EAAY,EAAQ,CAAmG,OAAjG,EAAO,iBAAiB,SAAS,EAAS,CAAC,EAAO,iBAAiB,SAAS,EAAS,CAAC,GAAU,KAAW,CAAC,EAAO,oBAAoB,SAAS,EAAS,CAAC,EAAO,oBAAoB,SAAS,EAAS,GAAK,CAAC,EAAI,EAAY,EAAU,CAAC,CAAQ,EAAU,SAAS,EAAoB,EAAI,CAAC,OAAO,EAAI,MAAM,QAAQ,CACH,SAAgB,EAAW,EAAM,CAAC,GAAK,CAAC,OAAK,OAAK,aAAW,WAAS,aAAW,gBAAc,YAAU,cAAY,cAAY,gBAAc,QAAM,gBAAc,cAAY,gBAAc,kBAAgB,cAAY,YAAU,aAAW,iBAAe,cAAY,cAAY,aAAW,gBAAc,aAAW,SAAO,EAAY,EAAIC,GAAc,CAAO,EAAe,EAAyB,EAAI,EAAY,EAAU,CACn2C,EAAO,EAAa,IAAc,EAAa,OAAa,EAAmB,IAAc,SAAS,EAAc,EAAO,SAAe,EAAqB,IAAc,SAAS,EAAgB,EAAO,WAAiB,EAAmB,IAAc,SAAS,EAAc,EAAO,cAAoB,EAAiB,IAAc,SAAS,EAAY,EAAO,YAAkB,EAAU,CAAC,KAAK,0BAA0B,cAAc,cAAc,OAAO,SAAS,OAAO,oCAAoC,OAAO,uCAAuC,CAAC,SAAS,EAAc,EAAS,CAAC,IAAM,EAAK,CAAC,QAAQ,EAAS,EAAE,IAAI,CAAC,OAAO,EAAP,CAAuB,IAAI,QAAQ,MAAM,CAAC,GAAG,EAAK,UAAU,EAAS,SAAS,EAAY,GAAG,WAAW,WAAW,OAAO,EAAY,IAAI,EAAU,KAAc,CAAC,IAAI,WAAW,MAAM,CAAC,GAAG,EAAK,UAAU,EAAS,kBAAkB,mBAAmB,WAAW,OAAO,EAAY,IAAI,EAAU,KAAc,CAAC,IAAI,cAAc,MAAM,CAAC,GAAG,EAAK,UAAU,EAAS,kBAAkB,oBAAoB,WAAW,OAAO,EAAY,IAAI,EAAU,KAAc,CAAC,IAAI,SAAS,MAAM,CAAC,GAAG,EAAK,UAAU,EAAS,eAAe,iBAAiB,WAAW,OAAO,EAAY,IAAI,EAAU,KAAc,CAAC,IAAI,OAAO,MAAM,CAAC,GAAG,EAAK,OAAO,EAAS,YAAY,YAAY,WAAW,OAAO,EAAY,IAAI,EAAU,KAAc,CAAC,IAAI,QAAQ,MAAM,CAAC,QAAQ,EAAS,EAAE,EAAE,UAAU,EAAS,wBAAwB,6BAA6B,WAAW,OAAO,EAAY,IAAI,EAAU,KAAc,QAAQ,eAAe,CAAC,IAAI,YAAY,MAAM,CAAC,QAAQ,EAAS,EAAE,EAAE,UAAU,EAAS,WAAW,aAAa,WAAW,OAAO,EAAY,qCAAqC,CAAC,IAAI,OAAO,MAAM,CAAC,GAAG,EAAK,UAAU,EAAS,+BAA+B,iCAAiC,WAAW,OAAO,EAAY,eAAe,CAAC,IAAI,OAAO,IAAM,EAAS,GAAe,GAAG,MAAM,CAAC,QAAQ,EAAS,EAAE,GAAG,WAAW,EAAS,OAAO,EAAS,KAAK,GAAoB,EAAM,QAAQ,EAAS,EAAE,KAAK,GAAoB,IAAQ,OAAO,WAAW,OAAO,EAAY,IAAI,EAAU,KAAc,CAAC,IAAI,aAAa,MAAM,CAAC,QAAQ,EAAS,EAAE,EAAE,UAAU,EAAS,gBAAgB,mBAAmB,WAAW,OAAO,EAAY,GAAG,UAAU,CAAC,QAAQ,MAAM,CAAC,GAAG,EAAK,WAAW,OAAO,EAAY,IAAI,EAAU,KAAc,EAAG,SAAS,EAAe,EAAS,CAAC,IAAM,EAAK,EAAc,EAAS,CAAO,EAAO,CAAC,QAAQ,eAAe,CAA0R,OAAtR,GAAa,EAAgB,CAAC,WAAW,mBAAmB,EAAc,OAAO,EAAmB,IAAI,EAAiB,GAAG,qBAAqB,OAAO,oBAAoB,cAAc,GAAG,EAAK,GAAG,EAAO,CAAK,EAAgB,CAAC,MAAM,GAAoB,EAAM,GAAG,EAAK,GAAG,EAAO,CAAQ,CAAC,MAAM,GAAsB,EAAM,GAAG,EAAK,GAAG,EAAO,CAAE,IAAI,EAAW,EAAO,GAAG,IAAa,YAAY,CAAC,IAAM,EAAMC,MAAkB,EAAoB,EAAK,CAAC,CAAC,EAAK,CAAC,CAAC,EAAW,EAAM,QAAQ,EAAI,IAAI,EAAE,MAAM,GAAG,GAAG,EAAI,EAAI,EAAE,OAAO,EAAE,CAAC,IAAI,EAAU,EAAQ,EAAU,KAAK,IAAI,GAAG,KAAK,MAAM,EAAe,EAAW,CAAC,EAAE,CAAC,OAAY,EAAU,EAAS,EAAM,KAAK,EAAK,IAAQ,EAAK,MAAM,GAAG,GAAuB,EAAK,OAAO,CAAC,SAAS,EAAK,CAAC,MAAM,IAAI,CAAqB,EAAK,OAAO,CAAC,MAAM,CAAC,QAAQ,eAAe,WAAW,MAAM,CAAC,SAAS,MAAM,KAAK,EAAK,CAAC,KAAK,EAAK,IAAK,CAAC,IAAM,EAAY,IAAkB,EAAS,GAAa,EAAgB,EAAe,IAAc,EAAU,OAAoB,EAAM,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,GAAG,EAAe,EAAS,CAAC,CAAC,SAAS,CAAC,EAAK,IAAiB,cAAc,GAAY,GAA6B,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,SAAS,UAAU,6BAA6B,MAAM,GAAoB,EAAM,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,EAAE,GAAG,IAAK,EAAG,CAAC,CAAC,QAAQ,IAAI,CAAG,MAAQ,CAAC,IAAM,EAAMA,MAAkB,EAAoB,EAAK,CAAC,CAAC,EAAK,CAAC,CAAC,OAAO,GAAG,IAAI,GAAG,CAAC,EAAW,EAAM,OAAO,IAAM,EAAU,KAAK,IAAI,GAAG,KAAK,MAAM,EAAe,EAAW,CAAC,EAAE,CAAC,MAAW,EAAM,KAAK,EAAK,IAAM,CAAC,IAAM,EAAS,GAAK,EAAgB,EAAe,IAAM,EAAU,OAAoB,EAAM,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,GAAG,EAAe,EAAS,CAAC,YAAY,EAAK,MAAM,GAAG,GAAG,UAAU,IAAA,GAAU,CAAC,SAAS,CAAC,EAAK,IAAiB,cAAc,GAAY,GAA6B,EAAK,OAAO,CAAC,MAAM,CAAC,WAAW,QAAQ,UAAU,6BAA6B,MAAM,GAAoB,EAAM,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,IAAM,EAAG,CAAE,IAAM,EAAW,GAAM,YAAY,QAAc,EAAgB,GAAM,YAAY,GAAY,IAAU,EAAU,GAAM,WAAW,SAAS,OAAoB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;kBAKxiJ,CAAC,CAAc,EAAK,MAAM,CAAK,MAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAkB,aAAW,WAAW,EAA0B,YAAmB,WAAoB,aAAW,cAAc,GAAG,EAAc,IAAc,YAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,IAAY,OAAO,aAAa,IAAY,QAAQ,WAAW,SAAS,UAAU,aAAa,WAAW,WAAW,OAAO,EAAE,GAAG,EAAM,CAAC,SAAsB,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,SAAS,GAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,wBAPtb,IAA4B,IAAoD,CACzJ,EAAa,CAAC,OAAO,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,KAAK,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,OAAO,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,MAAM,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,OAAO,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,KAAK,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,OAAO,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,OAAO,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,KAAK,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,KAAK,CAAC,SAAS,UAAU,WAAW,UAAU,cAAc,UAAU,YAAY,UAAU,CAAC,CAM1b,EAAoB,EAAW,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,qIAAqI,gBAAgB,GAAK,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,CAAC,aAAa,CAAC,OAAO,cAAc,QAAQ,UAAU,SAAS,YAAY,OAAO,aAAa,QAAQ,CAAC,aAAa,MAAM,QAAQ,CAAC,UAAQ,GAAyB,KAAK,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,IAAI,GAAG,IAAI,EAAE,KAAK,GAAG,aAAa,IAAI,eAAe,GAAK,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,IAAI,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,eAAe,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,SAAS,QAAQ,CAAC,aAAa,CAAC,OAAO,SAAS,QAAQ,CAAC,aAAa,SAAS,wBAAwB,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,YAAY,OAAO,CAAC,aAAa,CAAC,YAAY,OAAO,CAAC,aAAa,YAAY,wBAAwB,GAAK,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,OAAO,QAAQ,WAAW,cAAc,SAAS,OAAO,YAAY,OAAO,OAAO,aAAa,QAAQ,CAAC,aAAa,CAAC,OAAO,OAAO,QAAQ,WAAW,cAAc,SAAS,OAAO,YAAY,OAAO,OAAO,aAAa,QAAQ,CAAC,aAAa,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,aAAa,KAAK,QAAQ,CAAC,oBAAkB,IAAiB,SAAS,IAAiB,QAAQ,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,QAAQ,CAAC,oBAAkB,IAAiB,OAAO,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,QAAQ,CAAC,oBAAkB,IAAiB,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,GAAG,IAAI,EAAE,KAAK,IAAI,aAAa,IAAI,eAAe,GAAK,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,OAAO,cAAc,SAAS,SAAS,SAAS,CAAC,aAAa,CAAC,OAAO,cAAc,SAAS,SAAS,SAAS,CAAC,aAAa,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,GAAG,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,GAAG,CAC9gG,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,QAAQ,CAAC,SAAS,OAAO,SAAS,QAAQ,SAAS,OAAO,SAAS,SAAS,OAAO,OAAO,CAAC,aAAa,CAAC,SAAS,UAAU,YAAY,WAAW,YAAY,UAAU,YAAY,YAAY,SAAS,SAAS,CAAC,aAAa,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAM,aAAa,MAAM,cAAc,KAAK,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,aAAa,GAAG,eAAe,GAAK,QAAQ,CAAC,iBAAe,CAAC,EAAY,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,QAAQ,CAAC,iBAAe,EAAY,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,UAAU,QAAQ,CAAC,cAAY,iBAAe,GAAa,IAAc,SAAS,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,QAAQ,CAAC,cAAY,iBAAe,GAAa,IAAc,SAAS,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,UAAU,QAAQ,CAAC,cAAY,iBAAe,CAAC,GAAa,IAAc,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,QAAQ,CAAC,cAAY,iBAAe,CAAC,GAAa,IAAc,SAAS,CAAC,CAAC,ICPzxC,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,mBAAmB,OAAO,0BAA0B,MAAM,iBAAiB,mBCA1B,SAAwBK,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,WAAW,sBAAsB,CAAC,CAAC,KAAK,UAAU,WAAW,gDAAgD,CAAC,CAAC,KAAK,UAAU,WAAW,wBAAwB,CAAC,CAAC,YAAYC,EAAa,EAAO,EAAa,CAAC,YAAY,SAAS,CAAC,UAAU,OAAO,CAAC,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,EAAa,CAAC,OAAO,OAAO,SAAS,qBAAqB,sBAAte,CAAqfH,EAAgB,EAClnBC,EAAqB,CAAC,QAAU,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC,ICD1H,SAAwBC,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,KAAK,SAAS,WAAW,sBAAsB,CAAC,CAAC,KAAK,SAAS,WAAW,gDAAgD,CAAC,CAAC,KAAK,QAAQ,WAAW,wBAAwB,CAAC,CAAC,YAAYC,EAAa,EAAO,EAAa,CAAC,YAAY,SAAS,EAAE,CAAC,OAAO,0BAA0B,gBAAgB,eAAe,MAAMA,EAAa,EAAO,EAAa,CAAC,OAAO,OAAO,SAAS,qBAAqB,sBAAnd,CAAke,EAAgB,EAC/lB,EAAqB,CAAC,QAAU,CAAC,QAAU,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,gBAAkB,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,IAAI,CAAC,CAAC,mBAAqB,CAAC,KAAO,WAAW,CAAC,CAAC"}