{"version":3,"file":"script_main.QccNwnGr.mjs","names":["getProps","React.forwardRef","useRef","RichText","ButtonShining","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Check","i","t","o","n","s","r.createContext","e","r.Component","r.createElement","x","useRef","useState","Disclaimer","DisclaimerInfo","NavigationNavBar","Modal","Footer","useRef","React.useId","PropertyOverrides","_Fragment","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/dKmLh6reKh2kxCqhH8OW/8l8OXj3FxXbvCXwywm8Q/ZajZqjjCF.js","https:/framerusercontent.com/modules/yJCbmrzocnalcnR18FtX/jtMkiQXrxBOtnNiVuoBz/InteractiveWaveBackground_prod.js","https:/framerusercontent.com/modules/xdOO1E6PiKI7sBamwDI4/IfKbHL3BwGhjkqGxeNQ0/Fr4DMgo2Q.js","https:/ga.jspm.io/npm:universal-cookie@7.2.0/esm/index.mjs","https:/ga.jspm.io/npm:react-cookie@7.2.0/esm/index.mjs","https:/framerusercontent.com/modules/hgRq6YuNfDLPsBUml9rc/NZAlhlh7mcjWNHKpOUWP/ShowOnce.js","https:/framerusercontent.com/modules/31ADf7d1gsUON0Y9x2qK/p49Wz8LRaVh13KkOVm9j/F9hsmeT12.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" height=\"11px\" id=\"RhWX5SVPv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 6)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3338047389\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-FCBgc\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-FCBgc { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-FCBgc\");Icon.displayName=\"Check\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// Simple 2D noise function for wave generation with seed support\nfunction createNoise2D(seed=.5){const F2=.5*(Math.sqrt(3)-1);const G2=(3-Math.sqrt(3))/6;const G22=(3-Math.sqrt(3))/3;const p=new Uint8Array(256);for(let i=0;i<256;i++){p[i]=i;}// Use seed to create deterministic random values\nconst seededRandom=index=>{const x=Math.sin(index*12.9898+seed*78.233)*43758.5453;return x-Math.floor(x);};// Shuffle the permutation table using seeded random\nfor(let i=255;i>0;i--){const n=Math.floor((i+1)*seededRandom(i));const q=p[i];p[i]=p[n];p[n]=q;}const perm=new Uint8Array(512);const permMod12=new Uint8Array(512);for(let i=0;i<512;i++){perm[i]=p[i&255];permMod12[i]=perm[i]%12;}const grad2=new Float64Array([1,1,-1,1,1,-1,-1,-1,1,0,-1,0,1,0,-1,0,0,1,0,-1,0,1,0,-1]);const fastFloor=x=>Math.floor(x)|0;return function noise2D(x,y){const s=(x+y)*F2;const i=fastFloor(x+s);const j=fastFloor(y+s);const t=(i+j)*G2;const x0=x-(i-t);const y0=y-(j-t);let i1,j1;if(x0>y0){i1=1;j1=0;}else{i1=0;j1=1;}const x1=x0-i1+G2;const y1=y0-j1+G2;const x2=x0-1+G22;const y2=y0-1+G22;const ii=i&255;const jj=j&255;const gi0=permMod12[ii+perm[jj]];const gi1=permMod12[ii+i1+perm[jj+j1]];const gi2=permMod12[ii+1+perm[jj+1]];let t0=.5-x0*x0-y0*y0;let n0;if(t0<0){n0=0;}else{t0*=t0;n0=t0*t0*(grad2[gi0*2]*x0+grad2[gi0*2+1]*y0);}let t1=.5-x1*x1-y1*y1;let n1;if(t1<0){n1=0;}else{t1*=t1;n1=t1*t1*(grad2[gi1*2]*x1+grad2[gi1*2+1]*y1);}let t2=.5-x2*x2-y2*y2;let n2;if(t2<0){n2=0;}else{t2*=t2;n2=t2*t2*(grad2[gi2*2]*x2+grad2[gi2*2+1]*y2);}return 70*(n0+n1+n2);};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerDisableUnlink\n */export default function InteractiveWaveBackground({strokeColor=\"#ffffff\",backgroundColor=\"transparent\",waveSpeed=.5,waveAmplitude=.5,mouseInfluence=.5,lineSpacing=.5,seed=.5,resolution=.5,preview=true}){const containerRef=useRef(null);const svgRef=useRef(null);const mouseRef=useRef({x:-10,y:0,lx:0,ly:0,sx:0,sy:0,v:0,vs:0,a:0,set:false});const pathsRef=useRef([]);const linesRef=useRef([]);const noiseRef=useRef(null);const rafRef=useRef(null);const boundingRef=useRef(null);const zoomProbeRef=useRef(null);const lastSizeRef=useRef({width:0,height:0,zoom:1});const isVisibleRef=useRef(true);const isCanvasRef=useRef(RenderTarget.current()===RenderTarget.canvas);// Initialization\nuseEffect(()=>{if(!containerRef.current||!svgRef.current)return;// Store canvas state\nisCanvasRef.current=RenderTarget.current()===RenderTarget.canvas;// Initialize noise generator\nnoiseRef.current=createNoise2D(seed);// Initialize size and lines\nsetSize();setLines();// Always compute initial wave shape (use time 0 for initial state)\nmovePoints(0);drawLines();// Bind events (resize is bound in a separate effect to always use latest props)\nwindow.addEventListener(\"mousemove\",onMouseMove);containerRef.current.addEventListener(\"touchmove\",onTouchMove,{passive:false});// Set up intersection observer for viewport detection\nconst observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{isVisibleRef.current=entry.isIntersecting;});},{threshold:.1});observer.observe(containerRef.current);return()=>{window.removeEventListener(\"mousemove\",onMouseMove);containerRef.current?.removeEventListener(\"touchmove\",onTouchMove);observer.disconnect();};},[seed]);// Monitor size changes and re-render when component is resized\nuseEffect(()=>{if(!containerRef.current||!zoomProbeRef.current)return;let rafId=0;const TICK_MS=100// Check every 100ms\n;const EPSILON=1// 1px tolerance\n;const checkSize=()=>{const container=containerRef.current;const probe=zoomProbeRef.current;if(!container||!probe)return;const rawWidth=container.clientWidth||container.offsetWidth||1;const rawHeight=container.clientHeight||container.offsetHeight||1;const zoom=probe.getBoundingClientRect().width/20;const safeZoom=Math.max(zoom,1e-4);// Normalize sizes by zoom so editor zoom doesn't count as a resize\nconst width=rawWidth/safeZoom;const height=rawHeight/safeZoom;const lastSize=lastSizeRef.current;const sizeChanged=Math.abs(width-lastSize.width)>EPSILON||Math.abs(height-lastSize.height)>EPSILON;if(sizeChanged){lastSizeRef.current={width,height,zoom:safeZoom};setSize();setLines();// When preview is off or component not visible, initialize static wave positions immediately\n// When preview is on and visible, let the animation loop handle rendering (no interruption)\nconst shouldAnimate=(!isCanvasRef.current||preview)&&isVisibleRef.current;if(!shouldAnimate){movePoints(0);drawLines();}}rafId=requestAnimationFrame(checkSize);};rafId=requestAnimationFrame(checkSize);return()=>{if(rafId)cancelAnimationFrame(rafId);};},[resolution,preview,lineSpacing,seed,waveSpeed,waveAmplitude,mouseInfluence]);// Keep window resize listener in sync with latest props/closures\nuseEffect(()=>{window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);},[lineSpacing,seed,resolution,preview,waveSpeed,waveAmplitude,mouseInfluence]);// Stroke color change should not rebuild geometry; only update stroke\nuseEffect(()=>{pathsRef.current.forEach(path=>{path.setAttribute(\"stroke\",strokeColor);});drawLines();},[strokeColor]);// Geometry-affecting controls: rebuild and redraw\nuseEffect(()=>{setLines();// Always draw at least one frame so lines aren't empty\nconst shouldAnimate=(!isCanvasRef.current||preview)&&isVisibleRef.current;if(shouldAnimate){movePoints(performance.now());}else{movePoints(0);}drawLines();},[lineSpacing,seed,resolution,preview]);// Shape-affecting controls: recompute wave positions\nuseEffect(()=>{// Recompute wave shape\nconst shouldAnimate=(!isCanvasRef.current||preview)&&isVisibleRef.current;if(shouldAnimate){movePoints(performance.now());}else{movePoints(0);}drawLines();},[waveSpeed,waveAmplitude,mouseInfluence]);// Restart animation loop when props change to ensure new values are used\nuseEffect(()=>{// Cancel existing animation\nif(rafRef.current){cancelAnimationFrame(rafRef.current);rafRef.current=null;}// Check if animation should run\n// In canvas mode: respect preview toggle\n// In production: always animate (ignore preview)\nconst shouldAnimate=(!isCanvasRef.current||preview)&&isVisibleRef.current;// If animation is disabled (preview off in canvas), don't start the loop\n// Only render when props/size change, not every frame\nif(!shouldAnimate){return;}// Start new animation loop with updated props\nconst tick=time=>{// Check again in case visibility/preview changed\nconst stillShouldAnimate=(!isCanvasRef.current||preview)&&isVisibleRef.current;// If animation should stop, cancel the loop\nif(!stillShouldAnimate){rafRef.current=null;return;}// Always schedule next frame to keep animation loop alive\nrafRef.current=requestAnimationFrame(tick);// Check if paths/lines have been recreated (e.g., during zoom)\n// If so, ensure we have valid data before animating\nif(!pathsRef.current||pathsRef.current.length===0||!linesRef.current||linesRef.current.length===0){return;}const{current:mouse}=mouseRef;// Smooth mouse movement\nmouse.sx+=(mouse.x-mouse.sx)*.1;mouse.sy+=(mouse.y-mouse.sy)*.1;// Mouse velocity\nconst dx=mouse.x-mouse.lx;const dy=mouse.y-mouse.ly;const d=Math.hypot(dx,dy);mouse.v=d;mouse.vs+=(d-mouse.vs)*.1;mouse.vs=Math.min(100,mouse.vs);// Previous mouse position\nmouse.lx=mouse.x;mouse.ly=mouse.y;// Mouse angle (not currently used but kept for potential future use)\nmouse.a=Math.atan2(dy,dx);movePoints(time);drawLines();};// Start animation loop\nrafRef.current=requestAnimationFrame(tick);return()=>{if(rafRef.current){cancelAnimationFrame(rafRef.current);rafRef.current=null;}};},[waveSpeed,waveAmplitude,mouseInfluence,seed,preview]);// Set SVG size using clientWidth/clientHeight for proper Framer canvas sizing\nconst setSize=()=>{if(!containerRef.current||!svgRef.current)return;const container=containerRef.current;const width=container.clientWidth||container.offsetWidth||1;const height=container.clientHeight||container.offsetHeight||1;// Store dimensions for mouse calculations\nboundingRef.current={width,height,left:0,top:0,right:width,bottom:height,x:0,y:0,toJSON:()=>({})};svgRef.current.style.width=`${width}px`;svgRef.current.style.height=`${height}px`;};// Setup lines - more points for smoother curves\nconst setLines=()=>{if(!svgRef.current||!boundingRef.current)return;const{width,height}=boundingRef.current;linesRef.current=[];// Clear existing paths\npathsRef.current.forEach(path=>{path.remove();});pathsRef.current=[];// Use configurable spacing based on lineSpacing prop\n// When lineSpacing = 1: xGap = 8 (dense, many lines)\n// When lineSpacing = 0: xGap = 167 (sparse, ~6 lines for typical width)\nconst baseSpacing=8;const xGap=baseSpacing+(1-lineSpacing)*159// Range: 8-167\n;// Use resolution to control point density (higher resolution = more points = smoother lines)\nconst baseYGap=4;const yGap=baseYGap+(1-resolution)*20// Range: 8-28 (lower resolution = bigger gaps = fewer points)\n;const oWidth=width+200;const oHeight=height+30;const totalLines=Math.ceil(oWidth/xGap);const totalPoints=Math.ceil(oHeight/yGap);const xStart=(width-xGap*totalLines)/2;const yStart=(height-yGap*totalPoints)/2;// Create vertical lines\nfor(let i=0;i<totalLines;i++){const points=[];for(let j=0;j<totalPoints;j++){const point={x:xStart+xGap*i,y:yStart+yGap*j,wave:{x:0,y:0},cursor:{x:0,y:0,vx:0,vy:0}};points.push(point);}// Create SVG path\nconst path=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");path.classList.add(\"a__line\");path.classList.add(\"js-line\");path.setAttribute(\"fill\",\"none\");path.setAttribute(\"stroke\",strokeColor);path.setAttribute(\"stroke-width\",\"1\");svgRef.current.appendChild(path);pathsRef.current.push(path);// Add points\nlinesRef.current.push(points);}};// Resize handler\nconst onResize=()=>{const container=containerRef.current;const probe=zoomProbeRef.current;if(!container||!probe)return;const rawWidth=container.clientWidth||container.offsetWidth||1;const rawHeight=container.clientHeight||container.offsetHeight||1;const zoom=probe.getBoundingClientRect().width/20;const safeZoom=Math.max(zoom,1e-4);const width=rawWidth/safeZoom;const height=rawHeight/safeZoom;const EPSILON=1;const lastSize=lastSizeRef.current;const sizeChanged=Math.abs(width-lastSize.width)>EPSILON||Math.abs(height-lastSize.height)>EPSILON;if(!sizeChanged)return;lastSizeRef.current={width,height,zoom:safeZoom};setSize();setLines();// When preview is off or component not visible, initialize static wave positions immediately\n// When preview is on and visible, let the animation loop handle rendering (no interruption)\nconst shouldAnimate=(!isCanvasRef.current||preview)&&isVisibleRef.current;if(!shouldAnimate){movePoints(0);drawLines();}};// Mouse handler\nconst onMouseMove=e=>{updateMousePosition(e.pageX,e.pageY);};// Touch handler\nconst onTouchMove=e=>{e.preventDefault();const touch=e.touches[0];updateMousePosition(touch.clientX,touch.clientY);};// Update mouse position using proper container bounds\nconst updateMousePosition=(x,y)=>{if(!boundingRef.current||!containerRef.current)return;const mouse=mouseRef.current;const rect=containerRef.current.getBoundingClientRect();mouse.x=x-rect.left;mouse.y=y-rect.top+window.scrollY;if(!mouse.set){mouse.sx=mouse.x;mouse.sy=mouse.y;mouse.lx=mouse.x;mouse.ly=mouse.y;mouse.set=true;}};// Move points - smoother wave motion (optimized)\nconst movePoints=time=>{const{current:lines}=linesRef;const{current:mouse}=mouseRef;const{current:noise}=noiseRef;if(!noise)return;// Cache common calculations\nconst speedMultiplier=waveSpeed*.002;const amplitudeMultiplier=waveAmplitude*2;const influenceMultiplier=mouseInfluence*7e-4;const mouseSx=mouse.sx;const mouseSy=mouse.sy;const mouseVs=mouse.vs;const l=Math.max(175,mouseVs);for(let i=0;i<lines.length;i++){const points=lines[i];for(let j=0;j<points.length;j++){const p=points[j];// Wave movement\nconst baseMove=noise(p.x*.003,p.y*.002)*8;const move=waveSpeed>0?baseMove+time*speedMultiplier:baseMove;p.wave.x=Math.cos(move)*12*amplitudeMultiplier;p.wave.y=Math.sin(move)*6*amplitudeMultiplier;// Mouse effect - use direction from point to mouse\nconst dx=p.x-mouseSx;const dy=p.y-mouseSy;const d=Math.hypot(dx,dy);if(d<l){const s=1-d/l;const f=Math.cos(d*.001)*s*l*mouseVs*influenceMultiplier;const angleToPoint=Math.atan2(dy,dx);p.cursor.vx+=Math.cos(angleToPoint)*f;p.cursor.vy+=Math.sin(angleToPoint)*f;}// Spring restoration\np.cursor.vx+=-p.cursor.x*.01;p.cursor.vy+=-p.cursor.y*.01;// Damping\np.cursor.vx*=.95;p.cursor.vy*=.95;// Update position\np.cursor.x+=p.cursor.vx;p.cursor.y+=p.cursor.vy;// Clamp\np.cursor.x=Math.min(50,Math.max(-50,p.cursor.x));p.cursor.y=Math.min(50,Math.max(-50,p.cursor.y));}}};// Get moved point coordinates\nconst moved=(point,withCursorForce=true)=>{const coords={x:point.x+point.wave.x+(withCursorForce?point.cursor.x:0),y:point.y+point.wave.y+(withCursorForce?point.cursor.y:0)};return coords;};// Draw lines - using line segments (optimized with array join)\nconst drawLines=()=>{const{current:lines}=linesRef;const{current:paths}=pathsRef;for(let lIndex=0;lIndex<lines.length;lIndex++){const points=lines[lIndex];const path=paths[lIndex];if(!points||points.length<2||!path)continue;// Build path string with array (faster than string concatenation)\nconst pathParts=[];// First point\nconst firstPoint=moved(points[0],false);pathParts.push(`M ${firstPoint.x} ${firstPoint.y}`);// Connect points with lines\nfor(let i=1;i<points.length;i++){const current=moved(points[i]);pathParts.push(`L ${current.x} ${current.y}`);}path.setAttribute(\"d\",pathParts.join(\"\"));}};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{backgroundColor:backgroundColor||\"transparent\",position:\"relative\",margin:0,padding:0,width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"svg\",{ref:svgRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\"},xmlns:\"http://www.w3.org/2000/svg\"}),/*#__PURE__*/_jsx(\"div\",{ref:zoomProbeRef,style:{position:\"absolute\",width:20,height:20,opacity:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:boundingRef.current?.width||800,height:boundingRef.current?.height||600,opacity:0,pointerEvents:\"none\",zIndex:-1}})]});}// Property controls for Framer\naddPropertyControls(InteractiveWaveBackground,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true},lineSpacing:{type:ControlType.Number,title:\"Amount\",min:0,max:1,step:.05,defaultValue:.5},waveSpeed:{type:ControlType.Number,title:\"Speed\",min:0,max:1,step:.1,defaultValue:.5},waveAmplitude:{type:ControlType.Number,title:\"Amplitude\",min:0,max:1,step:.1,defaultValue:.5},mouseInfluence:{type:ControlType.Number,title:\"Hover Force\",min:0,max:1,step:.1,defaultValue:.5},seed:{type:ControlType.Number,title:\"Seed\",min:0,max:1,step:.1,defaultValue:.5},resolution:{type:ControlType.Number,title:\"Resolution\",min:0,max:1,step:.1,defaultValue:.5},strokeColor:{type:ControlType.Color,title:\"Stroke\",defaultValue:\"#ffffff\"},backgroundColor:{type:ControlType.Color,optional:true,title:\"Background\",defaultValue:\"#000000\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});// Display name for Framer UI\nInteractiveWaveBackground.displayName=\"Interactive Wave Background\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractiveWaveBackground\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractiveWaveBackground_prod.map","// Generated by Framer (6c67131)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Check from\"https://framerusercontent.com/modules/dKmLh6reKh2kxCqhH8OW/8l8OXj3FxXbvCXwywm8Q/ZajZqjjCF.js\";import InteractiveWaveBackground from\"https://framerusercontent.com/modules/yJCbmrzocnalcnR18FtX/jtMkiQXrxBOtnNiVuoBz/InteractiveWaveBackground_prod.js\";import ButtonShining from\"https://framerusercontent.com/modules/zNxLSlDldVjl7eeUcP4F/yDvNiknfiEfKOByxaGfh/PDzv0OjKr.js\";const InteractiveWaveBackgroundFonts=getFonts(InteractiveWaveBackground);const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const ButtonShiningFonts=getFonts(ButtonShining);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"Aoth5mwgT\",\"qhaqBULTK\",\"OEC9RcvfD\"];const serializationHash=\"framer-3g3pC\";const variantClassNames={Aoth5mwgT:\"framer-v-ny1vf0\",OEC9RcvfD:\"framer-v-j79obn\",qhaqBULTK:\"framer-v-1wqp8mh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ECGZgPIC2=undefined;const CYUSk8h9h=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition2={bounce:0,delay:2,duration:.2,type:\"spring\"};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:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation2={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition3={bounce:0,delay:.01,duration:.6,type:\"spring\"};const textEffect={effect:animation2,startDelay:2,tokenization:\"word\",transition:transition3,trigger:\"onMount\",type:\"appear\"};const transition4={bounce:0,delay:2.3,duration:.5,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation4={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:20};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Hide-forever\":\"OEC9RcvfD\",Hide:\"Aoth5mwgT\",Show:\"qhaqBULTK\"};const Variants=motion.create(React.Fragment);const getProps=({fontSize,height,id,padding,width,...props})=>{return{...props,CYUSk8h9h:fontSize??props.CYUSk8h9h??40,ECGZgPIC2:padding??props.ECGZgPIC2??\"56px 80px 56px 80px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Aoth5mwgT\"};};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,ECGZgPIC2,CYUSk8h9h,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Aoth5mwgT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppeard8yojn=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"qhaqBULTK\",true),2e3);});const u1NWcMYpz1grt237=activeVariantCallback(async(...args)=>{setVariant(\"OEC9RcvfD\");});useOnVariantChange(baseVariant,{default:onAppeard8yojn,OEC9RcvfD:undefined,qhaqBULTK:undefined});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ny1vf0\",className,classNames),\"data-framer-name\":\"Hide\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Aoth5mwgT\",ref:refBinding,style:{backgroundColor:\"rgba(30, 32, 33, 0)\",...style},variants:{qhaqBULTK:{backgroundColor:\"rgba(30, 32, 33, 0.8)\"}},...addPropertyOverrides({OEC9RcvfD:{\"data-framer-name\":\"Hide-forever\",\"data-highlight\":undefined},qhaqBULTK:{\"data-framer-name\":\"Show\",\"data-highlight\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-494ans\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"SgbDG2FtV\",style:{\"--jqau0s\":numberToPixelString(ECGZgPIC2),backgroundColor:\"rgb(255, 255, 255)\",opacity:0},variants:{qhaqBULTK:{opacity:1}},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vcarid-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TaE_oEjsm-container\",nodeId:\"TaE_oEjsm\",rendersWithMotion:true,scopeId:\"Fr4DMgo2Q\",children:/*#__PURE__*/_jsx(InteractiveWaveBackground,{backgroundColor:\"rgb(255, 255, 255)\",height:\"100%\",id:\"TaE_oEjsm\",layoutId:\"TaE_oEjsm\",lineSpacing:.94,mouseInfluence:.5,preview:true,resolution:.5,seed:.5,strokeColor:\"rgb(138, 138, 138)\",style:{height:\"100%\",width:\"100%\"},waveAmplitude:.5,waveSpeed:.3,width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12xz9ch\",layoutDependency:layoutDependency,layoutId:\"aeuRQ4vlB\",style:{background:\"linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 30%, rgb(255, 255, 255) 98.29305955511039%)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15xwx8n\",\"data-framer-name\":\"FAQ-wrapper\",layoutDependency:layoutDependency,layoutId:\"VcCHw7isj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2kyuax\",layoutDependency:layoutDependency,layoutId:\"MWrh492Jh\",children:[/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS02MDA=\",\"--framer-font-family\":'\"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-CYUSk8h9h-Fr4DMgo2Q) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(90deg, var(--token-07de0f2e-151f-414f-81b7-d6f05f22f693, rgb(15, 15, 23)) 0%, var(--token-14f74354-f5bc-49c1-9486-2936a231e276, rgba(255, 255, 255, 0.3)) 350%)\"},children:\"Disclaimer\"})})}),className:\"framer-14q7sn3\",\"data-framer-appear-id\":\"14q7sn3\",\"data-framer-name\":\"Headline\",fonts:[\"GF;Bricolage Grotesque-600\"],initial:animation1,layoutDependency:layoutDependency,layoutId:\"ix25iejqs\",optimized:true,style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-CYUSk8h9h-Fr4DMgo2Q\":CYUSk8h9h},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OEC9RcvfD:{animate:undefined,initial:undefined,optimized:undefined},qhaqBULTK:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgba(15, 15, 23, 0.6))\"},children:\"The Bar Council of India does not permit solicitation of work and advertising by legal practitioners and advocates. By accessing the Tuskh Law & Associates website (our website), the user acknowledges that:  The user wishes to gain more information about us for his/her information and use. He/She also acknowledges that there has been no attempt by us to advertise or solicit work. Any information obtained or downloaded by the user from our website does not lead to the creation of the client – attorney relationship between the Firm and the user. None of the information contained in our website amounts to any form of legal opinion or legal advice. All information contained in our website is the intellectual property of the Firm.\"})}),className:\"framer-ym64ol\",effect:textEffect,fonts:[\"GF;DM Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"o8DGzqfoH\",style:{\"--extracted-1eung3n\":\"rgba(15, 15, 23, 0.6)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OEC9RcvfD:{effect:undefined},qhaqBULTK:{effect:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:106,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1nn9lfn-container\",\"data-framer-appear-id\":\"1nn9lfn\",initial:animation4,layoutDependency:layoutDependency,layoutId:\"hhA5Kn3V4-container\",nodeId:\"hhA5Kn3V4\",optimized:true,rendersWithMotion:true,scopeId:\"Fr4DMgo2Q\",...addPropertyOverrides({OEC9RcvfD:{animate:undefined,initial:undefined,optimized:undefined},qhaqBULTK:{animate:undefined,initial:undefined,optimized:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ButtonShining,{EtVRc_ADw:Check,f5hMeU_Ar:\"I Accept\",height:\"100%\",id:\"hhA5Kn3V4\",layoutId:\"hhA5Kn3V4\",My4_cz62a:{borderColor:\"var(--token-992c669c-153e-4ddd-869a-66108f08c097, rgb(1, 14, 207))\",borderStyle:\"solid\",borderWidth:1.5},PCL5z11k7:\"12px 16px 12px 16px\",qLRvd2GyD:\"rgb(11, 23, 209)\",UjOM07Ktf:\"rgb(242, 242, 242)\",variant:matchVariant(\"PKNaBKqFO\"),vKgzrHyF6:\"var(--token-df8212ce-a14f-4dee-9f47-049ef3d25bf5, rgb(255, 255, 255))\",width:\"100%\",...addPropertyOverrides({qhaqBULTK:{u1NWcMYpz:u1NWcMYpz1grt237}},baseVariant,gestureVariant)})})})]})]})})})})});});const css=[\".framer-3g3pC.framer-19643n, .framer-3g3pC .framer-19643n { display: block; }\",\".framer-3g3pC.framer-ny1vf0 { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 714px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-3g3pC .framer-494ans { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: var(--jqau0s); pointer-events: none; position: relative; width: 100%; }\",\".framer-3g3pC .framer-vcarid-container { bottom: 0px; flex: none; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-3g3pC .framer-12xz9ch { flex: none; height: 100%; left: 0px; min-width: 800px; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-3g3pC .framer-15xwx8n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; max-width: 840px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3g3pC .framer-2kyuax { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-3g3pC .framer-14q7sn3 { flex: none; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-3g3pC .framer-ym64ol { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-3g3pC .framer-1nn9lfn-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\",\".framer-3g3pC.framer-v-1wqp8mh .framer-494ans { overflow: hidden; pointer-events: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 714\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"qhaqBULTK\":{\"layout\":[\"fixed\",\"fixed\"]},\"OEC9RcvfD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ECGZgPIC2\":\"padding\",\"CYUSk8h9h\":\"fontSize\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFr4DMgo2Q=withCSS(Component,css,\"framer-3g3pC\");export default FramerFr4DMgo2Q;FramerFr4DMgo2Q.displayName=\"Disclaimer\";FramerFr4DMgo2Q.defaultProps={height:714,width:1440};addPropertyControls(FramerFr4DMgo2Q,{variant:{options:[\"Aoth5mwgT\",\"qhaqBULTK\",\"OEC9RcvfD\"],optionTitles:[\"Hide\",\"Show\",\"Hide-forever\"],title:\"Variant\",type:ControlType.Enum},ECGZgPIC2:{defaultValue:\"56px 80px 56px 80px\",title:\"Padding\",type:ControlType.Padding},CYUSk8h9h:{defaultValue:40,title:\"Font Size\",type:ControlType.Number},onCYUSk8h9hChange:{changes:\"CYUSk8h9h\",type:ControlType.ChangeHandler}});addFonts(FramerFr4DMgo2Q,[{explicitInter:true,fonts:[{cssFamilyName:\"Bricolage Grotesque\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyMgvs-wJDtw.woff2\",weight:\"600\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"}]},...InteractiveWaveBackgroundFonts,...ButtonShiningFonts],{supportsExplicitInterCodegen:true});FramerFr4DMgo2Q.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ButtonShining,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFr4DMgo2Q\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ECGZgPIC2\\\":\\\"padding\\\",\\\"CYUSk8h9h\\\":\\\"fontSize\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qhaqBULTK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OEC9RcvfD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"714\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var e=parse;var t=serialize;var i=Object.prototype.toString;var o=/^[\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+$/;\n/**\n * Parse a cookie header.\n *\n * Parse the given cookie header string into an object\n * The object has the various cookies as keys(names) => values\n *\n * @param {string} str\n * @param {object} [options]\n * @return {object}\n * @public\n */function parse(e,t){if(typeof e!==\"string\")throw new TypeError(\"argument str must be a string\");var i={};var o=t||{};var n=o.decode||decode;var s=0;while(s<e.length){var r=e.indexOf(\"=\",s);if(r===-1)break;var a=e.indexOf(\";\",s);if(a===-1)a=e.length;else if(a<r){s=e.lastIndexOf(\";\",r-1)+1;continue}var c=e.slice(s,r).trim();if(void 0===i[c]){var h=e.slice(r+1,a).trim();h.charCodeAt(0)===34&&(h=h.slice(1,-1));i[c]=tryDecode(h,n)}s=a+1}return i}\n/**\n * Serialize data into a cookie header.\n *\n * Serialize the a name value pair into a cookie string suitable for\n * http headers. An optional options object specified cookie parameters.\n *\n * serialize('foo', 'bar', { httpOnly: true })\n *   => \"foo=bar; httpOnly\"\n *\n * @param {string} name\n * @param {string} val\n * @param {object} [options]\n * @return {string}\n * @public\n */function serialize(e,t,i){var n=i||{};var s=n.encode||encode;if(typeof s!==\"function\")throw new TypeError(\"option encode is invalid\");if(!o.test(e))throw new TypeError(\"argument name is invalid\");var r=s(t);if(r&&!o.test(r))throw new TypeError(\"argument val is invalid\");var a=e+\"=\"+r;if(null!=n.maxAge){var c=n.maxAge-0;if(isNaN(c)||!isFinite(c))throw new TypeError(\"option maxAge is invalid\");a+=\"; Max-Age=\"+Math.floor(c)}if(n.domain){if(!o.test(n.domain))throw new TypeError(\"option domain is invalid\");a+=\"; Domain=\"+n.domain}if(n.path){if(!o.test(n.path))throw new TypeError(\"option path is invalid\");a+=\"; Path=\"+n.path}if(n.expires){var h=n.expires;if(!isDate(h)||isNaN(h.valueOf()))throw new TypeError(\"option expires is invalid\");a+=\"; Expires=\"+h.toUTCString()}n.httpOnly&&(a+=\"; HttpOnly\");n.secure&&(a+=\"; Secure\");n.partitioned&&(a+=\"; Partitioned\");if(n.priority){var d=typeof n.priority===\"string\"?n.priority.toLowerCase():n.priority;switch(d){case\"low\":a+=\"; Priority=Low\";break;case\"medium\":a+=\"; Priority=Medium\";break;case\"high\":a+=\"; Priority=High\";break;default:throw new TypeError(\"option priority is invalid\")}}if(n.sameSite){var l=typeof n.sameSite===\"string\"?n.sameSite.toLowerCase():n.sameSite;switch(l){case true:a+=\"; SameSite=Strict\";break;case\"lax\":a+=\"; SameSite=Lax\";break;case\"strict\":a+=\"; SameSite=Strict\";break;case\"none\":a+=\"; SameSite=None\";break;default:throw new TypeError(\"option sameSite is invalid\")}}return a}\n/**\n * URL-decode string value. Optimized to skip native call when no %.\n *\n * @param {string} str\n * @returns {string}\n */function decode(e){return e.indexOf(\"%\")!==-1?decodeURIComponent(e):e}\n/**\n * URL-encode value.\n *\n * @param {string} val\n * @returns {string}\n */function encode(e){return encodeURIComponent(e)}\n/**\n * Determine if value is a Date.\n *\n * @param {*} val\n * @private\n */function isDate(e){return i.call(e)===\"[object Date]\"||e instanceof Date}\n/**\n * Try decoding a string using a decoding function.\n *\n * @param {string} str\n * @param {function} decode\n * @private\n */function tryDecode(e,t){try{return t(e)}catch(t){return e}}function hasDocumentCookie(){const e=typeof global===\"undefined\"?void 0:global.TEST_HAS_DOCUMENT_COOKIE;return typeof e===\"boolean\"?e:typeof document===\"object\"&&typeof document.cookie===\"string\"}function parseCookies(t){return typeof t===\"string\"?e(t):typeof t===\"object\"&&t!==null?t:{}}function readCookie(e,t={}){const i=cleanupCookieValue(e);if(!t.doNotParse)try{return JSON.parse(i)}catch(e){}return e}function cleanupCookieValue(e){return e&&e[0]===\"j\"&&e[1]===\":\"?e.substr(2):e}class Cookies{constructor(t,i={}){this.changeListeners=[];this.HAS_DOCUMENT_COOKIE=false;this.update=()=>{if(!this.HAS_DOCUMENT_COOKIE)return;const t=this.cookies;this.cookies=e(document.cookie);this._checkChanges(t)};const o=typeof document===\"undefined\"?\"\":document.cookie;this.cookies=parseCookies(t||o);this.defaultSetOptions=i;this.HAS_DOCUMENT_COOKIE=hasDocumentCookie()}_emitChange(e){for(let t=0;t<this.changeListeners.length;++t)this.changeListeners[t](e)}_checkChanges(e){const t=new Set(Object.keys(e).concat(Object.keys(this.cookies)));t.forEach((t=>{e[t]!==this.cookies[t]&&this._emitChange({name:t,value:readCookie(this.cookies[t])})}))}_startPolling(){this.pollingInterval=setInterval(this.update,300)}_stopPolling(){this.pollingInterval&&clearInterval(this.pollingInterval)}get(e,t={}){t.doNotUpdate||this.update();return readCookie(this.cookies[e],t)}getAll(e={}){e.doNotUpdate||this.update();const t={};for(let i in this.cookies)t[i]=readCookie(this.cookies[i],e);return t}set(e,i,o){o=o?Object.assign(Object.assign({},this.defaultSetOptions),o):this.defaultSetOptions;const n=typeof i===\"string\"?i:JSON.stringify(i);this.cookies=Object.assign(Object.assign({},this.cookies),{[e]:n});this.HAS_DOCUMENT_COOKIE&&(document.cookie=t(e,n,o));this._emitChange({name:e,value:i,options:o})}remove(e,i){const o=i=Object.assign(Object.assign(Object.assign({},this.defaultSetOptions),i),{expires:new Date(1970,1,1,0,0,1),maxAge:0});this.cookies=Object.assign({},this.cookies);delete this.cookies[e];this.HAS_DOCUMENT_COOKIE&&(document.cookie=t(e,\"\",o));this._emitChange({name:e,value:void 0,options:i})}addChangeListener(e){this.changeListeners.push(e);this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===1&&(typeof window===\"object\"&&\"cookieStore\"in window?window.cookieStore.addEventListener(\"change\",this.update):this._startPolling())}removeChangeListener(e){const t=this.changeListeners.indexOf(e);t>=0&&this.changeListeners.splice(t,1);this.HAS_DOCUMENT_COOKIE&&this.changeListeners.length===0&&(typeof window===\"object\"&&\"cookieStore\"in window?window.cookieStore.removeEventListener(\"change\",this.update):this._stopPolling())}}export{Cookies as default};\n//# sourceMappingURL=index.mjs.map\n","import e from\"universal-cookie\";export{default as Cookies}from\"universal-cookie\";import*as r from\"react\";import{useContext as t,useState as o,useLayoutEffect as n,useMemo as s}from\"react\";const a=r.createContext(new e);const{Provider:i,Consumer:c}=a;class CookiesProvider extends r.Component{constructor(r){super(r);r.cookies?this.cookies=r.cookies:this.cookies=new e(void 0,r.defaultSetOptions)}render(){return r.createElement(i,{value:this.cookies},this.props.children)}}function __rest(e,r){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols===\"function\"){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)r.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(t[o[n]]=e[o[n]])}return t}typeof SuppressedError===\"function\"?SuppressedError:function(e,r,t){var o=new Error(t);return o.name=\"SuppressedError\",o.error=e,o.suppressed=r,o};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}var u={exports:{}};var f={};\n/** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */var p;function requireReactIs_production_min(){if(p)return f;p=1;var e=\"function\"===typeof Symbol&&Symbol.for,r=e?Symbol.for(\"react.element\"):60103,t=e?Symbol.for(\"react.portal\"):60106,o=e?Symbol.for(\"react.fragment\"):60107,n=e?Symbol.for(\"react.strict_mode\"):60108,s=e?Symbol.for(\"react.profiler\"):60114,a=e?Symbol.for(\"react.provider\"):60109,i=e?Symbol.for(\"react.context\"):60110,c=e?Symbol.for(\"react.async_mode\"):60111,u=e?Symbol.for(\"react.concurrent_mode\"):60111,l=e?Symbol.for(\"react.forward_ref\"):60112,y=e?Symbol.for(\"react.suspense\"):60113,d=e?Symbol.for(\"react.suspense_list\"):60120,m=e?Symbol.for(\"react.memo\"):60115,v=e?Symbol.for(\"react.lazy\"):60116,b=e?Symbol.for(\"react.block\"):60121,S=e?Symbol.for(\"react.fundamental\"):60117,C=e?Symbol.for(\"react.responder\"):60118,$=e?Symbol.for(\"react.scope\"):60119;function z(e){if(\"object\"===typeof e&&null!==e){var f=e.$$typeof;switch(f){case r:switch(e=e.type,e){case c:case u:case o:case s:case n:case y:return e;default:switch(e=e&&e.$$typeof,e){case i:case l:case v:case m:case a:return e;default:return f}}case t:return f}}}function A(e){return z(e)===u}f.AsyncMode=c;f.ConcurrentMode=u;f.ContextConsumer=i;f.ContextProvider=a;f.Element=r;f.ForwardRef=l;f.Fragment=o;f.Lazy=v;f.Memo=m;f.Portal=t;f.Profiler=s;f.StrictMode=n;f.Suspense=y;f.isAsyncMode=function(e){return A(e)||z(e)===c};f.isConcurrentMode=A;f.isContextConsumer=function(e){return z(e)===i};f.isContextProvider=function(e){return z(e)===a};f.isElement=function(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===r};f.isForwardRef=function(e){return z(e)===l};f.isFragment=function(e){return z(e)===o};f.isLazy=function(e){return z(e)===v};f.isMemo=function(e){return z(e)===m};f.isPortal=function(e){return z(e)===t};f.isProfiler=function(e){return z(e)===s};f.isStrictMode=function(e){return z(e)===n};f.isSuspense=function(e){return z(e)===y};f.isValidElementType=function(e){return\"string\"===typeof e||\"function\"===typeof e||e===o||e===u||e===s||e===n||e===y||e===d||\"object\"===typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===a||e.$$typeof===i||e.$$typeof===l||e.$$typeof===S||e.$$typeof===C||e.$$typeof===$||e.$$typeof===b)};f.typeOf=z;return f}var l={};\n/** @license React v16.13.1\n * react-is.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */var y;function requireReactIs_development(){if(y)return l;y=1;process.env.NODE_ENV!==\"production\"&&function(){var e=typeof Symbol===\"function\"&&Symbol.for;var r=e?Symbol.for(\"react.element\"):60103;var t=e?Symbol.for(\"react.portal\"):60106;var o=e?Symbol.for(\"react.fragment\"):60107;var n=e?Symbol.for(\"react.strict_mode\"):60108;var s=e?Symbol.for(\"react.profiler\"):60114;var a=e?Symbol.for(\"react.provider\"):60109;var i=e?Symbol.for(\"react.context\"):60110;var c=e?Symbol.for(\"react.async_mode\"):60111;var u=e?Symbol.for(\"react.concurrent_mode\"):60111;var f=e?Symbol.for(\"react.forward_ref\"):60112;var p=e?Symbol.for(\"react.suspense\"):60113;var y=e?Symbol.for(\"react.suspense_list\"):60120;var d=e?Symbol.for(\"react.memo\"):60115;var m=e?Symbol.for(\"react.lazy\"):60116;var v=e?Symbol.for(\"react.block\"):60121;var b=e?Symbol.for(\"react.fundamental\"):60117;var S=e?Symbol.for(\"react.responder\"):60118;var C=e?Symbol.for(\"react.scope\"):60119;function isValidElementType(e){return typeof e===\"string\"||typeof e===\"function\"||e===o||e===u||e===s||e===n||e===p||e===y||typeof e===\"object\"&&e!==null&&(e.$$typeof===m||e.$$typeof===d||e.$$typeof===a||e.$$typeof===i||e.$$typeof===f||e.$$typeof===b||e.$$typeof===S||e.$$typeof===C||e.$$typeof===v)}function typeOf(e){if(typeof e===\"object\"&&e!==null){var l=e.$$typeof;switch(l){case r:var y=e.type;switch(y){case c:case u:case o:case s:case n:case p:return y;default:var v=y&&y.$$typeof;switch(v){case i:case f:case m:case d:case a:return v;default:return l}}case t:return l}}}var $=c;var h=u;var g=i;var w=a;var O=r;var P=f;var k=o;var x=m;var M=d;var E=t;var _=s;var j=n;var R=p;var F=false;function isAsyncMode(e){if(!F){F=true;console.warn(\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\")}return isConcurrentMode(e)||typeOf(e)===c}function isConcurrentMode(e){return typeOf(e)===u}function isContextConsumer(e){return typeOf(e)===i}function isContextProvider(e){return typeOf(e)===a}function isElement(e){return typeof e===\"object\"&&e!==null&&e.$$typeof===r}function isForwardRef(e){return typeOf(e)===f}function isFragment(e){return typeOf(e)===o}function isLazy(e){return typeOf(e)===m}function isMemo(e){return typeOf(e)===d}function isPortal(e){return typeOf(e)===t}function isProfiler(e){return typeOf(e)===s}function isStrictMode(e){return typeOf(e)===n}function isSuspense(e){return typeOf(e)===p}l.AsyncMode=$;l.ConcurrentMode=h;l.ContextConsumer=g;l.ContextProvider=w;l.Element=O;l.ForwardRef=P;l.Fragment=k;l.Lazy=x;l.Memo=M;l.Portal=E;l.Profiler=_;l.StrictMode=j;l.Suspense=R;l.isAsyncMode=isAsyncMode;l.isConcurrentMode=isConcurrentMode;l.isContextConsumer=isContextConsumer;l.isContextProvider=isContextProvider;l.isElement=isElement;l.isForwardRef=isForwardRef;l.isFragment=isFragment;l.isLazy=isLazy;l.isMemo=isMemo;l.isPortal=isPortal;l.isProfiler=isProfiler;l.isStrictMode=isStrictMode;l.isSuspense=isSuspense;l.isValidElementType=isValidElementType;l.typeOf=typeOf}();return l}process.env.NODE_ENV===\"production\"?u.exports=requireReactIs_production_min():u.exports=requireReactIs_development();var d=u.exports;var m=d;var v={childContextTypes:true,contextType:true,contextTypes:true,defaultProps:true,displayName:true,getDefaultProps:true,getDerivedStateFromError:true,getDerivedStateFromProps:true,mixins:true,propTypes:true,type:true};var b={name:true,length:true,prototype:true,caller:true,callee:true,arguments:true,arity:true};var S={$$typeof:true,render:true,defaultProps:true,displayName:true,propTypes:true};var C={$$typeof:true,compare:true,defaultProps:true,displayName:true,propTypes:true,type:true};var $={};$[m.ForwardRef]=S;$[m.Memo]=C;function getStatics(e){return m.isMemo(e)?C:$[e.$$typeof]||v}var h=Object.defineProperty;var g=Object.getOwnPropertyNames;var w=Object.getOwnPropertySymbols;var O=Object.getOwnPropertyDescriptor;var P=Object.getPrototypeOf;var k=Object.prototype;function hoistNonReactStatics(e,r,t){if(typeof r!==\"string\"){if(k){var o=P(r);o&&o!==k&&hoistNonReactStatics(e,o,t)}var n=g(r);w&&(n=n.concat(w(r)));var s=getStatics(e);var a=getStatics(r);for(var i=0;i<n.length;++i){var c=n[i];if(!b[c]&&!(t&&t[c])&&!(a&&a[c])&&!(s&&s[c])){var u=O(r,c);try{h(e,c,u)}catch(e){}}}}return e}var x=hoistNonReactStatics;var M=getDefaultExportFromCjs(x);function withCookies(e){const t=e.displayName||e.name;class CookieWrapper extends r.Component{constructor(){super(...arguments);this.onChange=()=>{this.forceUpdate()}}listen(){this.props.cookies.addChangeListener(this.onChange)}unlisten(e){(e||this.props.cookies).removeChangeListener(this.onChange)}componentDidMount(){this.listen()}componentDidUpdate(e){if(e.cookies!==this.props.cookies){this.unlisten(e.cookies);this.listen()}}componentWillUnmount(){this.unlisten()}render(){const t=this.props,{forwardedRef:o,cookies:n}=t,s=__rest(t,[\"forwardedRef\",\"cookies\"]);const a=n.getAll({doNotUpdate:true});return r.createElement(e,Object.assign({},s,{ref:o,cookies:n,allCookies:a}))}}CookieWrapper.displayName=`withCookies(${t})`;CookieWrapper.WrappedComponent=e;const o=r.forwardRef(((e,t)=>r.createElement(c,null,(o=>r.createElement(CookieWrapper,Object.assign({cookies:o},e,{forwardedRef:t}))))));o.displayName=CookieWrapper.displayName;o.WrappedComponent=CookieWrapper.WrappedComponent;return M(o,e)}function isInBrowser(){return typeof window!==\"undefined\"&&typeof window.document!==\"undefined\"&&typeof window.document.createElement!==\"undefined\"}function useCookies(e,r){const i=t(a);if(!i)throw new Error(\"Missing <CookiesProvider>\");const c={doNotUpdate:true};const u=Object.assign(Object.assign({},c),r);const[f,p]=o((()=>i.getAll(u)));isInBrowser()&&n((()=>{function onChange(){const r=i.getAll(u);shouldUpdate(e||null,r,f)&&p(r)}i.addChangeListener(onChange);return()=>{i.removeChangeListener(onChange)}}),[i,f]);const l=s((()=>i.set.bind(i)),[i]);const y=s((()=>i.remove.bind(i)),[i]);const d=s((()=>i.update.bind(i)),[i]);return[f,l,y,d]}function shouldUpdate(e,r,t){if(!e)return true;for(let o of e)if(r[o]!==t[o])return true;return false}export{CookiesProvider,useCookies,withCookies};\n//# sourceMappingURL=index.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{useCookies}from\"react-cookie\";import{useInView}from\"framer-motion\";function showOnce(Component,expiryHours){return props=>{const COOKIE_NAME=`preload_${props.id}`;const ref=useRef(null);const isInView=useInView(ref);const[cookies,setCookie]=useCookies([COOKIE_NAME]);const[hasVisited,setHasVisited]=useState(false);useEffect(()=>{setHasVisited(cookies[COOKIE_NAME]||false);},[]);useEffect(()=>{if(isInView){setCookie(COOKIE_NAME,true,{expires:getExpirationDate(expiryHours)});}},[isInView]);// Apply all props directly to Component to preserve external styling and sizing\nreturn!hasVisited?/*#__PURE__*/_jsx(Component,{...props,ref:ref}):null;};}const getExpirationDate=hours=>{const expirationDate=new Date;expirationDate.setTime(expirationDate.getTime()+hours*60*60*1e3);return expirationDate;};export const showOncePerHour=Component=>showOnce(Component,1);export const showOncePerDay=Component=>showOnce(Component,24);export const showOncePerWeek=Component=>showOnce(Component,24*7);export const showOncePerMonth=Component=>showOnce(Component,24*30);\nexport const __FramerMetadata__ = {\"exports\":{\"showOncePerHour\":{\"type\":\"reactHoc\",\"name\":\"showOncePerHour\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showOncePerMonth\":{\"type\":\"reactHoc\",\"name\":\"showOncePerMonth\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showOncePerDay\":{\"type\":\"reactHoc\",\"name\":\"showOncePerDay\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"showOncePerWeek\":{\"type\":\"reactHoc\",\"name\":\"showOncePerWeek\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ShowOnce.map","// Generated by Framer (244f320)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,InjectSelectionStyle,PropertyOverrides,RenderTarget,ResetOuterLinkContext,ResolveLinks,runTasksWithYield,useActiveVariantCallback,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useOverlayState,useRouter,withCodeBoundaryForOverrides,withCSS,withMappedReactProps,withVariantAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as ReactDOM from\"react-dom\";import NavigationNavBar from\"#framer/local/canvasComponent/aqBQ5Djbr/aqBQ5Djbr.js\";import Footer from\"#framer/local/canvasComponent/bGesYGBuO/bGesYGBuO.js\";import Disclaimer,*as DisclaimerInfo from\"#framer/local/canvasComponent/Fr4DMgo2Q/Fr4DMgo2Q.js\";import Modal from\"#framer/local/canvasComponent/Qw1vMMeH0/Qw1vMMeH0.js\";import{showOncePerDay}from\"#framer/local/codeFile/IJQ2IT0/ShowOnce.js\";const DisclaimerFonts=getFonts(Disclaimer);const DisclaimerShowOncePerDay10l8mnf=withCodeBoundaryForOverrides(Disclaimer,{nodeId:\"PlDp1MlFM\",override:showOncePerDay,scopeId:\"F9hsmeT12\"});const DisclaimerShowOncePerDay10l8mnfWithMappedReactProps1rjnuuz=withMappedReactProps(DisclaimerShowOncePerDay10l8mnf,DisclaimerInfo);const NavigationNavBarFonts=getFonts(NavigationNavBar);const NavigationNavBarWithVariantAppearEffect=withVariantAppearEffect(NavigationNavBar);const ModalFonts=getFonts(Modal);const FooterFonts=getFonts(Footer);const breakpoints={Aj5gpZsUT:\"(min-width: 1440px)\",mDO7icZUm:\"(max-width: 809.98px)\",p2dJaRtki:\"(min-width: 810px) and (max-width: 1199.98px)\",RM5mHg_j9:\"(min-width: 1200px) and (max-width: 1439.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-KU2us\";const variantClassNames={Aj5gpZsUT:\"framer-v-s9swlh\",mDO7icZUm:\"framer-v-r362st\",p2dJaRtki:\"framer-v-1m70cvc\",RM5mHg_j9:\"framer-v-gye6mo\"};const VYMfihIae=undefined;const JCkT5Osxv=undefined;const rRVhP0GZs=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const getContainer=()=>{return document.querySelector(\"#template-overlay\")??document.querySelector(\"#overlay\")??document.body;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const breakpointRules={Aj5gpZsUT:[\".framer-KU2us .framer-5a8zra-container { z-index: 10; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Aj5gpZsUT:\".framer-s9swlh-override\"};const rules=[\".framer-KU2us.framer-ot6mlr, .framer-KU2us .framer-ot6mlr { display: block; }\",\".framer-KU2us.framer-gye6mo { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-KU2us .framer-10l8mnf-container { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; order: -1000; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-KU2us .framer-1acanad { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-KU2us .framer-5a8zra-container { flex: none; height: auto; left: 50%; order: 1002; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 8; }\",\".framer-KU2us.framer-1ehrz23 { background-color: rgba(0, 0, 0, 0.8); inset: 0px; position: fixed; user-select: none; z-index: 10; }\",\".framer-KU2us.framer-1saya7w-container { flex: none; height: auto; left: 50%; position: fixed; top: 228px; width: auto; z-index: 10; }\",\".framer-KU2us .framer-1fzr2mj-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Aj5gpZsUT:\"(min-width: 1440px)\",mDO7icZUm:\"(max-width: 809.98px)\",p2dJaRtki:\"(min-width: 810px) and (max-width: 1199.98px)\",RM5mHg_j9:\"(min-width: 1200px) and (max-width: 1439.98px)\"};const humanReadableVariantMap={\"Desktop 2\":\"Aj5gpZsUT\",Desktop:\"RM5mHg_j9\",Phone:\"mDO7icZUm\",Tablet:\"p2dJaRtki\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,scrollSection,scrollSection2,scrollSection3,width,...props})=>{return{...props,JCkT5Osxv:scrollSection2??props.JCkT5Osxv,rRVhP0GZs:scrollSection3??props.rRVhP0GZs,variant:humanReadableVariantMap[props.variant]??props.variant??\"RM5mHg_j9\",VYMfihIae:scrollSection??props.VYMfihIae};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,VYMfihIae,JCkT5Osxv,rRVhP0GZs,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(undefined);const WMo7OT9sNko9la1=({overlay})=>activeVariantCallback(async(...args)=>{overlay.toggle();});const zE10QfPZK1q29jei=({overlay})=>activeVariantCallback(async(...args)=>{overlay.hide();});useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"RM5mHg_j9\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-gye6mo\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10l8mnf-container\",layoutScroll:true,nodeId:\"PlDp1MlFM\",rendersWithMotion:true,scopeId:\"F9hsmeT12\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{mDO7icZUm:{ECGZgPIC2:\"56px 40px 56px 40px\"}},children:/*#__PURE__*/_jsx(DisclaimerShowOncePerDay10l8mnfWithMappedReactProps1rjnuuz,{CYUSk8h9h:40,ECGZgPIC2:\"56px 80px 56px 80px\",height:\"100%\",id:\"PlDp1MlFM\",layoutId:\"PlDp1MlFM\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Aoth5mwgT\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1acanad\"}),/*#__PURE__*/_jsx(Overlay,{dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YoSEnvUIH\"},implicitPathVariables:undefined},{href:{webPageId:\"SVj9WxE_S\"},implicitPathVariables:undefined},{href:{webPageId:\"ZikrNmkVM\"},implicitPathVariables:undefined},{href:{webPageId:\"uPho4NLtg\"},implicitPathVariables:undefined},{href:{webPageId:\"EmplYqkND\"},implicitPathVariables:undefined},{href:{webPageId:\"YoSEnvUIH\"},implicitPathVariables:undefined},{href:{webPageId:\"SVj9WxE_S\"},implicitPathVariables:undefined},{href:{webPageId:\"ZikrNmkVM\"},implicitPathVariables:undefined},{href:{webPageId:\"uPho4NLtg\"},implicitPathVariables:undefined},{href:{webPageId:\"EmplYqkND\"},implicitPathVariables:undefined},{href:{webPageId:\"YoSEnvUIH\"},implicitPathVariables:undefined},{href:{webPageId:\"SVj9WxE_S\"},implicitPathVariables:undefined},{href:{webPageId:\"ZikrNmkVM\"},implicitPathVariables:undefined},{href:{webPageId:\"uPho4NLtg\"},implicitPathVariables:undefined},{href:{webPageId:\"EmplYqkND\"},implicitPathVariables:undefined},{href:{webPageId:\"YoSEnvUIH\"},implicitPathVariables:undefined},{href:{webPageId:\"SVj9WxE_S\"},implicitPathVariables:undefined},{href:{webPageId:\"ZikrNmkVM\"},implicitPathVariables:undefined},{href:{webPageId:\"uPho4NLtg\"},implicitPathVariables:undefined},{href:{webPageId:\"EmplYqkND\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"100vw\",y:0,children:/*#__PURE__*/_jsxs(Container,{className:\"framer-5a8zra-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"uaAxSFPEZ\",rendersWithMotion:true,scopeId:\"F9hsmeT12\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Aj5gpZsUT:{NsajE5216:resolvedLinks[6],r9cas9aLG:resolvedLinks[9],vrgDuW6CY:resolvedLinks[8],WYerpki48:resolvedLinks[7],z1HzDZMAp:resolvedLinks[5]},mDO7icZUm:{__framer__targets:[{ref:VYMfihIae,target:\"ym0TVWYOo\"},{ref:JCkT5Osxv,target:\"fAfwFBdqL\"},{ref:rRVhP0GZs,target:\"ym0TVWYOo\"}],NsajE5216:resolvedLinks[16],r9cas9aLG:resolvedLinks[19],variant:matchVariant(overlay.visible&&\"chHAtCAGg\",overlay.visible?\"chHAtCAGg\":\"ym0TVWYOo\"),vrgDuW6CY:resolvedLinks[18],WYerpki48:resolvedLinks[17],z1HzDZMAp:resolvedLinks[15]},p2dJaRtki:{__framer__targets:[{ref:VYMfihIae,target:\"ym0TVWYOo\"},{ref:JCkT5Osxv,target:\"fAfwFBdqL\"},{ref:rRVhP0GZs,target:\"ym0TVWYOo\"}],NsajE5216:resolvedLinks[11],r9cas9aLG:resolvedLinks[14],variant:matchVariant(overlay.visible&&\"chHAtCAGg\",overlay.visible?\"chHAtCAGg\":\"ym0TVWYOo\"),vrgDuW6CY:resolvedLinks[13],WYerpki48:resolvedLinks[12],z1HzDZMAp:resolvedLinks[10]}},children:/*#__PURE__*/_jsx(NavigationNavBarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:VYMfihIae,target:\"chHAtCAGg\"},{ref:JCkT5Osxv,target:\"y9j37fCf8\"},{ref:rRVhP0GZs,target:\"chHAtCAGg\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,AnleT3NDC:\"Articles\",FaHNUOQxz:\"About\",height:\"100%\",id:\"uaAxSFPEZ\",JEoLh3hnZ:\"En\",layoutId:\"uaAxSFPEZ\",NsajE5216:resolvedLinks[1],OmsEKXIuc:\"Careers\",PZlVyDjW7:\"Contact\",r9cas9aLG:resolvedLinks[4],style:{width:\"100%\"},variant:matchVariant(overlay.visible&&\"chHAtCAGg\",overlay.visible?\"chHAtCAGg\":\"chHAtCAGg\"),vrgDuW6CY:resolvedLinks[3],width:\"100%\",WMo7OT9sN:WMo7OT9sNko9la1({overlay}),WYerpki48:resolvedLinks[2],yvizmuKad:\"Practice Areas\",z1HzDZMAp:resolvedLinks[0],ZZP27DOb1:\"0px 80px 0px 80px\"})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/_jsx(InjectSelectionStyle,{children:/*#__PURE__*/_jsxs(ResetOuterLinkContext,{children:[/*#__PURE__*/_jsx(motion.div,{animate:{opacity:1,transition:{delay:0,duration:0,ease:[.5,0,.88,.77],type:\"tween\"}},className:cx(scopingClassNames,\"framer-1ehrz23\"),exit:{opacity:0,transition:{delay:0,duration:0,ease:[.12,.23,.5,1],type:\"tween\"}},initial:{opacity:0}},\"u3qmUtBX2\"),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:cx(scopingClassNames,\"framer-1saya7w-container\"),inComponentSlot:true,nodeId:\"wcIBJB1CT\",rendersWithMotion:true,scopeId:\"F9hsmeT12\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{mDO7icZUm:{variant:matchVariant(\"GTV8Ydp7X\")}},children:/*#__PURE__*/_jsx(Modal,{height:\"100%\",id:\"wcIBJB1CT\",layoutId:\"wcIBJB1CT\",variant:matchVariant(\"eWcXFrH6J\"),width:\"100%\",zE10QfPZK:zE10QfPZK1q29jei({overlay})})})})})]})}),getContainer())})})]})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:483,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fzr2mj-container\",nodeId:\"FTgXB57Ob\",scopeId:\"F9hsmeT12\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Aj5gpZsUT:{variant:matchVariant(\"Q2g7qlk1n\")},mDO7icZUm:{variant:matchVariant(\"nKCKW103v\")},p2dJaRtki:{variant:matchVariant(\"jO6ikEqQq\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"FTgXB57Ob\",layoutId:\"FTgXB57Ob\",style:{width:\"100%\"},variant:matchVariant(\"YC9rK1WHX\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Aj5gpZsUT\":{\"layout\":[\"fixed\",\"fixed\"]},\"p2dJaRtki\":{\"layout\":[\"fixed\",\"fixed\"]},\"mDO7icZUm\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"VYMfihIae\":\"scrollSection\",\"JCkT5Osxv\":\"scrollSection2\",\"rRVhP0GZs\":\"scrollSection3\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Aj5gpZsUT\":[\".framer-10l8mnf-container\",\".framer-5a8zra-container\",\".framer-1fzr2mj-container\"],\"RM5mHg_j9\":[\".framer-5a8zra-container\",\".framer-1fzr2mj-container\"],\"p2dJaRtki\":[\".framer-5a8zra-container\",\".framer-1fzr2mj-container\"],\"mDO7icZUm\":[\".framer-5a8zra-container\",\".framer-1fzr2mj-container\"]}\n * @framerBreakpoints {\"Aj5gpZsUT\":{\"min\":1440,\"canvasClassName\":\"framer-s9swlh-override\",\"minHeight\":1000,\"viewportHeight\":714,\"name\":\"Desktop 2\",\"width\":1440,\"rootFontSize\":16},\"RM5mHg_j9\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-gye6mo-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"p2dJaRtki\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1m70cvc-override\",\"minHeight\":1000,\"viewportHeight\":714,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"mDO7icZUm\":{\"max\":809,\"canvasClassName\":\"framer-r362st-override\",\"minHeight\":1000,\"viewportHeight\":714,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant RM5mHg_j9\n * @framerLayoutTemplate true\n */const FramerF9hsmeT12=withCSS(Component,css,\"framer-KU2us\");export default FramerF9hsmeT12;FramerF9hsmeT12.displayName=\"Main\";FramerF9hsmeT12.defaultProps={height:1e3,width:1200};addPropertyControls(FramerF9hsmeT12,{VYMfihIae:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},JCkT5Osxv:{title:\"Scroll Section 2\",type:ControlType.ScrollSectionRef},rRVhP0GZs:{title:\"Scroll Section 3\",type:ControlType.ScrollSectionRef}});addFonts(FramerF9hsmeT12,[{explicitInter:true,fonts:[]},...DisclaimerFonts,...NavigationNavBarFonts,...ModalFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerF9hsmeT12.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Disclaimer,{},context),()=>forwardLoader(NavigationNavBar,{},context),()=>forwardLoader(Modal,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerF9hsmeT12\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1000\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Aj5gpZsUT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"p2dJaRtki\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mDO7icZUm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"RM5mHg_j9\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerBreakpoints\":\"{\\\"Aj5gpZsUT\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-s9swlh-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":714,\\\"name\\\":\\\"Desktop 2\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"RM5mHg_j9\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-gye6mo-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"p2dJaRtki\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1m70cvc-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":714,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"mDO7icZUm\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-r362st-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":714,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerVariables\":\"{\\\"VYMfihIae\\\":\\\"scrollSection\\\",\\\"JCkT5Osxv\\\":\\\"scrollSection2\\\",\\\"rRVhP0GZs\\\":\\\"scrollSection3\\\"}\",\"framerHitTargets\":\"{\\\"Aj5gpZsUT\\\":[\\\".framer-10l8mnf-container\\\",\\\".framer-5a8zra-container\\\",\\\".framer-1fzr2mj-container\\\"],\\\"RM5mHg_j9\\\":[\\\".framer-5a8zra-container\\\",\\\".framer-1fzr2mj-container\\\"],\\\"p2dJaRtki\\\":[\\\".framer-5a8zra-container\\\",\\\".framer-1fzr2mj-container\\\"],\\\"mDO7icZUm\\\":[\\\".framer-5a8zra-container\\\",\\\".framer-1fzr2mj-container\\\"]}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/31ADf7d1gsUON0Y9x2qK/p49Wz8LRaVh13KkOVm9j/F9hsmeT12.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {F4Hlw4j4j: \"banner-dark\", MUFn_Qn0P: \"team\", R_INqFChG: \"practice-areas-light\", Vo7zK3MJS: \"contact\", ZJOS8WrYG: \"industries\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pLyMfwzQD8jkWCblKEdp/zoXS62G0pgwpekRhW7LH/augiA20Il.js\")), path: \"/\"}, C5qsi72po: {elements: {aoz6inxSA: \"practice-areas-light\", FHMNauvIt: \"industries\", iH05A8TB3: \"contact\", Od2xLLYZH: \"banner-dark\", WdILVBwwx: \"team\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WskCw9eR5rtJyInE28RJ/viORErkMiFIyzSQq6Luf/C5qsi72po.js\")), path: \"/indonesia\"}, rgRkQMHBc: {elements: {AE1oVny3B: \"practice-areas-light\", EWyQWfFeK: \"contact\", kS2GvaMQl: \"team\", kYhjkM7Yy: \"banner-dark\", LqjoJkAlD: \"industries\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LpiwtYu9OEzkCQ4eiyFV/2IbxiMrAkvf5PfAeZvEj/rgRkQMHBc.js\")), path: \"/thailand\"}, klSojIMZ7: {elements: {aY7p2epjL: \"team\", GKRWxbV9A: \"banner-dark\", SkCUXNqB_: \"practice-areas-light\", VqHx61hiE: \"contact\", YhdJJ9HcI: \"industries\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/C6gAhKjuhkP5p54vOxn5/20ZngHhg6In77r7rEs1B/klSojIMZ7.js\")), path: \"/hebrew\"}, GOzQvUU19: {elements: {FRpaXN8zy: \"industries\", gP0fzfnVp: \"practice-areas-light\", NbaPDSLRx: \"team\", tFkgZgvL0: \"contact\", vW8kVgwFJ: \"banner-dark\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o1VgXShN8cCJ0DgHUaWA/6f1F5euVoIT9xYhdMQ6F/GOzQvUU19.js\")), path: \"/korea\"}, TLbYWquFh: {elements: {KNPmwbEu8: \"banner-dark\", O9Amdxg3O: \"industries\", qmjqTQsHc: \"contact\", wgVyIWwNb: \"team\", zSPYQjwNZ: \"practice-areas-light\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vGiCx11YZMR2Zgp0Tklt/geaWltnhNYKmEqRkRtgp/TLbYWquFh.js\")), path: \"/traditional-chinese\"}, h0FRCq4hD: {elements: {cRbbuVKBW: \"practice-areas-light\", G8Hv17IYT: \"team\", Hez9NRkZW: \"contact\", rLvFTTX3r: \"industries\", yS51d4xJe: \"banner-dark\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TpmcJf2aF4HEkhBDNWd1/Wa2JrM5qpLezzom3EHjb/h0FRCq4hD.js\")), path: \"/japan\"}, ZfHxw1knn: {elements: {l_76Ynm3Y: \"banner-dark\", lHgQIHi66: \"contact\", OWrmQev8h: \"practice-areas-light\", UGlPIESEn: \"industries\", VF0fA_Ni8: \"team\", x03U92EMD: \"consultation-banner\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2g6ZukC20OUjvXt4aJlI/tzxXRsIw68QzNhvflwGo/ZfHxw1knn.js\")), path: \"/simplified-chinese\"}, ZikrNmkVM: {elements: {aRUUa2hRm: \"commitment\", BGMMi9rkw: \"hero-banner\", DHBJ6W7Hr: \"ai-native-execution\", FwSTcz0dR: \"72-hours\", GuQdje9cK: \"offices\", HhrxeMo1K: \"speak-to-legal-expert\", IucdI8GF0: \"navigating-uncertainty\", Ueuclo9lc: \"principles\", uHpwJFajQ: \"consult\", UxshOBpIJ: \"problem-we-solve\", ZLjt3RWCi: \"process\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/iCWGLOxnKtW1gpLQtfQU/xiHQOS60IvR3mm6fEeWh/ZikrNmkVM.js\")), path: \"/about\"}, YoSEnvUIH: {elements: {btEY9BIsS: \"hero-banner\", dmxxhH_3P: \"Process\", lHpoFNPq5: \"practice-areas\", xCDl2JURR: \"speak-to-legal-expert\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nOC4AigeVhJ3bamWtdnq/45npFF7hAzd4Pbjhc1zD/YoSEnvUIH.js\")), path: \"/practice-area\"}, EmplYqkND: {elements: {c2Z1BSe6J: \"why-we-built\", M9816043_: \"hero-banner\", MS3YfuCZs: \"practice-areas-light\", ofCnwGRCg: \"speak-to-legal-expert\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/45HC8lg4X3U9LW85X6qa/SlKPKYSnLCl4bVYp7MXQ/EmplYqkND.js\")), path: \"/contact-us\"}, uPho4NLtg: {elements: {c9jsR9jag: \"hero-banner\", OL8oCD08d: \"why-we-built-1\", qtf3vxi7z: \"why-we-built\", R7qbcDXhW: \"speak-to-legal-expert\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LkbQKsO8f5yqw8LUZxzs/51o8zET2tkyTpijyeqdj/uPho4NLtg.js\")), path: \"/careers\"}, Od2Do2aPf: {elements: {b7vH6CHLB: \"hero-banner\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Twy7JTzfaOT9Xw7da1Pv/Hao8imo4QUX01BvJXvXJ/Od2Do2aPf.js\")), path: \"/privacy-policy\"}, U0ggrmCAq: {elements: {WLhlOV4nG: \"hero-banner\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Lewot1fEP2bHYxMM5w3Y/XaPnpZdNgZbRaI5edTrV/U0ggrmCAq.js\")), path: \"/terms-and-conditions\"}, SVj9WxE_S: {elements: {gnSWDTDl1: \"next-page\", JBCxtkk9X: \"white\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1nSmm9yvjakK6DYkuP7Z/A0nGALnFjXP0ilsyxZoc/SVj9WxE_S.js\")), path: \"/blog\"}, wwQUbQgCX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/14v9cx47MgREICQStA7V/f6IC9i9A8b5apexon7FJ/wwQUbQgCX.js\")), path: \"/page\"}, eqYxwQONo: {collectionId: \"diuBe281k\", elements: {akHzXZA_f: \"speak-to-legal-expert\", BPPlZwYxn: \"why-we-built-1\", eh1FMVPrB: \"Process\", pa11T3V0E: \"why-we-built\", rzLF_aVnI: \"hero-banner\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CyCr8kgEv1gPpe807Xs0/kXH9iRBNmXycTzw78xp9/eqYxwQONo.js\")), path: \"/practice-area/:fj7qnay5n\"}, ph8Kkqmiq: {collectionId: \"TLY2pL855\", elements: {xrpjwvv_z: \"next-page\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/q7k9RUrvozoQrj7YeL8a/BTOGq3tI1WFl6iVGSEmV/ph8Kkqmiq.js\")), path: \"/blog/:ZyfzHmmE6\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {diuBe281k: async () => (await import(\"https://framerusercontent.com/modules/iiWGrUJ99iSRN9CIgeJR/OS2zQdxn1mgmU1axALpa/diuBe281k.js\"))?.[\"utils\"], TLY2pL855: async () => (await import(\"https://framerusercontent.com/modules/4JPY9kgQtGIqDgKnBctc/9e9rzpJBmBip7cNcUER4/TLY2pL855.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"71124ea4461e11dfef692a7ad2b1d8708a7d3c8a1d7fdffd2d906803f978c690\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {JCkT5Osxv: {href: {hash: \":R_INqFChG\", webPageId: \"augiA20Il\"}, refKey: true}, VYMfihIae: {href: {hash: \":F4Hlw4j4j\", webPageId: \"augiA20Il\"}, refKey: true}}\r\nconst props2 = {...props1, JCkT5Osxv: {href: {hash: \":UxshOBpIJ\", webPageId: \"ZikrNmkVM\"}, refKey: true}, VYMfihIae: {href: {hash: \":BGMMi9rkw\", webPageId: \"ZikrNmkVM\"}, refKey: true}}\r\nconst props3 = {...props1, JCkT5Osxv: undefined, VYMfihIae: undefined}\r\nconst props4 = {...props1, JCkT5Osxv: {href: {hash: \":JBCxtkk9X\", webPageId: \"SVj9WxE_S\"}, refKey: true}, VYMfihIae: undefined}\r\nconst props5 = {...props1, JCkT5Osxv: {href: {hash: \":pa11T3V0E\", webPageId: \"eqYxwQONo\"}, refKey: true}, VYMfihIae: {href: {hash: \":rzLF_aVnI\", webPageId: \"eqYxwQONo\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, EmplYqkND: props3, eqYxwQONo: props5, Od2Do2aPf: props3, ph8Kkqmiq: props3, SVj9WxE_S: props4, U0ggrmCAq: props3, uPho4NLtg: props3, wwQUbQgCX: props3, YoSEnvUIH: props3, ZikrNmkVM: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"ZikrNmkVM\":\r\ncase \"YoSEnvUIH\":\r\ncase \"EmplYqkND\":\r\ncase \"uPho4NLtg\":\r\ncase \"Od2Do2aPf\":\r\ncase \"U0ggrmCAq\":\r\ncase \"SVj9WxE_S\":\r\ncase \"wwQUbQgCX\":\r\ncase \"eqYxwQONo\":\r\ncase \"ph8Kkqmiq\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"VYMfihIae\"], props[\"JCkT5Osxv\"]]}, (resolvedLinks) => React.createElement(Main, {...props, JCkT5Osxv: siteRef(resolvedLinks[1]), key: \"Main\", style, VYMfihIae: siteRef(resolvedLinks[0])}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"ZikrNmkVM\":\r\ncase \"YoSEnvUIH\":\r\ncase \"EmplYqkND\":\r\ncase \"uPho4NLtg\":\r\ncase \"Od2Do2aPf\":\r\ncase \"U0ggrmCAq\":\r\ncase \"SVj9WxE_S\":\r\ncase \"wwQUbQgCX\":\r\ncase \"eqYxwQONo\":\r\ncase \"ph8Kkqmiq\":\r\nreturn [{hash: \"s9swlh\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"gye6mo\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"1m70cvc\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"r362st\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://tuskhlaw.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/AnRa3mAZjZQ9gmoJQ9F9/zabqodk5ltCJlyXEKR79/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"uhCAC0C,IAAqF,IAA4B,EAAqC,GAAK,0BAAgC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,QAAQ,CAAC,CAAE,CAAC,EAAQ,GAAU,EAAO,OAAO,EAAI,EAAQ,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,GAAU,CAAC,GAAG,EAAc,WAAa,MAAa,UAAQ,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,UAAQ,CAAC,CAAE,CAAC,EAAQ,GAAI,uWAA6WA,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,WAAW,EAAE,UAAU,GAAO,EAAM,WAAW,cAAc,GASnpC,EAAK,GAT+qCC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWD,GAAS,CAAK,EAAQ,EAAK,GAAe,aAAa,EAAG,EAAE,OAAoB,EAAK,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,CAAS,EAAW,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,GAAG,CAAK,EAAE,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,MAAI,CAAC,CAAC,CAAC,CAAE,CASzkD,EAAE,CATqlD,iCAAiC,GAAK,2CAA2C,GAAK,iBASzqD,EAAE,cAAc,EAAE,EAAK,YAAY,QAA4B,EAAoB,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,KAAK,EAAE,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,GAAG,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,CAAC,KCTpU,SAAS,GAAc,EAAK,GAAG,CAAC,IAAM,EAAG,IAAI,KAAK,KAAK,CAAC,EAAE,GAAS,GAAI,EAAE,KAAK,KAAK,CAAC,GAAG,EAAQ,GAAK,EAAE,KAAK,KAAK,CAAC,GAAG,EAAQ,EAAE,IAAI,WAAW,GAAG,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,IAAI,IAAK,EAAE,GAAG,EAC9K,IAAM,EAAa,GAAO,CAAC,IAAM,EAAE,KAAK,IAAI,EAAM,QAAQ,EAAK,MAAM,EAAE,WAAW,OAAO,EAAE,KAAK,MAAM,CAAC,CAAE,EACzG,IAAI,IAAI,EAAE,IAAI,EAAE,EAAE,IAAI,CAAC,IAAM,EAAE,KAAK,OAAO,EAAE,GAAG,EAAa,CAAC,CAAC,EAAQ,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,CAAE,CAAC,IAAM,EAAK,IAAI,WAAW,GAAG,EAAQ,EAAU,IAAI,WAAW,GAAG,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,IAAI,IAAK,EAAK,GAAG,EAAE,EAAE,KAAK,EAAU,GAAG,EAAK,GAAG,GAAI,IAAM,EAAM,IAAI,aAAa,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,EAAU,GAAG,KAAK,MAAM,CAAC,EAAE,EAAE,OAAO,SAAiB,EAAE,EAAE,CAAC,IAAM,GAAG,EAAE,GAAG,EAAS,EAAE,EAAU,EAAE,CAAC,EAAQ,EAAE,EAAU,EAAE,CAAC,EAAQ,GAAG,EAAE,GAAG,EAAS,EAAG,GAAG,EAAE,GAAS,EAAG,GAAG,EAAE,GAAO,EAAG,EAAM,EAAG,GAAI,EAAG,EAAE,EAAG,IAAQ,EAAG,EAAE,EAAG,GAAG,IAAM,EAAG,EAAG,EAAG,EAAS,EAAG,EAAG,EAAG,EAAS,EAAG,EAAG,EAAE,EAAU,EAAG,EAAG,EAAE,EAAU,EAAG,EAAE,IAAU,EAAG,EAAE,IAAU,EAAI,EAAU,EAAG,EAAK,IAAW,EAAI,EAAU,EAAG,EAAG,EAAK,EAAG,IAAW,EAAI,EAAU,EAAG,EAAE,EAAK,EAAG,IAAQ,EAAG,GAAG,EAAG,EAAG,EAAG,EAAO,EAAM,EAAG,EAAG,EAAG,GAAQ,GAAI,EAAG,EAAG,EAAG,GAAI,EAAM,EAAI,GAAG,EAAG,EAAM,EAAI,EAAE,GAAG,IAAK,IAAI,EAAG,GAAG,EAAG,EAAG,EAAG,EAAO,EAAM,EAAG,EAAG,EAAG,GAAQ,GAAI,EAAG,EAAG,EAAG,GAAI,EAAM,EAAI,GAAG,EAAG,EAAM,EAAI,EAAE,GAAG,IAAK,IAAI,EAAG,GAAG,EAAG,EAAG,EAAG,EAAO,EAA4E,OAAtE,EAAG,EAAG,EAAG,GAAQ,GAAI,EAAG,EAAG,EAAG,GAAI,EAAM,EAAI,GAAG,EAAG,EAAM,EAAI,EAAE,GAAG,IAAY,IAAI,EAAG,EAAG,EAAI,CAAE,CAMtjC,SAAwB,GAA0B,CAAC,cAAY,UAAU,kBAAgB,cAAc,YAAU,GAAG,gBAAc,GAAG,iBAAe,GAAG,cAAY,GAAG,OAAK,GAAG,aAAW,GAAG,UAAQ,IAAM,CAAC,IAAM,EAAaE,EAAO,IAAI,EAAQ,EAAOA,EAAO,IAAI,EAAQ,EAASA,EAAO,CAAC,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,IAAI,EAAK,CAAC,EAAQ,EAASA,EAAO,CAAC,CAAC,EAAQ,EAASA,EAAO,CAAC,CAAC,EAAQ,EAASA,EAAO,IAAI,EAAQ,EAAOA,EAAO,IAAI,EAAQ,EAAYA,EAAO,IAAI,EAAQ,EAAaA,EAAO,IAAI,EAAQ,EAAYA,EAAO,CAAC,MAAM,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,EAAQ,EAAaA,EAAO,EAAI,EAAQ,EAAYA,EAAO,EAAa,QAAQ,IAAI,EAAa,MAAM,EACxpB,MAAc,CAAC,GAAG,CAAC,EAAa,SAAS,CAAC,EAAO,QAAQ,OACzD,EAAY,QAAQ,EAAa,QAAQ,IAAI,EAAa,OAC1D,EAAS,QAAQ,GAAc,CAAI,EACnC,EAAQ,EAAE,EAAS,EACnB,EAAW,CAAC,EAAE,EAAU,EACxB,EAAO,iBAAiB,YAAY,CAAW,EAAE,EAAa,QAAQ,iBAAiB,YAAY,EAAY,CAAC,QAAQ,EAAK,CAAC,EAC9H,IAAM,EAAS,IAAI,qBAAqB,GAAS,CAAC,EAAQ,QAAQ,GAAO,CAAC,EAAa,QAAQ,EAAM,cAAe,CAAC,CAAE,EAAE,CAAC,UAAU,EAAE,CAAC,EAAyC,OAAvC,EAAS,QAAQ,EAAa,OAAO,MAAY,CAAC,EAAO,oBAAoB,YAAY,CAAW,EAAE,EAAa,SAAS,oBAAoB,YAAY,CAAW,EAAE,EAAS,WAAW,CAAE,CAAE,EAAE,CAAC,CAAI,CAAC,EAClV,MAAc,CAAC,GAAG,CAAC,EAAa,SAAS,CAAC,EAAa,QAAQ,OAAO,IAAI,EAAM,EAEzE,MAAc,CAAC,IAAM,EAAU,EAAa,QAAc,EAAM,EAAa,QAAQ,GAAG,CAAC,GAAW,CAAC,EAAM,OAAO,IAAM,EAAS,EAAU,aAAa,EAAU,aAAa,EAAQ,EAAU,EAAU,cAAc,EAAU,cAAc,EAAQ,EAAK,EAAM,sBAAsB,CAAC,CAAC,MAAM,GAAS,EAAS,KAAK,IAAI,EAAK,IAAI,EACvU,EAAM,EAAS,EAAe,EAAO,EAAU,EAAe,EAAS,EAAY,SAA0B,KAAK,IAAI,EAAM,EAAS,KAAK,EAAE,GAAS,KAAK,IAAI,EAAO,EAAS,MAAM,EAAE,KAAwB,EAAY,QAAQ,CAAC,QAAM,SAAO,KAAK,CAAQ,EAAE,EAAQ,EAAE,EAAS,GAEnQ,CAAC,EAAY,SAAS,IAAU,EAAa,UAA2B,EAAW,CAAC,EAAE,EAAU,IAAI,EAAM,sBAAsB,CAAS,CAAE,EAAyC,MAAvC,GAAM,sBAAsB,CAAS,MAAY,CAAI,GAAM,qBAAqB,CAAK,CAAE,CAAE,EAAE,CAAC,EAAW,EAAQ,EAAY,EAAK,EAAU,EAAc,CAAc,CAAC,EACzU,OAAe,EAAO,iBAAiB,SAAS,CAAQ,MAAY,EAAO,oBAAoB,SAAS,CAAQ,GAAI,CAAC,EAAY,EAAK,EAAW,EAAQ,EAAU,EAAc,CAAc,CAAC,EAChM,MAAc,CAAC,EAAS,QAAQ,QAAQ,GAAM,CAAC,EAAK,aAAa,SAAS,CAAW,CAAE,CAAC,EAAE,EAAU,CAAE,EAAE,CAAC,CAAW,CAAC,EACrH,MAAc,CAAC,EAAS,GACH,CAAC,EAAY,SAAS,IAAU,EAAa,QAA0B,EAAW,YAAY,IAAI,CAAC,EAAQ,EAAW,CAAC,EAAG,EAAU,CAAE,EAAE,CAAC,EAAY,EAAK,EAAW,CAAO,CAAC,EAClM,MAAc,EACO,CAAC,EAAY,SAAS,IAAU,EAAa,QAA0B,EAAW,YAAY,IAAI,CAAC,EAAQ,EAAW,CAAC,EAAG,EAAU,CAAE,EAAE,CAAC,EAAU,EAAc,CAAc,CAAC,EACrM,MAAc,CAMd,GALA,AAAwD,EAAO,WAA5C,qBAAqB,EAAO,OAAO,EAAiB,MAKpE,GAFkB,CAAC,EAAY,SAAS,IAAU,EAAa,SAE/C,OACnB,IAAM,EAAK,GAAM,CAEjB,GAAG,GADuB,CAAC,EAAY,SAAS,IAAU,EAAa,SAChD,CAAC,EAAO,QAAQ,KAAK,MAAO,CAGnD,GAFA,EAAO,QAAQ,sBAAsB,CAAI,EAEtC,CAAC,EAAS,SAAS,EAAS,QAAQ,SAAS,GAAG,CAAC,EAAS,SAAS,EAAS,QAAQ,SAAS,EAAG,OAAQ,GAAK,CAAC,QAAQ,GAAO,EAChI,EAAM,KAAK,EAAM,EAAE,EAAM,IAAI,GAAG,EAAM,KAAK,EAAM,EAAE,EAAM,IAAI,GAC7D,IAAM,EAAG,EAAM,EAAE,EAAM,GAAS,EAAG,EAAM,EAAE,EAAM,GAAS,EAAE,KAAK,MAAM,EAAG,CAAE,EAAE,EAAM,EAAE,EAAE,EAAM,KAAK,EAAE,EAAM,IAAI,GAAG,EAAM,GAAG,KAAK,IAAI,IAAI,EAAM,EAAE,EAChJ,EAAM,GAAG,EAAM,EAAE,EAAM,GAAG,EAAM,EAChC,EAAM,EAAE,KAAK,MAAM,EAAG,CAAE,EAAE,EAAW,CAAI,EAAE,EAAU,CAAE,EACZ,MAA3C,GAAO,QAAQ,sBAAsB,CAAI,MAAY,CAAC,AAAwD,EAAO,WAA5C,qBAAqB,EAAO,OAAO,EAAiB,KAAM,CAAE,EAAE,CAAC,EAAU,EAAc,EAAe,EAAK,CAAO,CAAC,EAC5L,IAAM,MAAY,CAAC,GAAG,CAAC,EAAa,SAAS,CAAC,EAAO,QAAQ,OAAO,IAAM,EAAU,EAAa,QAAc,EAAM,EAAU,aAAa,EAAU,aAAa,EAAQ,EAAO,EAAU,cAAc,EAAU,cAAc,EAClO,EAAY,QAAQ,CAAC,QAAM,SAAO,KAAK,EAAE,IAAI,EAAE,MAAM,EAAM,OAAO,EAAO,EAAE,EAAE,EAAE,EAAE,YAAY,CAAC,EAAE,EAAE,EAAO,QAAQ,MAAM,MAAM,GAAG,EAAM,IAAI,EAAO,QAAQ,MAAM,OAAO,GAAG,EAAO,GAAI,EAC9K,MAAa,CAAC,GAAG,CAAC,EAAO,SAAS,CAAC,EAAY,QAAQ,OAAO,GAAK,CAAC,QAAM,UAAQ,EAAY,QAAQ,EAAS,QAAQ,CAAC,EAC9H,EAAS,QAAQ,QAAQ,GAAM,CAAC,EAAK,OAAO,CAAE,CAAC,EAAE,EAAS,QAAQ,CAAC,EAG/C,IAAM,EAAK,GAAa,EAAE,GAAa,IAEpC,EAAK,GAAU,EAAE,GAAY,GAC7C,EAAO,EAAM,IAAU,EAAQ,EAAO,GAAS,EAAW,KAAK,KAAK,EAAO,CAAI,EAAQ,EAAY,KAAK,KAAK,EAAQ,CAAI,EAAQ,GAAQ,EAAM,EAAK,GAAY,EAAQ,GAAQ,EAAO,EAAK,GAAa,EAChN,IAAI,IAAI,EAAE,EAAE,EAAE,EAAW,IAAI,CAAC,IAAM,EAAO,CAAC,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAY,IAAI,CAAC,IAAM,EAAM,CAAC,EAAE,EAAO,EAAK,EAAE,EAAE,EAAO,EAAK,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAE,EAAO,KAAK,CAAK,CAAE,CACxL,IAAM,EAAK,SAAS,gBAAgB,6BAA6B,MAAM,EAAE,EAAK,UAAU,IAAI,SAAS,EAAE,EAAK,UAAU,IAAI,SAAS,EAAE,EAAK,aAAa,OAAO,MAAM,EAAE,EAAK,aAAa,SAAS,CAAW,EAAE,EAAK,aAAa,eAAe,GAAG,EAAE,EAAO,QAAQ,YAAY,CAAI,EAAE,EAAS,QAAQ,KAAK,CAAI,EAC/S,EAAS,QAAQ,KAAK,CAAM,CAAE,CAAC,EACzB,MAAa,CAAC,IAAM,EAAU,EAAa,QAAc,EAAM,EAAa,QAAQ,GAAG,CAAC,GAAW,CAAC,EAAM,OAAO,IAAM,EAAS,EAAU,aAAa,EAAU,aAAa,EAAQ,EAAU,EAAU,cAAc,EAAU,cAAc,EAAQ,EAAK,EAAM,sBAAsB,CAAC,CAAC,MAAM,GAAS,EAAS,KAAK,IAAI,EAAK,IAAI,EAAQ,EAAM,EAAS,EAAe,EAAO,EAAU,EAA+B,EAAS,EAAY,SAA0B,KAAK,IAAI,EAAM,EAAS,KAAK,EAAE,GAAS,KAAK,IAAI,EAAO,EAAS,MAAM,EAAE,KAA+B,EAAY,QAAQ,CAAC,QAAM,SAAO,KAAK,CAAQ,EAAE,EAAQ,EAAE,EAAS,GAEvmB,CAAC,EAAY,SAAS,IAAU,EAAa,UAA2B,EAAW,CAAC,EAAE,EAAU,GAAG,EAClH,EAAY,GAAG,CAAC,EAAoB,EAAE,MAAM,EAAE,KAAK,CAAE,EACrD,EAAY,GAAG,CAAC,EAAE,eAAe,EAAE,IAAM,EAAM,EAAE,QAAQ,GAAG,EAAoB,EAAM,QAAQ,EAAM,OAAO,CAAE,EAC7G,GAAqB,EAAE,IAAI,CAAC,GAAG,CAAC,EAAY,SAAS,CAAC,EAAa,QAAQ,OAAO,IAAM,EAAM,EAAS,QAAc,EAAK,EAAa,QAAQ,sBAAsB,EAAE,EAAM,EAAE,EAAE,EAAK,KAAK,EAAM,EAAE,EAAE,EAAK,IAAI,EAAO,QAAQ,AAAmF,EAAM,OAA1E,EAAM,GAAG,EAAM,EAAE,EAAM,GAAG,EAAM,EAAE,EAAM,GAAG,EAAM,EAAE,EAAM,GAAG,EAAM,EAAY,GAAM,EAChU,EAAW,GAAM,CAAC,GAAK,CAAC,QAAQ,GAAO,EAAc,CAAC,QAAQ,GAAO,EAAc,CAAC,QAAQ,GAAO,EAAS,GAAG,CAAC,EAAM,OAC5H,IAAM,EAAgB,EAAU,KAAW,EAAoB,EAAc,EAAQ,EAAoB,EAAe,KAAW,EAAQ,EAAM,GAAS,EAAQ,EAAM,GAAS,EAAQ,EAAM,GAAS,EAAE,KAAK,IAAI,IAAI,CAAO,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,IAAI,CAAC,IAAM,EAAO,EAAM,GAAG,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,IAAI,CAAC,IAAM,EAAE,EAAO,GAChU,EAAS,EAAM,EAAE,EAAE,KAAK,EAAE,EAAE,IAAI,EAAE,EAAQ,EAAK,EAAU,EAAE,EAAS,EAAK,EAAgB,EAAS,EAAE,KAAK,EAAE,KAAK,IAAI,CAAI,EAAE,GAAG,EAAoB,EAAE,KAAK,EAAE,KAAK,IAAI,CAAI,EAAE,EAAE,EACjL,IAAM,EAAG,EAAE,EAAE,EAAc,EAAG,EAAE,EAAE,EAAc,EAAE,KAAK,MAAM,EAAG,CAAE,EAAE,GAAG,EAAE,EAAE,CAAC,IAAM,EAAE,EAAE,EAAE,EAAQ,EAAE,KAAK,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAQ,EAA0B,EAAa,KAAK,MAAM,EAAG,CAAE,EAAE,EAAE,OAAO,IAAI,KAAK,IAAI,CAAY,EAAE,EAAE,EAAE,OAAO,IAAI,KAAK,IAAI,CAAY,EAAE,CAAE,CACpQ,EAAE,OAAO,IAAI,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,IAAI,CAAC,EAAE,OAAO,EAAE,IACtD,EAAE,OAAO,IAAI,IAAI,EAAE,OAAO,IAAI,IAC9B,EAAE,OAAO,GAAG,EAAE,OAAO,GAAG,EAAE,OAAO,GAAG,EAAE,OAAO,GAC7C,EAAE,OAAO,EAAE,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,EAAE,OAAO,CAAC,CAAC,EAAE,EAAE,OAAO,EAAE,KAAK,IAAI,GAAG,KAAK,IAAI,IAAI,EAAE,OAAO,CAAC,CAAC,CAAE,CAAC,CAAC,EAC9F,IAAO,EAAM,EAAgB,MAAkJ,CAA5H,EAAE,EAAM,EAAE,EAAM,KAAK,GAAG,EAAgB,EAAM,OAAO,EAAE,GAAG,EAAE,EAAM,EAAE,EAAM,KAAK,GAAG,EAAgB,EAAM,OAAO,EAAE,EAAgB,GACpL,MAAc,CAAC,GAAK,CAAC,QAAQ,GAAO,EAAc,CAAC,QAAQ,GAAO,EAAS,IAAI,IAAI,EAAO,EAAE,EAAO,EAAM,OAAO,IAAS,CAAC,IAAM,EAAO,EAAM,GAAc,EAAK,EAAM,GAAQ,GAAG,CAAC,GAAQ,EAAO,OAAO,GAAG,CAAC,EAAK,SACvN,IAAM,EAAU,CAAC,EACX,EAAW,GAAM,EAAO,GAAG,EAAK,EAAE,EAAU,KAAK,KAAK,EAAW,EAAE,GAAG,EAAW,GAAG,EAC1F,IAAI,IAAI,EAAE,EAAE,EAAE,EAAO,OAAO,IAAI,CAAC,IAAM,EAAQ,GAAM,EAAO,EAAE,EAAE,EAAU,KAAK,KAAK,EAAQ,EAAE,GAAG,EAAQ,GAAG,CAAE,CAAC,EAAK,aAAa,IAAI,EAAU,KAAK,EAAE,CAAC,CAAE,CAAC,EAAE,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,gBAAgB,GAAiB,cAAc,SAAS,WAAW,OAAO,EAAE,QAAQ,EAAE,MAAM,OAAO,OAAO,OAAO,SAAS,QAAQ,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAO,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,EAAE,MAAM,4BAA4B,CAAC,EAAe,EAAK,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,OAAO,GAAG,QAAQ,EAAE,cAAc,MAAM,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAY,SAAS,OAAO,IAAI,OAAO,EAAY,SAAS,QAAQ,IAAI,QAAQ,EAAE,cAAc,OAAO,OAAO,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,sBA9E9uB,IAAoC,IAAiE,EA+E7J,EAAoB,GAA0B,CAAC,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,aAAa,EAAE,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,EAAE,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,EAAE,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,EAAE,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,IAAI,EAAE,IAAI,EAAE,KAAK,GAAG,aAAa,EAAE,EAAE,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,SAAS,EAAE,gBAAgB,CAAC,KAAK,EAAY,MAAM,SAAS,GAAK,MAAM,aAAa,aAAa,UAAU,YAAY,oEAAoE,CAAC,CAAC,EAC54B,GAA0B,YAAY,iFC/Ei1C,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,mFAAr/C,IAAgS,IAAkE,IAA4B,KAA0I,KAAyJ,KAAwH,EAAO,GAA+B,EAAS,EAAyB,EAAQ,GAAwC,GAA0B,GAAOC,EAAQ,CAAC,EAAQ,GAAmB,EAASC,EAAa,EAAQ,GAA6D,GAA0B,GAAO,EAA6B,CAAC,EAAQ,GAAW,CAAC,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,EAAmP,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQ,GAAoB,GAAO,CAAC,GAAG,OAAO,GAAQ,SAAS,OAAO,EAAU,UAAO,SAAS,CAAK,EAAmB,OAAO,KAAK,IAAI,EAAE,CAAK,EAAE,IAAK,EAAuE,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAAvI,OAAO,EAAE,MAAM,EAAE,SAAS,GAAG,KAAK,QAA+G,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,CAAC,EAAuK,GAAW,CAAC,OAAO,CAAtK,OAAO,aAAa,QAAQ,KAAK,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAuG,EAAE,WAAW,EAAE,aAAa,OAAO,WAAW,CAA9H,OAAO,EAAE,MAAM,IAAI,SAAS,GAAG,KAAK,QAAoG,EAAE,QAAQ,UAAU,KAAK,QAAQ,EAAyE,GAAW,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,CAA1I,OAAO,EAAE,MAAM,IAAI,SAAS,GAAG,KAAK,QAAgH,EAAE,EAAE,EAAE,EAAE,CAAC,EAAQ,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,EAAQC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQ,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,GAAwB,CAAC,eAAe,YAAY,KAAK,YAAY,KAAK,WAAW,EAAQ,GAAS,EAAO,OAAOC,CAAc,EAAQC,IAAU,CAAC,WAAS,SAAO,KAAG,UAAQ,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAU,EAAM,WAAW,GAAG,UAAU,GAAS,EAAM,WAAW,sBAAsB,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAWrjH,EAAgB,GAXskHG,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAA0B,GAAqB,EAAE,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWH,GAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAiB,CAAC,EAAQ,EAAiB,GAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,GAAyB,CAAW,EAAQ,GAAe,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,YAAY,EAAI,EAAE,GAAG,CAAE,CAAC,EAAQ,EAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,WAAW,CAAE,CAAC,EAAE,GAAmB,EAAY,CAAC,QAAQ,GAAe,UAAU,IAAA,GAAU,UAAU,IAAA,EAAS,CAAC,EAAiC,IAAM,EAAkB,EAAGP,EAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgB,EAAU,CAAU,EAAE,mBAAmB,OAAO,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,sBAAsB,GAAG,CAAK,EAAE,SAAS,CAAC,UAAU,CAAC,gBAAgB,uBAAuB,CAAC,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,eAAe,iBAAiB,IAAA,EAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,iBAAiB,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,GAAoB,CAAS,EAAE,gBAAgB,qBAAqB,QAAQ,CAAC,EAAE,SAAS,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,EAAE,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAA0B,CAAC,gBAAgB,qBAAqB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,YAAY,IAAI,eAAe,GAAG,QAAQ,GAAK,WAAW,GAAG,KAAK,GAAG,YAAY,qBAAqB,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,cAAc,GAAG,UAAU,GAAG,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,mHAAmH,CAAC,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,cAA+B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,GAAwC,CAAC,sBAAsB,GAAK,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAU,SAAsB,EAAKM,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,uCAAuC,uBAAuB,uEAAuE,qBAAqB,4DAA4D,uBAAuB,MAAM,0BAA0B,OAAO,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,8CAA8C,EAAE,SAAsB,EAAK,EAAO,KAAK,CAAC,iBAAiB,OAAO,MAAM,CAAC,gBAAgB,iLAAiL,EAAE,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,wBAAwB,UAAU,mBAAmB,WAAW,MAAM,CAAC,4BAA4B,EAAE,QAAQ,GAA4B,mBAAiB,SAAS,YAAY,UAAU,GAAK,MAAM,CAAC,sBAAsB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C,CAAS,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,QAAQ,IAAA,GAAU,QAAQ,IAAA,GAAU,UAAU,IAAA,EAAS,EAAE,UAAU,CAAC,QAAQ,IAAA,GAAU,QAAQ,IAAA,GAAU,UAAU,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,EAAe,EAAKR,GAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKQ,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,0BAA0B,SAAS,uBAAuB,OAAO,0BAA0B,OAAO,sBAAsB,iDAAiD,EAAE,SAAS,iuBAAiuB,CAAC,CAAC,CAAC,EAAE,UAAU,gBAAgB,OAAO,GAAW,MAAM,CAAC,oBAAoB,EAAmB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,wBAAwB,2BAA2B,mBAAmB,gCAAgC,WAAW,EAAE,kBAAkB,MAAM,mBAAmB,GAAK,GAAG,EAAqB,CAAC,UAAU,CAAC,OAAO,IAAA,EAAS,EAAE,UAAU,CAAC,OAAO,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,IAAI,SAAsB,EAAK,GAA6D,CAAC,gBAAgB,GAAM,mBAAmB,GAAK,gBAAgB,EAAE,QAAQ,GAAW,UAAU,2BAA2B,wBAAwB,UAAU,QAAQ,GAA4B,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,QAAQ,IAAA,GAAU,QAAQ,IAAA,GAAU,UAAU,IAAA,EAAS,EAAE,UAAU,CAAC,QAAQ,IAAA,GAAU,QAAQ,IAAA,GAAU,UAAU,IAAA,EAAS,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKP,GAAc,CAAC,UAAUY,EAAM,UAAU,WAAW,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,CAAC,YAAY,qEAAqE,YAAY,QAAQ,YAAY,GAAG,EAAE,UAAU,sBAAsB,UAAU,mBAAmB,UAAU,qBAAqB,QAAQT,GAAa,WAAW,EAAE,UAAU,wEAAwE,MAAM,OAAO,GAAG,EAAqB,CAAC,UAAU,CAAC,UAAU,CAAgB,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAW9sW,EAAE,CAX0tW,gFAAgF,kQAAkQ,sVAAsV,wKAAwK,iMAAiM,+SAA+S,oTAAoT,kMAAkM,gLAAgL,qHAAqH,2FAWnza,EAAE,cAAc,EAAiC,EAAgB,YAAY,aAAa,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,OAAO,OAAO,cAAc,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,EAAE,UAAU,CAAC,aAAa,sBAAsB,MAAM,UAAU,KAAK,EAAY,OAAO,EAAE,UAAU,CAAC,aAAa,GAAG,MAAM,YAAY,KAAK,EAAY,MAAM,EAAE,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,aAAa,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,sBAAsB,OAAO,SAAS,MAAM,SAAS,aAAa,sBAAsB,IAAI,0JAA0J,OAAO,KAAK,EAAE,CAAC,cAAc,UAAU,OAAO,SAAS,MAAM,SAAS,aAAa,UAAU,IAAI,8GAA8G,OAAO,KAAK,CAAC,CAAC,EAAE,GAAG,GAA+B,GAAG,EAAkB,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,EAAcH,GAAc,CAAC,EAAE,CAAO,CAAC,CAAC,EAAG,EAC70C,GAAqB,CAAC,QAAU,CAAC,MAAQ,CAAC,KAAO,SAAS,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,QAAU,CAAC,KAAO,iBAAiB,KAAO,kBAAkB,MAAQ,CAAC,EAAE,YAAc,CAAC,6BAA+B,OAAO,sBAAwB,IAAI,gBAAkB,iDAAyD,oCAAsC,+JAA6L,sBAAwB,MAAM,qBAAuB,OAAO,yBAA2B,OAAO,yBAA2B,QAAQ,qBAAuB,OAAO,kBAAoB,MAAM,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC,KCF5xB,SAAS,GAAM,EAAE,EAAE,CAAC,GAAG,OAAO,GAAI,SAAS,MAAU,UAAU,+BAA+B,EAAsD,IAApD,IAAI,EAAE,CAAC,EAAkB,GAAV,GAAG,CAAC,EAAA,CAAU,QAAQ,GAAW,EAAE,EAAQ,EAAE,EAAE,QAAO,CAAC,IAAI,EAAE,EAAE,QAAQ,IAAI,CAAC,EAAE,GAAG,IAAI,GAAG,MAAM,IAAI,EAAE,EAAE,QAAQ,IAAI,CAAC,EAAE,GAAG,IAAI,GAAG,EAAE,EAAE,YAAY,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,YAAY,IAAI,EAAE,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,GAAY,EAAE,KAAX,IAAK,GAAS,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE,CAAC,CAAC,CAAC,KAAK,EAAE,EAAE,WAAW,CAAC,IAAI,KAAK,EAAE,EAAE,MAAM,EAAE,EAAE,GAAG,EAAE,GAAG,GAAU,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,CAe5b,SAAS,GAAU,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,GAAG,CAAC,EAAM,EAAE,EAAE,QAAQ,GAAO,GAAG,OAAO,GAAI,WAAW,MAAU,UAAU,0BAA0B,EAAE,GAAG,CAAC,EAAE,KAAK,CAAC,EAAE,MAAU,UAAU,0BAA0B,EAAE,IAAI,EAAE,EAAE,CAAC,EAAE,GAAG,GAAG,CAAC,EAAE,KAAK,CAAC,EAAE,MAAU,UAAU,yBAAyB,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,GAAS,EAAE,QAAR,KAAe,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,GAAG,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,EAAE,MAAU,UAAU,0BAA0B,EAAE,GAAG,aAAa,KAAK,MAAM,CAAC,CAAC,CAAC,GAAG,EAAE,OAAO,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,MAAU,UAAU,0BAA0B,EAAE,GAAG,YAAY,EAAE,MAAM,CAAC,GAAG,EAAE,KAAK,CAAC,GAAG,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,MAAU,UAAU,wBAAwB,EAAE,GAAG,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,QAAQ,CAAC,IAAI,EAAE,EAAE,QAAQ,GAAG,CAAC,GAAO,CAAC,GAAG,MAAM,EAAE,QAAQ,CAAC,EAAE,MAAU,UAAU,2BAA2B,EAAE,GAAG,aAAa,EAAE,YAAY,CAAC,CAA6F,GAA5F,EAAE,WAAW,GAAG,cAAc,EAAE,SAAS,GAAG,YAAY,EAAE,cAAc,GAAG,iBAAoB,EAAE,SAAiF,OAAjE,OAAO,EAAE,UAAW,SAAS,EAAE,SAAS,YAAY,EAAE,EAAE,SAAS,CAAU,IAAI,MAAM,GAAG,iBAAiB,MAAM,IAAI,SAAS,GAAG,oBAAoB,MAAM,IAAI,OAAO,GAAG,kBAAkB,MAAM,QAAQ,MAAU,UAAU,4BAA4B,CAAC,CAAE,GAAG,EAAE,SAAiF,OAAjE,OAAO,EAAE,UAAW,SAAS,EAAE,SAAS,YAAY,EAAE,EAAE,SAAS,CAAU,IAAK,GAAK,GAAG,oBAAoB,MAAM,IAAI,MAAM,GAAG,iBAAiB,MAAM,IAAI,SAAS,GAAG,oBAAoB,MAAM,IAAI,OAAO,GAAG,kBAAkB,MAAM,QAAQ,MAAU,UAAU,4BAA4B,CAAC,CAAE,OAAO,CAAC,CAM76C,SAAS,GAAO,EAAE,CAAC,OAAO,EAAE,QAAQ,GAAG,IAAI,GAAyB,EAAtB,mBAAmB,CAAC,CAAG,CAMrE,SAAS,GAAO,EAAE,CAAC,OAAO,mBAAmB,CAAC,CAAC,CAM/C,SAAS,GAAO,EAAE,CAAC,OAAOa,GAAE,KAAK,CAAC,IAAI,iBAAiB,aAAa,IAAI,CAOxE,SAAS,GAAU,EAAE,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC,MAAS,CAAC,OAAO,CAAC,CAAC,CAAC,SAAS,IAAmB,CAAC,IAAM,EAAS,IAAS,OAAY,IAAK,GAAE,EAAO,yBAAyB,OAAO,OAAO,GAAI,UAAU,EAAE,OAAO,UAAW,UAAU,OAAO,SAAS,QAAS,QAAQ,CAAC,SAAS,GAAa,EAAE,CAAC,OAAO,OAAO,GAAI,SAAS,GAAE,CAAC,EAAE,OAAO,GAAI,UAAU,EAAS,EAAE,CAAC,CAAC,CAAC,SAAS,GAAW,EAAE,EAAE,CAAC,EAAE,CAAC,IAAM,EAAE,GAAmB,CAAC,EAAE,GAAG,CAAC,EAAE,WAAW,GAAG,CAAC,OAAO,KAAK,MAAM,CAAC,CAAC,MAAS,CAAC,CAAC,OAAO,CAAC,CAAC,SAAS,GAAmB,EAAE,CAAC,OAAO,GAAG,EAAE,KAAK,KAAK,EAAE,KAAK,IAAI,EAAE,OAAO,CAAC,EAAE,CAAC,kCAnD9hB,GAAE,GAAU,GAAE,GAAcA,GAAE,OAAO,UAAU,SAAa,EAAE,wCAmDue,GAAN,KAAa,CAAC,YAAY,EAAE,EAAE,CAAC,EAAE,CAAC,KAAK,gBAAgB,CAAC,EAAE,KAAK,oBAAoB,GAAM,KAAK,WAAW,CAAC,GAAG,CAAC,KAAK,oBAAoB,OAAO,IAAM,EAAE,KAAK,QAAQ,KAAK,QAAQ,GAAE,SAAS,MAAM,EAAE,KAAK,cAAc,CAAC,CAAC,EAAE,IAAM,EAAE,OAAO,SAAW,IAAY,GAAG,SAAS,OAAO,KAAK,QAAQ,GAAa,GAAG,CAAC,EAAE,KAAK,kBAAkB,EAAE,KAAK,oBAAoB,GAAkB,CAAC,CAAC,YAAY,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,gBAAgB,OAAO,EAAE,EAAE,KAAK,gBAAgB,EAAE,CAAC,CAAC,CAAC,CAAC,cAAc,EAAE,CAAmE,IAAtD,IAAI,OAAO,KAAK,CAAC,CAAC,CAAC,OAAO,OAAO,KAAK,KAAK,OAAO,CAAC,CAAG,CAAC,CAAC,SAAS,GAAG,CAAC,EAAE,KAAK,KAAK,QAAQ,IAAI,KAAK,YAAY,CAAC,KAAK,EAAE,MAAM,GAAW,KAAK,QAAQ,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,eAAe,CAAC,KAAK,gBAAgB,YAAY,KAAK,OAAO,GAAG,CAAC,CAAC,cAAc,CAAC,KAAK,iBAAiB,cAAc,KAAK,eAAe,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,EAAE,CAA8B,OAA7B,EAAE,aAAa,KAAK,OAAO,EAAS,GAAW,KAAK,QAAQ,GAAG,CAAC,CAAC,CAAC,OAAO,EAAE,CAAC,EAAE,CAAC,EAAE,aAAa,KAAK,OAAO,EAAE,IAAM,EAAE,CAAC,EAAE,IAAI,IAAI,KAAK,KAAK,QAAQ,EAAE,GAAG,GAAW,KAAK,QAAQ,GAAG,CAAC,EAAE,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,OAAO,OAAO,OAAO,OAAO,CAAC,EAAE,KAAK,iBAAiB,EAAE,CAAC,EAAE,KAAK,kBAAkB,IAAM,EAAE,OAAO,GAAI,SAAS,EAAE,KAAK,UAAU,CAAC,EAAE,KAAK,QAAQ,OAAO,OAAO,OAAO,OAAO,CAAC,EAAE,KAAK,OAAO,EAAE,EAAE,GAAG,CAAC,CAAC,EAAE,KAAK,sBAAsB,SAAS,OAAO,GAAE,EAAE,EAAE,CAAC,GAAG,KAAK,YAAY,CAAC,KAAK,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,EAAE,CAAC,IAAM,EAAE,EAAE,OAAO,OAAO,OAAO,OAAO,OAAO,OAAO,CAAC,EAAE,KAAK,iBAAiB,EAAE,CAAC,EAAE,CAAC,QAAQ,IAAI,KAAK,KAAK,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,OAAO,CAAC,CAAC,EAAE,KAAK,QAAQ,OAAO,OAAO,CAAC,EAAE,KAAK,OAAO,EAAE,OAAO,KAAK,QAAQ,GAAG,KAAK,sBAAsB,SAAS,OAAO,GAAE,EAAE,GAAG,CAAC,GAAG,KAAK,YAAY,CAAC,KAAK,EAAE,MAAM,IAAK,GAAE,QAAQ,CAAC,CAAC,CAAC,CAAC,kBAAkB,EAAE,CAAC,KAAK,gBAAgB,KAAK,CAAC,EAAE,KAAK,qBAAqB,KAAK,gBAAgB,SAAS,IAAI,OAAO,GAAS,UAAU,gBAAgB,EAAO,EAAO,YAAY,iBAAiB,SAAS,KAAK,MAAM,EAAE,KAAK,cAAc,EAAE,CAAC,qBAAqB,EAAE,CAAC,IAAM,EAAE,KAAK,gBAAgB,QAAQ,CAAC,EAAE,GAAG,GAAG,KAAK,gBAAgB,OAAO,EAAE,CAAC,EAAE,KAAK,qBAAqB,KAAK,gBAAgB,SAAS,IAAI,OAAO,GAAS,UAAU,gBAAgB,EAAO,EAAO,YAAY,oBAAoB,SAAS,KAAK,MAAM,EAAE,KAAK,aAAa,EAAE,CAAC,KCnDrsD,SAAS,GAAwB,EAAE,CAAC,OAAO,GAAG,EAAE,YAAY,OAAO,UAAU,eAAe,KAAK,EAAE,SAAS,EAAE,EAAE,QAAQ,CAAC;;;;;;;;;AAQ7iC,SAAS,IAA+B,CAAC,GAAG,GAAE,OAAO,EAAE,GAAE,EAAE,IAAI,EAAe,OAAO,QAApB,YAA4B,OAAO,IAAI,EAAE,EAAE,OAAO,IAAI,eAAe,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,cAAc,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,mBAAmB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,eAAe,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,kBAAkB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,uBAAuB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,mBAAmB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,gBAAgB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,qBAAqB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,YAAY,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,YAAY,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,aAAa,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,mBAAmB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,iBAAiB,EAAE,MAAM,EAAE,EAAE,OAAO,IAAI,aAAa,EAAE,MAAM,SAAS,EAAE,EAAE,CAAC,GAAc,OAAO,GAAlB,UAA4B,EAAE,CAAC,IAAI,EAAE,EAAE,SAAS,OAAO,EAAP,CAAU,KAAK,EAAE,OAAO,EAAE,EAAE,KAAK,EAAhB,CAAmB,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,QAAQ,OAAO,IAAK,EAAE,SAAS,EAAvB,CAA0B,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,OAAO,EAAE,QAAQ,OAAO,CAAC,CAAC,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,CAAgjC,MAA/iC,GAAE,UAAU,EAAE,EAAE,eAAe,EAAE,EAAE,gBAAgB,EAAE,EAAE,gBAAgB,EAAE,EAAE,QAAQ,EAAE,EAAE,WAAW,EAAE,EAAE,SAAS,EAAE,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,EAAE,OAAO,EAAE,EAAE,SAAS,EAAE,EAAE,WAAW,EAAE,EAAE,SAAS,EAAE,EAAE,YAAY,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,GAAG,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,iBAAiB,EAAE,EAAE,kBAAkB,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,kBAAkB,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,UAAU,SAAS,EAAE,CAAC,OAAiB,OAAO,GAAlB,YAA4B,GAAG,EAAE,WAAW,CAAC,EAAE,EAAE,aAAa,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,WAAW,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,OAAO,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,SAAS,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,WAAW,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,aAAa,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,WAAW,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,EAAE,EAAE,mBAAmB,SAAS,EAAE,CAAC,OAAiB,OAAO,GAAlB,UAAkC,OAAO,GAApB,YAAuB,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAG,IAAI,GAAc,OAAO,GAAlB,YAA4B,IAAI,EAAE,WAAW,GAAG,EAAE,WAAW,GAAG,EAAE,WAAW,GAAG,EAAE,WAAW,GAAG,EAAE,WAAW,GAAG,EAAE,WAAW,GAAG,EAAE,WAAW,GAAG,EAAE,WAAW,GAAG,EAAE,WAAW,EAAE,EAAE,EAAE,OAAO,EAAS,CAAC;;;;;;;;;AAQwgD,SAAS,GAAW,EAAE,CAAC,OAAO,GAAE,OAAO,CAAC,EAAE,GAAE,GAAE,EAAE,WAAW,EAAC,CAA0L,SAAS,GAAqB,EAAE,EAAE,EAAE,CAAC,GAAG,OAAO,GAAI,SAAS,CAAC,GAAG,GAAE,CAAC,IAAI,EAAE,GAAE,CAAC,EAAE,GAAG,IAAI,IAAG,GAAqB,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,GAAE,CAAC,EAAE,KAAI,EAAE,EAAE,OAAO,GAAE,CAAC,CAAC,GAA2C,IAAI,IAAxC,EAAE,GAAW,CAAC,EAAM,EAAE,GAAW,CAAC,EAAU,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,GAAG,GAAG,CAAC,GAAE,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,CAAC,IAAI,EAAE,GAAE,EAAE,CAAC,EAAE,GAAG,CAAC,GAAE,EAAE,EAAE,CAAC,CAAC,MAAS,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAsiC,SAAS,IAAa,CAAC,OAAc,IAAS,QAAoB,EAAO,WAAW,QAAoB,EAAO,SAAS,gBAAgB,MAAW,CAAC,SAAS,GAAW,EAAE,EAAE,CAAC,IAAM,EAAEC,EAAE,EAAC,EAAE,GAAG,CAAC,EAAE,MAAU,MAAM,2BAA2B,EAA6B,IAAM,EAAE,OAAO,OAAO,OAAO,OAAO,CAAC,EAAE,CAAzD,YAAY,EAA6C,CAAC,EAAE,CAAC,EAAO,CAAC,EAAE,GAAGC,OAAO,EAAE,OAAO,CAAC,EAAE,EAAoS,OAAlS,GAAY,GAAGC,OAAO,CAAC,SAAS,GAAU,CAAC,IAAM,EAAE,EAAE,OAAO,CAAC,EAAE,GAAa,GAAG,KAAK,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,CAA+B,OAA9B,EAAE,kBAAkB,CAAQ,MAAY,CAAC,EAAE,qBAAqB,CAAQ,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,EAAuH,CAAC,EAA9GC,OAAO,EAAE,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC,CAAwF,EAA7EA,OAAO,EAAE,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,CAAoD,EAAzCA,OAAO,EAAE,OAAO,KAAK,CAAC,GAAG,CAAC,CAAC,CAAgB,CAAC,CAAC,CAAC,SAAS,GAAa,EAAE,EAAE,EAAE,CAAC,GAAG,CAAC,EAAE,MAAO,GAAK,IAAI,IAAI,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,GAAG,MAAO,GAAK,MAAO,EAAK,4EAhBt8L,IAAyE,EAA0F,GAAEC,EAAgB,IAAIC,EAAC,GAAQ,SAAS,GAAE,SAAS,IAAG,GAAm0B,GAAE,CAAC,QAAQ,CAAC,CAAC,EAAM,EAAE,CAAC,EAgB06D,GAAsC,QAAQ,GAA8B,EAA6D,GAAd,GAAE,QAAoB,GAAE,CAAC,kBAAkB,GAAK,YAAY,GAAK,aAAa,GAAK,aAAa,GAAK,YAAY,GAAK,gBAAgB,GAAK,yBAAyB,GAAK,yBAAyB,GAAK,OAAO,GAAK,UAAU,GAAK,KAAK,EAAI,EAAM,GAAE,CAAC,KAAK,GAAK,OAAO,GAAK,UAAU,GAAK,OAAO,GAAK,OAAO,GAAK,UAAU,GAAK,MAAM,EAAI,EAAM,GAAE,CAAC,SAAS,GAAK,OAAO,GAAK,aAAa,GAAK,YAAY,GAAK,UAAU,EAAI,EAAM,GAAE,CAAC,SAAS,GAAK,QAAQ,GAAK,aAAa,GAAK,YAAY,GAAK,UAAU,GAAK,KAAK,EAAI,EAAM,GAAE,CAAC,EAAE,GAAE,GAAE,YAAY,GAAE,GAAE,GAAE,MAAM,GAAmE,GAAE,OAAO,eAAmB,GAAE,OAAO,oBAAwB,GAAE,OAAO,sBAA0B,GAAE,OAAO,yBAA6B,GAAE,OAAO,eAAmB,GAAE,OAAO,UAA6W,GAAwBG,EAAC,KChB5mI,SAAS,GAAS,EAAU,EAAY,CAAC,MAAO,IAAO,CAAC,IAAM,EAAY,WAAW,EAAM,KAAW,EAAIC,EAAO,IAAI,EAAQ,EAAS,EAAU,CAAG,EAAO,CAAC,EAAQ,GAAW,GAAW,CAAC,CAAW,CAAC,EAAO,CAAC,EAAW,GAAeC,EAAS,EAAK,EACxZ,OAD0Z,MAAc,CAAC,EAAc,EAAQ,IAAc,EAAK,CAAE,EAAE,CAAC,CAAC,EAAE,MAAc,CAAI,GAAU,EAAU,EAAY,GAAK,CAAC,QAAQ,GAAkB,CAAW,CAAC,CAAC,CAAG,EAAE,CAAC,CAAQ,CAAC,EACjkB,EAA2D,KAAnC,EAAK,EAAU,CAAC,GAAG,EAAU,KAAG,CAAC,CAAO,CAAE,wBAD/B,IAA6C,KAAqC,IAAqC,EACjF,GAAkB,GAAO,CAAC,IAAM,EAAe,IAAI,KAAsE,OAAjE,EAAe,QAAQ,EAAe,QAAQ,EAAE,EAAM,GAAG,GAAG,GAAG,EAAS,CAAe,EAA6E,GAAe,GAAW,GAAS,EAAU,EAAE,wFCA7Q,IAAod,IAA8D,IAA4B,IAA6D,KAAmF,KAAyE,KAAgG,KAAwE,KAAuE,EAAO,GAAgB,EAASC,CAAU,EAAwJ,GAA2D,GAA3K,GAA6BA,EAAW,CAAC,OAAO,YAAY,SAAS,GAAe,QAAQ,WAAW,CAAuH,EAAEC,EAAc,EAAQ,GAAsB,EAASC,EAAgB,EAAQ,GAAwC,GAAwBA,EAAgB,EAAQ,GAAW,EAASC,EAAK,EAAQ,GAAY,EAASC,EAAM,EAAQ,GAAY,CAAC,UAAU,sBAAsB,UAAU,wBAAwB,UAAU,gDAAgD,UAAU,gDAAgD,EAA0D,GAAkB,eAAqB,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,iBAAiB,EAAsF,GAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,CAAsB,EAAQ,IAAoB,EAAE,IAAI,oBAAoB,IAAU,OAAyB,SAAS,cAAc,mBAAmB,GAAG,SAAS,cAAc,UAAU,GAAG,SAAS,KAAa,IAAS,CAAC,WAAS,yBAAuB,iBAAe,UAAQ,MAAQ,CAAC,GAAK,CAAC,EAAQ,GAAY,GAAgB,CAAC,yBAAuB,eAAe,GAAS,CAAc,CAAC,EAAE,OAAO,EAAS,CAAC,SAAS,EAAW,EAAK,EAAE,SAAS,EAAW,EAAI,EAAE,WAAW,EAAW,CAAC,CAAO,EAAE,QAAQ,GAAS,CAAO,CAAC,CAAE,EAAQ,GAAgB,CAAC,UAAU,CAAC,yDAAyD,CAAC,EAAQ,GAAe,OAAO,KAAK,EAAe,EAAQ,GAAU,CAAC,UAAU,yBAAyB,EAAQ,GAAM,CAAC,gFAAgF,6TAA6T,sQAAsQ,0JAA0J,wLAAwL,sIAAsI,yIAAyI,sHAAsH,mEAAmE,EAAQ,GAAa,CAAC,UAAU,sBAAsB,UAAU,wBAAwB,UAAU,gDAAgD,UAAU,gDAAgD,EAAQ,GAAwB,CAAC,YAAY,YAAY,QAAQ,YAAY,MAAM,YAAY,OAAO,WAAW,EAAQ,IAAW,CAAC,WAAyB,GAAgC,EAAS,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,CAAK,EAAE,yBAAyB,EAAE,CAAC,EAAU,IAAU,CAAC,SAAO,KAAG,gBAAc,iBAAe,iBAAe,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAgB,EAAM,UAAU,UAAU,GAAgB,EAAM,UAAU,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAe,EAAM,SAAS,GAAU,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,GAAc,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,WAAS,GAAG,GAAW,GAAS,CAAK,EAAO,CAAC,EAAY,GAAqB,GAA8B,EAAQ,GAAY,EAAK,EAAsE,EAAkB,EAAG,EAA0C,EAAe,GAAU,EAAE,GAAK,CAAC,wBAAsB,SAAO,GAAyB,IAAA,EAAS,EAAQ,GAAiB,CAAC,aAAW,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,OAAO,CAAE,CAAC,EAAQ,GAAkB,CAAC,aAAW,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAQ,KAAK,CAAE,CAAC,EAAuB,OAArB,GAAiB,CAAC,CAAC,EAAsB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,GAAK,iBAAiB,YAAY,oBAAiB,EAAE,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,gDAAgD,CAAC,EAAe,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,gBAAgB,CAAS,EAAE,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,aAAa,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,qBAAqB,CAAC,EAAE,SAAsB,EAAK,GAA2D,CAAC,UAAU,GAAG,UAAU,sBAAsB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,QAAQ,EAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,EAAe,EAAK,GAAQ,CAAC,eAAe,GAAM,SAAS,GAAsB,EAAKC,EAAU,CAAC,SAAsB,EAAK,GAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,EAAE,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,sBAAsB,IAAA,EAAS,CAAC,EAAE,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAM,EAAU,CAAC,UAAU,0BAA0B,mCAAmC,GAAK,aAAa,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,kBAAkB,GAAmB,SAAS,CAAc,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,EAAc,GAAG,UAAU,EAAc,GAAG,UAAU,EAAc,GAAG,UAAU,EAAc,EAAE,EAAE,UAAU,CAAC,kBAAkB,CAAC,CAAC,IAAI,EAAU,OAAO,WAAW,EAAE,CAAC,IAAI,EAAU,OAAO,WAAW,EAAE,CAAC,IAAI,EAAU,OAAO,WAAW,CAAC,EAAE,UAAU,EAAc,IAAI,UAAU,EAAc,IAAI,QAAQ,EAAa,EAAQ,SAAS,YAAY,EAAQ,QAAQ,YAAY,WAAW,EAAE,UAAU,EAAc,IAAI,UAAU,EAAc,IAAI,UAAU,EAAc,GAAG,EAAE,UAAU,CAAC,kBAAkB,CAAC,CAAC,IAAI,EAAU,OAAO,WAAW,EAAE,CAAC,IAAI,EAAU,OAAO,WAAW,EAAE,CAAC,IAAI,EAAU,OAAO,WAAW,CAAC,EAAE,UAAU,EAAc,IAAI,UAAU,EAAc,IAAI,QAAQ,EAAa,EAAQ,SAAS,YAAY,EAAQ,QAAQ,YAAY,WAAW,EAAE,UAAU,EAAc,IAAI,UAAU,EAAc,IAAI,UAAU,EAAc,GAAG,CAAC,EAAE,SAAsB,EAAK,GAAwC,CAAC,sBAAsB,GAAM,kBAAkB,CAAC,CAAC,IAAI,EAAU,OAAO,WAAW,EAAE,CAAC,IAAI,EAAU,OAAO,WAAW,EAAE,CAAC,IAAI,EAAU,OAAO,WAAW,CAAC,EAAE,oBAAoB,EAAE,qCAAqC,GAAK,UAAU,WAAW,UAAU,QAAQ,OAAO,OAAO,GAAG,YAAY,UAAU,KAAK,SAAS,YAAY,UAAU,EAAc,GAAG,UAAU,UAAU,UAAU,UAAU,UAAU,EAAc,GAAG,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,EAAa,EAAQ,SAAS,aAAY,EAAQ,QAAQ,YAAuB,EAAE,UAAU,EAAc,GAAG,MAAM,OAAO,UAAU,EAAgB,CAAC,SAAO,CAAC,EAAE,UAAU,EAAc,GAAG,UAAU,iBAAiB,UAAU,EAAc,GAAG,UAAU,mBAAmB,CAAC,CAAC,CAAC,EAAe,EAAK,GAAgB,CAAC,SAAS,EAAQ,SAAsB,EAAKC,EAAU,CAAC,SAAsB,EAAmC,EAAK,GAAqB,CAAC,SAAsB,EAAM,GAAsB,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,GAAG,EAAE,IAAI,GAAG,EAAE,KAAK,OAAO,CAAC,EAAE,UAAU,EAAG,EAAkB,gBAAgB,EAAE,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,IAAI,GAAG,CAAC,EAAE,KAAK,OAAO,CAAC,EAAE,QAAQ,CAAC,QAAQ,CAAC,CAAC,EAAE,WAAW,EAAe,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,EAAG,EAAkB,0BAA0B,EAAE,gBAAgB,GAAK,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,kBAAkB,GAAmB,SAAsB,EAAKD,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,CAAC,EAAE,SAAsB,EAAKJ,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,EAAa,WAAW,EAAE,MAAM,OAAO,UAAU,EAAiB,CAAC,SAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,EAAE,IAAI,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKI,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,EAAE,UAAU,CAAC,QAAQ,EAAa,WAAW,CAAC,CAAC,EAAE,SAAsB,EAAKH,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,QAAQ,EAAa,WAAW,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,MAAM,CAAC,GAAG,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ,GAAI,GAAgC,IAAS,EAAa,QAAQ,IAAS,EAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAU,GAAK,OAAO,GAAgB,EAAI,CAAC,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,EAAE,CAAE,CAAC,CAAC,EAAtR,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,EAAI,CAAC,KAAK,GAAG,EAAE,GAAK,CAAC,EAex/Y,EAAgB,GAAQ,GAAU,GAAI,cAAc,EAAiC,EAAgB,YAAY,OAAO,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,EAAE,EAAoB,EAAgB,CAAC,UAAU,CAAC,MAAM,iBAAiB,KAAK,EAAY,gBAAgB,EAAE,UAAU,CAAC,MAAM,mBAAmB,KAAK,EAAY,gBAAgB,EAAE,UAAU,CAAC,MAAM,mBAAmB,KAAK,EAAY,gBAAgB,CAAC,CAAC,EAAE,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAG,GAAgB,GAAG,GAAsB,GAAG,GAAW,GAAG,EAAW,EAAE,CAAC,6BAA6B,EAAI,CAAC,EAAE,EAAgB,OAAO,CAAC,MAAM,EAAM,IAAkB,GAAkB,KAAK,EAAcJ,EAAW,CAAC,EAAE,CAAO,MAAM,EAAcE,GAAiB,CAAC,EAAE,CAAO,MAAM,EAAcC,GAAM,CAAC,EAAE,CAAO,MAAM,EAAcC,GAAO,CAAC,EAAE,CAAO,CAAC,EAAE,CAAO,CAAG,KCF10B,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAAC,IAAM,EAAS,CAAC,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EAClO,EAAS,CAAC,GAAG,EAAQ,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EACjL,EAAS,CAAC,GAAG,EAAQ,UAAW,IAAA,GAAW,UAAW,IAAA,EAAS,EAC/D,EAAS,CAAC,GAAG,EAAQ,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,IAAA,EAAS,EACxH,EAAS,CAAC,GAAG,EAAQ,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,EAAG,UAAW,CAAC,KAAM,CAAC,KAAM,aAAc,UAAW,WAAW,EAAG,OAAQ,EAAI,CAAC,EACjL,EAAU,GAAY,EAEtB,EAAQ,CADS,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,CACtM,EAAE,IAAc,CAAC,EAC3C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOK,EAAoB,GAAc,CAAC,MAAO,CAAC,EAAM,UAAc,EAAM,SAAY,CAAC,EAAI,GAAkBA,EAAoBC,EAAM,CAAC,GAAG,EAAO,UAAW,EAAQ,EAAc,EAAE,EAAG,IAAK,OAAQ,QAAO,UAAW,EAAQ,EAAc,EAAE,CAAC,EAAG,EAAS,EAAI,CAAC,CAAC,EACpQ,QAAW,OAAO,EAAS,EAAK,CAAG,CAAC,CACpC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,SAAU,WAAY,qBAAqB,EAAG,CAAC,KAAM,SAAU,WAAY,gDAAgD,EAAG,CAAC,KAAM,UAAW,WAAY,+CAA+C,EAAG,CAAC,KAAM,SAAU,WAAY,uBAAuB,CAAC,EAClR,QAAW,MAAkB,CAAC,CAQ5B,eAAsB,GAAY,CACjC,UACA,gBACA,yBACA,WACA,mBACA,kBACA,wCAAwC,IACtC,CACF,IAAM,EAAc,EAAO,EAAQ,CAAC,KAAK,QAAQ,EAIjD,GAA0B,CAAC,sBAAuB,GAAM,kBAAmB,GAAO,qBAAsB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,6BAA8B,GAAM,kBAAmB,GAAM,+BAAgC,GAAO,WAAY,EAAK,CAAC,EAC3S,GAAwB,EAAY,EAsEpC,IAAM,EAAOD,EAAoBgB,GAA4B,CAC5D,SANmDhB,EAAoBe,GAAyC,CAChH,SAhEef,EACfE,GACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,yBACA,SACA,mBACA,wBACA,gBACA,aAAcC,MAAkB,OAAO,0CAA0B,EACjE,gBAAiB,IAAA,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,uBAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,+DAA+D,EAC3E,MACD,CAEA,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BAAiC,CAnBvC,UAAW,EACX,OAAQ,CACUC,mBACFC,iBACJC,YACZ,EACA,MAAO,CACN,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,CAClB,EACA,YAAa,CAAE,aAAA,CAAa,CAGsB,EAEnD,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACN,QAAS,EAAgB,CAC1B,CACD,CAAC,CACF,EAAA,CAAG,EAED,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,6DAA8F,EACpJ,wBAAyB,EACzB,+BAAgC,CACjC,CAIU,CACX,CAIW,EACV,MAAO,CAAC,OAAQ,CAAC,CAAC,CACnB,CAAC,EAID,OADA,MAAM,EACC,CACR,CAoBA,SAAS,IAAQ,CACX,IACL,EAAO,gBAAgB,KAAK,SAAS,CACtC,CAEA,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,CAAc,EAE1U,KAAK,OAAO,EAAI,IAAM,MAAA,MAE1B,QAAQ,MAAM;EAA+G,EAAO,CAAc,EAEnJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,CAAK,EACrB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,IAC/G,CAAC,CACF,CAEA,GAAI,CACH,IAAI,EAAS,EAAU,EAAiB,EAAe,EAAwB,EAAa,EAC5F,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,eAAkB,EAC3D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAkB,EAAU,gBAC5B,EAAgB,EAAU,cAC1B,EAAyB,EAAU,uBACnC,EAAc,EAAU,YAExB,EAAUG,GAA+B,EAAQ,CAAO,MAClD,CAEN,GAA+B,EAAQ,IAAA,EAAS,EAChD,IAAM,EAAc,YAAY,iBAAiB,YAAY,CAAC,CAAC,EAAE,EAAE,cAAc,KAAK,GAAK,EAAE,OAAS,OAAO,CAAC,EAAE,YAChH,GAAI,EAAa,CAChB,IAAM,EAAY,IAAI,gBAAgB,CAAW,EACjD,EAAU,EAAU,IAAI,IAAI,EAC5B,EAAW,EAAU,IAAI,QAAQ,EACjC,IAAK,GAAM,CAAC,EAAK,KAAU,EAAU,QAAQ,EACvC,EAAI,WAAW,MAAM,IAC1B,IAAkB,CAAC,EACnB,EAAc,EAAI,MAAM,CAAC,GAAK,EAEhC,CACA,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAM,EAAYC,GAAiC,EAAQ,mBAAmB,SAAS,QAAQ,EAAG,GAAM,EAAO,EAC/G,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,aAC3B,CAED,CAEA,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,kBACA,gBACA,yBACA,iBAAkB,EAAgB,GAAW,iBAAmB,IAAA,GAChE,sCAAuC,CAAC,CACzC,CAAC,EAGM,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,EAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,SAAiC,CAAC,CAAC,KAGhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,GAAiB,CACxE,IAAM,EAAQ,MAAM,GAAgB,EAAM,aAAa,GAAG,EACpD,CAAC,GAAQ,OAAO,OAAO,CAAa,EACtC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,EAAS,GAAM,KAEzF,CAGA,IAAM,EAA0B,KAAK,eAAe,CAAC,CAAC,gBAAgB,EAChE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,EAAK,CAAC,EAEvE,EAAQ,CAEV,CAAC,EAED,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,gBACA,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,QACD,EACA,OACD,CAAC,EAGD,MAAMC,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,OAAQ,CAAC,EAE7G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,IAAK,CAC9C,CAAC,CAAC,CACH,EAAA,CAAG,EAIA,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,GAAsC,CAAW,EACjD,EAAO,gCAAgC,CAAW,CACnD,CAAC,GAIuB,GAAQ,GAAM,EAAG,EAAIC,EAAAA,KACvB,CACrB,GAA0B,EAC1B,GAAiC,EACjC,EAAqB,EAAW,EAAM,CAAE,mBAAoB,CAAY,CAAC,CAC1E,CAAC,GAGD,EAAoB,EAAW,CAAE,mBAAoB,CAAY,CAAC,CAAC,CAAC,OAAO,CAAI,CAEjF,OAAS,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,EAAK,EAC7B,CACP,CACD,iCAhLA,SArJgC,IAEJ,IACU,IACI,KACmE,EAEvG,EAAS,CAAC,UAAW,CAAC,SAAU,CAAC,UAAW,cAAe,UAAW,OAAQ,UAAW,uBAAwB,UAAW,UAAW,UAAW,YAAY,EAAG,KAAMjB,MAAkB,OAAO,6DAA+F,EAAG,KAAM,GAAG,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,uBAAwB,UAAW,aAAc,UAAW,UAAW,UAAW,cAAe,UAAW,MAAM,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,YAAY,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,uBAAwB,UAAW,UAAW,UAAW,OAAQ,UAAW,cAAe,UAAW,YAAY,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,WAAW,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,OAAQ,UAAW,cAAe,UAAW,uBAAwB,UAAW,UAAW,UAAW,YAAY,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,SAAS,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,aAAc,UAAW,uBAAwB,UAAW,OAAQ,UAAW,UAAW,UAAW,aAAa,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,QAAQ,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,cAAe,UAAW,aAAc,UAAW,UAAW,UAAW,OAAQ,UAAW,sBAAsB,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,sBAAsB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,uBAAwB,UAAW,OAAQ,UAAW,UAAW,UAAW,aAAc,UAAW,aAAa,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,QAAQ,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,cAAe,UAAW,UAAW,UAAW,uBAAwB,UAAW,aAAc,UAAW,OAAQ,UAAW,qBAAqB,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,qBAAqB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,aAAc,UAAW,cAAe,UAAW,sBAAuB,UAAW,WAAY,UAAW,UAAW,UAAW,wBAAyB,UAAW,yBAA0B,UAAW,aAAc,UAAW,UAAW,UAAW,mBAAoB,UAAW,SAAS,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,QAAQ,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,cAAe,UAAW,UAAW,UAAW,iBAAkB,UAAW,uBAAuB,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,gBAAgB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,eAAgB,UAAW,cAAe,UAAW,uBAAwB,UAAW,uBAAuB,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,aAAa,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,cAAe,UAAW,iBAAkB,UAAW,eAAgB,UAAW,uBAAuB,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,UAAU,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,aAAa,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,iBAAiB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,aAAa,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,uBAAuB,EAAG,UAAW,CAAC,SAAU,CAAC,UAAW,YAAa,UAAW,OAAO,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,OAAO,EAAG,UAAW,CAAC,SAAU,CAAC,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,OAAO,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,wBAAyB,UAAW,iBAAkB,UAAW,UAAW,UAAW,eAAgB,UAAW,aAAa,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,2BAA2B,EAAG,UAAW,CAAC,aAAc,YAAa,SAAU,CAAC,UAAW,WAAW,EAAG,KAAMA,MAAkB,OAAO,6DAA+F,EAAG,KAAM,kBAAkB,CAAC,EAEpkK,GAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,KAAK,CAAC,EACvF,GAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,8DAAA,EAAmG,KAAQ,EACrT,GAAuB,IAAA,GACvB,GAAe,mEAoCf,GAAY,OAAO,SAAa,IAChC,GAAQ,IAAa,wDAAwD,KAAK,EAAU,SAAS,EAoGvG,GAAW,CAEd,EAAO,4BAA8B,EAAoB,QACjDH,EAAoBqB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,GAAI,CAAC,EAG7J,EAAO,gBAAkB,EAAO,iBAAmB,CAAC,EAGpD,GAA4B,EAE5B,IAAM,EAAY,SAAS,eAAe,MAAM,EAE5C,oBAAqB,EAAU,QAAS,GAAK,GAAM,CAAS,EAC3D,GAAK,GAAO,CAAS,CAC3B"}