{"version":3,"file":"Examples.C3VMo3Bh.mjs","names":["p","useState","useCallback","useMemo","useRef"],"sources":["https:/framerusercontent.com/modules/w3GuiNR5CkLiYu5OizYL/qixfCZ8AuvwmRRR1HcSq/Examples.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";import{isStaticRenderer}from\"framer\";// Learn more: https://www.framer.com/developers/overrides/\nfunction randomColor(){const value=Math.floor(Math.random()*16777215);return`#${value.toString(16).padStart(6,\"0\")}`;}const QUOTE_API_BASE=\"https://floral-shape-c7cc.long-lab-0d97.workers.dev\";const REFRESH_MS=5*1e3;export const MAG7_SYMBOLS=[\"AAPL\",\"MSFT\",\"NVDA\",\"AMZN\",\"GOOGL\",\"META\",\"TSLA\"];const quoteChangeCache=new Map;const inFlightBySymbol=new Map;const marketChangeStore=new Map;const MARKET_THEME_EVENT_NAME=\"market-theme-change\";let tickerInstanceCounter=0;const symbolChangeStore=new Map;const MARKET_TEST_PRESETS={neutral:[0,0,0,0,0,0,0],mildGreen:[.4,.6,.8,.5,.7,.3,.9],strongGreen:[2.2,3.1,4.5,5.1,3.8,4.2,5.8],mildRed:[-.4,-.6,-.8,-.5,-.7,-.3,-.9],strongRed:[-2.2,-3.1,-4.5,-5.1,-3.8,-4.2,-5.8],mixed:[.5,2.5,5,-.5,-2.5,-5,0]};export function normalizeSymbol(input){return typeof input===\"string\"?input.trim().toUpperCase():\"\";}function buildSymbolValueMap(values){const result={};MAG7_SYMBOLS.forEach((symbol,index)=>{result[symbol]=Number.isFinite(values[index])?values[index]:0;});return result;}function formatChangePercent(changePercent){if(typeof changePercent!==\"number\"||Number.isNaN(changePercent)||!Number.isFinite(changePercent)){return\"—\";}return`${changePercent>=0?\"+\":\"\"}${changePercent.toFixed(2)}%`;}function parsePercentValue(input){if(typeof input===\"number\"&&Number.isFinite(input))return input;if(typeof input!==\"string\")return null;const match=input.trim().match(/^([+-]?\\d+(?:\\.\\d+)?)\\s*%?$/);if(!match)return null;const numeric=Number.parseFloat(match[1]);return Number.isFinite(numeric)?numeric:null;}function getParamsFromQueryString(input){const raw=(input||\"\").trim();if(!raw)return new URLSearchParams;const normalized=raw.startsWith(\"?\")?raw.slice(1):raw;return new URLSearchParams(normalized);}function getParamsFromHash(hash){const raw=(hash||\"\").trim();if(!raw)return new URLSearchParams;const withoutHash=raw.startsWith(\"#\")?raw.slice(1):raw;if(!withoutHash)return new URLSearchParams;const questionIndex=withoutHash.indexOf(\"?\");if(questionIndex>=0){return getParamsFromQueryString(withoutHash.slice(questionIndex+1));}const normalized=withoutHash.startsWith(\"/\")?withoutHash.slice(1):withoutHash;return getParamsFromQueryString(normalized);}function getParamsFromUrlString(urlLike){if(!urlLike)return new URLSearchParams;try{const parsed=new URL(urlLike);const fromSearch=getParamsFromQueryString(parsed.search);if(fromSearch.toString())return fromSearch;return getParamsFromHash(parsed.hash);}catch{return new URLSearchParams;}}function getMarketTestConfigFromParams(params){if(!params.toString())return{active:false,mode:\"\",values:[],symbolValues:{}};const mode=(params.get(\"marketTest\")||\"\").trim();if(!mode)return{active:false,mode:\"\",values:[],symbolValues:{}};if(mode===\"custom\"){const rawValues=(params.get(\"marketValues\")||\"\").trim();const parsed=rawValues.split(\",\").map(item=>Number.parseFloat(item.trim())).filter(value=>Number.isFinite(value));const values=parsed.length>0?parsed:MARKET_TEST_PRESETS.mixed;return{active:true,mode,values,symbolValues:buildSymbolValueMap(values)};}if(MARKET_TEST_PRESETS[mode]){const values=MARKET_TEST_PRESETS[mode];return{active:true,mode,values,symbolValues:buildSymbolValueMap(values)};}return{active:false,mode:\"\",values:[],symbolValues:{}};}export function resolveMarketTestConfigFromRuntime(){if(typeof window===\"undefined\")return{active:false,mode:\"\",values:[],symbolValues:{}};const sources=[];sources.push(getParamsFromQueryString(window.location.search));sources.push(getParamsFromHash(window.location.hash));try{if(window.parent&&window.parent!==window){sources.push(getParamsFromQueryString(window.parent.location.search));sources.push(getParamsFromHash(window.parent.location.hash));}}catch{}try{if(window.top&&window.top!==window){sources.push(getParamsFromQueryString(window.top.location.search));sources.push(getParamsFromHash(window.top.location.hash));}}catch{}if(typeof document!==\"undefined\"&&document.referrer){sources.push(getParamsFromUrlString(document.referrer));}for(const params of sources){const config=getMarketTestConfigFromParams(params);if(config.active)return config;}return{active:false,mode:\"\",values:[],symbolValues:{}};}export function getTestValueForSymbol(symbol,config){if(!config.active)return null;const key=normalizeSymbol(symbol);if(key&&key in config.symbolValues)return config.symbolValues[key];return 0;}export function getSymbolValue(symbol){const key=normalizeSymbol(symbol);if(!key)return null;const value=symbolChangeStore.get(key);return Number.isFinite(value)?value:null;}export function setSymbolValue(symbol,value){const key=normalizeSymbol(symbol);if(!key)return;if(value==null||!Number.isFinite(value)){symbolChangeStore.delete(key);marketChangeStore.delete(key);return;}symbolChangeStore.set(key,value);marketChangeStore.set(key,value);}export function publishMarketTestDebugVars(config){if(typeof document===\"undefined\")return;const style=document.documentElement.style;style.setProperty(\"--market-test-mode\",config.active?config.mode:\"live\");style.setProperty(\"--market-test-active\",config.active?\"1\":\"0\");}function getChangeIntensity(changePercent){const normalized=Math.min(Math.abs(changePercent)/5,1);if(normalized<=.1)return .06*(normalized/.1);if(normalized<=.5)return .06+(normalized-.1)/.4*.44;return .5+(normalized-.5)/.5*.5;}function getDynamicBackgroundTint(changePercent){if(changePercent==null||Math.abs(changePercent)<1e-4){return\"hsla(0, 0%, 7%, 0.84)\";}const intensity=getChangeIntensity(changePercent);const hue=changePercent>0?145:2;const saturation=20+intensity*60;return`hsla(${hue}, ${saturation}%, ${8+intensity*10}%, ${.68+intensity*.2})`;}function getHoverTickerCardTint(changePercent){if(changePercent==null||!Number.isFinite(changePercent)){return{backgroundColor:\"hsla(0, 0%, 10%, 0.9)\",borderColor:\"hsla(0, 0%, 34%, 0.62)\"};}const boosted=Math.abs(changePercent)<1e-4?0:Math.sign(changePercent)*Math.min(Math.abs(changePercent)*1.2+.12,8);const backgroundColor=getDynamicBackgroundTint(boosted);return{backgroundColor,borderColor:deriveBrighterBorderFromBackground(backgroundColor)};}function deriveBrighterBorderFromBackground(background){const match=background.match(/hsla?\\(\\s*([-\\d.]+)\\s*,\\s*([-\\d.]+)%\\s*,\\s*([-\\d.]+)%\\s*(?:,\\s*([-\\d.]+)\\s*)?\\)/i);if(!match)return\"hsla(0, 0%, 28%, 0.5)\";const h=Number.parseFloat(match[1]);const s=Number.parseFloat(match[2]);const l=Number.parseFloat(match[3]);const a=match[4]!=null?Number.parseFloat(match[4]):1;const brighterLightness=Math.min(l+20,72);const brighterSaturation=Math.min(s+8,92);const borderAlpha=Math.min(Math.max(a+.12,.36),.9);return`hsla(${h}, ${brighterSaturation}%, ${brighterLightness}%, ${borderAlpha})`;}function getChangePillColors(changePercent){if(changePercent==null||Math.abs(changePercent)<1e-4){return{background:\"rgba(0, 0, 0, 0.08)\"};}const intensity=getChangeIntensity(changePercent);const hue=changePercent>0?145:2;const saturation=22+intensity*70;const lightness=97-intensity*56;const alpha=.06+intensity*.38;return{background:`hsla(${hue}, ${saturation}%, ${lightness}%, ${alpha})`};}export function getTickerCardTint(changePercent){const backgroundColor=getDynamicBackgroundTint(changePercent);return{backgroundColor,borderColor:deriveBrighterBorderFromBackground(backgroundColor)};}function getMarketThemeVars(averageChange,count){if(count===0||!Number.isFinite(averageChange)||Math.abs(averageChange)<1e-4){return{bgGradient:\"radial-gradient(120% 120% at 50% 0%, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0.9) 58%, rgba(0, 0, 0, 1) 100%)\",accent:\"hsla(0, 0%, 8%, 0.9)\",accentSoft:\"hsla(0, 0%, 10%, 0.26)\",accentBorder:\"hsla(0, 0%, 18%, 0.44)\",cardFill:\"hsla(0, 0%, 7%, 0.82)\",cardBorder:\"hsla(0, 0%, 18%, 0.34)\"};}const intensity=getChangeIntensity(averageChange);const hue=averageChange>0?145:2;const saturation=26+intensity*66;const accentAlpha=.24+intensity*.56;const softAlpha=.08+intensity*.32;const borderAlpha=.14+intensity*.48;const cardTintAlpha=.07+intensity*.2;const cardBorderAlpha=.14+intensity*.3;return{bgGradient:`radial-gradient(130% 110% at 50% 0%, hsla(${hue}, ${saturation}%, ${14+intensity*14}%, ${.42+intensity*.34}) 0%, hsla(${hue}, ${Math.max(saturation-8,16)}%, ${8+intensity*5}%, ${.22+intensity*.3}) 45%, rgba(0, 0, 0, 0.94) 100%)`,accent:`hsla(${hue}, ${Math.min(saturation+2,92)}%, ${28+intensity*18}%, ${accentAlpha})`,accentSoft:`hsla(${hue}, ${Math.max(saturation-8,20)}%, ${22+intensity*16}%, ${softAlpha})`,accentBorder:`hsla(${hue}, ${Math.min(saturation+4,92)}%, ${28+intensity*24}%, ${borderAlpha})`,cardFill:`linear-gradient(180deg, hsla(${hue}, ${Math.max(saturation-14,16)}%, ${8+intensity*8}%, ${cardTintAlpha}) 0%, hsla(0, 0%, 6%, 0.9) 100%)`,cardBorder:`hsla(${hue}, ${Math.max(saturation-10,16)}%, ${26+intensity*20}%, ${cardBorderAlpha})`};}export function publishMarketTheme(){if(typeof window===\"undefined\")return;if(typeof document===\"undefined\")return;const values=Array.from(marketChangeStore.values()).filter(value=>Number.isFinite(value)).slice(0,7);const count=values.length;const average=count>0?values.reduce((sum,value)=>sum+value,0)/count:0;const vars=getMarketThemeVars(average,count);const rootStyle=document.documentElement.style;rootStyle.setProperty(\"--market-theme-bg-gradient\",vars.bgGradient);rootStyle.setProperty(\"--market-theme-accent\",vars.accent);rootStyle.setProperty(\"--market-theme-accent-soft\",vars.accentSoft);rootStyle.setProperty(\"--market-theme-accent-border\",vars.accentBorder);rootStyle.setProperty(\"--market-theme-card-fill\",vars.cardFill);rootStyle.setProperty(\"--market-theme-card-border\",vars.cardBorder);for(const symbol of MAG7_SYMBOLS){const value=symbolChangeStore.get(symbol);rootStyle.setProperty(`--market-symbol-${symbol}`,value==null?\"\":String(value));}window.dispatchEvent(new CustomEvent(MARKET_THEME_EVENT_NAME,{detail:{average,count,variables:vars,symbolValues:Object.fromEntries(symbolChangeStore.entries())}}));}function clearLeafInlineOverrideStyles(leaf){const looksOverrideStyled=leaf.dataset.liveTickerLeafStyled===\"1\"||leaf.style.color===\"#000000\"||/hsl|hsla|rgba|rgb/i.test(leaf.style.background)||/hsl|hsla|rgba|rgb/i.test(leaf.style.backgroundColor)||/hsl|hsla|rgba|rgb/i.test(leaf.style.backgroundImage)||/hsl|hsla|rgba|rgb/i.test(leaf.style.borderColor);if(!looksOverrideStyled)return;leaf.style.removeProperty(\"background\");leaf.style.removeProperty(\"background-color\");leaf.style.removeProperty(\"background-image\");leaf.style.removeProperty(\"color\");leaf.style.removeProperty(\"border-color\");delete leaf.dataset.liveTickerLeafStyled;}function clearInlineVisualStylesIfOverrideLike(node){const looksOverrideStyled=node.dataset.liveTickerLeafStyled===\"1\"||node.dataset.liveTickerPillStyled===\"1\"||/hsl|hsla|rgba|rgb/i.test(node.style.background)||/hsl|hsla|rgba|rgb/i.test(node.style.backgroundColor)||/hsl|hsla|rgba|rgb/i.test(node.style.backgroundImage)||/hsl|hsla|rgba|rgb/i.test(node.style.borderColor)||node.style.color===\"#000000\";if(!looksOverrideStyled)return;node.style.removeProperty(\"background\");node.style.removeProperty(\"background-color\");node.style.removeProperty(\"background-image\");node.style.removeProperty(\"color\");node.style.removeProperty(\"border-color\");delete node.dataset.liveTickerLeafStyled;delete node.dataset.liveTickerPillStyled;}function getNameHints(element){const className=typeof element.className===\"string\"?element.className:\"\";return[className,element.id,element.getAttribute(\"data-framer-name\"),element.getAttribute(\"data-name\"),element.getAttribute(\"aria-label\"),element.getAttribute(\"title\")].filter(Boolean).join(\" \").toLowerCase();}function setStyleImportant(element,property,value){element.style.setProperty(property,value,\"important\");}function clearStyleImportant(element,property){element.style.removeProperty(property);}function isLikelyTickerCardContainer(element){const hints=getNameHints(element);if(hints.includes(\"ticker card\")||hints.includes(\"tickercard\")||hints.includes(\"logo and symbol\")){return true;}return false;}function findTickerCardContainer(root){const all=root.querySelectorAll(\"div\");for(const el of all){if(isLikelyTickerCardContainer(el))return el;}return root;}function findLikelyTickerCardTargets(root){const targets=[root];const card=findTickerCardContainer(root);if(card!==root)targets.push(card);return targets;}function findTickerLogoElements(root){const result=[];const hinted=root.querySelectorAll(\"svg, path, circle, rect, polygon, img, [data-icon], [class*='icon'], [class*='logo']\");for(const node of hinted){const tag=node.tagName.toLowerCase();const hints=getNameHints(node);if(tag===\"img\"||tag===\"svg\"||tag===\"path\"||tag===\"circle\"||tag===\"rect\"||tag===\"polygon\"||hints.includes(\"logo\")||hints.includes(\"icon\")){result.push(node);}}return result;}function findTickerTextElements(root){const result=[];const all=root.querySelectorAll(\"span, p, div\");for(const node of all){if(node.children.length>0)continue;const text=(node.textContent||\"\").trim();if(!text)continue;result.push(node);}return result;}function hasCommaSeparatedTags(text){const value=text.trim();if(!value.includes(\",\"))return false;const parts=value.split(\",\").map(p=>p.trim()).filter(Boolean);return parts.length>=2;}function isNamedChangeIndicator(element){const hints=getNameHints(element);return hints.includes(\"changeindicator\")||hints.includes(\"change indicator\")||hints.includes(\"change-indicator\");}function isPillLikeAncestor(element){const classHint=getNameHints(element);if(classHint.includes(\"pill\")||classHint.includes(\"change\")||classHint.includes(\"ticker\")){return true;}const inline=element.style;if(inline.padding||inline.borderRadius||inline.border||inline.background||inline.backgroundColor){return true;}if(typeof window===\"undefined\")return false;const computed=window.getComputedStyle(element);const hasPadding=Number.parseFloat(computed.paddingTop)>0||Number.parseFloat(computed.paddingRight)>0||Number.parseFloat(computed.paddingBottom)>0||Number.parseFloat(computed.paddingLeft)>0;const hasRadius=Number.parseFloat(computed.borderRadius)>0;const hasBorder=Number.parseFloat(computed.borderWidth)>0&&computed.borderStyle!==\"none\";const hasBackground=computed.backgroundColor!==\"rgba(0, 0, 0, 0)\"&&computed.backgroundColor!==\"transparent\";return hasPadding||hasRadius||hasBorder||hasBackground;}function findLeafTextElement(root,changeText){const targetText=changeText.trim();if(!targetText)return null;const textNodes=root.querySelectorAll(\"span, div, p\");for(const el of textNodes){if(el.children.length>0)continue;if(el.textContent?.trim()===targetText)return el;}return null;}function findPillContainer(root,leaf){let current=leaf.parentElement;while(current&&current!==root){if(isNamedChangeIndicator(current))return current;current=current.parentElement;}current=leaf.parentElement;while(current&&current!==root){if(isPillLikeAncestor(current))return current;current=current.parentElement;}return leaf.parentElement??root;}function applyChangePillStyles(root,changeText,colors){const leaf=findLeafTextElement(root,changeText);if(!leaf)return;clearLeafInlineOverrideStyles(leaf);const target=findPillContainer(root,leaf);const immediateParent=leaf.parentElement;clearInlineVisualStylesIfOverrideLike(leaf);if(immediateParent&&immediateParent!==target){clearInlineVisualStylesIfOverrideLike(immediateParent);}setStyleImportant(target,\"background-color\",colors.background);setStyleImportant(target,\"background\",colors.background);setStyleImportant(target,\"color\",\"#FFFFFF\");target.dataset.liveTickerPillStyled=\"1\";}function applyTickerCardStyles(root,tint){const cardTargets=findLikelyTickerCardTargets(root);for(const card of cardTargets){setStyleImportant(card,\"background-color\",tint.backgroundColor);setStyleImportant(card,\"background\",tint.backgroundColor);setStyleImportant(card,\"border-color\",tint.borderColor);card.dataset.liveTickerCardStyled=\"1\";}const logos=findTickerLogoElements(cardTargets[cardTargets.length-1]);for(const logo of logos){if(logo.tagName.toLowerCase()===\"img\"){setStyleImportant(logo,\"filter\",\"none\");setStyleImportant(logo,\"opacity\",\"1\");setStyleImportant(logo,\"mix-blend-mode\",\"normal\");setStyleImportant(logo,\"z-index\",\"2\");continue;}setStyleImportant(logo,\"filter\",\"none\");setStyleImportant(logo,\"opacity\",\"1\");setStyleImportant(logo,\"mix-blend-mode\",\"normal\");setStyleImportant(logo,\"fill\",\"#FFFFFF\");setStyleImportant(logo,\"fill-opacity\",\"1\");setStyleImportant(logo,\"stroke\",\"#FFFFFF\");setStyleImportant(logo,\"stroke-opacity\",\"1\");setStyleImportant(logo,\"color\",\"#FFFFFF\");setStyleImportant(logo,\"z-index\",\"2\");logo.dataset.liveTickerLogoStyled=\"1\";}const textNodes=findTickerTextElements(cardTargets[cardTargets.length-1]);for(const node of textNodes){setStyleImportant(node,\"color\",\"#FFFFFF\");}}async function fetchTickerChange(symbol){const key=symbol.trim().toUpperCase();if(!key)return null;const now=Date.now();const cached=quoteChangeCache.get(key);if(cached&&now-cached.ts<REFRESH_MS)return cached.value;const existing=inFlightBySymbol.get(key);if(existing)return existing;const request=fetch(`${QUOTE_API_BASE}/?symbols=${encodeURIComponent(key)}&sort=none`).then(r=>r.ok?r.json():Promise.reject(new Error(String(r.status)))).then(j=>{const quote=j?.ok&&Array.isArray(j?.quotes)?j.quotes[0]:null;const formatted=formatChangePercent(quote?.changePercent);quoteChangeCache.set(key,{ts:Date.now(),value:formatted});return formatted;}).catch(()=>null).finally(()=>{inFlightBySymbol.delete(key);});inFlightBySymbol.set(key,request);return request;}export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRevealAfterScroll(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[isVisible,setIsVisible]=useState(()=>{if(isStaticRenderer())return true;if(typeof window===\"undefined\")return false;return window.scrollY>8;});const syncVisibilityFromScroll=useCallback(()=>{if(typeof window===\"undefined\")return;const nextVisible=window.scrollY>8;startTransition(()=>{setIsVisible(previous=>previous===nextVisible?previous:nextVisible);});},[]);useEffect(()=>{if(isStaticRenderer()){startTransition(()=>{setIsVisible(true);});return;}if(typeof window===\"undefined\")return;syncVisibilityFromScroll();window.addEventListener(\"scroll\",syncVisibilityFromScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",syncVisibilityFromScroll);};},[syncVisibilityFromScroll]);const mergedStyle=useMemo(()=>{const sourceStyle=props?.style||{};const baseTransform=typeof sourceStyle.transform===\"string\"?sourceStyle.transform:\"\";const revealTransform=isVisible?\"translateY(0px)\":\"translateY(-6px)\";const composedTransform=baseTransform?`${baseTransform} ${revealTransform}`:revealTransform;const baseTransition=typeof sourceStyle.transition===\"string\"?sourceStyle.transition:\"\";const revealTransition=\"opacity 0.2s ease, transform 0.2s ease\";return{...sourceStyle,opacity:isVisible?1:0,transform:composedTransform,visibility:isVisible?\"visible\":\"hidden\",pointerEvents:isVisible?sourceStyle.pointerEvents??\"auto\":\"none\",transition:baseTransition?`${baseTransition}, ${revealTransition}`:revealTransition};},[isVisible,props?.style]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:mergedStyle});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[background,setBackground]=useState(\"#0099FF\");const animate=useMemo(()=>({background}),[background]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:animate,onClick:()=>{startTransition(()=>{setBackground(randomColor());});}});});}export function withLiveTickerChange(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const symbol=normalizeSymbol(props?.symbol);const fallbackChange=typeof props?.changeIndicator===\"string\"?props.changeIndicator:\"—\";const[liveChange,setLiveChange]=useState(null);const[rootNode,setRootNode]=useState(null);const[isHovered,setIsHovered]=useState(false);const instanceKeyRef=useRef(\"\");if(!instanceKeyRef.current){tickerInstanceCounter+=1;instanceKeyRef.current=`ticker-${tickerInstanceCounter}`;}const marketTestConfig=useMemo(()=>resolveMarketTestConfigFromRuntime(),[]);const testValue=useMemo(()=>getTestValueForSymbol(symbol,marketTestConfig),[symbol,marketTestConfig]);const displayedChange=marketTestConfig.active&&testValue!=null?formatChangePercent(testValue):liveChange??fallbackChange;const changeValue=useMemo(()=>marketTestConfig.active?testValue:parsePercentValue(displayedChange),[marketTestConfig.active,testValue,displayedChange]);const pillColors=useMemo(()=>getChangePillColors(changeValue),[changeValue]);const cardTint=useMemo(()=>getTickerCardTint(changeValue),[changeValue]);const hoverCardTint=useMemo(()=>getHoverTickerCardTint(changeValue),[changeValue]);const activeCardTint=useMemo(()=>isHovered?hoverCardTint:cardTint,[isHovered,hoverCardTint,cardTint]);const setRefs=useCallback(node=>{if(typeof ref===\"function\"){ref(node);}else if(ref&&\"current\"in ref){ref.current=node;}startTransition(()=>{setRootNode(node);});},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;publishMarketTestDebugVars(marketTestConfig);},[marketTestConfig.active,marketTestConfig.mode]);useEffect(()=>{if(isStaticRenderer())return;if(typeof window===\"undefined\")return;if(marketTestConfig.active)return;if(!symbol)return;let cancelled=false;const run=()=>{fetchTickerChange(symbol).then(value=>{if(cancelled||value==null)return;startTransition(()=>{setLiveChange(value);});});};run();const intervalId=window.setInterval(run,REFRESH_MS);return()=>{cancelled=true;window.clearInterval(intervalId);};},[symbol,marketTestConfig.active]);useEffect(()=>{if(!rootNode)return;if(typeof window===\"undefined\")return;const apply=()=>{applyChangePillStyles(rootNode,displayedChange,pillColors);applyTickerCardStyles(rootNode,activeCardTint);};apply();if(typeof MutationObserver===\"undefined\")return;const observer=new MutationObserver(apply);observer.observe(rootNode,{childList:true,subtree:true,characterData:true});return()=>{observer.disconnect();};},[rootNode,displayedChange,pillColors,activeCardTint]);useEffect(()=>{if(isStaticRenderer())return;if(typeof window===\"undefined\")return;const symbolKey=symbol||instanceKeyRef.current;if(!symbolKey)return;setSymbolValue(symbolKey,changeValue);publishMarketTheme();return()=>{setSymbolValue(symbolKey,null);publishMarketTheme();};},[symbol,changeValue,displayedChange]);const mergedStyle={...props?.style||{},\"--ticker-change-pill-bg\":pillColors.background,\"--ticker-card-bg\":cardTint.backgroundColor,\"--ticker-card-border\":cardTint.borderColor,backgroundColor:cardTint.backgroundColor,borderColor:cardTint.borderColor};const mergedWhileHover=useMemo(()=>{const base=props?.whileHover;if(base&&typeof base===\"object\"&&!Array.isArray(base)){return{...base,scale:base.scale??1.01};}return base??{scale:1.01};},[props?.whileHover]);const handleMouseEnter=useCallback(event=>{if(typeof props?.onMouseEnter===\"function\"){props.onMouseEnter(event);}startTransition(()=>{setIsHovered(true);});},[props?.onMouseEnter]);const handleMouseLeave=useCallback(event=>{if(typeof props?.onMouseLeave===\"function\"){props.onMouseLeave(event);}startTransition(()=>{setIsHovered(false);});},[props?.onMouseLeave]);return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props,style:mergedStyle,whileHover:mergedWhileHover,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,changeIndicator:displayedChange,changePillColor:pillColors.background});});}function isNewsCardContainer(element){const hints=getNameHints(element);return hints.includes(\"news card\")||hints.includes(\"newscard\");}function isContentTypePill(element){const hints=getNameHints(element);return hints.includes(\"contenttype\")||hints.includes(\"content type\")||hints.includes(\"analysis\")||hints.includes(\"tag\");}function isSentimentPill(element){const hints=getNameHints(element);return hints.includes(\"sentimentbadge\")||hints.includes(\"sentiment badge\");}function findNewsContentTypeTargets(root){const all=root.querySelectorAll(\"div, span, p\");const result=[];for(const node of all){if(isContentTypePill(node)&&!isSentimentPill(node)){result.push(node);}}return result;}function findNewsTagPillsByText(root,contentTypeTag){const all=root.querySelectorAll(\"span, p, div\");const matches=[];const normalizedTag=contentTypeTag.trim().toLowerCase();for(const node of all){if(node.children.length>0)continue;const text=(node.textContent||\"\").trim();if(!text)continue;const textLower=text.toLowerCase();const shouldMatch=!!normalizedTag&&textLower===normalizedTag||hasCommaSeparatedTags(text);if(!shouldMatch)continue;const ancestor=findPillContainer(root,node);if(isSentimentPill(ancestor)||isSentimentPill(node))continue;matches.push(ancestor);}return matches;}function clearSentimentDynamicStyles(root){const all=root.querySelectorAll(\"div, span, p\");for(const node of all){if(!isSentimentPill(node))continue;setStyleImportant(node,\"background\",\"transparent\");setStyleImportant(node,\"background-color\",\"transparent\");setStyleImportant(node,\"border-color\",\"transparent\");}}function extractSymbolFromPathname(pathname){const parts=pathname.split(\"/\").filter(Boolean);const tickerIndex=parts.findIndex(part=>part.toLowerCase()===\"ticker\");if(tickerIndex>=0&&parts[tickerIndex+1]){return normalizeSymbol(parts[tickerIndex+1]);}return\"\";}function resolveSingleTickerSymbolFromRuntime(rootNode){if(typeof window===\"undefined\")return\"\";const fromPath=extractSymbolFromPathname(window.location.pathname||\"\");if(fromPath)return fromPath;const search=getParamsFromQueryString(window.location.search||\"\");const fromQuery=normalizeSymbol(search.get(\"symbol\")||search.get(\"ticker\"));if(fromQuery)return fromQuery;const hashParams=getParamsFromHash(window.location.hash||\"\");const fromHash=normalizeSymbol(hashParams.get(\"symbol\")||hashParams.get(\"ticker\"));if(fromHash)return fromHash;if(!rootNode)return\"\";const leaves=rootNode.querySelectorAll(\"span, p, div, a\");for(const node of leaves){if(node.children.length>0)continue;const text=normalizeSymbol(node.textContent||\"\");if(MAG7_SYMBOLS.includes(text))return text;}return\"\";}function getSingleTickerThemeVars(changeValue){if(changeValue==null||!Number.isFinite(changeValue)){return getMarketThemeVars(0,0);}return getMarketThemeVars(changeValue,1);}function softenSingleTickerHslaToken(input){return input.replace(/hsla?\\(\\s*([-\\d.]+)\\s*,\\s*([-\\d.]+)%\\s*,\\s*([-\\d.]+)%\\s*(?:,\\s*([-\\d.]+)\\s*)?\\)/gi,(_match,hue,saturation,lightness,alpha)=>{const h=Number.parseFloat(hue);const s=Number.parseFloat(saturation);const l=Number.parseFloat(lightness);const a=alpha!=null&&alpha!==\"\"?Number.parseFloat(alpha):1;const softenedSaturation=Math.max(4,Math.min(s*.5,100));const shiftedLightness=l<50?Math.min(l+4,96):Math.max(l-3,4);const softenedAlpha=Math.max(.05,Math.min(a*.7,1));return`hsla(${h}, ${softenedSaturation}%, ${shiftedLightness}%, ${softenedAlpha})`;});}function softenSingleTickerRgbaToken(input){return input.replace(/rgba\\(\\s*([-\\d.]+)\\s*,\\s*([-\\d.]+)\\s*,\\s*([-\\d.]+)\\s*,\\s*([-\\d.]+)\\s*\\)/gi,(_match,r,g,b,alpha)=>{const rr=Number.parseFloat(r);const gg=Number.parseFloat(g);const bb=Number.parseFloat(b);const aa=Number.parseFloat(alpha);const softenedAlpha=Math.max(.05,Math.min(aa*.7,1));return`rgba(${rr}, ${gg}, ${bb}, ${softenedAlpha})`;});}function softenSingleTickerColorExpression(input){return softenSingleTickerRgbaToken(softenSingleTickerHslaToken(input));}function softenSingleTickerThemeVars50(vars){return{bgGradient:softenSingleTickerColorExpression(vars.bgGradient),accent:softenSingleTickerColorExpression(vars.accent),accentSoft:softenSingleTickerColorExpression(vars.accentSoft),accentBorder:softenSingleTickerColorExpression(vars.accentBorder),cardFill:softenSingleTickerColorExpression(vars.cardFill),cardBorder:softenSingleTickerColorExpression(vars.cardBorder)};}function softenSingleTickerTint50(tint){const backgroundColor=softenSingleTickerColorExpression(tint.backgroundColor);return{backgroundColor,borderColor:deriveBrighterBorderFromBackground(softenSingleTickerColorExpression(tint.borderColor||backgroundColor))};}function publishSingleTickerThemeVars(vars){if(typeof document===\"undefined\")return;const rootStyle=document.documentElement.style;rootStyle.setProperty(\"--single-ticker-theme-bg-gradient\",vars.bgGradient);rootStyle.setProperty(\"--single-ticker-theme-accent\",vars.accent);rootStyle.setProperty(\"--single-ticker-theme-accent-soft\",vars.accentSoft);rootStyle.setProperty(\"--single-ticker-theme-accent-border\",vars.accentBorder);rootStyle.setProperty(\"--single-ticker-theme-card-fill\",vars.cardFill);rootStyle.setProperty(\"--single-ticker-theme-card-border\",vars.cardBorder);}function applySingleTickerPageStyles(root,vars,tint){const brightBorder=deriveBrighterBorderFromBackground(tint.backgroundColor);setStyleImportant(root,\"background\",vars.bgGradient);setStyleImportant(root,\"background-image\",vars.bgGradient);setStyleImportant(root,\"border-color\",brightBorder);const surfaceSelectors=[\"section\",\"article\",\"main > div\",\"div[data-framer-name*='Card']\",\"div[data-framer-name*='card']\",\"div[data-framer-name*='Surface']\",\"div[data-framer-name*='surface']\",\"div[data-framer-name*='Financial']\",\"div[data-framer-name*='News']\"].join(\",\");const surfaces=root.querySelectorAll(surfaceSelectors);for(const el of surfaces){const hints=getNameHints(el);if(hints.includes(\"sentiment\"))continue;setStyleImportant(el,\"background-color\",vars.accentSoft);setStyleImportant(el,\"border-color\",brightBorder);}const newsCards=root.querySelectorAll(\"div\");for(const card of newsCards){if(!isNewsCardContainer(card))continue;setStyleImportant(card,\"background-color\",tint.backgroundColor);setStyleImportant(card,\"border-color\",brightBorder);const tagTargets=[...findNewsContentTypeTargets(card),...findNewsTagPillsByText(card,\"\")];for(const node of tagTargets){if(isSentimentPill(node))continue;setStyleImportant(node,\"background-color\",tint.backgroundColor);setStyleImportant(node,\"background\",tint.backgroundColor);setStyleImportant(node,\"border-color\",brightBorder);}clearSentimentDynamicStyles(card);}}export function withMarketThemeByTicker(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const symbol=normalizeSymbol(props?.primaryTicker||props?.symbol);const[rootNode,setRootNode]=useState(null);const marketTestConfig=useMemo(()=>resolveMarketTestConfigFromRuntime(),[]);const[resolvedValue,setResolvedValue]=useState(null);useEffect(()=>{if(!symbol){startTransition(()=>{setResolvedValue(null);});return;}const next=marketTestConfig.active?getTestValueForSymbol(symbol,marketTestConfig):getSymbolValue(symbol);startTransition(()=>{setResolvedValue(next);});},[symbol,marketTestConfig]);useEffect(()=>{if(typeof window===\"undefined\")return;const onThemeChange=()=>{if(!symbol||marketTestConfig.active)return;startTransition(()=>{setResolvedValue(getSymbolValue(symbol));});};window.addEventListener(MARKET_THEME_EVENT_NAME,onThemeChange);return()=>{window.removeEventListener(MARKET_THEME_EVENT_NAME,onThemeChange);};},[symbol,marketTestConfig.active]);const tint=useMemo(()=>getTickerCardTint(resolvedValue),[resolvedValue]);const setRefs=useCallback(node=>{if(typeof ref===\"function\"){ref(node);}else if(ref&&\"current\"in ref){ref.current=node;}startTransition(()=>{setRootNode(node);});},[ref]);useEffect(()=>{if(!rootNode)return;if(typeof window===\"undefined\")return;const apply=()=>{const softTint=tint.backgroundColor.replace(/,\\s*[\\d.]+\\)$/,\", 0.22)\");const badgeTint=tint.backgroundColor.replace(/,\\s*[\\d.]+\\)$/,\", 0.3)\");const badgeBorder=deriveBrighterBorderFromBackground(badgeTint);const cardTarget=(()=>{const all=rootNode.querySelectorAll(\"div\");for(const el of all){if(isNewsCardContainer(el))return el;}return rootNode;})();const cardBorder=deriveBrighterBorderFromBackground(softTint);setStyleImportant(cardTarget,\"background-color\",softTint);setStyleImportant(cardTarget,\"background\",softTint);setStyleImportant(cardTarget,\"border-color\",cardBorder);const tagTargets=[...findNewsContentTypeTargets(cardTarget),...findNewsTagPillsByText(cardTarget,typeof props?.contentTypeTag===\"string\"?props.contentTypeTag:\"\")];for(const node of tagTargets){if(isSentimentPill(node))continue;setStyleImportant(node,\"background-color\",badgeTint);setStyleImportant(node,\"background\",badgeTint);setStyleImportant(node,\"border-color\",badgeBorder);}clearSentimentDynamicStyles(cardTarget);};apply();if(typeof MutationObserver===\"undefined\")return;const observer=new MutationObserver(apply);observer.observe(rootNode,{childList:true,subtree:true,characterData:true});return()=>observer.disconnect();},[rootNode,tint.backgroundColor,tint.borderColor,props?.contentTypeTag]);const mergedStyle={...props?.style||{},borderColor:tint.borderColor,backgroundColor:tint.backgroundColor.replace(/,\\s*[\\d.]+\\)$/,\", 0.22)\")};return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props,style:mergedStyle});});}export function withSingleTickerPageTheme(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[rootNode,setRootNode]=useState(null);const[symbol,setSymbol]=useState(\"\");const[changeValue,setChangeValue]=useState(null);const marketTestConfig=useMemo(()=>resolveMarketTestConfigFromRuntime(),[]);const setRefs=useCallback(node=>{if(typeof ref===\"function\")ref(node);else if(ref&&\"current\"in ref)ref.current=node;startTransition(()=>{setRootNode(node);});},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const nextSymbol=resolveSingleTickerSymbolFromRuntime(rootNode);startTransition(()=>{setSymbol(nextSymbol);});},[rootNode]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!symbol){startTransition(()=>{setChangeValue(null);});return;}if(marketTestConfig.active){startTransition(()=>{setChangeValue(getTestValueForSymbol(symbol,marketTestConfig));});return;}const fromStore=getSymbolValue(symbol);if(fromStore!=null){startTransition(()=>{setChangeValue(fromStore);});return;}let cancelled=false;fetchTickerChange(symbol).then(value=>{if(cancelled)return;const parsed=parsePercentValue(value);startTransition(()=>{setChangeValue(parsed);});});return()=>{cancelled=true;};},[symbol,marketTestConfig]);const tint=useMemo(()=>softenSingleTickerTint50(getTickerCardTint(changeValue)),[changeValue]);const singleVars=useMemo(()=>softenSingleTickerThemeVars50(getSingleTickerThemeVars(changeValue)),[changeValue]);useEffect(()=>{if(!rootNode)return;if(typeof window===\"undefined\")return;const apply=()=>{publishSingleTickerThemeVars(singleVars);applySingleTickerPageStyles(rootNode,singleVars,tint);};apply();if(typeof MutationObserver===\"undefined\")return;const observer=new MutationObserver(apply);observer.observe(rootNode,{childList:true,subtree:true,characterData:true});return()=>observer.disconnect();},[rootNode,singleVars,tint]);const mergedStyle={...props?.style||{},background:singleVars.bgGradient,backgroundImage:singleVars.bgGradient,\"--single-ticker-theme-bg-gradient\":singleVars.bgGradient,\"--single-ticker-theme-accent\":singleVars.accent,\"--single-ticker-theme-accent-soft\":singleVars.accentSoft,\"--single-ticker-theme-accent-border\":singleVars.accentBorder,\"--single-ticker-theme-card-fill\":singleVars.cardFill,\"--single-ticker-theme-card-border\":singleVars.cardBorder};return /*#__PURE__*/_jsx(Component,{ref:setRefs,...props,style:mergedStyle});});}function readThemeVarsFromDocument(){if(typeof window===\"undefined\"||typeof document===\"undefined\"){return getMarketThemeVars(0,0);}const style=window.getComputedStyle(document.documentElement);const fallback=getMarketThemeVars(0,0);return{bgGradient:style.getPropertyValue(\"--market-theme-bg-gradient\").trim()||fallback.bgGradient,accent:style.getPropertyValue(\"--market-theme-accent\").trim()||fallback.accent,accentSoft:style.getPropertyValue(\"--market-theme-accent-soft\").trim()||fallback.accentSoft,accentBorder:style.getPropertyValue(\"--market-theme-accent-border\").trim()||fallback.accentBorder,cardFill:style.getPropertyValue(\"--market-theme-card-fill\").trim()||fallback.cardFill,cardBorder:style.getPropertyValue(\"--market-theme-card-border\").trim()||fallback.cardBorder};}export function withMarketThemeBackground(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[themeVars,setThemeVars]=useState(()=>readThemeVarsFromDocument());useEffect(()=>{if(typeof window===\"undefined\")return;const syncFromDocument=()=>{const next=readThemeVarsFromDocument();startTransition(()=>{setThemeVars(next);});};syncFromDocument();const onThemeChange=event=>{const customEvent=event;const variables=customEvent?.detail?.variables;startTransition(()=>{setThemeVars(variables??readThemeVarsFromDocument());});};window.addEventListener(MARKET_THEME_EVENT_NAME,onThemeChange);return()=>{window.removeEventListener(MARKET_THEME_EVENT_NAME,onThemeChange);};},[]);const mergedStyle={...props?.style||{},background:themeVars.bgGradient,backgroundImage:themeVars.bgGradient,\"--market-theme-bg-gradient\":themeVars.bgGradient,\"--market-theme-accent\":themeVars.accent,\"--market-theme-accent-soft\":themeVars.accentSoft,\"--market-theme-accent-border\":themeVars.accentBorder,\"--market-theme-card-fill\":themeVars.cardFill,\"--market-theme-card-border\":themeVars.cardBorder};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:mergedStyle});});}export function withMarketThemeSurface(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[themeVars,setThemeVars]=useState(()=>readThemeVarsFromDocument());useEffect(()=>{if(typeof window===\"undefined\")return;const syncFromDocument=()=>{const next=readThemeVarsFromDocument();startTransition(()=>{setThemeVars(next);});};syncFromDocument();const onThemeChange=event=>{const customEvent=event;const variables=customEvent?.detail?.variables;startTransition(()=>{setThemeVars(variables??readThemeVarsFromDocument());});};window.addEventListener(MARKET_THEME_EVENT_NAME,onThemeChange);return()=>{window.removeEventListener(MARKET_THEME_EVENT_NAME,onThemeChange);};},[]);const mergedStyle={...props?.style||{},background:themeVars.cardFill,backgroundColor:themeVars.accentSoft,borderColor:themeVars.cardBorder,\"--market-theme-bg-gradient\":themeVars.bgGradient,\"--market-theme-accent\":themeVars.accent,\"--market-theme-accent-soft\":themeVars.accentSoft,\"--market-theme-accent-border\":themeVars.accentBorder,\"--market-theme-card-fill\":themeVars.cardFill,\"--market-theme-card-border\":themeVars.cardBorder};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:mergedStyle});});}\nexport const __FramerMetadata__ = {\"exports\":{\"resolveMarketTestConfigFromRuntime\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTestValueForSymbol\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"publishMarketTheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLiveTickerChange\":{\"type\":\"reactHoc\",\"name\":\"withLiveTickerChange\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMarketThemeByTicker\":{\"type\":\"reactHoc\",\"name\":\"withMarketThemeByTicker\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setSymbolValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMarketThemeBackground\":{\"type\":\"reactHoc\",\"name\":\"withMarketThemeBackground\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"normalizeSymbol\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSymbolValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getTickerCardTint\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSingleTickerPageTheme\":{\"type\":\"reactHoc\",\"name\":\"withSingleTickerPageTheme\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRevealAfterScroll\":{\"type\":\"reactHoc\",\"name\":\"withRevealAfterScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MAG7_SYMBOLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMarketThemeSurface\":{\"type\":\"reactHoc\",\"name\":\"withMarketThemeSurface\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"publishMarketTestDebugVars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"2NACuuB,SAAgB,EAAgB,EAAM,CAAC,OAAO,OAAO,GAAQ,SAAS,EAAM,MAAM,CAAC,aAAa,CAAC,GAAI,SAAS,EAAoB,EAAO,CAAC,IAAM,EAAO,EAAE,CAAwG,OAAvG,EAAa,SAAS,EAAO,IAAQ,CAAC,EAAO,GAAQ,OAAO,SAAS,EAAO,GAAO,CAAC,EAAO,GAAO,GAAI,CAAQ,EAAQ,SAAS,EAAoB,EAAc,CAA8G,OAA1G,OAAO,GAAgB,UAAU,OAAO,MAAM,EAAc,EAAE,CAAC,OAAO,SAAS,EAAc,CAAQ,IAAW,GAAG,GAAe,EAAE,IAAI,KAAK,EAAc,QAAQ,EAAE,CAAC,GAAI,SAAS,EAAkB,EAAM,CAAC,GAAG,OAAO,GAAQ,UAAU,OAAO,SAAS,EAAM,CAAC,OAAO,EAAM,GAAG,OAAO,GAAQ,SAAS,OAAO,KAAK,IAAM,EAAM,EAAM,MAAM,CAAC,MAAM,8BAA8B,CAAC,GAAG,CAAC,EAAM,OAAO,KAAK,IAAM,EAAQ,OAAO,WAAW,EAAM,GAAG,CAAC,OAAO,OAAO,SAAS,EAAQ,CAAC,EAAQ,KAAM,SAAS,EAAyB,EAAM,CAAC,IAAM,GAAK,GAAO,IAAI,MAAM,CAAC,GAAG,CAAC,EAAI,OAAO,IAAI,gBAAgB,IAAM,EAAW,EAAI,WAAW,IAAI,CAAC,EAAI,MAAM,EAAE,CAAC,EAAI,OAAO,IAAI,gBAAgB,EAAW,CAAE,SAAS,EAAkB,EAAK,CAAC,IAAM,GAAK,GAAM,IAAI,MAAM,CAAC,GAAG,CAAC,EAAI,OAAO,IAAI,gBAAgB,IAAM,EAAY,EAAI,WAAW,IAAI,CAAC,EAAI,MAAM,EAAE,CAAC,EAAI,GAAG,CAAC,EAAY,OAAO,IAAI,gBAAgB,IAAM,EAAc,EAAY,QAAQ,IAAI,CAAyK,OAA5I,EAAzB,GAAe,EAAmC,EAAY,MAAM,EAAc,EAAE,CAAoB,EAAY,WAAW,IAAI,CAAC,EAAY,MAAM,EAAE,CAAC,EAApE,CAA6H,SAAS,EAAuB,EAAQ,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAI,gBAAgB,GAAG,CAAC,IAAM,EAAO,IAAI,IAAI,EAAQ,CAAO,EAAW,EAAyB,EAAO,OAAO,CAA4C,OAAxC,EAAW,UAAU,CAAQ,EAAkB,EAAkB,EAAO,KAAK,MAAO,CAAC,OAAO,IAAI,iBAAkB,SAAS,EAA8B,EAAO,CAAC,GAAG,CAAC,EAAO,UAAU,CAAC,MAAM,CAAC,OAAO,GAAM,KAAK,GAAG,OAAO,EAAE,CAAC,aAAa,EAAE,CAAC,CAAC,IAAM,GAAM,EAAO,IAAI,aAAa,EAAE,IAAI,MAAM,CAAC,GAAG,CAAC,EAAK,MAAM,CAAC,OAAO,GAAM,KAAK,GAAG,OAAO,EAAE,CAAC,aAAa,EAAE,CAAC,CAAC,GAAG,IAAO,SAAS,CAAyD,IAAM,GAA7C,EAAO,IAAI,eAAe,EAAE,IAAI,MAAM,CAAwB,MAAM,IAAI,CAAC,IAAI,GAAM,OAAO,WAAW,EAAK,MAAM,CAAC,CAAC,CAAC,OAAO,GAAO,OAAO,SAAS,EAAM,CAAC,CAAO,EAAO,EAAO,OAAO,EAAE,EAAO,EAAoB,MAAM,MAAM,CAAC,OAAO,GAAK,OAAK,SAAO,aAAa,EAAoB,EAAO,CAAC,CAAE,GAAG,EAAoB,GAAM,CAAC,IAAM,EAAO,EAAoB,GAAM,MAAM,CAAC,OAAO,GAAK,OAAK,SAAO,aAAa,EAAoB,EAAO,CAAC,CAAE,MAAM,CAAC,OAAO,GAAM,KAAK,GAAG,OAAO,EAAE,CAAC,aAAa,EAAE,CAAC,CAAE,SAAgB,GAAoC,CAAC,GAAU,IAAS,OAAY,MAAM,CAAC,OAAO,GAAM,KAAK,GAAG,OAAO,EAAE,CAAC,aAAa,EAAE,CAAC,CAAC,IAAM,EAAQ,EAAE,CAAC,EAAQ,KAAK,EAAyB,EAAO,SAAS,OAAO,CAAC,CAAC,EAAQ,KAAK,EAAkB,EAAO,SAAS,KAAK,CAAC,CAAC,GAAG,CAAI,EAAO,QAAQ,EAAO,SAAS,IAAQ,EAAQ,KAAK,EAAyB,EAAO,OAAO,SAAS,OAAO,CAAC,CAAC,EAAQ,KAAK,EAAkB,EAAO,OAAO,SAAS,KAAK,CAAC,OAAQ,EAAE,GAAG,CAAI,EAAO,KAAK,EAAO,MAAM,IAAQ,EAAQ,KAAK,EAAyB,EAAO,IAAI,SAAS,OAAO,CAAC,CAAC,EAAQ,KAAK,EAAkB,EAAO,IAAI,SAAS,KAAK,CAAC,OAAQ,EAAK,OAAO,SAAW,KAAa,SAAS,UAAU,EAAQ,KAAK,EAAuB,SAAS,SAAS,CAAC,CAAE,IAAI,IAAM,KAAU,EAAQ,CAAC,IAAM,EAAO,EAA8B,EAAO,CAAC,GAAG,EAAO,OAAO,OAAO,EAAQ,MAAM,CAAC,OAAO,GAAM,KAAK,GAAG,OAAO,EAAE,CAAC,aAAa,EAAE,CAAC,CAAE,SAAgB,EAAsB,EAAO,EAAO,CAAC,GAAG,CAAC,EAAO,OAAO,OAAO,KAAK,IAAM,EAAI,EAAgB,EAAO,CAAoE,OAAhE,GAAK,KAAO,EAAO,aAAoB,EAAO,aAAa,GAAY,EAAG,SAAgB,EAAe,EAAO,CAAC,IAAM,EAAI,EAAgB,EAAO,CAAC,GAAG,CAAC,EAAI,OAAO,KAAK,IAAM,EAAM,EAAkB,IAAI,EAAI,CAAC,OAAO,OAAO,SAAS,EAAM,CAAC,EAAM,KAAM,SAAgB,EAAe,EAAO,EAAM,CAAC,IAAM,EAAI,EAAgB,EAAO,CAAK,KAAW,IAAG,GAAO,MAAM,CAAC,OAAO,SAAS,EAAM,CAAC,CAAC,EAAkB,OAAO,EAAI,CAAC,EAAkB,OAAO,EAAI,CAAC,OAAQ,EAAkB,IAAI,EAAI,EAAM,CAAC,EAAkB,IAAI,EAAI,EAAM,EAAE,SAAgB,GAA2B,EAAO,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM,EAAM,SAAS,gBAAgB,MAAM,EAAM,YAAY,qBAAqB,EAAO,OAAO,EAAO,KAAK,OAAO,CAAC,EAAM,YAAY,uBAAuB,EAAO,OAAO,IAAI,IAAI,CAAE,SAAS,EAAmB,EAAc,CAAC,IAAM,EAAW,KAAK,IAAI,KAAK,IAAI,EAAc,CAAC,EAAE,EAAE,CAAkG,OAA9F,GAAY,GAAe,EAAW,GAAhB,IAAuB,GAAY,GAAU,KAAK,EAAW,IAAI,GAAG,IAAW,IAAI,EAAW,IAAI,GAAG,GAAI,SAAS,EAAyB,EAAc,CAAC,GAAG,GAAe,MAAM,KAAK,IAAI,EAAc,CAAC,KAAM,MAAM,wBAAyB,IAAM,EAAU,EAAmB,EAAc,CAAkE,MAAM,QAA7D,EAAc,EAAE,IAAI,EAAqD,IAAlC,GAAG,EAAU,GAAoC,KAAK,EAAE,EAAU,GAAG,KAAK,IAAI,EAAU,GAAG,GAAI,SAAS,GAAuB,EAAc,CAAC,GAAG,GAAe,MAAM,CAAC,OAAO,SAAS,EAAc,CAAE,MAAM,CAAC,gBAAgB,wBAAwB,YAAY,yBAAyB,CAAoH,IAAM,EAAgB,EAA1H,KAAK,IAAI,EAAc,CAAC,KAAK,EAAE,KAAK,KAAK,EAAc,CAAC,KAAK,IAAI,KAAK,IAAI,EAAc,CAAC,IAAI,IAAI,EAAE,CAAwD,CAAC,MAAM,CAAC,kBAAgB,YAAY,EAAmC,EAAgB,CAAC,CAAE,SAAS,EAAmC,EAAW,CAAC,IAAM,EAAM,EAAW,MAAM,mFAAmF,CAAC,GAAG,CAAC,EAAM,MAAM,wBAAwB,IAAM,EAAE,OAAO,WAAW,EAAM,GAAG,CAAO,EAAE,OAAO,WAAW,EAAM,GAAG,CAAO,EAAE,OAAO,WAAW,EAAM,GAAG,CAAO,EAAE,EAAM,IAAI,KAAiC,EAA5B,OAAO,WAAW,EAAM,GAAG,CAAS,EAAkB,KAAK,IAAI,EAAE,GAAG,GAAG,CAA8F,MAAM,QAAQ,EAAE,IAApF,KAAK,IAAI,EAAE,EAAE,GAAG,CAA2F,KAAK,EAAkB,KAA/F,KAAK,IAAI,KAAK,IAAI,EAAE,IAAI,IAAI,CAAC,GAAG,CAAgF,GAAI,SAAS,GAAoB,EAAc,CAAC,GAAG,GAAe,MAAM,KAAK,IAAI,EAAc,CAAC,KAAM,MAAM,CAAC,WAAW,sBAAsB,CAAE,IAAM,EAAU,EAAmB,EAAc,CAAgI,MAAM,CAAC,WAAW,QAAvI,EAAc,EAAE,IAAI,EAA+H,IAA5G,GAAG,EAAU,GAA8G,KAA3F,GAAG,EAAU,GAA6F,KAA9E,IAAI,EAAU,IAA2E,GAAG,CAAE,SAAgB,EAAkB,EAAc,CAAC,IAAM,EAAgB,EAAyB,EAAc,CAAC,MAAM,CAAC,kBAAgB,YAAY,EAAmC,EAAgB,CAAC,CAAE,SAAS,EAAmB,EAAc,EAAM,CAAC,GAAG,IAAQ,GAAG,CAAC,OAAO,SAAS,EAAc,EAAE,KAAK,IAAI,EAAc,CAAC,KAAM,MAAM,CAAC,WAAW,8GAA8G,OAAO,uBAAuB,WAAW,yBAAyB,aAAa,yBAAyB,SAAS,wBAAwB,WAAW,yBAAyB,CAAE,IAAM,EAAU,EAAmB,EAAc,CAAO,EAAI,EAAc,EAAE,IAAI,EAAQ,EAAW,GAAG,EAAU,GAAS,EAAY,IAAI,EAAU,IAAU,EAAU,IAAI,EAAU,IAAU,EAAY,IAAI,EAAU,IAAU,EAAc,IAAI,EAAU,GAAS,EAAgB,IAAI,EAAU,GAAG,MAAM,CAAC,WAAW,6CAA6C,EAAI,IAAI,EAAW,KAAK,GAAG,EAAU,GAAG,KAAK,IAAI,EAAU,IAAI,aAAa,EAAI,IAAI,KAAK,IAAI,EAAW,EAAE,GAAG,CAAC,KAAK,EAAE,EAAU,EAAE,KAAK,IAAI,EAAU,GAAG,kCAAkC,OAAO,QAAQ,EAAI,IAAI,KAAK,IAAI,EAAW,EAAE,GAAG,CAAC,KAAK,GAAG,EAAU,GAAG,KAAK,EAAY,GAAG,WAAW,QAAQ,EAAI,IAAI,KAAK,IAAI,EAAW,EAAE,GAAG,CAAC,KAAK,GAAG,EAAU,GAAG,KAAK,EAAU,GAAG,aAAa,QAAQ,EAAI,IAAI,KAAK,IAAI,EAAW,EAAE,GAAG,CAAC,KAAK,GAAG,EAAU,GAAG,KAAK,EAAY,GAAG,SAAS,gCAAgC,EAAI,IAAI,KAAK,IAAI,EAAW,GAAG,GAAG,CAAC,KAAK,EAAE,EAAU,EAAE,KAAK,EAAc,kCAAkC,WAAW,QAAQ,EAAI,IAAI,KAAK,IAAI,EAAW,GAAG,GAAG,CAAC,KAAK,GAAG,EAAU,GAAG,KAAK,EAAgB,GAAG,CAAE,SAAgB,IAAoB,CAAuC,GAA5B,IAAS,QAAsB,OAAO,SAAW,IAAY,OAAO,IAAM,EAAO,MAAM,KAAK,EAAkB,QAAQ,CAAC,CAAC,OAAO,GAAO,OAAO,SAAS,EAAM,CAAC,CAAC,MAAM,EAAE,EAAE,CAAO,EAAM,EAAO,OAAa,EAAQ,EAAM,EAAE,EAAO,QAAQ,EAAI,IAAQ,EAAI,EAAM,EAAE,CAAC,EAAM,EAAQ,EAAK,EAAmB,EAAQ,EAAM,CAAO,EAAU,SAAS,gBAAgB,MAAM,EAAU,YAAY,6BAA6B,EAAK,WAAW,CAAC,EAAU,YAAY,wBAAwB,EAAK,OAAO,CAAC,EAAU,YAAY,6BAA6B,EAAK,WAAW,CAAC,EAAU,YAAY,+BAA+B,EAAK,aAAa,CAAC,EAAU,YAAY,2BAA2B,EAAK,SAAS,CAAC,EAAU,YAAY,6BAA6B,EAAK,WAAW,CAAC,IAAI,IAAM,KAAU,EAAa,CAAC,IAAM,EAAM,EAAkB,IAAI,EAAO,CAAC,EAAU,YAAY,mBAAmB,IAAS,GAAO,KAAK,GAAG,OAAO,EAAM,CAAC,CAAE,EAAO,cAAc,IAAI,YAAY,EAAwB,CAAC,OAAO,CAAC,UAAQ,QAAM,UAAU,EAAK,aAAa,OAAO,YAAY,EAAkB,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,EAA8B,EAAK,EAA2B,EAAK,QAAQ,uBAAuB,KAAK,EAAK,MAAM,QAAQ,WAAW,qBAAqB,KAAK,EAAK,MAAM,WAAW,EAAE,qBAAqB,KAAK,EAAK,MAAM,gBAAgB,EAAE,qBAAqB,KAAK,EAAK,MAAM,gBAAgB,EAAE,qBAAqB,KAAK,EAAK,MAAM,YAAY,IAAgC,EAAK,MAAM,eAAe,aAAa,CAAC,EAAK,MAAM,eAAe,mBAAmB,CAAC,EAAK,MAAM,eAAe,mBAAmB,CAAC,EAAK,MAAM,eAAe,QAAQ,CAAC,EAAK,MAAM,eAAe,eAAe,CAAC,OAAO,EAAK,QAAQ,sBAAsB,SAAS,EAAsC,EAAK,EAA2B,EAAK,QAAQ,uBAAuB,KAAK,EAAK,QAAQ,uBAAuB,KAAK,qBAAqB,KAAK,EAAK,MAAM,WAAW,EAAE,qBAAqB,KAAK,EAAK,MAAM,gBAAgB,EAAE,qBAAqB,KAAK,EAAK,MAAM,gBAAgB,EAAE,qBAAqB,KAAK,EAAK,MAAM,YAAY,EAAE,EAAK,MAAM,QAAQ,aAAyC,EAAK,MAAM,eAAe,aAAa,CAAC,EAAK,MAAM,eAAe,mBAAmB,CAAC,EAAK,MAAM,eAAe,mBAAmB,CAAC,EAAK,MAAM,eAAe,QAAQ,CAAC,EAAK,MAAM,eAAe,eAAe,CAAC,OAAO,EAAK,QAAQ,qBAAqB,OAAO,EAAK,QAAQ,sBAAsB,SAAS,EAAa,EAAQ,CAA0E,MAAM,CAA/D,OAAO,EAAQ,WAAY,SAAS,EAAQ,UAAU,GAAoB,EAAQ,GAAG,EAAQ,aAAa,mBAAmB,CAAC,EAAQ,aAAa,YAAY,CAAC,EAAQ,aAAa,aAAa,CAAC,EAAQ,aAAa,QAAQ,CAAC,CAAC,OAAO,QAAQ,CAAC,KAAK,IAAI,CAAC,aAAa,CAAE,SAAS,EAAkB,EAAQ,EAAS,EAAM,CAAC,EAAQ,MAAM,YAAY,EAAS,EAAM,YAAY,CAAyF,SAAS,EAA4B,EAAQ,CAAC,IAAM,EAAM,EAAa,EAAQ,CAAiH,MAAhH,GAAG,EAAM,SAAS,cAAc,EAAE,EAAM,SAAS,aAAa,EAAE,EAAM,SAAS,kBAAkB,EAA6B,SAAS,GAAwB,EAAK,CAAC,IAAM,EAAI,EAAK,iBAAiB,MAAM,CAAC,IAAI,IAAM,KAAM,EAAK,GAAG,EAA4B,EAAG,CAAC,OAAO,EAAI,OAAO,EAAM,SAAS,GAA4B,EAAK,CAAC,IAAM,EAAQ,CAAC,EAAK,CAAO,EAAK,GAAwB,EAAK,CAAmC,OAA/B,IAAO,GAAK,EAAQ,KAAK,EAAK,CAAQ,EAAS,SAAS,GAAuB,EAAK,CAAC,IAAM,EAAO,EAAE,CAAO,EAAO,EAAK,iBAAiB,uFAAuF,CAAC,IAAI,IAAM,KAAQ,EAAO,CAAC,IAAM,EAAI,EAAK,QAAQ,aAAa,CAAO,EAAM,EAAa,EAAK,EAAI,IAAM,OAAO,IAAM,OAAO,IAAM,QAAQ,IAAM,UAAU,IAAM,QAAQ,IAAM,WAAW,EAAM,SAAS,OAAO,EAAE,EAAM,SAAS,OAAO,GAAE,EAAO,KAAK,EAAK,CAAG,OAAO,EAAQ,SAAS,GAAuB,EAAK,CAAC,IAAM,EAAO,EAAE,CAAO,EAAI,EAAK,iBAAiB,eAAe,CAAC,IAAI,IAAM,KAAQ,EAAQ,EAAK,SAAS,OAAO,IAAuB,EAAK,aAAa,IAAI,MAAM,EAAmB,EAAO,KAAK,EAAK,CAAE,OAAO,EAAQ,SAAS,GAAsB,EAAK,CAAC,IAAM,EAAM,EAAK,MAAM,CAAoG,OAA/F,EAAM,SAAS,IAAI,CAA0B,EAAM,MAAM,IAAI,CAAC,IAAI,GAAGA,EAAE,MAAM,CAAC,CAAC,OAAO,QAAQ,CAAc,QAAQ,EAAzF,GAA4F,SAAS,GAAuB,EAAQ,CAAC,IAAM,EAAM,EAAa,EAAQ,CAAC,OAAO,EAAM,SAAS,kBAAkB,EAAE,EAAM,SAAS,mBAAmB,EAAE,EAAM,SAAS,mBAAmB,CAAE,SAAS,GAAmB,EAAQ,CAAC,IAAM,EAAU,EAAa,EAAQ,CAAC,GAAG,EAAU,SAAS,OAAO,EAAE,EAAU,SAAS,SAAS,EAAE,EAAU,SAAS,SAAS,CAAE,MAAO,GAAM,IAAM,EAAO,EAAQ,MAAM,GAAG,EAAO,SAAS,EAAO,cAAc,EAAO,QAAQ,EAAO,YAAY,EAAO,gBAAiB,MAAO,GAAM,GAAU,IAAS,OAAY,MAAO,GAAM,IAAM,EAAS,EAAO,iBAAiB,EAAQ,CAAO,EAAW,OAAO,WAAW,EAAS,WAAW,CAAC,GAAG,OAAO,WAAW,EAAS,aAAa,CAAC,GAAG,OAAO,WAAW,EAAS,cAAc,CAAC,GAAG,OAAO,WAAW,EAAS,YAAY,CAAC,EAAQ,EAAU,OAAO,WAAW,EAAS,aAAa,CAAC,EAAQ,EAAU,OAAO,WAAW,EAAS,YAAY,CAAC,GAAG,EAAS,cAAc,OAAa,EAAc,EAAS,kBAAkB,oBAAoB,EAAS,kBAAkB,cAAc,OAAO,GAAY,GAAW,GAAW,EAAe,SAAS,GAAoB,EAAK,EAAW,CAAC,IAAM,EAAW,EAAW,MAAM,CAAC,GAAG,CAAC,EAAW,OAAO,KAAK,IAAM,EAAU,EAAK,iBAAiB,eAAe,CAAC,IAAI,IAAM,KAAM,EAAc,OAAG,SAAS,OAAO,IAAc,EAAG,aAAa,MAAM,GAAG,EAAW,OAAO,EAAI,OAAO,KAAM,SAAS,EAAkB,EAAK,EAAK,CAAC,IAAI,EAAQ,EAAK,cAAc,KAAM,GAAS,IAAU,GAAK,CAAC,GAAG,GAAuB,EAAQ,CAAC,OAAO,EAAQ,EAAQ,EAAQ,cAA0C,IAA3B,EAAQ,EAAK,cAAoB,GAAS,IAAU,GAAK,CAAC,GAAG,GAAmB,EAAQ,CAAC,OAAO,EAAQ,EAAQ,EAAQ,cAAe,OAAO,EAAK,eAAe,EAAM,SAAS,GAAsB,EAAK,EAAW,EAAO,CAAC,IAAM,EAAK,GAAoB,EAAK,EAAW,CAAC,GAAG,CAAC,EAAK,OAAO,EAA8B,EAAK,CAAC,IAAM,EAAO,EAAkB,EAAK,EAAK,CAAO,EAAgB,EAAK,cAAc,EAAsC,EAAK,CAAI,GAAiB,IAAkB,GAAQ,EAAsC,EAAgB,CAAE,EAAkB,EAAO,mBAAmB,EAAO,WAAW,CAAC,EAAkB,EAAO,aAAa,EAAO,WAAW,CAAC,EAAkB,EAAO,QAAQ,UAAU,CAAC,EAAO,QAAQ,qBAAqB,IAAK,SAAS,GAAsB,EAAK,EAAK,CAAC,IAAM,EAAY,GAA4B,EAAK,CAAC,IAAI,IAAM,KAAQ,EAAa,EAAkB,EAAK,mBAAmB,EAAK,gBAAgB,CAAC,EAAkB,EAAK,aAAa,EAAK,gBAAgB,CAAC,EAAkB,EAAK,eAAe,EAAK,YAAY,CAAC,EAAK,QAAQ,qBAAqB,IAAK,IAAM,EAAM,GAAuB,EAAY,EAAY,OAAO,GAAG,CAAC,IAAI,IAAM,KAAQ,EAAM,CAAC,GAAG,EAAK,QAAQ,aAAa,GAAG,MAAM,CAAC,EAAkB,EAAK,SAAS,OAAO,CAAC,EAAkB,EAAK,UAAU,IAAI,CAAC,EAAkB,EAAK,iBAAiB,SAAS,CAAC,EAAkB,EAAK,UAAU,IAAI,CAAC,SAAU,EAAkB,EAAK,SAAS,OAAO,CAAC,EAAkB,EAAK,UAAU,IAAI,CAAC,EAAkB,EAAK,iBAAiB,SAAS,CAAC,EAAkB,EAAK,OAAO,UAAU,CAAC,EAAkB,EAAK,eAAe,IAAI,CAAC,EAAkB,EAAK,SAAS,UAAU,CAAC,EAAkB,EAAK,iBAAiB,IAAI,CAAC,EAAkB,EAAK,QAAQ,UAAU,CAAC,EAAkB,EAAK,UAAU,IAAI,CAAC,EAAK,QAAQ,qBAAqB,IAAK,IAAM,EAAU,GAAuB,EAAY,EAAY,OAAO,GAAG,CAAC,IAAI,IAAM,KAAQ,EAAW,EAAkB,EAAK,QAAQ,UAAU,CAAG,eAAe,EAAkB,EAAO,CAAC,IAAM,EAAI,EAAO,MAAM,CAAC,aAAa,CAAC,GAAG,CAAC,EAAI,OAAO,KAAK,IAAM,EAAI,KAAK,KAAK,CAAO,EAAO,EAAiB,IAAI,EAAI,CAAC,GAAG,GAAQ,EAAI,EAAO,GAAG,EAAW,OAAO,EAAO,MAAM,IAAM,EAAS,EAAiB,IAAI,EAAI,CAAC,GAAG,EAAS,OAAO,EAAS,IAAM,EAAQ,MAAM,GAAG,GAAe,YAAY,mBAAmB,EAAI,CAAC,YAAY,CAAC,KAAK,GAAG,EAAE,GAAG,EAAE,MAAM,CAAC,QAAQ,OAAW,MAAM,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,GAAG,CAA8D,IAAM,EAAU,GAAjE,GAAG,IAAI,MAAM,QAAQ,GAAG,OAAO,CAAC,EAAE,OAAO,GAAG,OAAgD,cAAc,CAA2D,OAA1D,EAAiB,IAAI,EAAI,CAAC,GAAG,KAAK,KAAK,CAAC,MAAM,EAAU,CAAC,CAAQ,GAAY,CAAC,UAAU,KAAK,CAAC,YAAY,CAAC,EAAiB,OAAO,EAAI,EAAG,CAAmC,OAAlC,EAAiB,IAAI,EAAI,EAAQ,CAAQ,EAAwW,SAAgB,GAAsB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,EAAU,GAAcC,MAAiB,GAAkB,CAAQ,GAAe,IAAS,OAAmB,GAAa,EAAO,QAAQ,EAAI,CAAO,EAAyBC,MAAgB,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAY,EAAO,QAAQ,EAAE,MAAoB,CAAC,EAAa,GAAU,IAAW,EAAY,EAAS,EAAY,EAAG,EAAG,EAAE,CAAC,CAAC,MAAc,CAAC,GAAG,GAAkB,CAAC,CAAC,MAAoB,CAAC,EAAa,GAAK,EAAG,CAAC,OAAW,GAAO,IAAS,OAAwH,OAArG,GAA0B,CAAC,EAAO,iBAAiB,SAAS,EAAyB,CAAC,QAAQ,GAAK,CAAC,KAAW,CAAC,EAAO,oBAAoB,SAAS,EAAyB,GAAK,CAAC,EAAyB,CAAC,CAAC,IAAM,EAAYC,MAAY,CAAC,IAAM,EAAY,GAAO,OAAO,EAAE,CAAO,EAAc,OAAO,EAAY,WAAY,SAAS,EAAY,UAAU,GAAS,EAAgB,EAAU,kBAAkB,mBAAyB,EAAkB,EAAc,GAAG,EAAc,GAAG,IAAkB,EAAsB,EAAe,OAAO,EAAY,YAAa,SAAS,EAAY,WAAW,GAAS,EAAiB,yCAAyC,MAAM,CAAC,GAAG,EAAY,QAAQ,EAAU,EAAE,EAAE,UAAU,EAAkB,WAAW,EAAU,UAAU,SAAS,cAAc,EAAU,EAAY,eAAe,OAAO,OAAO,WAAW,EAAe,GAAG,EAAe,IAAI,IAAmB,EAAiB,EAAG,CAAC,EAAU,GAAO,MAAM,CAAC,CAAC,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,MAAM,EAAY,CAAC,EAAG,CAAoV,SAAgB,GAAqB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,IAAM,EAAO,EAAgB,GAAO,OAAO,CAAO,EAAe,OAAO,GAAO,iBAAkB,SAAS,EAAM,gBAAgB,IAAS,CAAC,EAAW,GAAeF,EAAS,KAAK,CAAM,CAAC,EAAS,GAAaA,EAAS,KAAK,CAAM,CAAC,EAAU,GAAcA,EAAS,GAAM,CAAO,EAAeG,EAAO,GAAG,CAAC,AAAqD,EAAe,WAAxC,GAAuB,EAAyB,UAAU,KAAyB,IAAM,EAAiBD,MAAY,GAAoC,CAAC,EAAE,CAAC,CAAO,EAAUA,MAAY,EAAsB,EAAO,EAAiB,CAAC,CAAC,EAAO,EAAiB,CAAC,CAAO,EAAgB,EAAiB,QAAQ,GAAW,KAAK,EAAoB,EAAU,CAAC,GAAY,EAAqB,EAAYA,MAAY,EAAiB,OAAO,EAAU,EAAkB,EAAgB,CAAC,CAAC,EAAiB,OAAO,EAAU,EAAgB,CAAC,CAAO,EAAWA,MAAY,GAAoB,EAAY,CAAC,CAAC,EAAY,CAAC,CAAO,EAASA,MAAY,EAAkB,EAAY,CAAC,CAAC,EAAY,CAAC,CAAO,EAAcA,MAAY,GAAuB,EAAY,CAAC,CAAC,EAAY,CAAC,CAAO,EAAeA,MAAY,EAAU,EAAc,EAAS,CAAC,EAAU,EAAc,EAAS,CAAC,CAAO,EAAQD,EAAY,GAAM,CAAI,OAAO,GAAM,WAAY,EAAI,EAAK,CAAU,GAAK,YAAY,IAAK,EAAI,QAAQ,GAAM,MAAoB,CAAC,EAAY,EAAK,EAAG,EAAG,CAAC,EAAI,CAAC,CAAC,MAAc,CAAW,IAAS,QAAmB,GAA2B,EAAiB,EAAG,CAAC,EAAiB,OAAO,EAAiB,KAAK,CAAC,CAAC,MAAc,CAAsG,GAAlG,GAAkB,EAAkB,IAAS,QAAsB,EAAiB,QAAiB,CAAC,EAAO,OAAO,IAAI,EAAU,GAAY,MAAQ,CAAC,EAAkB,EAAO,CAAC,KAAK,GAAO,CAAI,GAAW,GAAO,MAAY,MAAoB,CAAC,EAAc,EAAM,EAAG,EAAG,EAAG,GAAK,CAAC,IAAM,EAAW,EAAO,YAAY,EAAI,EAAW,CAAC,UAAU,CAAC,EAAU,GAAK,EAAO,cAAc,EAAW,GAAK,CAAC,EAAO,EAAiB,OAAO,CAAC,CAAC,MAAc,CAAqB,GAAjB,CAAC,GAA0B,IAAS,OAAY,OAAO,IAAM,MAAU,CAAC,GAAsB,EAAS,EAAgB,EAAW,CAAC,GAAsB,EAAS,EAAe,EAAW,GAAR,GAAO,CAAI,OAAO,iBAAmB,IAAY,OAAO,IAAM,EAAS,IAAI,iBAAiB,EAAM,CAA6E,OAA5E,EAAS,QAAQ,EAAS,CAAC,UAAU,GAAK,QAAQ,GAAK,cAAc,GAAK,CAAC,KAAW,CAAC,EAAS,YAAY,GAAK,CAAC,EAAS,EAAgB,EAAW,EAAe,CAAC,CAAC,MAAc,CAA8B,GAA1B,GAAkB,EAAkB,IAAS,OAAY,OAAO,IAAM,EAAU,GAAQ,EAAe,QAAY,KAA4E,OAA3D,EAAe,EAAU,EAAY,CAAC,IAAoB,KAAW,CAAC,EAAe,EAAU,KAAK,CAAC,IAAoB,GAAK,CAAC,EAAO,EAAY,EAAgB,CAAC,CAAC,IAAM,GAAY,CAAC,GAAG,GAAO,OAAO,EAAE,CAAC,0BAA0B,EAAW,WAAW,mBAAmB,EAAS,gBAAgB,uBAAuB,EAAS,YAAY,gBAAgB,EAAS,gBAAgB,YAAY,EAAS,YAAY,CAAO,GAAiBC,MAAY,CAAC,IAAM,EAAK,GAAO,WAA0G,OAA5F,GAAM,OAAO,GAAO,UAAU,CAAC,MAAM,QAAQ,EAAK,CAAQ,CAAC,GAAG,EAAK,MAAM,EAAK,OAAO,KAAK,CAAS,GAAM,CAAC,MAAM,KAAK,EAAG,CAAC,GAAO,WAAW,CAAC,CAAO,GAAiBD,EAAY,GAAO,CAAI,OAAO,GAAO,cAAe,YAAY,EAAM,aAAa,EAAM,CAAE,MAAoB,CAAC,EAAa,GAAK,EAAG,EAAG,CAAC,GAAO,aAAa,CAAC,CAAO,GAAiBA,EAAY,GAAO,CAAI,OAAO,GAAO,cAAe,YAAY,EAAM,aAAa,EAAM,CAAE,MAAoB,CAAC,EAAa,GAAM,EAAG,EAAG,CAAC,GAAO,aAAa,CAAC,CAAC,OAAoB,EAAK,EAAU,CAAC,IAAI,EAAQ,GAAG,EAAM,MAAM,GAAY,WAAW,GAAiB,aAAa,GAAiB,aAAa,GAAiB,gBAAgB,EAAgB,gBAAgB,EAAW,WAAW,CAAC,EAAG,CAAE,SAAS,EAAoB,EAAQ,CAAC,IAAM,EAAM,EAAa,EAAQ,CAAC,OAAO,EAAM,SAAS,YAAY,EAAE,EAAM,SAAS,WAAW,CAAE,SAAS,GAAkB,EAAQ,CAAC,IAAM,EAAM,EAAa,EAAQ,CAAC,OAAO,EAAM,SAAS,cAAc,EAAE,EAAM,SAAS,eAAe,EAAE,EAAM,SAAS,WAAW,EAAE,EAAM,SAAS,MAAM,CAAE,SAAS,EAAgB,EAAQ,CAAC,IAAM,EAAM,EAAa,EAAQ,CAAC,OAAO,EAAM,SAAS,iBAAiB,EAAE,EAAM,SAAS,kBAAkB,CAAE,SAAS,EAA2B,EAAK,CAAC,IAAM,EAAI,EAAK,iBAAiB,eAAe,CAAO,EAAO,EAAE,CAAC,IAAI,IAAM,KAAQ,EAAQ,GAAkB,EAAK,EAAE,CAAC,EAAgB,EAAK,EAAE,EAAO,KAAK,EAAK,CAAG,OAAO,EAAQ,SAAS,EAAuB,EAAK,EAAe,CAAC,IAAM,EAAI,EAAK,iBAAiB,eAAe,CAAO,EAAQ,EAAE,CAAO,EAAc,EAAe,MAAM,CAAC,aAAa,CAAC,IAAI,IAAM,KAAQ,EAAI,CAAC,GAAG,EAAK,SAAS,OAAO,EAAE,SAAS,IAAM,GAAM,EAAK,aAAa,IAAI,MAAM,CAAC,GAAG,CAAC,EAAK,SAAS,IAAM,EAAU,EAAK,aAAa,CAA2F,GAAG,EAAzE,GAAe,IAAY,GAAe,GAAsB,EAAK,EAAiB,SAAS,IAAM,EAAS,EAAkB,EAAK,EAAK,CAAI,EAAgB,EAAS,EAAE,EAAgB,EAAK,EAAU,EAAQ,KAAK,EAAS,CAAE,OAAO,EAAS,SAAS,GAA4B,EAAK,CAAC,IAAM,EAAI,EAAK,iBAAiB,eAAe,CAAC,IAAI,IAAM,KAAQ,EAAS,EAAgB,EAAK,GAAU,EAAkB,EAAK,aAAa,cAAc,CAAC,EAAkB,EAAK,mBAAmB,cAAc,CAAC,EAAkB,EAAK,eAAe,cAAc,EAAG,SAAS,GAA0B,EAAS,CAAC,IAAM,EAAM,EAAS,MAAM,IAAI,CAAC,OAAO,QAAQ,CAAO,EAAY,EAAM,UAAU,GAAM,EAAK,aAAa,GAAG,SAAS,CAAwF,OAApF,GAAa,GAAG,EAAM,EAAY,GAAW,EAAgB,EAAM,EAAY,GAAG,CAAQ,GAAI,SAAS,GAAqC,EAAS,CAAC,GAAU,IAAS,OAAY,MAAM,GAAG,IAAM,EAAS,GAA0B,EAAO,SAAS,UAAU,GAAG,CAAC,GAAG,EAAS,OAAO,EAAS,IAAM,EAAO,EAAyB,EAAO,SAAS,QAAQ,GAAG,CAAO,EAAU,EAAgB,EAAO,IAAI,SAAS,EAAE,EAAO,IAAI,SAAS,CAAC,CAAC,GAAG,EAAU,OAAO,EAAU,IAAM,EAAW,EAAkB,EAAO,SAAS,MAAM,GAAG,CAAO,EAAS,EAAgB,EAAW,IAAI,SAAS,EAAE,EAAW,IAAI,SAAS,CAAC,CAAC,GAAG,EAAS,OAAO,EAAS,GAAG,CAAC,EAAS,MAAM,GAAG,IAAM,EAAO,EAAS,iBAAiB,kBAAkB,CAAC,IAAI,IAAM,KAAQ,EAAO,CAAC,GAAG,EAAK,SAAS,OAAO,EAAE,SAAS,IAAM,EAAK,EAAgB,EAAK,aAAa,GAAG,CAAC,GAAG,EAAa,SAAS,EAAK,CAAC,OAAO,EAAM,MAAM,GAAI,SAAS,GAAyB,EAAY,CAAsF,OAAlF,GAAa,MAAM,CAAC,OAAO,SAAS,EAAY,CAAS,EAAmB,EAAE,EAAE,CAAS,EAAmB,EAAY,EAAE,CAAE,SAAS,GAA4B,EAAM,CAAC,OAAO,EAAM,QAAQ,qFAAqF,EAAO,EAAI,EAAW,EAAU,IAAQ,CAAC,IAAM,EAAE,OAAO,WAAW,EAAI,CAAO,EAAE,OAAO,WAAW,EAAW,CAAO,EAAE,OAAO,WAAW,EAAU,CAAO,EAAE,GAAO,MAAM,IAAQ,GAAG,OAAO,WAAW,EAAM,CAAC,EAA0K,MAAM,QAAQ,EAAE,IAA/J,KAAK,IAAI,EAAE,KAAK,IAAI,EAAE,GAAG,IAAI,CAAC,CAAwJ,KAAhI,EAAE,GAAG,KAAK,IAAI,EAAE,EAAE,GAAG,CAAC,KAAK,IAAI,EAAE,EAAE,EAAE,CAAiH,KAA5F,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,CAAC,CAAiF,IAAK,CAAE,SAAS,GAA4B,EAAM,CAAC,OAAO,EAAM,QAAQ,6EAA6E,EAAO,EAAE,EAAE,EAAE,IAAQ,CAAC,IAAM,EAAG,OAAO,WAAW,EAAE,CAAO,EAAG,OAAO,WAAW,EAAE,CAAO,EAAG,OAAO,WAAW,EAAE,CAAO,EAAG,OAAO,WAAW,EAAM,CAAqD,MAAM,QAAQ,EAAG,IAAI,EAAG,IAAI,EAAG,IAA/D,KAAK,IAAI,IAAI,KAAK,IAAI,EAAG,GAAG,EAAE,CAAC,CAAkD,IAAK,CAAE,SAAS,EAAkC,EAAM,CAAC,OAAO,GAA4B,GAA4B,EAAM,CAAC,CAAE,SAAS,GAA8B,EAAK,CAAC,MAAM,CAAC,WAAW,EAAkC,EAAK,WAAW,CAAC,OAAO,EAAkC,EAAK,OAAO,CAAC,WAAW,EAAkC,EAAK,WAAW,CAAC,aAAa,EAAkC,EAAK,aAAa,CAAC,SAAS,EAAkC,EAAK,SAAS,CAAC,WAAW,EAAkC,EAAK,WAAW,CAAC,CAAE,SAAS,GAAyB,EAAK,CAAC,IAAM,EAAgB,EAAkC,EAAK,gBAAgB,CAAC,MAAM,CAAC,kBAAgB,YAAY,EAAmC,EAAkC,EAAK,aAAa,EAAgB,CAAC,CAAC,CAAE,SAAS,GAA6B,EAAK,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM,EAAU,SAAS,gBAAgB,MAAM,EAAU,YAAY,oCAAoC,EAAK,WAAW,CAAC,EAAU,YAAY,+BAA+B,EAAK,OAAO,CAAC,EAAU,YAAY,oCAAoC,EAAK,WAAW,CAAC,EAAU,YAAY,sCAAsC,EAAK,aAAa,CAAC,EAAU,YAAY,kCAAkC,EAAK,SAAS,CAAC,EAAU,YAAY,oCAAoC,EAAK,WAAW,CAAE,SAAS,GAA4B,EAAK,EAAK,EAAK,CAAC,IAAM,EAAa,EAAmC,EAAK,gBAAgB,CAAC,EAAkB,EAAK,aAAa,EAAK,WAAW,CAAC,EAAkB,EAAK,mBAAmB,EAAK,WAAW,CAAC,EAAkB,EAAK,eAAe,EAAa,CAAC,IAAM,EAAiB,CAAC,UAAU,UAAU,aAAa,gCAAgC,gCAAgC,mCAAmC,mCAAmC,qCAAqC,gCAAgC,CAAC,KAAK,IAAI,CAAO,EAAS,EAAK,iBAAiB,EAAiB,CAAC,IAAI,IAAM,KAAM,EAAsB,EAAa,EAAG,CAAU,SAAS,YAAY,GAAU,EAAkB,EAAG,mBAAmB,EAAK,WAAW,CAAC,EAAkB,EAAG,eAAe,EAAa,EAAE,IAAM,EAAU,EAAK,iBAAiB,MAAM,CAAC,IAAI,IAAM,KAAQ,EAAU,CAAC,GAAG,CAAC,EAAoB,EAAK,CAAC,SAAS,EAAkB,EAAK,mBAAmB,EAAK,gBAAgB,CAAC,EAAkB,EAAK,eAAe,EAAa,CAAC,IAAM,EAAW,CAAC,GAAG,EAA2B,EAAK,CAAC,GAAG,EAAuB,EAAK,GAAG,CAAC,CAAC,IAAI,IAAM,KAAQ,EAAe,EAAgB,EAAK,GAAU,EAAkB,EAAK,mBAAmB,EAAK,gBAAgB,CAAC,EAAkB,EAAK,aAAa,EAAK,gBAAgB,CAAC,EAAkB,EAAK,eAAe,EAAa,EAAE,GAA4B,EAAK,EAAG,SAAgB,GAAwB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,IAAM,EAAO,EAAgB,GAAO,eAAe,GAAO,OAAO,CAAM,CAAC,EAAS,GAAaD,EAAS,KAAK,CAAO,EAAiBE,MAAY,GAAoC,CAAC,EAAE,CAAC,CAAM,CAAC,EAAc,GAAkBF,EAAS,KAAK,CAAC,MAAc,CAAC,GAAG,CAAC,EAAO,CAAC,MAAoB,CAAC,EAAiB,KAAK,EAAG,CAAC,OAAQ,IAAM,EAAK,EAAiB,OAAO,EAAsB,EAAO,EAAiB,CAAC,EAAe,EAAO,CAAC,MAAoB,CAAC,EAAiB,EAAK,EAAG,EAAG,CAAC,EAAO,EAAiB,CAAC,CAAC,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,MAAkB,CAAI,CAAC,GAAQ,EAAiB,QAAc,MAAoB,CAAC,EAAiB,EAAe,EAAO,CAAC,EAAG,EAAkE,OAA/D,EAAO,iBAAiB,EAAwB,EAAc,KAAW,CAAC,EAAO,oBAAoB,EAAwB,EAAc,GAAK,CAAC,EAAO,EAAiB,OAAO,CAAC,CAAC,IAAM,EAAKE,MAAY,EAAkB,EAAc,CAAC,CAAC,EAAc,CAAC,CAAO,EAAQD,EAAY,GAAM,CAAI,OAAO,GAAM,WAAY,EAAI,EAAK,CAAU,GAAK,YAAY,IAAK,EAAI,QAAQ,GAAM,MAAoB,CAAC,EAAY,EAAK,EAAG,EAAG,CAAC,EAAI,CAAC,CAAC,MAAc,CAAqB,GAAjB,CAAC,GAA0B,IAAS,OAAY,OAAO,IAAM,MAAU,CAAC,IAAM,EAAS,EAAK,gBAAgB,QAAQ,gBAAgB,UAAU,CAAO,EAAU,EAAK,gBAAgB,QAAQ,gBAAgB,SAAS,CAAO,EAAY,EAAmC,EAAU,CAAO,OAAgB,CAAC,IAAM,EAAI,EAAS,iBAAiB,MAAM,CAAC,IAAI,IAAM,KAAM,EAAK,GAAG,EAAoB,EAAG,CAAC,OAAO,EAAI,OAAO,KAAa,CAAO,EAAW,EAAmC,EAAS,CAAC,EAAkB,EAAW,mBAAmB,EAAS,CAAC,EAAkB,EAAW,aAAa,EAAS,CAAC,EAAkB,EAAW,eAAe,EAAW,CAAC,IAAM,EAAW,CAAC,GAAG,EAA2B,EAAW,CAAC,GAAG,EAAuB,EAAW,OAAO,GAAO,gBAAiB,SAAS,EAAM,eAAe,GAAG,CAAC,CAAC,IAAI,IAAM,KAAQ,EAAe,EAAgB,EAAK,GAAU,EAAkB,EAAK,mBAAmB,EAAU,CAAC,EAAkB,EAAK,aAAa,EAAU,CAAC,EAAkB,EAAK,eAAe,EAAY,EAAE,GAA4B,EAAW,EAAW,GAAR,GAAO,CAAI,OAAO,iBAAmB,IAAY,OAAO,IAAM,EAAS,IAAI,iBAAiB,EAAM,CAA6E,OAA5E,EAAS,QAAQ,EAAS,CAAC,UAAU,GAAK,QAAQ,GAAK,cAAc,GAAK,CAAC,KAAW,EAAS,YAAY,EAAG,CAAC,EAAS,EAAK,gBAAgB,EAAK,YAAY,GAAO,eAAe,CAAC,CAAC,IAAM,EAAY,CAAC,GAAG,GAAO,OAAO,EAAE,CAAC,YAAY,EAAK,YAAY,gBAAgB,EAAK,gBAAgB,QAAQ,gBAAgB,UAAU,CAAC,CAAC,OAAoB,EAAK,EAAU,CAAC,IAAI,EAAQ,GAAG,EAAM,MAAM,EAAY,CAAC,EAAG,CAAE,SAAgB,GAA0B,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,EAAS,GAAaD,EAAS,KAAK,CAAM,CAAC,EAAO,GAAWA,EAAS,GAAG,CAAM,CAAC,EAAY,GAAgBA,EAAS,KAAK,CAAO,EAAiBE,MAAY,GAAoC,CAAC,EAAE,CAAC,CAAO,EAAQD,EAAY,GAAM,CAAI,OAAO,GAAM,WAAW,EAAI,EAAK,CAAS,GAAK,YAAY,IAAI,EAAI,QAAQ,GAAK,MAAoB,CAAC,EAAY,EAAK,EAAG,EAAG,CAAC,EAAI,CAAC,CAAC,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAW,GAAqC,EAAS,CAAC,MAAoB,CAAC,EAAU,EAAW,EAAG,EAAG,CAAC,EAAS,CAAC,CAAC,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,GAAG,CAAC,EAAO,CAAC,MAAoB,CAAC,EAAe,KAAK,EAAG,CAAC,OAAQ,GAAG,EAAiB,OAAO,CAAC,MAAoB,CAAC,EAAe,EAAsB,EAAO,EAAiB,CAAC,EAAG,CAAC,OAAQ,IAAM,EAAU,EAAe,EAAO,CAAC,GAAG,GAAW,KAAK,CAAC,MAAoB,CAAC,EAAe,EAAU,EAAG,CAAC,OAAQ,IAAI,EAAU,GAAyJ,OAAnJ,EAAkB,EAAO,CAAC,KAAK,GAAO,CAAC,GAAG,EAAU,OAAO,IAAM,EAAO,EAAkB,EAAM,CAAC,MAAoB,CAAC,EAAe,EAAO,EAAG,EAAG,KAAW,CAAC,EAAU,KAAS,CAAC,EAAO,EAAiB,CAAC,CAAC,IAAM,EAAKC,MAAY,GAAyB,EAAkB,EAAY,CAAC,CAAC,CAAC,EAAY,CAAC,CAAO,EAAWA,MAAY,GAA8B,GAAyB,EAAY,CAAC,CAAC,CAAC,EAAY,CAAC,CAAC,MAAc,CAAqB,GAAjB,CAAC,GAA0B,IAAS,OAAY,OAAO,IAAM,MAAU,CAAC,GAA6B,EAAW,CAAC,GAA4B,EAAS,EAAW,EAAK,EAAW,GAAR,GAAO,CAAI,OAAO,iBAAmB,IAAY,OAAO,IAAM,EAAS,IAAI,iBAAiB,EAAM,CAA6E,OAA5E,EAAS,QAAQ,EAAS,CAAC,UAAU,GAAK,QAAQ,GAAK,cAAc,GAAK,CAAC,KAAW,EAAS,YAAY,EAAG,CAAC,EAAS,EAAW,EAAK,CAAC,CAAC,IAAM,EAAY,CAAC,GAAG,GAAO,OAAO,EAAE,CAAC,WAAW,EAAW,WAAW,gBAAgB,EAAW,WAAW,oCAAoC,EAAW,WAAW,+BAA+B,EAAW,OAAO,oCAAoC,EAAW,WAAW,sCAAsC,EAAW,aAAa,kCAAkC,EAAW,SAAS,oCAAoC,EAAW,WAAW,CAAC,OAAoB,EAAK,EAAU,CAAC,IAAI,EAAQ,GAAG,EAAM,MAAM,EAAY,CAAC,EAAG,CAAE,SAAS,GAA2B,CAAC,GAAU,IAAS,QAAa,OAAO,SAAW,IAAa,OAAO,EAAmB,EAAE,EAAE,CAAE,IAAM,EAAM,EAAO,iBAAiB,SAAS,gBAAgB,CAAO,EAAS,EAAmB,EAAE,EAAE,CAAC,MAAM,CAAC,WAAW,EAAM,iBAAiB,6BAA6B,CAAC,MAAM,EAAE,EAAS,WAAW,OAAO,EAAM,iBAAiB,wBAAwB,CAAC,MAAM,EAAE,EAAS,OAAO,WAAW,EAAM,iBAAiB,6BAA6B,CAAC,MAAM,EAAE,EAAS,WAAW,aAAa,EAAM,iBAAiB,+BAA+B,CAAC,MAAM,EAAE,EAAS,aAAa,SAAS,EAAM,iBAAiB,2BAA2B,CAAC,MAAM,EAAE,EAAS,SAAS,WAAW,EAAM,iBAAiB,6BAA6B,CAAC,MAAM,EAAE,EAAS,WAAW,CAAE,SAAgB,GAA0B,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,EAAU,GAAcF,MAAa,GAA2B,CAAC,CAAC,MAAc,CAAC,GAAU,IAAS,OAAY,YAAkC,CAAC,IAAM,EAAK,GAA2B,CAAC,MAAoB,CAAC,EAAa,EAAK,EAAG,IAAqB,CAAC,IAAM,EAAc,GAAO,CAAyB,IAAM,EAAZ,GAAmC,QAAQ,UAAU,MAAoB,CAAC,EAAa,GAAW,GAA2B,CAAC,EAAG,EAAkE,OAA/D,EAAO,iBAAiB,EAAwB,EAAc,KAAW,CAAC,EAAO,oBAAoB,EAAwB,EAAc,GAAK,EAAE,CAAC,CAAC,IAAM,EAAY,CAAC,GAAG,GAAO,OAAO,EAAE,CAAC,WAAW,EAAU,WAAW,gBAAgB,EAAU,WAAW,6BAA6B,EAAU,WAAW,wBAAwB,EAAU,OAAO,6BAA6B,EAAU,WAAW,+BAA+B,EAAU,aAAa,2BAA2B,EAAU,SAAS,6BAA6B,EAAU,WAAW,CAAC,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,MAAM,EAAY,CAAC,EAAG,CAAE,SAAgB,GAAuB,EAAU,CAAC,OAAoB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,EAAU,GAAcA,MAAa,GAA2B,CAAC,CAAC,MAAc,CAAC,GAAU,IAAS,OAAY,YAAkC,CAAC,IAAM,EAAK,GAA2B,CAAC,MAAoB,CAAC,EAAa,EAAK,EAAG,IAAqB,CAAC,IAAM,EAAc,GAAO,CAAyB,IAAM,EAAZ,GAAmC,QAAQ,UAAU,MAAoB,CAAC,EAAa,GAAW,GAA2B,CAAC,EAAG,EAAkE,OAA/D,EAAO,iBAAiB,EAAwB,EAAc,KAAW,CAAC,EAAO,oBAAoB,EAAwB,EAAc,GAAK,EAAE,CAAC,CAAC,IAAM,EAAY,CAAC,GAAG,GAAO,OAAO,EAAE,CAAC,WAAW,EAAU,SAAS,gBAAgB,EAAU,WAAW,YAAY,EAAU,WAAW,6BAA6B,EAAU,WAAW,wBAAwB,EAAU,OAAO,6BAA6B,EAAU,WAAW,+BAA+B,EAAU,aAAa,2BAA2B,EAAU,SAAS,6BAA6B,EAAU,WAAW,CAAC,OAAoB,EAAK,EAAU,CAAK,MAAI,GAAG,EAAM,MAAM,EAAY,CAAC,EAAG,4CADtnrC,IAA4F,IAAqC,CAChD,GAAe,sDAA4D,EAAW,EAAE,IAAiB,EAAa,CAAC,OAAO,OAAO,OAAO,OAAO,QAAQ,OAAO,OAAO,CAAO,EAAiB,IAAI,IAAU,EAAiB,IAAI,IAAU,EAAkB,IAAI,IAAU,EAAwB,sBAA0B,EAAsB,EAAQ,EAAkB,IAAI,IAAU,EAAoB,CAAC,QAAQ,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,CAAC,YAAY,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,QAAQ,CAAC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,UAAU,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,CAAC,MAAM,CAAC,GAAG,IAAI,EAAE,IAAI,KAAK,GAAG,EAAE,CAAC"}