{"version":3,"file":"Var_scroll_comp.xPVEgAfp.mjs","names":["React.useRef","React.useMemo","React.useCallback","React.Fragment","vt","mt","gt","xt","unzipSync","strFromU8","React.useRef","React.useState","lottie","React.useCallback","React.useMemo","Lottie","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","clamp","applyEasing","remapProgress","parseColor","compile","link","VERT","uniformCache","fitScale","useLayerTexture","HalftoneScroll","React.useRef","React.useState","React.useCallback","MAX_DPR","DIRECTIONS","PATTERNS","SHAPES","FIELD_FRAG","DRAW_FRAG","React.useMemo","COMMON","clamp","parseColor","React.useRef","React.useState","React.useCallback","React.useMemo","useRef","useState","useMemo","useCallback","THREE.WebGLRenderer","THREE.Scene","THREE.PerspectiveCamera","THREE.Group","THREE.PlaneGeometry","THREE.CanvasTexture","THREE.LinearMipmapLinearFilter","THREE.LinearFilter","THREE.ShaderMaterial","THREE.Vector3","THREE.Vector2","THREE.Mesh","THREE.Raycaster","React.useRef","React.useMemo","React.useCallback","React.useLayoutEffect","React.useEffect"],"sources":["https:/framerusercontent.com/modules/Bzm39oka7mLLShil1SL0/QnXgff4lGG5X7bNNRt2z/InfinitePerspectiveGallery.js","https:/esm.sh/lottie-web@5.12.2/es2022/lottie-web.mjs","https:/esm.sh/lottie-web@5.12.2","https:/esm.sh/fflate@0.8.2/es2022/fflate.mjs","https:/esm.sh/fflate@0.8.2","https:/framerusercontent.com/modules/13vy3VSbb4y7MXVRm02o/iN7AwpZW7Am7f7G0Zcsa/Lottie_player_super.js","https:/framerusercontent.com/modules/ccVBAhutDKQgB5dDQPF2/mVm282E6WAdHSe20sOpF/ufjwhHKMT.js","https:/framerusercontent.com/modules/2jR53Jx27QGDSKZZJnyW/dFMJzHdAFCU0OLYbh7jP/Half_tone_scroll_by_section.js","https:/framerusercontent.com/modules/b6mZG5iklCe0icOUP9u9/DFnjNv4JV2Ecv4Wfzfn2/Half_tone_transform.js","https:/framerusercontent.com/modules/xHtasH2yg1RsMM4quQvA/zUrqR1Vj6poMC5JIXqHa/Sphere_Carousel_Pro.js","https:/framerusercontent.com/modules/PGvhTsqgldIAyuwf8cO0/CpkTwmShvh1Q1t1fylCJ/Var_scroll_comp.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useInView}from\"framer-motion\";const PLACEHOLDER_GRADIENTS=[\"linear-gradient(135deg, #0EA5E9 0%, #2563EB 100%)\",\"linear-gradient(135deg, #A855F7 0%, #7C3AED 100%)\",\"linear-gradient(135deg, #F97316 0%, #EA580C 100%)\",\"linear-gradient(135deg, #EAB308 0%, #CA8A04 100%)\",\"linear-gradient(135deg, #22C55E 0%, #16A34A 100%)\"];// A card at translateZ(z) under perspective P is scaled by P / (P - z).\n// Letting z reach P divides by zero, so the exit point is always held back.\nconst MAX_EXIT_FRACTION=.85;const MAX_TILT=89;/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function InfinitePerspectiveGallery(props){const{speed,autoplay,pauseOnHover,perspective,parallaxEnabled,parallaxAmount,disableParallaxOnMobile,spacing,railStagger,density,exitDistance,startSide,cardWidth,cardHeight,railPlacement,railEdgeInset,railDistance,railRotation,approachRotation,turnStart,backgroundColor,images=[{alt:\"Gallery item\"}],depthEffectIntensity,maxBlur,farOpacity,tunnelFadeLength,nearScale,shadowIntensity,style}=props;const isStaticRenderer=useIsStaticRenderer();const rootRef=React.useRef(null);const sceneRef=React.useRef(null);const cameraRef=React.useRef(null);const leftCardRefs=React.useRef([]);const rightCardRefs=React.useRef([]);const railOffsetRef=React.useRef(220);const zPositionsRef=React.useRef([]);const frameRef=React.useRef(null);const lastTimeRef=React.useRef(0);const hoverPausedRef=React.useRef(false);const isTouchDeviceRef=React.useRef(false);const parallaxXRef=React.useRef(0);const parallaxYRef=React.useRef(0);const rootInView=useInView(rootRef,{amount:.1});const resolvedImages=React.useMemo(()=>{const valid=(images||[]).filter(item=>item&&(item?.image?.src||item?.alt));if(valid.length>0)return valid;return PLACEHOLDER_GRADIENTS.map((_,index)=>({alt:`Placeholder ${index+1}`}));},[images]);// Each slot holds two cards (one per rail), so a slot count of C gives 2*C\n// card positions. For the sequence to repeat seamlessly across the wrap,\n// the image count must divide those positions exactly — otherwise two\n// identical images end up adjacent at the seam. Density is treated as a\n// minimum and rounded up to the next clean multiple.\nconst cardCount=React.useMemo(()=>{const n=Math.max(1,resolvedImages.length);const minPositions=Math.max(4,Math.round(density));let k=Math.ceil(minPositions/n);if(n*k%2!==0)k+=1;return n*k/2;},[resolvedImages.length,density]);const totalDepth=React.useMemo(()=>cardCount*Math.max(1,spacing),[cardCount,spacing]);// How far past the camera a card travels before recycling to the back.\nconst exitZ=React.useMemo(()=>Math.min(exitDistance,perspective*MAX_EXIT_FRACTION),[exitDistance,perspective]);// Identity token that changes only when a depth-styling prop changes, so\n// the per-frame filter/box-shadow write can be skipped safely.\nconst fxToken=React.useMemo(()=>({}),[depthEffectIntensity,farOpacity,maxBlur,nearScale,shadowIntensity,tunnelFadeLength]);// Horizontal placement of the two rails, which is what governs how much\n// empty space sits in the middle of the frame.\n//   \"fixed\" — Rail Distance sets the centre-to-centre gap outright.\n//   \"fit\"   — rails track the container edges; Edge Inset pulls them in\n//             (positive) or pushes them past the edge (negative).\nconst updateRailOffset=React.useCallback(()=>{if(railPlacement===\"fixed\"){railOffsetRef.current=Math.max(0,railDistance*.5);return;}const el=rootRef.current;if(!el)return;const width=el.clientWidth||0;railOffsetRef.current=Math.max(0,width*.5-cardWidth*.5-railEdgeInset);},[cardWidth,railDistance,railEdgeInset,railPlacement]);const applySceneParallax=React.useCallback(()=>{const camera=cameraRef.current;if(!camera)return;camera.style.transform=`rotateX(${parallaxYRef.current.toFixed(3)}deg) rotateY(${parallaxXRef.current.toFixed(3)}deg)`;},[]);const applyTransforms=React.useCallback(zList=>{const xOffset=railOffsetRef.current;// Cards live in (depthStart, exitZ]. Normalising against that exact\n// range is what makes Far Opacity and Tunnel Fade reachable.\nconst depthStart=exitZ-totalDepth;const depthRange=Math.max(1,totalDepth);const fadeLength=Math.max(0,tunnelFadeLength);const staggerPx=Math.max(1,spacing)*railStagger;const mobileFactor=isTouchDeviceRef.current?.5:1;const effectiveMaxBlur=maxBlur*mobileFactor;const effectiveShadowIntensity=shadowIntensity*mobileFactor;const cinematicCurve=value=>{const eased=1-Math.pow(1-value,3);return value+(eased-value)*depthEffectIntensity;};const wrapZ=z=>{if(z>exitZ)return z-totalDepth;if(z<=depthStart)return z+totalDepth;return z;};// dir: -1 = left rail, +1 = right rail.\n// The rail sits at dir * xOffset and is angled back toward the\n// centre, so the face angle is the opposite sign.\nconst paint=(el,z,dir)=>{if(!el)return;const normalizedLinear=Math.max(0,Math.min(1,(z-depthStart)/depthRange));const normalized=cinematicCurve(normalizedLinear);const scale=1+(nearScale-1)*normalized;const baseOpacity=farOpacity+(1-farOpacity)*normalized;const farFade=fadeLength<=0?1:Math.max(0,Math.min(1,(z-depthStart)/fadeLength));const opacity=baseOpacity*farFade;// The turn is held back until the card is Turn Start of the way\n// down the corridor, so it holds its angle for most of the\n// travel and only swings as it arrives at the front. Gated on\n// the LINEAR depth so the timing does not drift when Depth FX\n// changes, and smoothstepped so it eases in rather than\n// kinking on at the threshold.\nconst turnSpan=1-turnStart;const turnGate=turnSpan<=0?normalizedLinear>=1?1:0:Math.max(0,Math.min(1,(normalizedLinear-turnStart)/turnSpan));const turnEased=turnGate*turnGate*(3-2*turnGate);const tilt=Math.max(1,Math.min(MAX_TILT,railRotation+approachRotation*turnEased));const angle=-dir*tilt;const xShift=dir<0?`calc(-50% - ${xOffset}px)`:`calc(-50% + ${xOffset}px)`;el.style.transform=`translate3d(${xShift}, -50%, ${z.toFixed(2)}px) rotateY(${angle.toFixed(2)}deg) scale(${scale.toFixed(4)})`;el.style.opacity=`${opacity}`;// filter and box-shadow force a repaint on every change, so they\n// are quantised into buckets and only rewritten when the bucket\n// (or a styling prop) actually moves. transform/opacity stay\n// per-frame because the compositor handles those for free.\nconst bucket=Math.round(normalized*50);const node=el;if(node.__fxBucket===bucket&&node.__fxToken===fxToken)return;node.__fxBucket=bucket;node.__fxToken=fxToken;const q=bucket/50;const blur=effectiveMaxBlur*(1-q);const brightness=.72+.28*q;const shadowSpread=10+16*q;const shadowY=8+22*q;const shadowBlur=18+44*q;const shadowAlpha=(.1+.22*q)*effectiveShadowIntensity;const highlightAlpha=(.07+.16*q)*effectiveShadowIntensity;el.style.filter=`blur(${blur.toFixed(2)}px) brightness(${brightness.toFixed(3)})`;el.style.boxShadow=`0px ${shadowY.toFixed(1)}px ${shadowBlur.toFixed(1)}px rgba(0,0,0,${shadowAlpha.toFixed(3)}), 0px ${Math.max(1,shadowY*.18).toFixed(1)}px ${shadowSpread.toFixed(1)}px rgba(255,255,255,${highlightAlpha.toFixed(3)}) inset`;};const primaryIsRight=startSide!==\"left\";for(let i=0;i<cardCount;i++){const z=zList[i];if(z===undefined)continue;// The partner card sits half a step FURTHER BACK, so it arrives\n// next rather than alongside.\nconst partnerZ=wrapZ(z-staggerPx);if(primaryIsRight){paint(rightCardRefs.current[i],z,1);paint(leftCardRefs.current[i],partnerZ,-1);}else{paint(leftCardRefs.current[i],z,-1);paint(rightCardRefs.current[i],partnerZ,1);}}},[approachRotation,cardCount,depthEffectIntensity,exitZ,farOpacity,fxToken,maxBlur,nearScale,railRotation,railStagger,shadowIntensity,spacing,startSide,totalDepth,tunnelFadeLength,turnStart]);// Always-current handle, so the resize listener never repaints through a\n// stale closure.\nconst applyTransformsRef=React.useRef(applyTransforms);applyTransformsRef.current=applyTransforms;React.useEffect(()=>{if(typeof window!==\"undefined\"){const media=window.matchMedia(\"(pointer: coarse)\");isTouchDeviceRef.current=media.matches||\"ontouchstart\"in window||navigator.maxTouchPoints>0;}else{isTouchDeviceRef.current=true;}},[]);React.useEffect(()=>{updateRailOffset();applySceneParallax();if(typeof window!==\"undefined\"){const onResize=()=>{updateRailOffset();applySceneParallax();applyTransformsRef.current(zPositionsRef.current);};window.addEventListener(\"resize\",onResize);return()=>window.removeEventListener(\"resize\",onResize);}return undefined;},[applySceneParallax,updateRailOffset]);// Seed positions only when the depth cycle itself changes. Styling props\n// must NOT land here, or every slider drag would jump the cards back to\n// their start positions.\nReact.useEffect(()=>{const startZ=exitZ-totalDepth;zPositionsRef.current=Array.from({length:cardCount},(_,i)=>startZ+i*Math.max(1,spacing));},[cardCount,exitZ,spacing,totalDepth]);// Repaint on any styling change, without touching positions.\nReact.useEffect(()=>{updateRailOffset();applyTransforms(zPositionsRef.current);},[applyTransforms,updateRailOffset]);React.useEffect(()=>{if(isStaticRenderer||!rootInView||!autoplay)return;if(typeof window===\"undefined\")return;const zValues=zPositionsRef.current;const tick=time=>{if(lastTimeRef.current===0){lastTimeRef.current=time;}const dt=Math.min(.05,(time-lastTimeRef.current)/1e3);lastTimeRef.current=time;if(hoverPausedRef.current){frameRef.current=window.requestAnimationFrame(tick);return;}const movement=speed*dt;for(let i=0;i<cardCount;i++){let next=zValues[i]+movement;if(next>exitZ)next-=totalDepth;zValues[i]=next;}applyTransforms(zValues);frameRef.current=window.requestAnimationFrame(tick);};frameRef.current=window.requestAnimationFrame(tick);return()=>{lastTimeRef.current=0;if(frameRef.current!==null&&typeof window!==\"undefined\"){window.cancelAnimationFrame(frameRef.current);}frameRef.current=null;};},[applyTransforms,autoplay,cardCount,exitZ,isStaticRenderer,rootInView,speed,totalDepth]);const handlePointerMove=React.useCallback(event=>{if(!parallaxEnabled)return;if(disableParallaxOnMobile&&isTouchDeviceRef.current)return;const root=rootRef.current;if(!root)return;const rect=root.getBoundingClientRect();if(rect.width<=0||rect.height<=0)return;const x=(event.clientX-rect.left)/rect.width;const y=(event.clientY-rect.top)/rect.height;const centeredX=(x-.5)*2;const centeredY=(y-.5)*2;const maxAngle=Math.max(0,Math.min(8,parallaxAmount));parallaxXRef.current=centeredX*maxAngle;parallaxYRef.current=centeredY*-maxAngle;applySceneParallax();},[applySceneParallax,disableParallaxOnMobile,parallaxAmount,parallaxEnabled]);const handlePointerLeave=React.useCallback(()=>{hoverPausedRef.current=false;parallaxXRef.current=0;parallaxYRef.current=0;applySceneParallax();},[applySceneParallax]);const handleMouseEnter=React.useCallback(()=>{hoverPausedRef.current=pauseOnHover;},[pauseOnHover]);const handleMouseLeave=React.useCallback(()=>{hoverPausedRef.current=false;handlePointerLeave();},[handlePointerLeave]);// Image assignment. Slot index counts from the BACK of the corridor, but\n// cards arrive front-first, so the sequence is reversed to make images\n// arrive in upload order: 1 on the start side, 2 on the other, 3 back on\n// the start side, and so on.\nconst slots=React.useMemo(()=>{const n=Math.max(1,resolvedImages.length);const pick=seq=>{const source=resolvedImages[seq%n];return{alt:source?.alt||source?.image?.alt||`Gallery item ${seq%n+1}`,imageSrc:source?.image?.src,imageSrcSet:source?.image?.srcSet,placeholder:PLACEHOLDER_GRADIENTS[seq%PLACEHOLDER_GRADIENTS.length]};};const primaryIsRight=startSide!==\"left\";return Array.from({length:cardCount},(_,i)=>{const base=(cardCount-1-i)*2;const primary=pick(base);const partner=pick(base+1);return{id:`slot-${i}`,right:primaryIsRight?primary:partner,left:primaryIsRight?partner:primary};});},[cardCount,resolvedImages,startSide]);const cardBaseStyle={position:\"absolute\",top:\"50%\",left:\"50%\",width:cardWidth,height:cardHeight,borderRadius:16,overflow:\"hidden\",backfaceVisibility:\"hidden\",transformStyle:\"preserve-3d\",willChange:\"transform, opacity, filter, box-shadow\",boxShadow:\"0px 20px 40px rgba(0,0,0,0.18), 0px 2px 8px rgba(0,0,0,0.08)\"};const mediaStyle={width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"};return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,onPointerMove:handlePointerMove,onPointerLeave:handlePointerLeave,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",background:backgroundColor,touchAction:\"pan-y\",...style},children:/*#__PURE__*/_jsx(\"div\",{ref:sceneRef,style:{position:\"absolute\",inset:0,perspective:`${perspective}px`,transformStyle:\"preserve-3d\"},children:/*#__PURE__*/_jsx(\"div\",{ref:cameraRef,style:{position:\"absolute\",inset:0,transformStyle:\"preserve-3d\",transform:\"rotateX(0deg) rotateY(0deg)\",transition:\"none\",willChange:\"transform\"},children:slots.map((slot,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{ref:el=>{if(el)leftCardRefs.current[index]=el;},style:{...cardBaseStyle,background:slot.left.placeholder},children:slot.left.imageSrc?/*#__PURE__*/_jsx(\"img\",{src:slot.left.imageSrc,srcSet:slot.left.imageSrcSet,alt:slot.left.alt,style:mediaStyle}):null}),/*#__PURE__*/_jsx(\"div\",{ref:el=>{if(el)rightCardRefs.current[index]=el;},style:{...cardBaseStyle,background:slot.right.placeholder},children:slot.right.imageSrc?/*#__PURE__*/_jsx(\"img\",{src:slot.right.imageSrc,srcSet:slot.right.imageSrcSet,alt:slot.right.alt,style:mediaStyle}):null})]},slot.id))})})});}addPropertyControls(InfinitePerspectiveGallery,{speed:{type:ControlType.Number,title:\"Autoplay Speed\",defaultValue:180,min:20,max:800,step:1,unit:\"px/s\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},pauseOnHover:{type:ControlType.Boolean,title:\"Pause Hover\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>!props.autoplay},perspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:1200,min:200,max:3e3,step:10,unit:\"px\"},// ── Depth layout ────────────────────────────────────────────────────────\nspacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:280,min:80,max:800,step:1,unit:\"px\"},railStagger:{type:ControlType.Number,title:\"Rail Stagger\",defaultValue:.5,min:0,max:1,step:.01},density:{type:ControlType.Number,title:\"Density\",defaultValue:20,min:4,max:80,step:1},exitDistance:{type:ControlType.Number,title:\"Exit Distance\",defaultValue:780,min:100,max:2400,step:10,unit:\"px\"},startSide:{type:ControlType.Enum,title:\"First Image\",options:[\"right\",\"left\"],optionTitles:[\"Right\",\"Left\"],defaultValue:\"right\",displaySegmentedControl:true},// ── Cards ───────────────────────────────────────────────────────────────\ncardWidth:{type:ControlType.Number,title:\"Card W\",defaultValue:230,min:80,max:800,step:1,unit:\"px\"},cardHeight:{type:ControlType.Number,title:\"Card H\",defaultValue:320,min:80,max:1e3,step:1,unit:\"px\"},railPlacement:{type:ControlType.Enum,title:\"Rail Placement\",options:[\"fit\",\"fixed\"],optionTitles:[\"Fit Width\",\"Fixed\"],defaultValue:\"fit\",displaySegmentedControl:true},railDistance:{type:ControlType.Number,title:\"Rail Distance\",defaultValue:900,min:0,max:3e3,step:10,unit:\"px\",hidden:props=>props.railPlacement!==\"fixed\"},railEdgeInset:{type:ControlType.Number,title:\"Edge Inset\",defaultValue:0,min:-600,max:600,step:1,unit:\"px\",hidden:props=>props.railPlacement===\"fixed\"},railRotation:{type:ControlType.Number,title:\"Rotation\",defaultValue:70,min:10,max:89,step:1,unit:\"deg\"},approachRotation:{type:ControlType.Number,title:\"Turn On Approach\",defaultValue:12,min:-40,max:40,step:.5,unit:\"deg\"},turnStart:{type:ControlType.Number,title:\"Turn Start\",defaultValue:.65,min:0,max:1,step:.01,hidden:props=>props.approachRotation===0},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},// ── Depth FX ────────────────────────────────────────────────────────────\ndepthEffectIntensity:{type:ControlType.Number,title:\"Depth FX\",defaultValue:.75,min:0,max:1,step:.01},maxBlur:{type:ControlType.Number,title:\"Max Blur\",defaultValue:3.5,min:0,max:12,step:.1,unit:\"px\"},farOpacity:{type:ControlType.Number,title:\"Far Opacity\",defaultValue:.38,min:.05,max:1,step:.01},tunnelFadeLength:{type:ControlType.Number,title:\"Tunnel Fade\",defaultValue:220,min:0,max:1200,step:1,unit:\"px\"},nearScale:{type:ControlType.Number,title:\"Near Scale\",defaultValue:1.08,min:1,max:1.35,step:.01},shadowIntensity:{type:ControlType.Number,title:\"Shadow FX\",defaultValue:1,min:0,max:1.8,step:.01},// ── Parallax ────────────────────────────────────────────────────────────\nparallaxEnabled:{type:ControlType.Boolean,title:\"Parallax\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},parallaxAmount:{type:ControlType.Number,title:\"Parallax Deg\",defaultValue:2.5,min:0,max:6,step:.1,unit:\"deg\",hidden:props=>!props.parallaxEnabled},disableParallaxOnMobile:{type:ControlType.Boolean,title:\"No Mobile Parallax\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>!props.parallaxEnabled},images:{type:ControlType.Array,title:\"Images\",defaultValue:[{alt:\"Gallery item\"}],control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage},alt:{type:ControlType.String,defaultValue:\"Gallery item\",placeholder:\"Alt text\"}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InfinitePerspectiveGallery\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InfinitePerspectiveGallery.map","/* esm.sh - lottie-web@5.12.2 */\nvar vt=Object.create;var mt=Object.defineProperty;var yt=Object.getOwnPropertyDescriptor;var gt=Object.getOwnPropertyNames;var bt=Object.getPrototypeOf,Pt=Object.prototype.hasOwnProperty;var St=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Et=(t,e,r,i)=>{if(e&&typeof e==\"object\"||typeof e==\"function\")for(let s of gt(e))!Pt.call(t,s)&&s!==r&&mt(t,s,{get:()=>e[s],enumerable:!(i=yt(e,s))||i.enumerable});return t};var xt=(t,e,r)=>(r=t!=null?vt(bt(t)):{},Et(e||!t||!t.__esModule?mt(r,\"default\",{value:t,enumerable:!0}):r,t));var dt=St((exports,module)=>{typeof navigator<\"u\"&&(function(t,e){typeof exports==\"object\"&&typeof module<\"u\"?module.exports=e():typeof define==\"function\"&&define.amd?define(e):(t=typeof globalThis<\"u\"?globalThis:t||self,t.lottie=e())})(exports,(function(){\"use strict\";var svgNS=\"http://www.w3.org/2000/svg\",locationHref=\"\",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var r,i=t.length,s;for(r=0;r<i;r+=1){s=t[r].prototype;for(var a in s)Object.prototype.hasOwnProperty.call(s,a)&&(e.prototype[a]=s[a])}}function getDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)}function createProxyFunction(t){function e(){}return e.prototype=t,e}var audioControllerFactory=(function(){function t(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1}return t.prototype={addAudio:function(r){this.audios.push(r)},pause:function(){var r,i=this.audios.length;for(r=0;r<i;r+=1)this.audios[r].pause()},resume:function(){var r,i=this.audios.length;for(r=0;r<i;r+=1)this.audios[r].resume()},setRate:function(r){var i,s=this.audios.length;for(i=0;i<s;i+=1)this.audios[i].setRate(r)},createAudio:function(r){return this.audioFactory?this.audioFactory(r):window.Howl?new window.Howl({src:[r]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(r){this.audioFactory=r},setVolume:function(r){this._volume=r,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var r,i=this.audios.length;for(r=0;r<i;r+=1)this.audios[r].volume(this._volume*(this._isMuted?0:1))}},function(){return new t}})(),createTypedArray=(function(){function t(r,i){var s=0,a=[],n;switch(r){case\"int16\":case\"uint8c\":n=1;break;default:n=1.1;break}for(s=0;s<i;s+=1)a.push(n);return a}function e(r,i){return r===\"float32\"?new Float32Array(i):r===\"int16\"?new Int16Array(i):r===\"uint8c\"?new Uint8ClampedArray(i):t(r,i)}return typeof Uint8ClampedArray==\"function\"&&typeof Float32Array==\"function\"?e:t})();function createSizedArray(t){return Array.apply(null,{length:t})}function _typeof$6(t){\"@babel/helpers - typeof\";return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?_typeof$6=function(r){return typeof r}:_typeof$6=function(r){return r&&typeof Symbol==\"function\"&&r.constructor===Symbol&&r!==Symbol.prototype?\"symbol\":typeof r},_typeof$6(t)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1=\"\",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};(function(){var t=[\"abs\",\"acos\",\"acosh\",\"asin\",\"asinh\",\"atan\",\"atanh\",\"atan2\",\"ceil\",\"cbrt\",\"expm1\",\"clz32\",\"cos\",\"cosh\",\"exp\",\"floor\",\"fround\",\"hypot\",\"imul\",\"log\",\"log1p\",\"log2\",\"log10\",\"max\",\"min\",\"pow\",\"random\",\"round\",\"sign\",\"sin\",\"sinh\",\"sqrt\",\"tan\",\"tanh\",\"trunc\",\"E\",\"LN10\",\"LN2\",\"LOG10E\",\"LOG2E\",\"PI\",\"SQRT1_2\",\"SQRT2\"],e,r=t.length;for(e=0;e<r;e+=1)BMMath[t[e]]=Math[t[e]]})();function ProjectInterface$1(){return{}}BMMath.random=Math.random,BMMath.abs=function(t){var e=_typeof$6(t);if(e===\"object\"&&t.length){var r=createSizedArray(t.length),i,s=t.length;for(i=0;i<s;i+=1)r[i]=Math.abs(t[i]);return r}return Math.abs(t)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(t){_shouldRoundValues=!!t}function bmRnd(t){return _shouldRoundValues?Math.round(t):t}function styleDiv(t){t.style.position=\"absolute\",t.style.top=0,t.style.left=0,t.style.display=\"block\",t.style.transformOrigin=\"0 0\",t.style.webkitTransformOrigin=\"0 0\",t.style.backfaceVisibility=\"visible\",t.style.webkitBackfaceVisibility=\"visible\",t.style.transformStyle=\"preserve-3d\",t.style.webkitTransformStyle=\"preserve-3d\",t.style.mozTransformStyle=\"preserve-3d\"}function BMEnterFrameEvent(t,e,r,i){this.type=t,this.currentTime=e,this.totalTime=r,this.direction=i<0?-1:1}function BMCompleteEvent(t,e){this.type=t,this.direction=e<0?-1:1}function BMCompleteLoopEvent(t,e,r,i){this.type=t,this.currentLoop=r,this.totalLoops=e,this.direction=i<0?-1:1}function BMSegmentStartEvent(t,e,r){this.type=t,this.firstFrame=e,this.totalFrames=r}function BMDestroyEvent(t,e){this.type=t,this.target=e}function BMRenderFrameErrorEvent(t,e){this.type=\"renderFrameError\",this.nativeError=t,this.currentTime=e}function BMConfigErrorEvent(t){this.type=\"configError\",this.nativeError=t}function BMAnimationConfigErrorEvent(t,e){this.type=t,this.nativeError=e}var createElementID=(function(){var t=0;return function(){return t+=1,idPrefix$1+\"__lottie_element_\"+t}})();function HSVtoRGB(t,e,r){var i,s,a,n,h,o,f,v;switch(n=Math.floor(t*6),h=t*6-n,o=r*(1-e),f=r*(1-h*e),v=r*(1-(1-h)*e),n%6){case 0:i=r,s=v,a=o;break;case 1:i=f,s=r,a=o;break;case 2:i=o,s=r,a=v;break;case 3:i=o,s=f,a=r;break;case 4:i=v,s=o,a=r;break;case 5:i=r,s=o,a=f;break;default:break}return[i,s,a]}function RGBtoHSV(t,e,r){var i=Math.max(t,e,r),s=Math.min(t,e,r),a=i-s,n,h=i===0?0:a/i,o=i/255;switch(i){case s:n=0;break;case t:n=e-r+a*(e<r?6:0),n/=6*a;break;case e:n=r-t+a*2,n/=6*a;break;case r:n=t-e+a*4,n/=6*a;break;default:break}return[n,h,o]}function addSaturationToRGB(t,e){var r=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return r[1]+=e,r[1]>1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(t,e){var r=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return r[2]+=e,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(t,e){var r=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return r[0]+=e/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=(function(){var t=[],e,r;for(e=0;e<256;e+=1)r=e.toString(16),t[e]=r.length===1?\"0\"+r:r;return function(i,s,a){return i<0&&(i=0),s<0&&(s=0),a<0&&(a=0),\"#\"+t[i]+t[s]+t[a]}})(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){\"@babel/helpers - typeof\";return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?_typeof$5=function(r){return typeof r}:_typeof$5=function(r){return r&&typeof Symbol==\"function\"&&r.constructor===Symbol&&r!==Symbol.prototype?\"symbol\":typeof r},_typeof$5(t)}var dataManager=(function(){var t=1,e=[],r,i,s={onmessage:function(){},postMessage:function(b){r({data:b})}},a={postMessage:function(b){s.onmessage({data:b})}};function n(p){if(window.Worker&&window.Blob&&getWebWorker()){var b=new Blob([\"var _workerSelf = self; self.onmessage = \",p.toString()],{type:\"text/javascript\"}),g=URL.createObjectURL(b);return new Worker(g)}return r=p,s}function h(){i||(i=n(function(b){function g(){function C(w,x){var A,y,P=w.length,F,k,R,z;for(y=0;y<P;y+=1)if(A=w[y],\"ks\"in A&&!A.completed){if(A.completed=!0,A.hasMask){var N=A.masksProperties;for(k=N.length,F=0;F<k;F+=1)if(N[F].pt.k.i)E(N[F].pt.k);else for(z=N[F].pt.k.length,R=0;R<z;R+=1)N[F].pt.k[R].s&&E(N[F].pt.k[R].s[0]),N[F].pt.k[R].e&&E(N[F].pt.k[R].e[0])}A.ty===0?(A.layers=l(A.refId,x),C(A.layers,x)):A.ty===4?d(A.shapes):A.ty===5&&D(A)}}function c(w,x){if(w){var A=0,y=w.length;for(A=0;A<y;A+=1)w[A].t===1&&(w[A].data.layers=l(w[A].data.refId,x),C(w[A].data.layers,x))}}function u(w,x){for(var A=0,y=x.length;A<y;){if(x[A].id===w)return x[A];A+=1}return null}function l(w,x){var A=u(w,x);return A?A.layers.__used?JSON.parse(JSON.stringify(A.layers)):(A.layers.__used=!0,A.layers):null}function d(w){var x,A=w.length,y,P;for(x=A-1;x>=0;x-=1)if(w[x].ty===\"sh\")if(w[x].ks.k.i)E(w[x].ks.k);else for(P=w[x].ks.k.length,y=0;y<P;y+=1)w[x].ks.k[y].s&&E(w[x].ks.k[y].s[0]),w[x].ks.k[y].e&&E(w[x].ks.k[y].e[0]);else w[x].ty===\"gr\"&&d(w[x].it)}function E(w){var x,A=w.i.length;for(x=0;x<A;x+=1)w.i[x][0]+=w.v[x][0],w.i[x][1]+=w.v[x][1],w.o[x][0]+=w.v[x][0],w.o[x][1]+=w.v[x][1]}function _(w,x){var A=x?x.split(\".\"):[100,100,100];return w[0]>A[0]?!0:A[0]>w[0]?!1:w[1]>A[1]?!0:A[1]>w[1]?!1:w[2]>A[2]?!0:A[2]>w[2]?!1:null}var T=(function(){var w=[4,4,14];function x(y){var P=y.t.d;y.t.d={k:[{s:P,t:0}]}}function A(y){var P,F=y.length;for(P=0;P<F;P+=1)y[P].ty===5&&x(y[P])}return function(y){if(_(w,y.v)&&(A(y.layers),y.assets)){var P,F=y.assets.length;for(P=0;P<F;P+=1)y.assets[P].layers&&A(y.assets[P].layers)}}})(),M=(function(){var w=[4,7,99];return function(x){if(x.chars&&!_(w,x.v)){var A,y=x.chars.length;for(A=0;A<y;A+=1){var P=x.chars[A];P.data&&P.data.shapes&&(d(P.data.shapes),P.data.ip=0,P.data.op=99999,P.data.st=0,P.data.sr=1,P.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},x.chars[A].t||(P.data.shapes.push({ty:\"no\"}),P.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:\"tr\"})))}}}})(),I=(function(){var w=[5,7,15];function x(y){var P=y.t.p;typeof P.a==\"number\"&&(P.a={a:0,k:P.a}),typeof P.p==\"number\"&&(P.p={a:0,k:P.p}),typeof P.r==\"number\"&&(P.r={a:0,k:P.r})}function A(y){var P,F=y.length;for(P=0;P<F;P+=1)y[P].ty===5&&x(y[P])}return function(y){if(_(w,y.v)&&(A(y.layers),y.assets)){var P,F=y.assets.length;for(P=0;P<F;P+=1)y.assets[P].layers&&A(y.assets[P].layers)}}})(),G=(function(){var w=[4,1,9];function x(y){var P,F=y.length,k,R;for(P=0;P<F;P+=1)if(y[P].ty===\"gr\")x(y[P].it);else if(y[P].ty===\"fl\"||y[P].ty===\"st\")if(y[P].c.k&&y[P].c.k[0].i)for(R=y[P].c.k.length,k=0;k<R;k+=1)y[P].c.k[k].s&&(y[P].c.k[k].s[0]/=255,y[P].c.k[k].s[1]/=255,y[P].c.k[k].s[2]/=255,y[P].c.k[k].s[3]/=255),y[P].c.k[k].e&&(y[P].c.k[k].e[0]/=255,y[P].c.k[k].e[1]/=255,y[P].c.k[k].e[2]/=255,y[P].c.k[k].e[3]/=255);else y[P].c.k[0]/=255,y[P].c.k[1]/=255,y[P].c.k[2]/=255,y[P].c.k[3]/=255}function A(y){var P,F=y.length;for(P=0;P<F;P+=1)y[P].ty===4&&x(y[P].shapes)}return function(y){if(_(w,y.v)&&(A(y.layers),y.assets)){var P,F=y.assets.length;for(P=0;P<F;P+=1)y.assets[P].layers&&A(y.assets[P].layers)}}})(),L=(function(){var w=[4,4,18];function x(y){var P,F=y.length,k,R;for(P=F-1;P>=0;P-=1)if(y[P].ty===\"sh\")if(y[P].ks.k.i)y[P].ks.k.c=y[P].closed;else for(R=y[P].ks.k.length,k=0;k<R;k+=1)y[P].ks.k[k].s&&(y[P].ks.k[k].s[0].c=y[P].closed),y[P].ks.k[k].e&&(y[P].ks.k[k].e[0].c=y[P].closed);else y[P].ty===\"gr\"&&x(y[P].it)}function A(y){var P,F,k=y.length,R,z,N,H;for(F=0;F<k;F+=1){if(P=y[F],P.hasMask){var W=P.masksProperties;for(z=W.length,R=0;R<z;R+=1)if(W[R].pt.k.i)W[R].pt.k.c=W[R].cl;else for(H=W[R].pt.k.length,N=0;N<H;N+=1)W[R].pt.k[N].s&&(W[R].pt.k[N].s[0].c=W[R].cl),W[R].pt.k[N].e&&(W[R].pt.k[N].e[0].c=W[R].cl)}P.ty===4&&x(P.shapes)}}return function(y){if(_(w,y.v)&&(A(y.layers),y.assets)){var P,F=y.assets.length;for(P=0;P<F;P+=1)y.assets[P].layers&&A(y.assets[P].layers)}}})();function V(w){w.__complete||(G(w),T(w),M(w),I(w),L(w),C(w.layers,w.assets),c(w.chars,w.assets),w.__complete=!0)}function D(w){w.t.a.length===0&&\"m\"in w.t.p}var B={};return B.completeData=V,B.checkColors=G,B.checkChars=M,B.checkPathProperties=I,B.checkShapes=L,B.completeLayers=C,B}if(a.dataManager||(a.dataManager=g()),a.assetLoader||(a.assetLoader=(function(){function C(u){var l=u.getResponseHeader(\"content-type\");return l&&u.responseType===\"json\"&&l.indexOf(\"json\")!==-1||u.response&&_typeof$5(u.response)===\"object\"?u.response:u.response&&typeof u.response==\"string\"?JSON.parse(u.response):u.responseText?JSON.parse(u.responseText):null}function c(u,l,d,E){var _,T=new XMLHttpRequest;try{T.responseType=\"json\"}catch{}T.onreadystatechange=function(){if(T.readyState===4)if(T.status===200)_=C(T),d(_);else try{_=C(T),d(_)}catch(M){E&&E(M)}};try{T.open([\"G\",\"E\",\"T\"].join(\"\"),u,!0)}catch{T.open([\"G\",\"E\",\"T\"].join(\"\"),l+\"/\"+u,!0)}T.send()}return{load:c}})()),b.data.type===\"loadAnimation\")a.assetLoader.load(b.data.path,b.data.fullPath,function(C){a.dataManager.completeData(C),a.postMessage({id:b.data.id,payload:C,status:\"success\"})},function(){a.postMessage({id:b.data.id,status:\"error\"})});else if(b.data.type===\"complete\"){var m=b.data.animation;a.dataManager.completeData(m),a.postMessage({id:b.data.id,payload:m,status:\"success\"})}else b.data.type===\"loadData\"&&a.assetLoader.load(b.data.path,b.data.fullPath,function(C){a.postMessage({id:b.data.id,payload:C,status:\"success\"})},function(){a.postMessage({id:b.data.id,status:\"error\"})})}),i.onmessage=function(p){var b=p.data,g=b.id,m=e[g];e[g]=null,b.status===\"success\"?m.onComplete(b.payload):m.onError&&m.onError()})}function o(p,b){t+=1;var g=\"processId_\"+t;return e[g]={onComplete:p,onError:b},g}function f(p,b,g){h();var m=o(b,g);i.postMessage({type:\"loadAnimation\",path:p,fullPath:window.location.origin+window.location.pathname,id:m})}function v(p,b,g){h();var m=o(b,g);i.postMessage({type:\"loadData\",path:p,fullPath:window.location.origin+window.location.pathname,id:m})}function S(p,b,g){h();var m=o(b,g);i.postMessage({type:\"complete\",animation:p,id:m})}return{loadAnimation:f,loadData:v,completeAnimation:S}})(),ImagePreloader=(function(){var t=(function(){var c=createTag(\"canvas\");c.width=1,c.height=1;var u=c.getContext(\"2d\");return u.fillStyle=\"rgba(0,0,0,0)\",u.fillRect(0,0,1,1),c})();function e(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(c,u,l){var d=\"\";if(c.e)d=c.p;else if(u){var E=c.p;E.indexOf(\"images/\")!==-1&&(E=E.split(\"/\")[1]),d=u+E}else d=l,d+=c.u?c.u:\"\",d+=c.p;return d}function s(c){var u=0,l=setInterval(function(){var d=c.getBBox();(d.width||u>500)&&(this._imageLoaded(),clearInterval(l)),u+=1}.bind(this),50)}function a(c){var u=i(c,this.assetsPath,this.path),l=createNS(\"image\");isSafari?this.testImageLoaded(l):l.addEventListener(\"load\",this._imageLoaded,!1),l.addEventListener(\"error\",function(){d.img=t,this._imageLoaded()}.bind(this),!1),l.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"href\",u),this._elementHelper.append?this._elementHelper.append(l):this._elementHelper.appendChild(l);var d={img:l,assetData:c};return d}function n(c){var u=i(c,this.assetsPath,this.path),l=createTag(\"img\");l.crossOrigin=\"anonymous\",l.addEventListener(\"load\",this._imageLoaded,!1),l.addEventListener(\"error\",function(){d.img=t,this._imageLoaded()}.bind(this),!1),l.src=u;var d={img:l,assetData:c};return d}function h(c){var u={assetData:c},l=i(c,this.assetsPath,this.path);return dataManager.loadData(l,function(d){u.img=d,this._footageLoaded()}.bind(this),function(){u.img={},this._footageLoaded()}.bind(this)),u}function o(c,u){this.imagesLoadedCb=u;var l,d=c.length;for(l=0;l<d;l+=1)c[l].layers||(!c[l].t||c[l].t===\"seq\"?(this.totalImages+=1,this.images.push(this._createImageData(c[l]))):c[l].t===3&&(this.totalFootages+=1,this.images.push(this.createFootageData(c[l]))))}function f(c){this.path=c||\"\"}function v(c){this.assetsPath=c||\"\"}function S(c){for(var u=0,l=this.images.length;u<l;){if(this.images[u].assetData===c)return this.images[u].img;u+=1}return null}function p(){this.imagesLoadedCb=null,this.images.length=0}function b(){return this.totalImages===this.loadedAssets}function g(){return this.totalFootages===this.loadedFootagesCount}function m(c,u){c===\"svg\"?(this._elementHelper=u,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}function C(){this._imageLoaded=e.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=s.bind(this),this.createFootageData=h.bind(this),this.assetsPath=\"\",this.path=\"\",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return C.prototype={loadAssets:o,setAssetsPath:v,setPath:f,loadedImages:b,loadedFootages:g,destroy:p,getAsset:S,createImgData:n,createImageData:a,imageLoaded:e,footageLoaded:r,setCacheType:m},C})();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,r){if(this._cbs[e])for(var i=this._cbs[e],s=0;s<i.length;s+=1)i[s](r)},addEventListener:function(e,r){return this._cbs[e]||(this._cbs[e]=[]),this._cbs[e].push(r),function(){this.removeEventListener(e,r)}.bind(this)},removeEventListener:function(e,r){if(!r)this._cbs[e]=null;else if(this._cbs[e]){for(var i=0,s=this._cbs[e].length;i<s;)this._cbs[e][i]===r&&(this._cbs[e].splice(i,1),i-=1,s-=1),i+=1;this._cbs[e].length||(this._cbs[e]=null)}}};var markerParser=(function(){function t(e){for(var r=e.split(`\\r\n`),i={},s,a=0,n=0;n<r.length;n+=1)s=r[n].split(\":\"),s.length===2&&(i[s[0]]=s[1].trim(),a+=1);if(a===0)throw new Error;return i}return function(e){for(var r=[],i=0;i<e.length;i+=1){var s=e[i],a={time:s.tm,duration:s.dr};try{a.payload=JSON.parse(e[i].cm)}catch{try{a.payload=t(e[i].cm)}catch{a.payload={name:e[i].cm}}}r.push(a)}return r}})(),ProjectInterface=(function(){function t(e){this.compositions.push(e)}return function(){function e(r){for(var i=0,s=this.compositions.length;i<s;){if(this.compositions[i].data&&this.compositions[i].data.nm===r)return this.compositions[i].prepareFrame&&this.compositions[i].data.xt&&this.compositions[i].prepareFrame(this.currentFrame),this.compositions[i].compInterface;i+=1}return null}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}})(),renderers={},registerRenderer=function(e,r){renderers[e]=r};function getRenderer(t){return renderers[t]}function getRegisteredRenderer(){if(renderers.canvas)return\"canvas\";for(var t in renderers)if(renderers[t])return t;return\"\"}function _typeof$4(t){\"@babel/helpers - typeof\";return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?_typeof$4=function(r){return typeof r}:_typeof$4=function(r){return r&&typeof Symbol==\"function\"&&r.constructor===Symbol&&r!==Symbol.prototype?\"symbol\":typeof r},_typeof$4(t)}var AnimationItem=function(){this._cbs=[],this.name=\"\",this.path=\"\",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath=\"\",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent(\"drawnFrame\",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(t){(t.wrapper||t.container)&&(this.wrapper=t.wrapper||t.container);var e=\"svg\";t.animType?e=t.animType:t.renderer&&(e=t.renderer);var r=getRenderer(e);this.renderer=new r(this,t.rendererSettings),this.imagePreloader.setCacheType(e,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=e,t.loop===\"\"||t.loop===null||t.loop===void 0||t.loop===!0?this.loop=!0:t.loop===!1?this.loop=!1:this.loop=parseInt(t.loop,10),this.autoplay=\"autoplay\"in t?t.autoplay:!0,this.name=t.name?t.name:\"\",this.autoloadSegments=Object.prototype.hasOwnProperty.call(t,\"autoloadSegments\")?t.autoloadSegments:!0,this.assetsPath=t.assetsPath,this.initialSegment=t.initialSegment,t.audioFactory&&this.audioController.setAudioFactory(t.audioFactory),t.animationData?this.setupAnimation(t.animationData):t.path&&(t.path.lastIndexOf(\"\\\\\")!==-1?this.path=t.path.substr(0,t.path.lastIndexOf(\"\\\\\")+1):this.path=t.path.substr(0,t.path.lastIndexOf(\"/\")+1),this.fileName=t.path.substr(t.path.lastIndexOf(\"/\")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(\".json\")),dataManager.loadAnimation(t.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger(\"data_failed\")},AnimationItem.prototype.setupAnimation=function(t){dataManager.completeAnimation(t,this.configAnimation)},AnimationItem.prototype.setData=function(t,e){e&&_typeof$4(e)!==\"object\"&&(e=JSON.parse(e));var r={wrapper:t,animationData:e},i=t.attributes;r.path=i.getNamedItem(\"data-animation-path\")?i.getNamedItem(\"data-animation-path\").value:i.getNamedItem(\"data-bm-path\")?i.getNamedItem(\"data-bm-path\").value:i.getNamedItem(\"bm-path\")?i.getNamedItem(\"bm-path\").value:\"\",r.animType=i.getNamedItem(\"data-anim-type\")?i.getNamedItem(\"data-anim-type\").value:i.getNamedItem(\"data-bm-type\")?i.getNamedItem(\"data-bm-type\").value:i.getNamedItem(\"bm-type\")?i.getNamedItem(\"bm-type\").value:i.getNamedItem(\"data-bm-renderer\")?i.getNamedItem(\"data-bm-renderer\").value:i.getNamedItem(\"bm-renderer\")?i.getNamedItem(\"bm-renderer\").value:getRegisteredRenderer()||\"canvas\";var s=i.getNamedItem(\"data-anim-loop\")?i.getNamedItem(\"data-anim-loop\").value:i.getNamedItem(\"data-bm-loop\")?i.getNamedItem(\"data-bm-loop\").value:i.getNamedItem(\"bm-loop\")?i.getNamedItem(\"bm-loop\").value:\"\";s===\"false\"?r.loop=!1:s===\"true\"?r.loop=!0:s!==\"\"&&(r.loop=parseInt(s,10));var a=i.getNamedItem(\"data-anim-autoplay\")?i.getNamedItem(\"data-anim-autoplay\").value:i.getNamedItem(\"data-bm-autoplay\")?i.getNamedItem(\"data-bm-autoplay\").value:i.getNamedItem(\"bm-autoplay\")?i.getNamedItem(\"bm-autoplay\").value:!0;r.autoplay=a!==\"false\",r.name=i.getNamedItem(\"data-name\")?i.getNamedItem(\"data-name\").value:i.getNamedItem(\"data-bm-name\")?i.getNamedItem(\"data-bm-name\").value:i.getNamedItem(\"bm-name\")?i.getNamedItem(\"bm-name\").value:\"\";var n=i.getNamedItem(\"data-anim-prerender\")?i.getNamedItem(\"data-anim-prerender\").value:i.getNamedItem(\"data-bm-prerender\")?i.getNamedItem(\"data-bm-prerender\").value:i.getNamedItem(\"bm-prerender\")?i.getNamedItem(\"bm-prerender\").value:\"\";n===\"false\"&&(r.prerender=!1),r.path?this.setParams(r):this.trigger(\"destroy\")},AnimationItem.prototype.includeLayers=function(t){t.op>this.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e=this.animationData.layers,r,i=e.length,s=t.layers,a,n=s.length;for(a=0;a<n;a+=1)for(r=0;r<i;){if(e[r].id===s[a].id){e[r]=s[a];break}r+=1}if((t.chars||t.fonts)&&(this.renderer.globalData.fontManager.addChars(t.chars),this.renderer.globalData.fontManager.addFonts(t.fonts,this.renderer.globalData.defs)),t.assets)for(i=t.assets.length,r=0;r<i;r+=1)this.animationData.assets.push(t.assets[r]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(t){this.animationData=t;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var t=this.animationData.segments;if(!t||t.length===0||!this.autoloadSegments){this.trigger(\"data_ready\"),this.timeCompleted=this.totalFrames;return}var e=t.shift();this.timeCompleted=e.time*this.frameRate;var r=this.path+this.fileName+\"_\"+this.segmentPos+\".json\";this.segmentPos+=1,dataManager.loadData(r,this.includeLayers.bind(this),function(){this.trigger(\"data_failed\")}.bind(this))},AnimationItem.prototype.loadSegments=function(){var t=this.animationData.segments;t||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger(\"loaded_images\"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(t){if(this.renderer)try{this.animationData=t,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(t),t.assets||(t.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(t.assets),this.markers=markerParser(t.markers||[]),this.trigger(\"config_ready\"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(e){this.triggerConfigError(e)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||this.renderer.rendererType!==\"canvas\")&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger(\"DOMLoaded\")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(t,e){var r=typeof t==\"number\"?t:void 0,i=typeof e==\"number\"?e:void 0;this.renderer.updateContainerSize(r,i)},AnimationItem.prototype.setSubframe=function(t){this.isSubframeEnabled=!!t},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger(\"enterFrame\"),this.renderFrame(),this.trigger(\"drawnFrame\")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger(\"_play\"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger(\"_active\")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger(\"_pause\"),this._idle=!0,this.trigger(\"_idle\"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,r=0;r<this.markers.length;r+=1)if(e=this.markers[r],e.payload&&e.payload.name===t)return e;return null},AnimationItem.prototype.goToAndStop=function(t,e,r){if(!(r&&this.name!==r)){var i=Number(t);if(isNaN(i)){var s=this.getMarkerData(t);s&&this.goToAndStop(s.time,!0)}else e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(t,e,r){if(!(r&&this.name!==r)){var i=Number(t);if(isNaN(i)){var s=this.getMarkerData(t);s&&(s.duration?this.playSegments([s.time,s.time+s.duration],!0):this.goToAndStop(s.time,!0))}else this.goToAndStop(i,e,r);this.play()}},AnimationItem.prototype.advanceTime=function(t){if(!(this.isPaused===!0||this.isLoaded===!1)){var e=this.currentRawFrame+t*this.frameModifier,r=!1;e>=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger(\"loopComplete\"))):this.setCurrentRawFrameValue(e):e<0?this.checkSegments(e%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger(\"loopComplete\"):this._completedLoop=!0):(r=!0,e=0)):this.setCurrentRawFrameValue(e),r&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger(\"complete\"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]<t[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger(\"segmentStart\")},AnimationItem.prototype.setSegment=function(t,e){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<t?r=t:this.currentRawFrame+this.firstFrame>e&&(r=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,r!==-1&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),_typeof$4(t[0])===\"object\"){var r,i=t.length;for(r=0;r<i;r+=1)this.segments.push(t[r])}else this.segments.push(t);this.segments.length&&e&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(t){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),t&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(t){return this.segments.length?(this.adjustSegment(this.segments.shift(),t),!0):!1},AnimationItem.prototype.destroy=function(t){t&&this.name!==t||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger(\"destroy\"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(t){this.currentRawFrame=t,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(t){this.playSpeed=t,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(t){this.playDirection=t<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(t){this.loop=t},AnimationItem.prototype.setVolume=function(t,e){e&&this.name!==e||this.audioController.setVolume(t)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(t){t&&this.name!==t||this.audioController.mute()},AnimationItem.prototype.unmute=function(t){t&&this.name!==t||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(t){var e=\"\";if(t.e)e=t.p;else if(this.assetsPath){var r=t.p;r.indexOf(\"images/\")!==-1&&(r=r.split(\"/\")[1]),e=this.assetsPath+r}else e=this.path,e+=t.u?t.u:\"\",e+=t.p;return e},AnimationItem.prototype.getAssetData=function(t){for(var e=0,r=this.assets.length;e<r;){if(t===this.assets[e].id)return this.assets[e];e+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(t){return t?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(t,e,r){try{var i=this.renderer.getElementByPath(t);i.updateDocumentData(e,r)}catch{}},AnimationItem.prototype.trigger=function(t){if(this._cbs&&this._cbs[t])switch(t){case\"enterFrame\":this.triggerEvent(t,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameModifier));break;case\"drawnFrame\":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(t,this.drawnFrameEvent);break;case\"loopComplete\":this.triggerEvent(t,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult));break;case\"complete\":this.triggerEvent(t,new BMCompleteEvent(t,this.frameMult));break;case\"segmentStart\":this.triggerEvent(t,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames));break;case\"destroy\":this.triggerEvent(t,new BMDestroyEvent(t,this));break;default:this.triggerEvent(t)}t===\"enterFrame\"&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),t===\"loopComplete\"&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),t===\"complete\"&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),t===\"segmentStart\"&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),t===\"destroy\"&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(t,this))},AnimationItem.prototype.triggerRenderFrameError=function(t){var e=new BMRenderFrameErrorEvent(t,this.currentFrame);this.triggerEvent(\"error\",e),this.onError&&this.onError.call(this,e)},AnimationItem.prototype.triggerConfigError=function(t){var e=new BMConfigErrorEvent(t,this.currentFrame);this.triggerEvent(\"error\",e),this.onError&&this.onError.call(this,e)};var animationManager=(function(){var t={},e=[],r=0,i=0,s=0,a=!0,n=!1;function h(x){for(var A=0,y=x.target;A<i;)e[A].animation===y&&(e.splice(A,1),A-=1,i-=1,y.isPaused||S()),A+=1}function o(x,A){if(!x)return null;for(var y=0;y<i;){if(e[y].elem===x&&e[y].elem!==null)return e[y].animation;y+=1}var P=new AnimationItem;return p(P,x),P.setData(x,A),P}function f(){var x,A=e.length,y=[];for(x=0;x<A;x+=1)y.push(e[x].animation);return y}function v(){s+=1,G()}function S(){s-=1}function p(x,A){x.addEventListener(\"destroy\",h),x.addEventListener(\"_active\",v),x.addEventListener(\"_idle\",S),e.push({elem:A,animation:x}),i+=1}function b(x){var A=new AnimationItem;return p(A,null),A.setParams(x),A}function g(x,A){var y;for(y=0;y<i;y+=1)e[y].animation.setSpeed(x,A)}function m(x,A){var y;for(y=0;y<i;y+=1)e[y].animation.setDirection(x,A)}function C(x){var A;for(A=0;A<i;A+=1)e[A].animation.play(x)}function c(x){var A=x-r,y;for(y=0;y<i;y+=1)e[y].animation.advanceTime(A);r=x,s&&!n?window.requestAnimationFrame(c):a=!0}function u(x){r=x,window.requestAnimationFrame(c)}function l(x){var A;for(A=0;A<i;A+=1)e[A].animation.pause(x)}function d(x,A,y){var P;for(P=0;P<i;P+=1)e[P].animation.goToAndStop(x,A,y)}function E(x){var A;for(A=0;A<i;A+=1)e[A].animation.stop(x)}function _(x){var A;for(A=0;A<i;A+=1)e[A].animation.togglePause(x)}function T(x){var A;for(A=i-1;A>=0;A-=1)e[A].animation.destroy(x)}function M(x,A,y){var P=[].concat([].slice.call(document.getElementsByClassName(\"lottie\")),[].slice.call(document.getElementsByClassName(\"bodymovin\"))),F,k=P.length;for(F=0;F<k;F+=1)y&&P[F].setAttribute(\"data-bm-type\",y),o(P[F],x);if(A&&k===0){y||(y=\"svg\");var R=document.getElementsByTagName(\"body\")[0];R.innerText=\"\";var z=createTag(\"div\");z.style.width=\"100%\",z.style.height=\"100%\",z.setAttribute(\"data-bm-type\",y),R.appendChild(z),o(z,x)}}function I(){var x;for(x=0;x<i;x+=1)e[x].animation.resize()}function G(){!n&&s&&a&&(window.requestAnimationFrame(u),a=!1)}function L(){n=!0}function V(){n=!1,G()}function D(x,A){var y;for(y=0;y<i;y+=1)e[y].animation.setVolume(x,A)}function B(x){var A;for(A=0;A<i;A+=1)e[A].animation.mute(x)}function w(x){var A;for(A=0;A<i;A+=1)e[A].animation.unmute(x)}return t.registerAnimation=o,t.loadAnimation=b,t.setSpeed=g,t.setDirection=m,t.play=C,t.pause=l,t.stop=E,t.togglePause=_,t.searchAnimations=M,t.resize=I,t.goToAndStop=d,t.destroy=T,t.freeze=L,t.unfreeze=V,t.setVolume=D,t.mute=B,t.unmute=w,t.getRegisteredAnimations=f,t})(),BezierFactory=(function(){var t={};t.getBezierEasing=r;var e={};function r(u,l,d,E,_){var T=_||(\"bez_\"+u+\"_\"+l+\"_\"+d+\"_\"+E).replace(/\\./g,\"p\");if(e[T])return e[T];var M=new c([u,l,d,E]);return e[T]=M,M}var i=4,s=.001,a=1e-7,n=10,h=11,o=1/(h-1),f=typeof Float32Array==\"function\";function v(u,l){return 1-3*l+3*u}function S(u,l){return 3*l-6*u}function p(u){return 3*u}function b(u,l,d){return((v(l,d)*u+S(l,d))*u+p(l))*u}function g(u,l,d){return 3*v(l,d)*u*u+2*S(l,d)*u+p(l)}function m(u,l,d,E,_){var T,M,I=0;do M=l+(d-l)/2,T=b(M,E,_)-u,T>0?d=M:l=M;while(Math.abs(T)>a&&++I<n);return M}function C(u,l,d,E){for(var _=0;_<i;++_){var T=g(l,d,E);if(T===0)return l;var M=b(l,d,E)-u;l-=M/T}return l}function c(u){this._p=u,this._mSampleValues=f?new Float32Array(h):new Array(h),this._precomputed=!1,this.get=this.get.bind(this)}return c.prototype={get:function(l){var d=this._p[0],E=this._p[1],_=this._p[2],T=this._p[3];return this._precomputed||this._precompute(),d===E&&_===T?l:l===0?0:l===1?1:b(this._getTForX(l),E,T)},_precompute:function(){var l=this._p[0],d=this._p[1],E=this._p[2],_=this._p[3];this._precomputed=!0,(l!==d||E!==_)&&this._calcSampleValues()},_calcSampleValues:function(){for(var l=this._p[0],d=this._p[2],E=0;E<h;++E)this._mSampleValues[E]=b(E*o,l,d)},_getTForX:function(l){for(var d=this._p[0],E=this._p[2],_=this._mSampleValues,T=0,M=1,I=h-1;M!==I&&_[M]<=l;++M)T+=o;--M;var G=(l-_[M])/(_[M+1]-_[M]),L=T+G*o,V=g(L,d,E);return V>=s?C(l,L,d,E):V===0?L:m(l,T,T+o,d,E)}},t})(),pooling=(function(){function t(e){return e.concat(createSizedArray(e.length))}return{double:t}})(),poolFactory=(function(){return function(t,e,r){var i=0,s=t,a=createSizedArray(s),n={newElement:h,release:o};function h(){var f;return i?(i-=1,f=a[i]):f=e(),f}function o(f){i===s&&(a=pooling.double(a),s*=2),r&&r(f),a[i]=f,i+=1}return n}})(),bezierLengthPool=(function(){function t(){return{addedLength:0,percents:createTypedArray(\"float32\",getDefaultCurveSegments()),lengths:createTypedArray(\"float32\",getDefaultCurveSegments())}}return poolFactory(8,t)})(),segmentsLengthPool=(function(){function t(){return{lengths:[],totalLength:0}}function e(r){var i,s=r.lengths.length;for(i=0;i<s;i+=1)bezierLengthPool.release(r.lengths[i]);r.lengths.length=0}return poolFactory(8,t,e)})();function bezFunction(){var t=Math;function e(p,b,g,m,C,c){var u=p*m+b*C+g*c-C*m-c*p-g*b;return u>-.001&&u<.001}function r(p,b,g,m,C,c,u,l,d){if(g===0&&c===0&&d===0)return e(p,b,m,C,u,l);var E=t.sqrt(t.pow(m-p,2)+t.pow(C-b,2)+t.pow(c-g,2)),_=t.sqrt(t.pow(u-p,2)+t.pow(l-b,2)+t.pow(d-g,2)),T=t.sqrt(t.pow(u-m,2)+t.pow(l-C,2)+t.pow(d-c,2)),M;return E>_?E>T?M=E-_-T:M=T-_-E:T>_?M=T-_-E:M=_-E-T,M>-1e-4&&M<1e-4}var i=(function(){return function(p,b,g,m){var C=getDefaultCurveSegments(),c,u,l,d,E,_=0,T,M=[],I=[],G=bezierLengthPool.newElement();for(l=g.length,c=0;c<C;c+=1){for(E=c/(C-1),T=0,u=0;u<l;u+=1)d=bmPow(1-E,3)*p[u]+3*bmPow(1-E,2)*E*g[u]+3*(1-E)*bmPow(E,2)*m[u]+bmPow(E,3)*b[u],M[u]=d,I[u]!==null&&(T+=bmPow(M[u]-I[u],2)),I[u]=M[u];T&&(T=bmSqrt(T),_+=T),G.percents[c]=E,G.lengths[c]=_}return G.addedLength=_,G}})();function s(p){var b=segmentsLengthPool.newElement(),g=p.c,m=p.v,C=p.o,c=p.i,u,l=p._length,d=b.lengths,E=0;for(u=0;u<l-1;u+=1)d[u]=i(m[u],m[u+1],C[u],c[u+1]),E+=d[u].addedLength;return g&&l&&(d[u]=i(m[u],m[0],C[u],c[0]),E+=d[u].addedLength),b.totalLength=E,b}function a(p){this.segmentLength=0,this.points=new Array(p)}function n(p,b){this.partialLength=p,this.point=b}var h=(function(){var p={};return function(b,g,m,C){var c=(b[0]+\"_\"+b[1]+\"_\"+g[0]+\"_\"+g[1]+\"_\"+m[0]+\"_\"+m[1]+\"_\"+C[0]+\"_\"+C[1]).replace(/\\./g,\"p\");if(!p[c]){var u=getDefaultCurveSegments(),l,d,E,_,T,M=0,I,G,L=null;b.length===2&&(b[0]!==g[0]||b[1]!==g[1])&&e(b[0],b[1],g[0],g[1],b[0]+m[0],b[1]+m[1])&&e(b[0],b[1],g[0],g[1],g[0]+C[0],g[1]+C[1])&&(u=2);var V=new a(u);for(E=m.length,l=0;l<u;l+=1){for(G=createSizedArray(E),T=l/(u-1),I=0,d=0;d<E;d+=1)_=bmPow(1-T,3)*b[d]+3*bmPow(1-T,2)*T*(b[d]+m[d])+3*(1-T)*bmPow(T,2)*(g[d]+C[d])+bmPow(T,3)*g[d],G[d]=_,L!==null&&(I+=bmPow(G[d]-L[d],2));I=bmSqrt(I),M+=I,V.points[l]=new n(I,G),L=G}V.segmentLength=M,p[c]=V}return p[c]}})();function o(p,b){var g=b.percents,m=b.lengths,C=g.length,c=bmFloor((C-1)*p),u=p*b.addedLength,l=0;if(c===C-1||c===0||u===m[c])return g[c];for(var d=m[c]>u?-1:1,E=!0;E;)if(m[c]<=u&&m[c+1]>u?(l=(u-m[c])/(m[c+1]-m[c]),E=!1):c+=d,c<0||c>=C-1){if(c===C-1)return g[c];E=!1}return g[c]+(g[c+1]-g[c])*l}function f(p,b,g,m,C,c){var u=o(C,c),l=1-u,d=t.round((l*l*l*p[0]+(u*l*l+l*u*l+l*l*u)*g[0]+(u*u*l+l*u*u+u*l*u)*m[0]+u*u*u*b[0])*1e3)/1e3,E=t.round((l*l*l*p[1]+(u*l*l+l*u*l+l*l*u)*g[1]+(u*u*l+l*u*u+u*l*u)*m[1]+u*u*u*b[1])*1e3)/1e3;return[d,E]}var v=createTypedArray(\"float32\",8);function S(p,b,g,m,C,c,u){C<0?C=0:C>1&&(C=1);var l=o(C,u);c=c>1?1:c;var d=o(c,u),E,_=p.length,T=1-l,M=1-d,I=T*T*T,G=l*T*T*3,L=l*l*T*3,V=l*l*l,D=T*T*M,B=l*T*M+T*l*M+T*T*d,w=l*l*M+T*l*d+l*T*d,x=l*l*d,A=T*M*M,y=l*M*M+T*d*M+T*M*d,P=l*d*M+T*d*d+l*M*d,F=l*d*d,k=M*M*M,R=d*M*M+M*d*M+M*M*d,z=d*d*M+M*d*d+d*M*d,N=d*d*d;for(E=0;E<_;E+=1)v[E*4]=t.round((I*p[E]+G*g[E]+L*m[E]+V*b[E])*1e3)/1e3,v[E*4+1]=t.round((D*p[E]+B*g[E]+w*m[E]+x*b[E])*1e3)/1e3,v[E*4+2]=t.round((A*p[E]+y*g[E]+P*m[E]+F*b[E])*1e3)/1e3,v[E*4+3]=t.round((k*p[E]+R*g[E]+z*m[E]+N*b[E])*1e3)/1e3;return v}return{getSegmentsLength:s,getNewSegment:S,getPointInSegment:f,buildBezierData:h,pointOnLine2D:e,pointOnLine3D:r}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(t,e){var r=this.offsetTime,i;this.propType===\"multidimensional\"&&(i=createTypedArray(\"float32\",this.pv.length));for(var s=e.lastIndex,a=s,n=this.keyframes.length-1,h=!0,o,f,v;h;){if(o=this.keyframes[a],f=this.keyframes[a+1],a===n-1&&t>=f.t-r){o.h&&(o=f),s=0;break}if(f.t-r>t){s=a;break}a<n-1?a+=1:(s=0,h=!1)}v=this.keyframesMetadata[a]||{};var S,p,b,g,m,C,c=f.t-r,u=o.t-r,l;if(o.to){v.bezierData||(v.bezierData=bez.buildBezierData(o.s,f.s||o.e,o.to,o.ti));var d=v.bezierData;if(t>=c||t<u){var E=t>=c?d.points.length-1:0;for(p=d.points[E].point.length,S=0;S<p;S+=1)i[S]=d.points[E].point[S]}else{v.__fnct?C=v.__fnct:(C=BezierFactory.getBezierEasing(o.o.x,o.o.y,o.i.x,o.i.y,o.n).get,v.__fnct=C),b=C((t-u)/(c-u));var _=d.segmentLength*b,T,M=e.lastFrame<t&&e._lastKeyframeIndex===a?e._lastAddedLength:0;for(m=e.lastFrame<t&&e._lastKeyframeIndex===a?e._lastPoint:0,h=!0,g=d.points.length;h;){if(M+=d.points[m].partialLength,_===0||b===0||m===d.points.length-1){for(p=d.points[m].point.length,S=0;S<p;S+=1)i[S]=d.points[m].point[S];break}else if(_>=M&&_<M+d.points[m+1].partialLength){for(T=(_-M)/d.points[m+1].partialLength,p=d.points[m].point.length,S=0;S<p;S+=1)i[S]=d.points[m].point[S]+(d.points[m+1].point[S]-d.points[m].point[S])*T;break}m<g-1?m+=1:h=!1}e._lastPoint=m,e._lastAddedLength=M-d.points[m].partialLength,e._lastKeyframeIndex=a}}else{var I,G,L,V,D;if(n=o.s.length,l=f.s||o.e,this.sh&&o.h!==1)if(t>=c)i[0]=l[0],i[1]=l[1],i[2]=l[2];else if(t<=u)i[0]=o.s[0],i[1]=o.s[1],i[2]=o.s[2];else{var B=createQuaternion(o.s),w=createQuaternion(l),x=(t-u)/(c-u);quaternionToEuler(i,slerp(B,w,x))}else for(a=0;a<n;a+=1)o.h!==1&&(t>=c?b=1:t<u?b=0:(o.o.x.constructor===Array?(v.__fnct||(v.__fnct=[]),v.__fnct[a]?C=v.__fnct[a]:(I=o.o.x[a]===void 0?o.o.x[0]:o.o.x[a],G=o.o.y[a]===void 0?o.o.y[0]:o.o.y[a],L=o.i.x[a]===void 0?o.i.x[0]:o.i.x[a],V=o.i.y[a]===void 0?o.i.y[0]:o.i.y[a],C=BezierFactory.getBezierEasing(I,G,L,V).get,v.__fnct[a]=C)):v.__fnct?C=v.__fnct:(I=o.o.x,G=o.o.y,L=o.i.x,V=o.i.y,C=BezierFactory.getBezierEasing(I,G,L,V).get,o.keyframeMetadata=C),b=C((t-u)/(c-u)))),l=f.s||o.e,D=o.h===1?o.s[a]:o.s[a]+(l[a]-o.s[a])*b,this.propType===\"multidimensional\"?i[a]=D:i=D}return e.lastIndex=s,i}function slerp(t,e,r){var i=[],s=t[0],a=t[1],n=t[2],h=t[3],o=e[0],f=e[1],v=e[2],S=e[3],p,b,g,m,C;return b=s*o+a*f+n*v+h*S,b<0&&(b=-b,o=-o,f=-f,v=-v,S=-S),1-b>1e-6?(p=Math.acos(b),g=Math.sin(p),m=Math.sin((1-r)*p)/g,C=Math.sin(r*p)/g):(m=1-r,C=r),i[0]=m*s+C*o,i[1]=m*a+C*f,i[2]=m*n+C*v,i[3]=m*h+C*S,i}function quaternionToEuler(t,e){var r=e[0],i=e[1],s=e[2],a=e[3],n=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s),h=Math.asin(2*r*i+2*s*a),o=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s);t[0]=n/degToRads,t[1]=h/degToRads,t[2]=o/degToRads}function createQuaternion(t){var e=t[0]*degToRads,r=t[1]*degToRads,i=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(r/2),n=Math.cos(i/2),h=Math.sin(e/2),o=Math.sin(r/2),f=Math.sin(i/2),v=s*a*n-h*o*f,S=h*o*n+s*a*f,p=h*a*n+s*o*f,b=s*o*n-h*a*f;return[S,p,b,v]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&t>=r||this._caching.lastFrame<e&&t<e))){this._caching.lastFrame>=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(t,this._caching);this.pv=i}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if(this.propType===\"unidimensional\")e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var r=0,i=this.v.length;r<i;)e=t[r]*this.mult,mathAbs(this.v[r]-e)>1e-5&&(this.v[r]=e,this._mdf=!0),r+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t<e;t+=1)r=this.effectsSequence[t](r);this.setVValue(r),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function ValueProperty(t,e,r,i){this.propType=\"unidimensional\",this.mult=r||1,this.data=e,this.v=r?e.k*r:e.k,this.pv=e.k,this._mdf=!1,this.elem=t,this.container=i,this.comp=t.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(t,e,r,i){this.propType=\"multidimensional\",this.mult=r||1,this.data=e,this._mdf=!1,this.elem=t,this.container=i,this.comp=t.comp,this.k=!1,this.kf=!1,this.frameId=-1;var s,a=e.k.length;for(this.v=createTypedArray(\"float32\",a),this.pv=createTypedArray(\"float32\",a),this.vel=createTypedArray(\"float32\",a),s=0;s<a;s+=1)this.v[s]=e.k[s]*this.mult,this.pv[s]=e.k[s];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(t,e,r,i){this.propType=\"unidimensional\",this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=e,this.mult=r||1,this.elem=t,this.container=i,this.comp=t.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(t,e,r,i){this.propType=\"multidimensional\";var s,a=e.k.length,n,h,o,f;for(s=0;s<a-1;s+=1)e.k[s].to&&e.k[s].s&&e.k[s+1]&&e.k[s+1].s&&(n=e.k[s].s,h=e.k[s+1].s,o=e.k[s].to,f=e.k[s].ti,(n.length===2&&!(n[0]===h[0]&&n[1]===h[1])&&bez.pointOnLine2D(n[0],n[1],h[0],h[1],n[0]+o[0],n[1]+o[1])&&bez.pointOnLine2D(n[0],n[1],h[0],h[1],h[0]+f[0],h[1]+f[1])||n.length===3&&!(n[0]===h[0]&&n[1]===h[1]&&n[2]===h[2])&&bez.pointOnLine3D(n[0],n[1],n[2],h[0],h[1],h[2],n[0]+o[0],n[1]+o[1],n[2]+o[2])&&bez.pointOnLine3D(n[0],n[1],n[2],h[0],h[1],h[2],h[0]+f[0],h[1]+f[1],h[2]+f[2]))&&(e.k[s].to=null,e.k[s].ti=null),n[0]===h[0]&&n[1]===h[1]&&o[0]===0&&o[1]===0&&f[0]===0&&f[1]===0&&(n.length===2||n[2]===h[2]&&o[2]===0&&f[2]===0)&&(e.k[s].to=null,e.k[s].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=e,this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=r||1,this.elem=t,this.container=i,this.comp=t.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var v=e.k[0].s.length;for(this.v=createTypedArray(\"float32\",v),this.pv=createTypedArray(\"float32\",v),s=0;s<v;s+=1)this.v[s]=initFrame,this.pv[s]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray(\"float32\",v)},this.addEffect=addEffect}var PropertyFactory=(function(){function t(r,i,s,a,n){i.sid&&(i=r.globalData.slotManager.getProp(i));var h;if(!i.k.length)h=new ValueProperty(r,i,a,n);else if(typeof i.k[0]==\"number\")h=new MultiDimensionalProperty(r,i,a,n);else switch(s){case 0:h=new KeyframedValueProperty(r,i,a,n);break;case 1:h=new KeyframedMultidimensionalProperty(r,i,a,n);break;default:break}return h.effectsSequence.length&&n.addDynamicProperty(h),h}var e={getProp:t};return e})();function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(e){this.dynamicProperties.indexOf(e)===-1&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){this._mdf=!1;var e,r=this.dynamicProperties.length;for(e=0;e<r;e+=1)this.dynamicProperties[e].getValue(),this.dynamicProperties[e]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=(function(){function t(){return createTypedArray(\"float32\",2)}return poolFactory(8,t)})();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var r=0;r<e;)this.v[r]=pointPool.newElement(),this.o[r]=pointPool.newElement(),this.i[r]=pointPool.newElement(),r+=1},ShapePath.prototype.setLength=function(t){for(;this._maxLength<t;)this.doubleArrayLength();this._length=t},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(t,e,r,i,s){var a;switch(this._length=Math.max(this._length,i+1),this._length>=this._maxLength&&this.doubleArrayLength(),r){case\"v\":a=this.v;break;case\"i\":a=this.i;break;case\"o\":a=this.o;break;default:a=[];break}(!a[i]||a[i]&&!s)&&(a[i]=pointPool.newElement()),a[i][0]=t,a[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,i,s,a,n,h){this.setXYAt(t,e,\"v\",n,h),this.setXYAt(r,i,\"o\",n,h),this.setXYAt(s,a,\"i\",n,h)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,i=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),s=1);var a=this._length-1,n=this._length,h;for(h=s;h<n;h+=1)t.setTripleAt(e[a][0],e[a][1],i[a][0],i[a][1],r[a][0],r[a][1],h,!1),a-=1;return t},ShapePath.prototype.length=function(){return this._length};var shapePool=(function(){function t(){return new ShapePath}function e(s){var a=s._length,n;for(n=0;n<a;n+=1)pointPool.release(s.v[n]),pointPool.release(s.i[n]),pointPool.release(s.o[n]),s.v[n]=null,s.i[n]=null,s.o[n]=null;s._length=0,s.c=!1}function r(s){var a=i.newElement(),n,h=s._length===void 0?s.v.length:s._length;for(a.setLength(h),a.c=s.c,n=0;n<h;n+=1)a.setTripleAt(s.v[n][0],s.v[n][1],s.o[n][0],s.o[n][1],s.i[n][0],s.i[n][1],n);return a}var i=poolFactory(4,t,e);return i.clone=r,i})();function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(t){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=t,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var t;for(t=0;t<this._length;t+=1)shapePool.release(this.shapes[t]);this._length=0};var shapeCollectionPool=(function(){var t={newShapeCollection:s,release:a},e=0,r=4,i=createSizedArray(r);function s(){var n;return e?(e-=1,n=i[e]):n=new ShapeCollection,n}function a(n){var h,o=n._length;for(h=0;h<o;h+=1)shapePool.release(n.shapes[h]);n._length=0,e===r&&(i=pooling.double(i),r*=2),i[e]=n,e+=1}return t})(),ShapePropertyFactory=(function(){var t=-999999;function e(c,u,l){var d=l.lastIndex,E,_,T,M,I,G,L,V,D,B=this.keyframes;if(c<B[0].t-this.offsetTime)E=B[0].s[0],T=!0,d=0;else if(c>=B[B.length-1].t-this.offsetTime)E=B[B.length-1].s?B[B.length-1].s[0]:B[B.length-2].e[0],T=!0;else{for(var w=d,x=B.length-1,A=!0,y,P,F;A&&(y=B[w],P=B[w+1],!(P.t-this.offsetTime>c));)w<x-1?w+=1:A=!1;if(F=this.keyframesMetadata[w]||{},T=y.h===1,d=w,!T){if(c>=P.t-this.offsetTime)V=1;else if(c<y.t-this.offsetTime)V=0;else{var k;F.__fnct?k=F.__fnct:(k=BezierFactory.getBezierEasing(y.o.x,y.o.y,y.i.x,y.i.y).get,F.__fnct=k),V=k((c-(y.t-this.offsetTime))/(P.t-this.offsetTime-(y.t-this.offsetTime)))}_=P.s?P.s[0]:y.e[0]}E=y.s[0]}for(G=u._length,L=E.i[0].length,l.lastIndex=d,M=0;M<G;M+=1)for(I=0;I<L;I+=1)D=T?E.i[M][I]:E.i[M][I]+(_.i[M][I]-E.i[M][I])*V,u.i[M][I]=D,D=T?E.o[M][I]:E.o[M][I]+(_.o[M][I]-E.o[M][I])*V,u.o[M][I]=D,D=T?E.v[M][I]:E.v[M][I]+(_.v[M][I]-E.v[M][I])*V,u.v[M][I]=D}function r(){var c=this.comp.renderedFrame-this.offsetTime,u=this.keyframes[0].t-this.offsetTime,l=this.keyframes[this.keyframes.length-1].t-this.offsetTime,d=this._caching.lastFrame;return d!==t&&(d<u&&c<u||d>l&&c>l)||(this._caching.lastIndex=d<c?this._caching.lastIndex:0,this.interpolateShape(c,this.pv,this._caching)),this._caching.lastFrame=c,this.pv}function i(){this.paths=this.localShapeCollection}function s(c,u){if(c._length!==u._length||c.c!==u.c)return!1;var l,d=c._length;for(l=0;l<d;l+=1)if(c.v[l][0]!==u.v[l][0]||c.v[l][1]!==u.v[l][1]||c.o[l][0]!==u.o[l][0]||c.o[l][1]!==u.o[l][1]||c.i[l][0]!==u.i[l][0]||c.i[l][1]!==u.i[l][1])return!1;return!0}function a(c){s(this.v,c)||(this.v=shapePool.clone(c),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function n(){if(this.elem.globalData.frameId!==this.frameId){if(!this.effectsSequence.length){this._mdf=!1;return}if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=!1;var c;this.kf?c=this.pv:this.data.ks?c=this.data.ks.k:c=this.data.pt.k;var u,l=this.effectsSequence.length;for(u=0;u<l;u+=1)c=this.effectsSequence[u](c);this.setVValue(c),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function h(c,u,l){this.propType=\"shape\",this.comp=c.comp,this.container=c,this.elem=c,this.data=u,this.k=!1,this.kf=!1,this._mdf=!1;var d=l===3?u.pt.k:u.ks.k;this.v=shapePool.clone(d),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=i,this.effectsSequence=[]}function o(c){this.effectsSequence.push(c),this.container.addDynamicProperty(this)}h.prototype.interpolateShape=e,h.prototype.getValue=n,h.prototype.setVValue=a,h.prototype.addEffect=o;function f(c,u,l){this.propType=\"shape\",this.comp=c.comp,this.elem=c,this.container=c,this.offsetTime=c.data.st,this.keyframes=l===3?u.pt.k:u.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var d=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,d),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=t,this.reset=i,this._caching={lastFrame:t,lastIndex:0},this.effectsSequence=[r.bind(this)]}f.prototype.getValue=n,f.prototype.interpolateShape=e,f.prototype.setVValue=a,f.prototype.addEffect=o;var v=(function(){var c=roundCorner;function u(l,d){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=d.d,this.elem=l,this.comp=l.comp,this.frameId=-1,this.initDynamicPropertyContainer(l),this.p=PropertyFactory.getProp(l,d.p,1,0,this),this.s=PropertyFactory.getProp(l,d.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return u.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var d=this.p.v[0],E=this.p.v[1],_=this.s.v[0]/2,T=this.s.v[1]/2,M=this.d!==3,I=this.v;I.v[0][0]=d,I.v[0][1]=E-T,I.v[1][0]=M?d+_:d-_,I.v[1][1]=E,I.v[2][0]=d,I.v[2][1]=E+T,I.v[3][0]=M?d-_:d+_,I.v[3][1]=E,I.i[0][0]=M?d-_*c:d+_*c,I.i[0][1]=E-T,I.i[1][0]=M?d+_:d-_,I.i[1][1]=E-T*c,I.i[2][0]=M?d+_*c:d-_*c,I.i[2][1]=E+T,I.i[3][0]=M?d-_:d+_,I.i[3][1]=E+T*c,I.o[0][0]=M?d+_*c:d-_*c,I.o[0][1]=E-T,I.o[1][0]=M?d+_:d-_,I.o[1][1]=E+T*c,I.o[2][0]=M?d-_*c:d+_*c,I.o[2][1]=E+T,I.o[3][0]=M?d-_:d+_,I.o[3][1]=E-T*c}},extendPrototype([DynamicPropertyContainer],u),u})(),S=(function(){function c(u,l){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=u,this.comp=u.comp,this.data=l,this.frameId=-1,this.d=l.d,this.initDynamicPropertyContainer(u),l.sy===1?(this.ir=PropertyFactory.getProp(u,l.ir,0,0,this),this.is=PropertyFactory.getProp(u,l.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(u,l.pt,0,0,this),this.p=PropertyFactory.getProp(u,l.p,1,0,this),this.r=PropertyFactory.getProp(u,l.r,0,degToRads,this),this.or=PropertyFactory.getProp(u,l.or,0,0,this),this.os=PropertyFactory.getProp(u,l.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return c.prototype={reset:i,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var l=Math.floor(this.pt.v)*2,d=Math.PI*2/l,E=!0,_=this.or.v,T=this.ir.v,M=this.os.v,I=this.is.v,G=2*Math.PI*_/(l*2),L=2*Math.PI*T/(l*2),V,D,B,w,x=-Math.PI/2;x+=this.r.v;var A=this.data.d===3?-1:1;for(this.v._length=0,V=0;V<l;V+=1){D=E?_:T,B=E?M:I,w=E?G:L;var y=D*Math.cos(x),P=D*Math.sin(x),F=y===0&&P===0?0:P/Math.sqrt(y*y+P*P),k=y===0&&P===0?0:-y/Math.sqrt(y*y+P*P);y+=+this.p.v[0],P+=+this.p.v[1],this.v.setTripleAt(y,P,y-F*w*B*A,P-k*w*B*A,y+F*w*B*A,P+k*w*B*A,V,!0),E=!E,x+=d*A}},convertPolygonToPath:function(){var l=Math.floor(this.pt.v),d=Math.PI*2/l,E=this.or.v,_=this.os.v,T=2*Math.PI*E/(l*4),M,I=-Math.PI*.5,G=this.data.d===3?-1:1;for(I+=this.r.v,this.v._length=0,M=0;M<l;M+=1){var L=E*Math.cos(I),V=E*Math.sin(I),D=L===0&&V===0?0:V/Math.sqrt(L*L+V*V),B=L===0&&V===0?0:-L/Math.sqrt(L*L+V*V);L+=+this.p.v[0],V+=+this.p.v[1],this.v.setTripleAt(L,V,L-D*T*_*G,V-B*T*_*G,L+D*T*_*G,V+B*T*_*G,M,!0),I+=d*G}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],c),c})(),p=(function(){function c(u,l){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=u,this.comp=u.comp,this.frameId=-1,this.d=l.d,this.initDynamicPropertyContainer(u),this.p=PropertyFactory.getProp(u,l.p,1,0,this),this.s=PropertyFactory.getProp(u,l.s,1,0,this),this.r=PropertyFactory.getProp(u,l.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return c.prototype={convertRectToPath:function(){var l=this.p.v[0],d=this.p.v[1],E=this.s.v[0]/2,_=this.s.v[1]/2,T=bmMin(E,_,this.r.v),M=T*(1-roundCorner);this.v._length=0,this.d===2||this.d===1?(this.v.setTripleAt(l+E,d-_+T,l+E,d-_+T,l+E,d-_+M,0,!0),this.v.setTripleAt(l+E,d+_-T,l+E,d+_-M,l+E,d+_-T,1,!0),T!==0?(this.v.setTripleAt(l+E-T,d+_,l+E-T,d+_,l+E-M,d+_,2,!0),this.v.setTripleAt(l-E+T,d+_,l-E+M,d+_,l-E+T,d+_,3,!0),this.v.setTripleAt(l-E,d+_-T,l-E,d+_-T,l-E,d+_-M,4,!0),this.v.setTripleAt(l-E,d-_+T,l-E,d-_+M,l-E,d-_+T,5,!0),this.v.setTripleAt(l-E+T,d-_,l-E+T,d-_,l-E+M,d-_,6,!0),this.v.setTripleAt(l+E-T,d-_,l+E-M,d-_,l+E-T,d-_,7,!0)):(this.v.setTripleAt(l-E,d+_,l-E+M,d+_,l-E,d+_,2),this.v.setTripleAt(l-E,d-_,l-E,d-_+M,l-E,d-_,3))):(this.v.setTripleAt(l+E,d-_+T,l+E,d-_+M,l+E,d-_+T,0,!0),T!==0?(this.v.setTripleAt(l+E-T,d-_,l+E-T,d-_,l+E-M,d-_,1,!0),this.v.setTripleAt(l-E+T,d-_,l-E+M,d-_,l-E+T,d-_,2,!0),this.v.setTripleAt(l-E,d-_+T,l-E,d-_+T,l-E,d-_+M,3,!0),this.v.setTripleAt(l-E,d+_-T,l-E,d+_-M,l-E,d+_-T,4,!0),this.v.setTripleAt(l-E+T,d+_,l-E+T,d+_,l-E+M,d+_,5,!0),this.v.setTripleAt(l+E-T,d+_,l+E-M,d+_,l+E-T,d+_,6,!0),this.v.setTripleAt(l+E,d+_-T,l+E,d+_-T,l+E,d+_-M,7,!0)):(this.v.setTripleAt(l-E,d-_,l-E+M,d-_,l-E,d-_,1,!0),this.v.setTripleAt(l-E,d+_,l-E,d+_-M,l-E,d+_,2,!0),this.v.setTripleAt(l+E,d+_,l+E-M,d+_,l+E,d+_,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:i},extendPrototype([DynamicPropertyContainer],c),c})();function b(c,u,l){var d;if(l===3||l===4){var E=l===3?u.pt:u.ks,_=E.k;_.length?d=new f(c,u,l):d=new h(c,u,l)}else l===5?d=new p(c,u):l===6?d=new v(c,u):l===7&&(d=new S(c,u));return d.k&&c.addDynamicProperty(d),d}function g(){return h}function m(){return f}var C={};return C.getShapeProp=b,C.getConstructorFunction=g,C.getKeyframedConstructorFunction=m,C})();var Matrix=(function(){var t=Math.cos,e=Math.sin,r=Math.tan,i=Math.round;function s(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function a(y){if(y===0)return this;var P=t(y),F=e(y);return this._t(P,-F,0,0,F,P,0,0,0,0,1,0,0,0,0,1)}function n(y){if(y===0)return this;var P=t(y),F=e(y);return this._t(1,0,0,0,0,P,-F,0,0,F,P,0,0,0,0,1)}function h(y){if(y===0)return this;var P=t(y),F=e(y);return this._t(P,0,F,0,0,1,0,0,-F,0,P,0,0,0,0,1)}function o(y){if(y===0)return this;var P=t(y),F=e(y);return this._t(P,-F,0,0,F,P,0,0,0,0,1,0,0,0,0,1)}function f(y,P){return this._t(1,P,y,1,0,0)}function v(y,P){return this.shear(r(y),r(P))}function S(y,P){var F=t(P),k=e(P);return this._t(F,k,0,0,-k,F,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,r(y),1,0,0,0,0,1,0,0,0,0,1)._t(F,-k,0,0,k,F,0,0,0,0,1,0,0,0,0,1)}function p(y,P,F){return!F&&F!==0&&(F=1),y===1&&P===1&&F===1?this:this._t(y,0,0,0,0,P,0,0,0,0,F,0,0,0,0,1)}function b(y,P,F,k,R,z,N,H,W,q,Y,Q,X,$,J,j){return this.props[0]=y,this.props[1]=P,this.props[2]=F,this.props[3]=k,this.props[4]=R,this.props[5]=z,this.props[6]=N,this.props[7]=H,this.props[8]=W,this.props[9]=q,this.props[10]=Y,this.props[11]=Q,this.props[12]=X,this.props[13]=$,this.props[14]=J,this.props[15]=j,this}function g(y,P,F){return F=F||0,y!==0||P!==0||F!==0?this._t(1,0,0,0,0,1,0,0,0,0,1,0,y,P,F,1):this}function m(y,P,F,k,R,z,N,H,W,q,Y,Q,X,$,J,j){var O=this.props;if(y===1&&P===0&&F===0&&k===0&&R===0&&z===1&&N===0&&H===0&&W===0&&q===0&&Y===1&&Q===0)return O[12]=O[12]*y+O[15]*X,O[13]=O[13]*z+O[15]*$,O[14]=O[14]*Y+O[15]*J,O[15]*=j,this._identityCalculated=!1,this;var et=O[0],at=O[1],rt=O[2],tt=O[3],it=O[4],st=O[5],Z=O[6],nt=O[7],ot=O[8],K=O[9],ht=O[10],U=O[11],lt=O[12],ft=O[13],pt=O[14],ct=O[15];return O[0]=et*y+at*R+rt*W+tt*X,O[1]=et*P+at*z+rt*q+tt*$,O[2]=et*F+at*N+rt*Y+tt*J,O[3]=et*k+at*H+rt*Q+tt*j,O[4]=it*y+st*R+Z*W+nt*X,O[5]=it*P+st*z+Z*q+nt*$,O[6]=it*F+st*N+Z*Y+nt*J,O[7]=it*k+st*H+Z*Q+nt*j,O[8]=ot*y+K*R+ht*W+U*X,O[9]=ot*P+K*z+ht*q+U*$,O[10]=ot*F+K*N+ht*Y+U*J,O[11]=ot*k+K*H+ht*Q+U*j,O[12]=lt*y+ft*R+pt*W+ct*X,O[13]=lt*P+ft*z+pt*q+ct*$,O[14]=lt*F+ft*N+pt*Y+ct*J,O[15]=lt*k+ft*H+pt*Q+ct*j,this._identityCalculated=!1,this}function C(y){var P=y.props;return this.transform(P[0],P[1],P[2],P[3],P[4],P[5],P[6],P[7],P[8],P[9],P[10],P[11],P[12],P[13],P[14],P[15])}function c(){return this._identityCalculated||(this._identity=!(this.props[0]!==1||this.props[1]!==0||this.props[2]!==0||this.props[3]!==0||this.props[4]!==0||this.props[5]!==1||this.props[6]!==0||this.props[7]!==0||this.props[8]!==0||this.props[9]!==0||this.props[10]!==1||this.props[11]!==0||this.props[12]!==0||this.props[13]!==0||this.props[14]!==0||this.props[15]!==1),this._identityCalculated=!0),this._identity}function u(y){for(var P=0;P<16;){if(y.props[P]!==this.props[P])return!1;P+=1}return!0}function l(y){var P;for(P=0;P<16;P+=1)y.props[P]=this.props[P];return y}function d(y){var P;for(P=0;P<16;P+=1)this.props[P]=y[P]}function E(y,P,F){return{x:y*this.props[0]+P*this.props[4]+F*this.props[8]+this.props[12],y:y*this.props[1]+P*this.props[5]+F*this.props[9]+this.props[13],z:y*this.props[2]+P*this.props[6]+F*this.props[10]+this.props[14]}}function _(y,P,F){return y*this.props[0]+P*this.props[4]+F*this.props[8]+this.props[12]}function T(y,P,F){return y*this.props[1]+P*this.props[5]+F*this.props[9]+this.props[13]}function M(y,P,F){return y*this.props[2]+P*this.props[6]+F*this.props[10]+this.props[14]}function I(){var y=this.props[0]*this.props[5]-this.props[1]*this.props[4],P=this.props[5]/y,F=-this.props[1]/y,k=-this.props[4]/y,R=this.props[0]/y,z=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/y,N=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/y,H=new Matrix;return H.props[0]=P,H.props[1]=F,H.props[4]=k,H.props[5]=R,H.props[12]=z,H.props[13]=N,H}function G(y){var P=this.getInverseMatrix();return P.applyToPointArray(y[0],y[1],y[2]||0)}function L(y){var P,F=y.length,k=[];for(P=0;P<F;P+=1)k[P]=G(y[P]);return k}function V(y,P,F){var k=createTypedArray(\"float32\",6);if(this.isIdentity())k[0]=y[0],k[1]=y[1],k[2]=P[0],k[3]=P[1],k[4]=F[0],k[5]=F[1];else{var R=this.props[0],z=this.props[1],N=this.props[4],H=this.props[5],W=this.props[12],q=this.props[13];k[0]=y[0]*R+y[1]*N+W,k[1]=y[0]*z+y[1]*H+q,k[2]=P[0]*R+P[1]*N+W,k[3]=P[0]*z+P[1]*H+q,k[4]=F[0]*R+F[1]*N+W,k[5]=F[0]*z+F[1]*H+q}return k}function D(y,P,F){var k;return this.isIdentity()?k=[y,P,F]:k=[y*this.props[0]+P*this.props[4]+F*this.props[8]+this.props[12],y*this.props[1]+P*this.props[5]+F*this.props[9]+this.props[13],y*this.props[2]+P*this.props[6]+F*this.props[10]+this.props[14]],k}function B(y,P){if(this.isIdentity())return y+\",\"+P;var F=this.props;return Math.round((y*F[0]+P*F[4]+F[12])*100)/100+\",\"+Math.round((y*F[1]+P*F[5]+F[13])*100)/100}function w(){for(var y=0,P=this.props,F=\"matrix3d(\",k=1e4;y<16;)F+=i(P[y]*k)/k,F+=y===15?\")\":\",\",y+=1;return F}function x(y){var P=1e4;return y<1e-6&&y>0||y>-1e-6&&y<0?i(y*P)/P:y}function A(){var y=this.props,P=x(y[0]),F=x(y[1]),k=x(y[4]),R=x(y[5]),z=x(y[12]),N=x(y[13]);return\"matrix(\"+P+\",\"+F+\",\"+k+\",\"+R+\",\"+z+\",\"+N+\")\"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=h,this.rotateZ=o,this.skew=v,this.skewFromAxis=S,this.shear=f,this.scale=p,this.setTransform=b,this.translate=g,this.transform=m,this.multiply=C,this.applyToPoint=E,this.applyToX=_,this.applyToY=T,this.applyToZ=M,this.applyToPointArray=D,this.applyToTriplePoints=V,this.applyToPointStringified=B,this.toCSS=w,this.to2dCSS=A,this.clone=l,this.cloneFromProps=d,this.equals=u,this.inversePoints=L,this.inversePoint=G,this.getInverseMatrix=I,this._t=this.transform,this.isIdentity=c,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray(\"float32\",16),this.reset()}})();function _typeof$3(t){\"@babel/helpers - typeof\";return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?_typeof$3=function(r){return typeof r}:_typeof$3=function(r){return r&&typeof Symbol==\"function\"&&r.constructor===Symbol&&r!==Symbol.prototype?\"symbol\":typeof r},_typeof$3(t)}var lottie={},standalone=\"__[STANDALONE]__\",animationData=\"__[ANIMATIONDATA]__\",renderer=\"\";function setLocation(t){setLocationHref(t)}function searchAnimations(){standalone===!0?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return standalone===!0&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if(typeof t==\"string\")switch(t){case\"high\":setDefaultCurveSegments(200);break;default:case\"medium\":setDefaultCurveSegments(50);break;case\"low\":setDefaultCurveSegments(10);break}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return typeof navigator<\"u\"}function installPlugin(t,e){t===\"expressions\"&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case\"propertyFactory\":return PropertyFactory;case\"shapePropertyFactory\":return ShapePropertyFactory;case\"matrix\":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version=\"5.12.2\";function checkReady(){document.readyState===\"complete\"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split(\"&\"),r=0;r<e.length;r+=1){var i=e[r].split(\"=\");if(decodeURIComponent(i[0])==t)return decodeURIComponent(i[1])}return null}var queryString=\"\";if(standalone){var scripts=document.getElementsByTagName(\"script\"),index=scripts.length-1,myScript=scripts[index]||{src:\"\"};queryString=myScript.src?myScript.src.replace(/^[^\\?]+\\??/,\"\"):\"\",renderer=getQueryVariable(\"renderer\")}var readyStateCheckInterval=setInterval(checkReady,100);try{!((typeof exports>\"u\"?\"undefined\":_typeof$3(exports))===\"object\"&&typeof module<\"u\")&&!(typeof define==\"function\"&&define.amd)&&(window.bodymovin=lottie)}catch(t){}var ShapeModifiers=(function(){var t={},e={};t.registerModifier=r,t.getModifier=i;function r(s,a){e[s]||(e[s]=a)}function i(s,a,n){return new e[s](a,n)}return t})();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated()}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(t,e,r,i,s){var a=[];e<=1?a.push({s:t,e}):t>=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n=[],h,o=a.length,f;for(h=0;h<o;h+=1)if(f=a[h],!(f.e*s<i||f.s*s>i+r)){var v,S;f.s*s<=i?v=0:v=(f.s*s-i)/r,f.e*s>=i+r?S=1:S=(f.e*s-i)/r,n.push([v,S])}return n.length||n.push([0,0]),n},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;e<r;e+=1)segmentsLengthPool.release(t[e]);return t.length=0,t},TrimModifier.prototype.processShapes=function(t){var e,r;if(this._mdf||t){var i=this.o.v%360/360;if(i<0&&(i+=1),this.s.v>1?e=1+i:this.s.v<0?e=0+i:e=this.s.v+i,this.e.v>1?r=1+i:this.e.v<0?r=0+i:r=this.e.v+i,e>r){var s=e;e=r,r=s}e=Math.round(e*1e4)*1e-4,r=Math.round(r*1e4)*1e-4,this.sValue=e,this.eValue=r}else e=this.sValue,r=this.eValue;var a,n,h=this.shapes.length,o,f,v,S,p,b=0;if(r===e)for(n=0;n<h;n+=1)this.shapes[n].localShapeCollection.releaseShapes(),this.shapes[n].shape._mdf=!0,this.shapes[n].shape.paths=this.shapes[n].localShapeCollection,this._mdf&&(this.shapes[n].pathsData.length=0);else if(r===1&&e===0||r===0&&e===1){if(this._mdf)for(n=0;n<h;n+=1)this.shapes[n].pathsData.length=0,this.shapes[n].shape._mdf=!0}else{var g=[],m,C;for(n=0;n<h;n+=1)if(m=this.shapes[n],!m.shape._mdf&&!this._mdf&&!t&&this.m!==2)m.shape.paths=m.localShapeCollection;else{if(a=m.shape.paths,f=a._length,p=0,!m.shape._mdf&&m.pathsData.length)p=m.totalShapeLength;else{for(v=this.releasePathsData(m.pathsData),o=0;o<f;o+=1)S=bez.getSegmentsLength(a.shapes[o]),v.push(S),p+=S.totalLength;m.totalShapeLength=p,m.pathsData=v}b+=p,m.shape._mdf=!0}var c=e,u=r,l=0,d;for(n=h-1;n>=0;n-=1)if(m=this.shapes[n],m.shape._mdf){for(C=m.localShapeCollection,C.releaseShapes(),this.m===2&&h>1?(d=this.calculateShapeEdges(e,r,m.totalShapeLength,l,b),l+=m.totalShapeLength):d=[[c,u]],f=d.length,o=0;o<f;o+=1){c=d[o][0],u=d[o][1],g.length=0,u<=1?g.push({s:m.totalShapeLength*c,e:m.totalShapeLength*u}):c>=1?g.push({s:m.totalShapeLength*(c-1),e:m.totalShapeLength*(u-1)}):(g.push({s:m.totalShapeLength*c,e:m.totalShapeLength}),g.push({s:0,e:m.totalShapeLength*(u-1)}));var E=this.addShapes(m,g[0]);if(g[0].s!==g[0].e){if(g.length>1){var _=m.shape.paths.shapes[m.shape.paths._length-1];if(_.c){var T=E.pop();this.addPaths(E,C),E=this.addShapes(m,g[1],T)}else this.addPaths(E,C),E=this.addShapes(m,g[1])}this.addPaths(E,C)}}m.shape.paths=C}}},TrimModifier.prototype.addPaths=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)e.addShape(t[r])},TrimModifier.prototype.addSegment=function(t,e,r,i,s,a,n){s.setXYAt(e[0],e[1],\"o\",a),s.setXYAt(r[0],r[1],\"i\",a+1),n&&s.setXYAt(t[0],t[1],\"v\",a),s.setXYAt(i[0],i[1],\"v\",a+1)},TrimModifier.prototype.addSegmentFromArray=function(t,e,r,i){e.setXYAt(t[1],t[5],\"o\",r),e.setXYAt(t[2],t[6],\"i\",r+1),i&&e.setXYAt(t[0],t[4],\"v\",r),e.setXYAt(t[3],t[7],\"v\",r+1)},TrimModifier.prototype.addShapes=function(t,e,r){var i=t.pathsData,s=t.shape.paths.shapes,a,n=t.shape.paths._length,h,o,f=0,v,S,p,b,g=[],m,C=!0;for(r?(S=r._length,m=r._length):(r=shapePool.newElement(),S=0,m=0),g.push(r),a=0;a<n;a+=1){for(p=i[a].lengths,r.c=s[a].c,o=s[a].c?p.length:p.length+1,h=1;h<o;h+=1)if(v=p[h-1],f+v.addedLength<e.s)f+=v.addedLength,r.c=!1;else if(f>e.e){r.c=!1;break}else e.s<=f&&e.e>=f+v.addedLength?(this.addSegment(s[a].v[h-1],s[a].o[h-1],s[a].i[h],s[a].v[h],r,S,C),C=!1):(b=bez.getNewSegment(s[a].v[h-1],s[a].v[h],s[a].o[h-1],s[a].i[h],(e.s-f)/v.addedLength,(e.e-f)/v.addedLength,p[h-1]),this.addSegmentFromArray(b,r,S,C),C=!1,r.c=!1),f+=v.addedLength,S+=1;if(s[a].c&&p.length){if(v=p[h-1],f<=e.e){var c=p[h-1].addedLength;e.s<=f&&e.e>=f+c?(this.addSegment(s[a].v[h-1],s[a].o[h-1],s[a].i[0],s[a].v[0],r,S,C),C=!1):(b=bez.getNewSegment(s[a].v[h-1],s[a].v[0],s[a].o[h-1],s[a].i[0],(e.s-f)/c,(e.e-f)/c,p[h-1]),this.addSegmentFromArray(b,r,S,C),C=!1,r.c=!1)}else r.c=!1;f+=v.addedLength,S+=1}if(r._length&&(r.setXYAt(r.v[m][0],r.v[m][1],\"i\",m),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],\"o\",r._length-1)),f>e.e)break;a<n-1&&(r=shapePool.newElement(),C=!0,g.push(r),S=0)}return g};function PuckerAndBloatModifier(){}extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(t,e){var r=e/100,i=[0,0],s=t._length,a=0;for(a=0;a<s;a+=1)i[0]+=t.v[a][0],i[1]+=t.v[a][1];i[0]/=s,i[1]/=s;var n=shapePool.newElement();n.c=t.c;var h,o,f,v,S,p;for(a=0;a<s;a+=1)h=t.v[a][0]+(i[0]-t.v[a][0])*r,o=t.v[a][1]+(i[1]-t.v[a][1])*r,f=t.o[a][0]+(i[0]-t.o[a][0])*-r,v=t.o[a][1]+(i[1]-t.o[a][1])*-r,S=t.i[a][0]+(i[0]-t.i[a][0])*-r,p=t.i[a][1]+(i[1]-t.i[a][1])*-r,n.setTripleAt(h,o,f,v,S,p,a);return n},PuckerAndBloatModifier.prototype.processShapes=function(t){var e,r,i=this.shapes.length,s,a,n=this.amount.v;if(n!==0){var h,o;for(r=0;r<i;r+=1){if(h=this.shapes[r],o=h.localShapeCollection,!(!h.shape._mdf&&!this._mdf&&!t))for(o.releaseShapes(),h.shape._mdf=!0,e=h.shape.paths.shapes,a=h.shape.paths._length,s=0;s<a;s+=1)o.addShape(this.processPath(e[s],n));h.shape.paths=h.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=(function(){var t=[0,0];function e(o){var f=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||f,this.a&&o.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&o.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&o.skewFromAxis(-this.sk.v,this.sa.v),this.r?o.rotate(-this.r.v):o.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?o.translate(this.px.v,this.py.v,-this.pz.v):o.translate(this.px.v,this.py.v,0):o.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}function r(o){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||o){var f;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var v,S;if(f=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(v=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/f,0),S=this.p.getValueAtTime(this.p.keyframes[0].t/f,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(v=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/f,0),S=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/f,0)):(v=this.p.pv,S=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/f,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){v=[],S=[];var p=this.px,b=this.py;p._caching.lastFrame+p.offsetTime<=p.keyframes[0].t?(v[0]=p.getValueAtTime((p.keyframes[0].t+.01)/f,0),v[1]=b.getValueAtTime((b.keyframes[0].t+.01)/f,0),S[0]=p.getValueAtTime(p.keyframes[0].t/f,0),S[1]=b.getValueAtTime(b.keyframes[0].t/f,0)):p._caching.lastFrame+p.offsetTime>=p.keyframes[p.keyframes.length-1].t?(v[0]=p.getValueAtTime(p.keyframes[p.keyframes.length-1].t/f,0),v[1]=b.getValueAtTime(b.keyframes[b.keyframes.length-1].t/f,0),S[0]=p.getValueAtTime((p.keyframes[p.keyframes.length-1].t-.01)/f,0),S[1]=b.getValueAtTime((b.keyframes[b.keyframes.length-1].t-.01)/f,0)):(v=[p.pv,b.pv],S[0]=p.getValueAtTime((p._caching.lastFrame+p.offsetTime-.01)/f,p.offsetTime),S[1]=b.getValueAtTime((b._caching.lastFrame+b.offsetTime-.01)/f,b.offsetTime))}else S=t,v=S;this.v.rotate(-Math.atan2(v[1]-S[1],v[0]-S[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function i(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function s(){}function a(o){this._addDynamicProperty(o),this.elem.addDynamicProperty(o),this._isDirty=!0}function n(o,f,v){if(this.elem=o,this.frameId=-1,this.propType=\"transform\",this.data=f,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(v||o),f.p&&f.p.s?(this.px=PropertyFactory.getProp(o,f.p.x,0,0,this),this.py=PropertyFactory.getProp(o,f.p.y,0,0,this),f.p.z&&(this.pz=PropertyFactory.getProp(o,f.p.z,0,0,this))):this.p=PropertyFactory.getProp(o,f.p||{k:[0,0,0]},1,0,this),f.rx){if(this.rx=PropertyFactory.getProp(o,f.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(o,f.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(o,f.rz,0,degToRads,this),f.or.k[0].ti){var S,p=f.or.k.length;for(S=0;S<p;S+=1)f.or.k[S].to=null,f.or.k[S].ti=null}this.or=PropertyFactory.getProp(o,f.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(o,f.r||{k:0},0,degToRads,this);f.sk&&(this.sk=PropertyFactory.getProp(o,f.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(o,f.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(o,f.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(o,f.s||{k:[100,100,100]},1,.01,this),f.o?this.o=PropertyFactory.getProp(o,f.o,0,.01,o):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}n.prototype={applyToMatrix:e,getValue:r,precalculateMatrix:i,autoOrient:s},extendPrototype([DynamicPropertyContainer],n),n.prototype.addDynamicProperty=a,n.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty;function h(o,f,v){return new n(o,f,v)}return{getTransformProperty:h}})();function RepeaterModifier(){}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(t,e.c,0,null,this),this.o=PropertyFactory.getProp(t,e.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(t,e.tr,this),this.so=PropertyFactory.getProp(t,e.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(t,e.tr.eo,0,.01,this),this.data=e,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(t,e,r,i,s,a){var n=a?-1:1,h=i.s.v[0]+(1-i.s.v[0])*(1-s),o=i.s.v[1]+(1-i.s.v[1])*(1-s);t.translate(i.p.v[0]*n*s,i.p.v[1]*n*s,i.p.v[2]),e.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),e.rotate(-i.r.v*n*s),e.translate(i.a.v[0],i.a.v[1],i.a.v[2]),r.translate(-i.a.v[0],-i.a.v[1],i.a.v[2]),r.scale(a?1/h:h,a?1/o:o),r.translate(i.a.v[0],i.a.v[1],i.a.v[2])},RepeaterModifier.prototype.init=function(t,e,r,i){for(this.elem=t,this.arr=e,this.pos=r,this.elemsData=i,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e[r]);r>0;)r-=1,this._elements.unshift(e[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e]._processed=!1,t[e].ty===\"gr\"&&this.resetElements(t[e].it)},RepeaterModifier.prototype.cloneElements=function(t){var e=JSON.parse(JSON.stringify(t));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)t[r]._render=e,t[r].ty===\"gr\"&&this.changeGroupRender(t[r].it,e)},RepeaterModifier.prototype.processShapes=function(t){var e,r,i,s,a,n=!1;if(this._mdf||t){var h=Math.ceil(this.c.v);if(this._groups.length<h){for(;this._groups.length<h;){var o={it:this.cloneElements(this._elements),ty:\"gr\"};o.it.push({a:{a:0,ix:1,k:[0,0]},nm:\"Transform\",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:\"tr\"}),this.arr.splice(0,0,o),this._groups.splice(0,0,o),this._currentCopies+=1}this.elem.reloadShapes(),n=!0}a=0;var f;for(i=0;i<=this._groups.length-1;i+=1){if(f=a<h,this._groups[i]._render=f,this.changeGroupRender(this._groups[i].it,f),!f){var v=this.elemsData[i].it,S=v[v.length-1];S.transform.op.v!==0?(S.transform.op._mdf=!0,S.transform.op.v=0):S.transform.op._mdf=!1}a+=1}this._currentCopies=h;var p=this.o.v,b=p%1,g=p>0?Math.floor(p):Math.ceil(p),m=this.pMatrix.props,C=this.rMatrix.props,c=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var u=0;if(p>0){for(;u<g;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),u+=1;b&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,b,!1),u+=b)}else if(p<0){for(;u>g;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),u-=1;b&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-b,!0),u-=b)}i=this.data.m===1?0:this._currentCopies-1,s=this.data.m===1?1:-1,a=this._currentCopies;for(var l,d;a;){if(e=this.elemsData[i].it,r=e[e.length-1].transform.mProps.v.props,d=r.length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),u!==0){for((i!==0&&s===1||i!==this._currentCopies-1&&s===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],C[8],C[9],C[10],C[11],C[12],C[13],C[14],C[15]),this.matrix.transform(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),l=0;l<d;l+=1)r[l]=this.matrix.props[l];this.matrix.reset()}else for(this.matrix.reset(),l=0;l<d;l+=1)r[l]=this.matrix.props[l];u+=1,a-=1,i+=s}}else for(a=this._currentCopies,i=0,s=1;a;)e=this.elemsData[i].it,r=e[e.length-1].transform.mProps.v.props,e[e.length-1].transform.mProps._mdf=!1,e[e.length-1].transform.op._mdf=!1,a-=1,i+=s;return n},RepeaterModifier.prototype.addShape=function(){};function RoundCornersModifier(){}extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(t,e.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(t,e){var r=shapePool.newElement();r.c=t.c;var i,s=t._length,a,n,h,o,f,v,S=0,p,b,g,m,C,c;for(i=0;i<s;i+=1)a=t.v[i],h=t.o[i],n=t.i[i],a[0]===h[0]&&a[1]===h[1]&&a[0]===n[0]&&a[1]===n[1]?(i===0||i===s-1)&&!t.c?(r.setTripleAt(a[0],a[1],h[0],h[1],n[0],n[1],S),S+=1):(i===0?o=t.v[s-1]:o=t.v[i-1],f=Math.sqrt(Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)),v=f?Math.min(f/2,e)/f:0,C=a[0]+(o[0]-a[0])*v,p=C,c=a[1]-(a[1]-o[1])*v,b=c,g=p-(p-a[0])*roundCorner,m=b-(b-a[1])*roundCorner,r.setTripleAt(p,b,g,m,C,c,S),S+=1,i===s-1?o=t.v[0]:o=t.v[i+1],f=Math.sqrt(Math.pow(a[0]-o[0],2)+Math.pow(a[1]-o[1],2)),v=f?Math.min(f/2,e)/f:0,g=a[0]+(o[0]-a[0])*v,p=g,m=a[1]+(o[1]-a[1])*v,b=m,C=p-(p-a[0])*roundCorner,c=b-(b-a[1])*roundCorner,r.setTripleAt(p,b,g,m,C,c,S),S+=1):(r.setTripleAt(t.v[i][0],t.v[i][1],t.o[i][0],t.o[i][1],t.i[i][0],t.i[i][1],S),S+=1);return r},RoundCornersModifier.prototype.processShapes=function(t){var e,r,i=this.shapes.length,s,a,n=this.rd.v;if(n!==0){var h,o;for(r=0;r<i;r+=1){if(h=this.shapes[r],o=h.localShapeCollection,!(!h.shape._mdf&&!this._mdf&&!t))for(o.releaseShapes(),h.shape._mdf=!0,e=h.shape.paths.shapes,a=h.shape.paths._length,s=0;s<a;s+=1)o.addShape(this.processPath(e[s],n));h.shape.paths=h.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function floatEqual(t,e){return Math.abs(t-e)*1e5<=Math.min(Math.abs(t),Math.abs(e))}function floatZero(t){return Math.abs(t)<=1e-5}function lerp(t,e,r){return t*(1-r)+e*r}function lerpPoint(t,e,r){return[lerp(t[0],e[0],r),lerp(t[1],e[1],r)]}function quadRoots(t,e,r){if(t===0)return[];var i=e*e-4*t*r;if(i<0)return[];var s=-e/(2*t);if(i===0)return[s];var a=Math.sqrt(i)/(2*t);return[s-a,s+a]}function polynomialCoefficients(t,e,r,i){return[-t+3*e-3*r+i,3*t-6*e+3*r,-3*t+3*e,t]}function singlePoint(t){return new PolynomialBezier(t,t,t,t,!1)}function PolynomialBezier(t,e,r,i,s){s&&pointEqual(t,e)&&(e=lerpPoint(t,i,1/3)),s&&pointEqual(r,i)&&(r=lerpPoint(t,i,2/3));var a=polynomialCoefficients(t[0],e[0],r[0],i[0]),n=polynomialCoefficients(t[1],e[1],r[1],i[1]);this.a=[a[0],n[0]],this.b=[a[1],n[1]],this.c=[a[2],n[2]],this.d=[a[3],n[3]],this.points=[t,e,r,i]}PolynomialBezier.prototype.point=function(t){return[((this.a[0]*t+this.b[0])*t+this.c[0])*t+this.d[0],((this.a[1]*t+this.b[1])*t+this.c[1])*t+this.d[1]]},PolynomialBezier.prototype.derivative=function(t){return[(3*t*this.a[0]+2*this.b[0])*t+this.c[0],(3*t*this.a[1]+2*this.b[1])*t+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(t){var e=this.derivative(t);return Math.atan2(e[1],e[0])},PolynomialBezier.prototype.normalAngle=function(t){var e=this.derivative(t);return Math.atan2(e[0],e[1])},PolynomialBezier.prototype.inflectionPoints=function(){var t=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(t))return[];var e=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/t,r=e*e-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/t;if(r<0)return[];var i=Math.sqrt(r);return floatZero(i)?i>0&&i<1?[e]:[]:[e-i,e+i].filter(function(s){return s>0&&s<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),r=lerpPoint(this.points[1],this.points[2],t),i=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,r,t),a=lerpPoint(r,i,t),n=lerpPoint(s,a,t);return[new PolynomialBezier(this.points[0],e,s,n,!0),new PolynomialBezier(n,a,i,this.points[3],!0)]};function extrema(t,e){var r=t.points[0][e],i=t.points[t.points.length-1][e];if(r>i){var s=i;i=r,r=s}for(var a=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),n=0;n<a.length;n+=1)if(a[n]>0&&a[n]<1){var h=t.point(a[n])[e];h<r?r=h:h>i&&(i=h)}return{min:r,max:i}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}};function intersectData(t,e,r){var i=t.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:t,t:(e+r)/2,t1:e,t2:r}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return Math.abs(t.cx-e.cx)*2<t.width+e.width&&Math.abs(t.cy-e.cy)*2<t.height+e.height}function intersectsImpl(t,e,r,i,s,a){if(boxIntersect(t,e)){if(r>=a||t.width<=i&&t.height<=i&&e.width<=i&&e.height<=i){s.push([t.t,e.t]);return}var n=splitData(t),h=splitData(e);intersectsImpl(n[0],h[0],r+1,i,s,a),intersectsImpl(n[0],h[1],r+1,i,s,a),intersectsImpl(n[1],h[0],r+1,i,s,a),intersectsImpl(n[1],h[1],r+1,i,s,a)}}PolynomialBezier.prototype.intersections=function(t,e,r){e===void 0&&(e=2),r===void 0&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,i,r),i},PolynomialBezier.shapeSegment=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[r],t.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[r],t.i[r],t.o[e],t.v[e],!0)};function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,r,i){var s=[t[0],t[1],1],a=[e[0],e[1],1],n=[r[0],r[1],1],h=[i[0],i[1],1],o=crossProduct(crossProduct(s,a),crossProduct(n,h));return floatZero(o[2])?null:[o[0]/o[2],o[1]/o[2]]}function polarOffset(t,e,r){return[t[0]+Math.cos(e)*r,t[1]-Math.sin(e)*r]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(t,e,r,i,s,a,n){var h=r-Math.PI/2,o=r+Math.PI/2,f=e[0]+Math.cos(r)*i*s,v=e[1]-Math.sin(r)*i*s;t.setTripleAt(f,v,f+Math.cos(h)*a,v-Math.sin(h)*a,f+Math.cos(o)*n,v-Math.sin(o)*n,t.length())}function getPerpendicularVector(t,e){var r=[e[0]-t[0],e[1]-t[1]],i=-Math.PI*.5,s=[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]];return s}function getProjectingAngle(t,e){var r=e===0?t.length()-1:e-1,i=(e+1)%t.length(),s=t.v[r],a=t.v[i],n=getPerpendicularVector(s,a);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(t,e,r,i,s,a,n){var h=getProjectingAngle(e,r),o=e.v[r%e._length],f=e.v[r===0?e._length-1:r-1],v=e.v[(r+1)%e._length],S=a===2?Math.sqrt(Math.pow(o[0]-f[0],2)+Math.pow(o[1]-f[1],2)):0,p=a===2?Math.sqrt(Math.pow(o[0]-v[0],2)+Math.pow(o[1]-v[1],2)):0;setPoint(t,e.v[r%e._length],h,n,i,p/((s+1)*2),S/((s+1)*2),a)}function zigZagSegment(t,e,r,i,s,a){for(var n=0;n<i;n+=1){var h=(n+1)/(i+1),o=s===2?Math.sqrt(Math.pow(e.points[3][0]-e.points[0][0],2)+Math.pow(e.points[3][1]-e.points[0][1],2)):0,f=e.normalAngle(h),v=e.point(h);setPoint(t,v,f,a,r,o/((i+1)*2),o/((i+1)*2),s),a=-a}return a}ZigZagModifier.prototype.processPath=function(t,e,r,i){var s=t._length,a=shapePool.newElement();if(a.c=t.c,t.c||(s-=1),s===0)return a;var n=-1,h=PolynomialBezier.shapeSegment(t,0);zigZagCorner(a,t,0,e,r,i,n);for(var o=0;o<s;o+=1)n=zigZagSegment(a,h,e,r,i,-n),o===s-1&&!t.c?h=null:h=PolynomialBezier.shapeSegment(t,(o+1)%s),zigZagCorner(a,t,o+1,e,r,i,n);return a},ZigZagModifier.prototype.processShapes=function(t){var e,r,i=this.shapes.length,s,a,n=this.amplitude.v,h=Math.max(0,Math.round(this.frequency.v)),o=this.pointsType.v;if(n!==0){var f,v;for(r=0;r<i;r+=1){if(f=this.shapes[r],v=f.localShapeCollection,!(!f.shape._mdf&&!this._mdf&&!t))for(v.releaseShapes(),f.shape._mdf=!0,e=f.shape.paths.shapes,a=f.shape.paths._length,s=0;s<a;s+=1)v.addShape(this.processPath(e[s],n,h,o));f.shape.paths=f.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function linearOffset(t,e,r){var i=Math.atan2(e[0]-t[0],e[1]-t[1]);return[polarOffset(t,i,r),polarOffset(e,i,r)]}function offsetSegment(t,e){var r,i,s,a,n,h,o;o=linearOffset(t.points[0],t.points[1],e),r=o[0],i=o[1],o=linearOffset(t.points[1],t.points[2],e),s=o[0],a=o[1],o=linearOffset(t.points[2],t.points[3],e),n=o[0],h=o[1];var f=lineIntersection(r,i,s,a);f===null&&(f=i);var v=lineIntersection(n,h,s,a);return v===null&&(v=n),new PolynomialBezier(r,f,v,h)}function joinLines(t,e,r,i,s){var a=e.points[3],n=r.points[0];if(i===3||pointEqual(a,n))return a;if(i===2){var h=-e.tangentAngle(1),o=-r.tangentAngle(0)+Math.PI,f=lineIntersection(a,polarOffset(a,h+Math.PI/2,100),n,polarOffset(n,h+Math.PI/2,100)),v=f?pointDistance(f,a):pointDistance(a,n)/2,S=polarOffset(a,h,2*v*roundCorner);return t.setXYAt(S[0],S[1],\"o\",t.length()-1),S=polarOffset(n,o,2*v*roundCorner),t.setTripleAt(n[0],n[1],n[0],n[1],S[0],S[1],t.length()),n}var p=pointEqual(a,e.points[2])?e.points[0]:e.points[2],b=pointEqual(n,r.points[1])?r.points[3]:r.points[1],g=lineIntersection(p,a,n,b);return g&&pointDistance(g,a)<s?(t.setTripleAt(g[0],g[1],g[0],g[1],g[0],g[1],t.length()),g):a}function getIntersection(t,e){var r=t.intersections(e);return r.length&&floatEqual(r[0][0],1)&&r.shift(),r.length?r[0]:null}function pruneSegmentIntersection(t,e){var r=t.slice(),i=e.slice(),s=getIntersection(t[t.length-1],e[0]);return s&&(r[t.length-1]=t[t.length-1].split(s[0])[0],i[0]=e[0].split(s[1])[1]),t.length>1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]),s)?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[r,i]}function pruneIntersections(t){for(var e,r=1;r<t.length;r+=1)e=pruneSegmentIntersection(t[r-1],t[r]),t[r-1]=e[0],t[r]=e[1];return t.length>1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var r=t.inflectionPoints(),i,s,a,n;if(r.length===0)return[offsetSegment(t,e)];if(r.length===1||floatEqual(r[1],1))return a=t.split(r[0]),i=a[0],s=a[1],[offsetSegment(i,e),offsetSegment(s,e)];a=t.split(r[0]),i=a[0];var h=(r[1]-r[0])/(1-r[0]);return a=a[1].split(h),n=a[0],s=a[1],[offsetSegment(i,e),offsetSegment(n,e),offsetSegment(s,e)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(t,e,r,i){var s=shapePool.newElement();s.c=t.c;var a=t.length();t.c||(a-=1);var n,h,o,f=[];for(n=0;n<a;n+=1)o=PolynomialBezier.shapeSegment(t,n),f.push(offsetSegmentSplit(o,e));if(!t.c)for(n=a-1;n>=0;n-=1)o=PolynomialBezier.shapeSegmentInverted(t,n),f.push(offsetSegmentSplit(o,e));f=pruneIntersections(f);var v=null,S=null;for(n=0;n<f.length;n+=1){var p=f[n];for(S&&(v=joinLines(s,S,p[0],r,i)),S=p[p.length-1],h=0;h<p.length;h+=1)o=p[h],v&&pointEqual(o.points[0],v)?s.setXYAt(o.points[1][0],o.points[1][1],\"o\",s.length()-1):s.setTripleAt(o.points[0][0],o.points[0][1],o.points[1][0],o.points[1][1],o.points[0][0],o.points[0][1],s.length()),s.setTripleAt(o.points[3][0],o.points[3][1],o.points[3][0],o.points[3][1],o.points[2][0],o.points[2][1],s.length()),v=o.points[3]}return f.length&&joinLines(s,S,f[0][0],r,i),s},OffsetPathModifier.prototype.processShapes=function(t){var e,r,i=this.shapes.length,s,a,n=this.amount.v,h=this.miterLimit.v,o=this.lineJoin;if(n!==0){var f,v;for(r=0;r<i;r+=1){if(f=this.shapes[r],v=f.localShapeCollection,!(!f.shape._mdf&&!this._mdf&&!t))for(v.releaseShapes(),f.shape._mdf=!0,e=f.shape.paths.shapes,a=f.shape.paths._length,s=0;s<a;s+=1)v.addShape(this.processPath(e[s],n,o,h));f.shape.paths=f.localShapeCollection}}this.dynamicProperties.length||(this._mdf=!1)};function getFontProperties(t){for(var e=t.fStyle?t.fStyle.split(\" \"):[],r=\"normal\",i=\"normal\",s=e.length,a,n=0;n<s;n+=1)switch(a=e[n].toLowerCase(),a){case\"italic\":i=\"italic\";break;case\"bold\":r=\"700\";break;case\"black\":r=\"900\";break;case\"medium\":r=\"500\";break;case\"regular\":case\"normal\":r=\"400\";break;case\"light\":case\"thin\":r=\"200\";break;default:break}return{style:i,weight:t.fWeight||r}}var FontManager=(function(){var t=5e3,e={w:0,size:0,shapes:[],data:{shapes:[]}},r=[];r=r.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var i=127988,s=917631,a=917601,n=917626,h=65039,o=8205,f=127462,v=127487,S=[\"d83cdffb\",\"d83cdffc\",\"d83cdffd\",\"d83cdffe\",\"d83cdfff\"];function p(x){var A=x.split(\",\"),y,P=A.length,F=[];for(y=0;y<P;y+=1)A[y]!==\"sans-serif\"&&A[y]!==\"monospace\"&&F.push(A[y]);return F.join(\",\")}function b(x,A){var y=createTag(\"span\");y.setAttribute(\"aria-hidden\",!0),y.style.fontFamily=A;var P=createTag(\"span\");P.innerText=\"giItT1WQy@!-/#\",y.style.position=\"absolute\",y.style.left=\"-10000px\",y.style.top=\"-10000px\",y.style.fontSize=\"300px\",y.style.fontVariant=\"normal\",y.style.fontStyle=\"normal\",y.style.fontWeight=\"normal\",y.style.letterSpacing=\"0\",y.appendChild(P),document.body.appendChild(y);var F=P.offsetWidth;return P.style.fontFamily=p(x)+\", \"+A,{node:P,w:F,parent:y}}function g(){var x,A=this.fonts.length,y,P,F=A;for(x=0;x<A;x+=1)this.fonts[x].loaded?F-=1:this.fonts[x].fOrigin===\"n\"||this.fonts[x].origin===0?this.fonts[x].loaded=!0:(y=this.fonts[x].monoCase.node,P=this.fonts[x].monoCase.w,y.offsetWidth!==P?(F-=1,this.fonts[x].loaded=!0):(y=this.fonts[x].sansCase.node,P=this.fonts[x].sansCase.w,y.offsetWidth!==P&&(F-=1,this.fonts[x].loaded=!0)),this.fonts[x].loaded&&(this.fonts[x].sansCase.parent.parentNode.removeChild(this.fonts[x].sansCase.parent),this.fonts[x].monoCase.parent.parentNode.removeChild(this.fonts[x].monoCase.parent)));F!==0&&Date.now()-this.initTime<t?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)}function m(x,A){var y=document.body&&A?\"svg\":\"canvas\",P,F=getFontProperties(x);if(y===\"svg\"){var k=createNS(\"text\");k.style.fontSize=\"100px\",k.setAttribute(\"font-family\",x.fFamily),k.setAttribute(\"font-style\",F.style),k.setAttribute(\"font-weight\",F.weight),k.textContent=\"1\",x.fClass?(k.style.fontFamily=\"inherit\",k.setAttribute(\"class\",x.fClass)):k.style.fontFamily=x.fFamily,A.appendChild(k),P=k}else{var R=new OffscreenCanvas(500,500).getContext(\"2d\");R.font=F.style+\" \"+F.weight+\" 100px \"+x.fFamily,P=R}function z(N){return y===\"svg\"?(P.textContent=N,P.getComputedTextLength()):P.measureText(N).width}return{measureText:z}}function C(x,A){if(!x){this.isLoaded=!0;return}if(this.chars){this.isLoaded=!0,this.fonts=x.list;return}if(!document.body){this.isLoaded=!0,x.list.forEach(function(Y){Y.helper=m(Y),Y.cache={}}),this.fonts=x.list;return}var y=x.list,P,F=y.length,k=F;for(P=0;P<F;P+=1){var R=!0,z,N;if(y[P].loaded=!1,y[P].monoCase=b(y[P].fFamily,\"monospace\"),y[P].sansCase=b(y[P].fFamily,\"sans-serif\"),!y[P].fPath)y[P].loaded=!0,k-=1;else if(y[P].fOrigin===\"p\"||y[P].origin===3){if(z=document.querySelectorAll('style[f-forigin=\"p\"][f-family=\"'+y[P].fFamily+'\"], style[f-origin=\"3\"][f-family=\"'+y[P].fFamily+'\"]'),z.length>0&&(R=!1),R){var H=createTag(\"style\");H.setAttribute(\"f-forigin\",y[P].fOrigin),H.setAttribute(\"f-origin\",y[P].origin),H.setAttribute(\"f-family\",y[P].fFamily),H.type=\"text/css\",H.innerText=\"@font-face {font-family: \"+y[P].fFamily+\"; font-style: normal; src: url('\"+y[P].fPath+\"');}\",A.appendChild(H)}}else if(y[P].fOrigin===\"g\"||y[P].origin===1){for(z=document.querySelectorAll('link[f-forigin=\"g\"], link[f-origin=\"1\"]'),N=0;N<z.length;N+=1)z[N].href.indexOf(y[P].fPath)!==-1&&(R=!1);if(R){var W=createTag(\"link\");W.setAttribute(\"f-forigin\",y[P].fOrigin),W.setAttribute(\"f-origin\",y[P].origin),W.type=\"text/css\",W.rel=\"stylesheet\",W.href=y[P].fPath,document.body.appendChild(W)}}else if(y[P].fOrigin===\"t\"||y[P].origin===2){for(z=document.querySelectorAll('script[f-forigin=\"t\"], script[f-origin=\"2\"]'),N=0;N<z.length;N+=1)y[P].fPath===z[N].src&&(R=!1);if(R){var q=createTag(\"link\");q.setAttribute(\"f-forigin\",y[P].fOrigin),q.setAttribute(\"f-origin\",y[P].origin),q.setAttribute(\"rel\",\"stylesheet\"),q.setAttribute(\"href\",y[P].fPath),A.appendChild(q)}}y[P].helper=m(y[P],A),y[P].cache={},this.fonts.push(y[P])}k===0?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}function c(x){if(x){this.chars||(this.chars=[]);var A,y=x.length,P,F=this.chars.length,k;for(A=0;A<y;A+=1){for(P=0,k=!1;P<F;)this.chars[P].style===x[A].style&&this.chars[P].fFamily===x[A].fFamily&&this.chars[P].ch===x[A].ch&&(k=!0),P+=1;k||(this.chars.push(x[A]),F+=1)}}}function u(x,A,y){for(var P=0,F=this.chars.length;P<F;){if(this.chars[P].ch===x&&this.chars[P].style===A&&this.chars[P].fFamily===y)return this.chars[P];P+=1}return(typeof x==\"string\"&&x.charCodeAt(0)!==13||!x)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn(\"Missing character from exported characters list: \",x,A,y)),e}function l(x,A,y){var P=this.getFontByName(A),F=x;if(!P.cache[F]){var k=P.helper;if(x===\" \"){var R=k.measureText(\"|\"+x+\"|\"),z=k.measureText(\"||\");P.cache[F]=(R-z)/100}else P.cache[F]=k.measureText(x)/100}return P.cache[F]*y}function d(x){for(var A=0,y=this.fonts.length;A<y;){if(this.fonts[A].fName===x)return this.fonts[A];A+=1}return this.fonts[0]}function E(x){var A=0,y=x.charCodeAt(0);if(y>=55296&&y<=56319){var P=x.charCodeAt(1);P>=56320&&P<=57343&&(A=(y-55296)*1024+P-56320+65536)}return A}function _(x,A){var y=x.toString(16)+A.toString(16);return S.indexOf(y)!==-1}function T(x){return x===o}function M(x){return x===h}function I(x){var A=E(x);return A>=f&&A<=v}function G(x){return I(x.substr(0,2))&&I(x.substr(2,2))}function L(x){return r.indexOf(x)!==-1}function V(x,A){var y=E(x.substr(A,2));if(y!==i)return!1;var P=0;for(A+=2;P<5;){if(y=E(x.substr(A,2)),y<a||y>n)return!1;P+=1,A+=2}return E(x.substr(A,2))===s}function D(){this.isLoaded=!0}var B=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};B.isModifier=_,B.isZeroWidthJoiner=T,B.isFlagEmoji=G,B.isRegionalCode=I,B.isCombinedCharacter=L,B.isRegionalFlag=V,B.isVariationSelector=M,B.BLACK_FLAG_CODE_POINT=i;var w={addChars:c,addFonts:C,getCharData:u,getFontByName:d,measureText:l,checkLoadedFonts:g,setIsLoaded:D};return B.prototype=w,B})();function SlotManager(t){this.animationData=t}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t};function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){this.renderableComponents.indexOf(e)===-1&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){this.renderableComponents.indexOf(e)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,r=this.renderableComponents.length;for(e=0;e<r;e+=1)this.renderableComponents[e].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return this.data.ty===5?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=(function(){var t={0:\"source-over\",1:\"multiply\",2:\"screen\",3:\"overlay\",4:\"darken\",5:\"lighten\",6:\"color-dodge\",7:\"color-burn\",8:\"hard-light\",9:\"soft-light\",10:\"difference\",11:\"exclusion\",12:\"hue\",13:\"saturation\",14:\"color\",15:\"luminosity\"};return function(e){return t[e]||\"\"}})();function SliderEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function AngleEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function ColorEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,1,0,r)}function PointEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,1,0,r)}function LayerIndexEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function MaskIndexEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function CheckboxEffect(t,e,r){this.p=PropertyFactory.getProp(e,t.v,0,0,r)}function NoValueEffect(){this.p={}}function EffectsManager(t,e){var r=t.ef||[];this.effectElements=[];var i,s=r.length,a;for(i=0;i<s;i+=1)a=new GroupEffect(r[i],e),this.effectElements.push(a)}function GroupEffect(t,e){this.init(t,e)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(t,e){this.data=t,this.effectElements=[],this.initDynamicPropertyContainer(e);var r,i=this.data.ef.length,s,a=this.data.ef;for(r=0;r<i;r+=1){switch(s=null,a[r].ty){case 0:s=new SliderEffect(a[r],e,this);break;case 1:s=new AngleEffect(a[r],e,this);break;case 2:s=new ColorEffect(a[r],e,this);break;case 3:s=new PointEffect(a[r],e,this);break;case 4:case 7:s=new CheckboxEffect(a[r],e,this);break;case 10:s=new LayerIndexEffect(a[r],e,this);break;case 11:s=new MaskIndexEffect(a[r],e,this);break;case 5:s=new EffectsManager(a[r],e,this);break;default:s=new NoValueEffect(a[r],e,this);break}s&&this.effectElements.push(s)}};function BaseElement(){}BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var e=0,r=this.data.masksProperties.length;e<r;){if(this.data.masksProperties[e].mode!==\"n\"&&this.data.masksProperties[e].cl!==!1)return!0;e+=1}return!1},initExpressions:function(){var e=getExpressionInterfaces();if(e){var r=e(\"layer\"),i=e(\"effects\"),s=e(\"shape\"),a=e(\"text\"),n=e(\"comp\");this.layerInterface=r(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var h=i.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(h),this.data.ty===0||this.data.xt?this.compInterface=n(this):this.data.ty===4?(this.layerInterface.shapeInterface=s(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):this.data.ty===5&&(this.layerInterface.textInterface=a(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var e=getBlendMode(this.data.bm),r=this.baseElement||this.layerElement;r.style[\"mix-blend-mode\"]=e},initBaseData:function(e,r,i){this.globalData=r,this.comp=i,this.data=e,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}};function FrameElement(){}FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,r){var i,s=this.dynamicProperties.length;for(i=0;i<s;i+=1)(r||this._isParent&&this.dynamicProperties[i].propType===\"transform\")&&(this.dynamicProperties[i].getValue(),this.dynamicProperties[i]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(e){this.dynamicProperties.indexOf(e)===-1&&this.dynamicProperties.push(e)}};function FootageElement(t,e,r){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.footageData=e.imageLoader.getAsset(this.assetData),this.initBaseData(t,e,r)}FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var t=getExpressionInterfaces();if(t){var e=t(\"footage\");this.layerInterface=e(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData};function AudioElement(t,e,r){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.initBaseData(t,e,r),this._isPlaying=!1,this._canPlay=!1;var i=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(i),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,t.au&&t.au.lv?t.au.lv:{k:[100]},1,.01,this)}AudioElement.prototype.prepareFrame=function(t){if(this.prepareRenderableFrame(t,!0),this.prepareProperties(t,!0),this.tm._placeholder)this._currentTime=t/this.data.sr;else{var e=this.tm.v;this._currentTime=e}this._volume=this.lv.v[0];var r=this._volume*this._volumeMultiplier;this._previousVolume!==r&&(this._previousVolume=r,this.audio.volume(r))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var e,r=this.layers.length,i;for(this.completeLayers=!0,e=r-1;e>=0;e-=1)this.elements[e]||(i=this.layers[e],i.ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e)),this.completeLayers=this.elements[e]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error(\"You're using a 3d camera. Try the html renderer.\")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(t){this.completeLayers=!1;var e,r=t.length,i,s=this.layers.length;for(e=0;e<r;e+=1)for(i=0;i<s;){if(this.layers[i].id===t[e].id){this.layers[i]=t[e];break}i+=1}},BaseRenderer.prototype.setProjectInterface=function(t){this.globalData.projectInterface=t},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(t,e,r){for(var i=this.elements,s=this.layers,a=0,n=s.length;a<n;)s[a].ind==e&&(!i[a]||i[a]===!0?(this.buildItem(a),this.addPendingElement(t)):(r.push(i[a]),i[a].setAsParent(),s[a].parent!==void 0?this.buildElementParenting(t,s[a].parent,r):t.setHierarchy(r))),a+=1},BaseRenderer.prototype.addPendingElement=function(t){this.pendingElements.push(t)},BaseRenderer.prototype.searchExtraCompositions=function(t){var e,r=t.length;for(e=0;e<r;e+=1)if(t[e].xt){var i=this.createComp(t[e]);i.initExpressions(),this.globalData.projectInterface.registerComposition(i)}},BaseRenderer.prototype.getElementById=function(t){var e,r=this.elements.length;for(e=0;e<r;e+=1)if(this.elements[e].data.ind===t)return this.elements[e];return null},BaseRenderer.prototype.getElementByPath=function(t){var e=t.shift(),r;if(typeof e==\"number\")r=this.elements[e];else{var i,s=this.elements.length;for(i=0;i<s;i+=1)if(this.elements[i].data.nm===e){r=this.elements[i];break}}return t.length===0?r:r.getElementByPath(t)},BaseRenderer.prototype.setupGlobalData=function(t,e){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(t),this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,e),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=t.fr,this.globalData.nm=t.nm,this.globalData.compSize={w:t.w,h:t.h}};var effectTypes={TRANSFORM_EFFECT:\"transformEFfect\"};function TransformElement(){}TransformElement.prototype={initTransform:function(){var e=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:e,localMat:e,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var e,r=this.finalTransform.mat,i=0,s=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;i<s;){if(this.hierarchy[i].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}i+=1}if(this.finalTransform._matMdf)for(e=this.finalTransform.mProp.v.props,r.cloneFromProps(e),i=0;i<s;i+=1)r.multiply(this.hierarchy[i].finalTransform.mProp.v)}this.finalTransform._matMdf&&(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var e=0,r=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;e<r;)this.localTransforms[e]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[e]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),e+=1;if(this.finalTransform._localMatMdf){var i=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(i),e=1;e<r;e+=1){var s=this.localTransforms[e].matrix;i.multiply(s)}i.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var a=this.finalTransform.localOpacity;for(e=0;e<r;e+=1)a*=this.localTransforms[e].opacity*.01;this.finalTransform.localOpacity=a}}},searchEffectTransforms:function(){if(this.renderableEffectsManager){var e=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(e.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var r=0,i=e.length;for(r=0;r<i;r+=1)this.localTransforms.push(e[r])}}},globalToLocal:function(e){var r=[];r.push(this.finalTransform);for(var i=!0,s=this.comp;i;)s.finalTransform?(s.data.hasMask&&r.splice(0,0,s.finalTransform),s=s.comp):i=!1;var a,n=r.length,h;for(a=0;a<n;a+=1)h=r[a].mat.applyToPointArray(0,0,0),e=[e[0]-h[0],e[1]-h[1],0];return e},mHelper:new Matrix};function MaskElement(t,e,r){this.data=t,this.element=e,this.globalData=r,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var i=this.globalData.defs,s,a=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(a),this.solidPath=\"\";var n,h=this.masksProperties,o=0,f=[],v,S,p=createElementID(),b,g,m,C,c=\"clipPath\",u=\"clip-path\";for(s=0;s<a;s+=1)if((h[s].mode!==\"a\"&&h[s].mode!==\"n\"||h[s].inv||h[s].o.k!==100||h[s].o.x)&&(c=\"mask\",u=\"mask\"),(h[s].mode===\"s\"||h[s].mode===\"i\")&&o===0?(b=createNS(\"rect\"),b.setAttribute(\"fill\",\"#ffffff\"),b.setAttribute(\"width\",this.element.comp.data.w||0),b.setAttribute(\"height\",this.element.comp.data.h||0),f.push(b)):b=null,n=createNS(\"path\"),h[s].mode===\"n\")this.viewData[s]={op:PropertyFactory.getProp(this.element,h[s].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,h[s],3),elem:n,lastPath:\"\"},i.appendChild(n);else{o+=1,n.setAttribute(\"fill\",h[s].mode===\"s\"?\"#000000\":\"#ffffff\"),n.setAttribute(\"clip-rule\",\"nonzero\");var l;if(h[s].x.k!==0?(c=\"mask\",u=\"mask\",C=PropertyFactory.getProp(this.element,h[s].x,0,null,this.element),l=createElementID(),g=createNS(\"filter\"),g.setAttribute(\"id\",l),m=createNS(\"feMorphology\"),m.setAttribute(\"operator\",\"erode\"),m.setAttribute(\"in\",\"SourceGraphic\"),m.setAttribute(\"radius\",\"0\"),g.appendChild(m),i.appendChild(g),n.setAttribute(\"stroke\",h[s].mode===\"s\"?\"#000000\":\"#ffffff\")):(m=null,C=null),this.storedData[s]={elem:n,x:C,expan:m,lastPath:\"\",lastOperator:\"\",filterId:l,lastRadius:0},h[s].mode===\"i\"){S=f.length;var d=createNS(\"g\");for(v=0;v<S;v+=1)d.appendChild(f[v]);var E=createNS(\"mask\");E.setAttribute(\"mask-type\",\"alpha\"),E.setAttribute(\"id\",p+\"_\"+o),E.appendChild(n),i.appendChild(E),d.setAttribute(\"mask\",\"url(\"+getLocationHref()+\"#\"+p+\"_\"+o+\")\"),f.length=0,f.push(d)}else f.push(n);h[s].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[s]={elem:n,lastPath:\"\",op:PropertyFactory.getProp(this.element,h[s].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,h[s],3),invRect:b},this.viewData[s].prop.k||this.drawPath(h[s],this.viewData[s].prop.v,this.viewData[s])}for(this.maskElement=createNS(c),a=f.length,s=0;s<a;s+=1)this.maskElement.appendChild(f[s]);o>0&&(this.maskElement.setAttribute(\"id\",p),this.element.maskedElement.setAttribute(u,\"url(\"+getLocationHref()+\"#\"+p+\")\"),i.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e=this.element.finalTransform.mat,r,i=this.masksProperties.length;for(r=0;r<i;r+=1)if((this.viewData[r].prop._mdf||t)&&this.drawPath(this.masksProperties[r],this.viewData[r].prop.v,this.viewData[r]),(this.viewData[r].op._mdf||t)&&this.viewData[r].elem.setAttribute(\"fill-opacity\",this.viewData[r].op.v),this.masksProperties[r].mode!==\"n\"&&(this.viewData[r].invRect&&(this.element.finalTransform.mProp._mdf||t)&&this.viewData[r].invRect.setAttribute(\"transform\",e.getInverseMatrix().to2dCSS()),this.storedData[r].x&&(this.storedData[r].x._mdf||t))){var s=this.storedData[r].expan;this.storedData[r].x.v<0?(this.storedData[r].lastOperator!==\"erode\"&&(this.storedData[r].lastOperator=\"erode\",this.storedData[r].elem.setAttribute(\"filter\",\"url(\"+getLocationHref()+\"#\"+this.storedData[r].filterId+\")\")),s.setAttribute(\"radius\",-this.storedData[r].x.v)):(this.storedData[r].lastOperator!==\"dilate\"&&(this.storedData[r].lastOperator=\"dilate\",this.storedData[r].elem.setAttribute(\"filter\",null)),this.storedData[r].elem.setAttribute(\"stroke-width\",this.storedData[r].x.v*2))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var t=\"M0,0 \";return t+=\" h\"+this.globalData.compSize.w,t+=\" v\"+this.globalData.compSize.h,t+=\" h-\"+this.globalData.compSize.w,t+=\" v-\"+this.globalData.compSize.h+\" \",t},MaskElement.prototype.drawPath=function(t,e,r){var i=\" M\"+e.v[0][0]+\",\"+e.v[0][1],s,a;for(a=e._length,s=1;s<a;s+=1)i+=\" C\"+e.o[s-1][0]+\",\"+e.o[s-1][1]+\" \"+e.i[s][0]+\",\"+e.i[s][1]+\" \"+e.v[s][0]+\",\"+e.v[s][1];if(e.c&&a>1&&(i+=\" C\"+e.o[s-1][0]+\",\"+e.o[s-1][1]+\" \"+e.i[0][0]+\",\"+e.i[0][1]+\" \"+e.v[0][0]+\",\"+e.v[0][1]),r.lastPath!==i){var n=\"\";r.elem&&(e.c&&(n=t.inv?this.solidPath+i:i),r.elem.setAttribute(\"d\",n)),r.lastPath=i}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=(function(){var t={};t.createFilter=e,t.createAlphaToLuminanceFilter=r;function e(i,s){var a=createNS(\"filter\");return a.setAttribute(\"id\",i),s!==!0&&(a.setAttribute(\"filterUnits\",\"objectBoundingBox\"),a.setAttribute(\"x\",\"0%\"),a.setAttribute(\"y\",\"0%\"),a.setAttribute(\"width\",\"100%\"),a.setAttribute(\"height\",\"100%\")),a}function r(){var i=createNS(\"feColorMatrix\");return i.setAttribute(\"type\",\"matrix\"),i.setAttribute(\"color-interpolation-filters\",\"sRGB\"),i.setAttribute(\"values\",\"0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1\"),i}return t})(),featureSupport=(function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<\"u\"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\\/\\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t})(),registeredEffects$1={},idPrefix=\"filter_result_\";function SVGEffects(t){var e,r=\"SourceGraphic\",i=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;this.filters=[];var h;for(e=0;e<i;e+=1){h=null;var o=t.data.ef[e].ty;if(registeredEffects$1[o]){var f=registeredEffects$1[o].effect;h=new f(a,t.effectsManager.effectElements[e],t,idPrefix+n,r),r=idPrefix+n,registeredEffects$1[o].countsAsEffect&&(n+=1)}h&&this.filters.push(h)}n&&(t.globalData.defs.appendChild(a),t.layerElement.setAttribute(\"filter\",\"url(\"+getLocationHref()+\"#\"+s+\")\")),this.filters.length&&t.addRenderableComponent(this)}SVGEffects.prototype.renderFrame=function(t){var e,r=this.filters.length;for(e=0;e<r;e+=1)this.filters[e].renderFrame(t)},SVGEffects.prototype.getEffects=function(t){var e,r=this.filters.length,i=[];for(e=0;e<r;e+=1)this.filters[e].type===t&&i.push(this.filters[e]);return i};function registerEffect$1(t,e,r){registeredEffects$1[t]={effect:e,countsAsEffect:r}}function SVGBaseElement(){}SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS(\"g\")},createContainerElements:function(){this.matteElement=createNS(\"g\"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var e=null;if(this.data.td){this.matteMasks={};var r=createNS(\"g\");r.setAttribute(\"id\",this.layerId),r.appendChild(this.layerElement),e=r,this.globalData.defs.appendChild(r)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),e=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute(\"id\",this.data.ln),this.data.cl&&this.layerElement.setAttribute(\"class\",this.data.cl),this.data.ty===0&&!this.data.hd){var i=createNS(\"clipPath\"),s=createNS(\"path\");s.setAttribute(\"d\",\"M0,0 L\"+this.data.w+\",0 L\"+this.data.w+\",\"+this.data.h+\" L0,\"+this.data.h+\"z\");var a=createElementID();if(i.setAttribute(\"id\",a),i.appendChild(s),this.globalData.defs.appendChild(i),this.checkMasks()){var n=createNS(\"g\");n.setAttribute(\"clip-path\",\"url(\"+getLocationHref()+\"#\"+a+\")\"),n.appendChild(this.layerElement),this.transformedElement=n,e?e.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute(\"clip-path\",\"url(\"+getLocationHref()+\"#\"+a+\")\")}this.data.bm!==0&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute(\"transform\",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute(\"opacity\",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(e){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[e]){var r=this.layerId+\"_\"+e,i,s,a,n;if(e===1||e===3){var h=createNS(\"mask\");h.setAttribute(\"id\",r),h.setAttribute(\"mask-type\",e===3?\"luminance\":\"alpha\"),a=createNS(\"use\"),a.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"href\",\"#\"+this.layerId),h.appendChild(a),this.globalData.defs.appendChild(h),!featureSupport.maskType&&e===1&&(h.setAttribute(\"mask-type\",\"luminance\"),i=createElementID(),s=filtersFactory.createFilter(i),this.globalData.defs.appendChild(s),s.appendChild(filtersFactory.createAlphaToLuminanceFilter()),n=createNS(\"g\"),n.appendChild(a),h.appendChild(n),n.setAttribute(\"filter\",\"url(\"+getLocationHref()+\"#\"+i+\")\"))}else if(e===2){var o=createNS(\"mask\");o.setAttribute(\"id\",r),o.setAttribute(\"mask-type\",\"alpha\");var f=createNS(\"g\");o.appendChild(f),i=createElementID(),s=filtersFactory.createFilter(i);var v=createNS(\"feComponentTransfer\");v.setAttribute(\"in\",\"SourceGraphic\"),s.appendChild(v);var S=createNS(\"feFuncA\");S.setAttribute(\"type\",\"table\"),S.setAttribute(\"tableValues\",\"1.0 0.0\"),v.appendChild(S),this.globalData.defs.appendChild(s);var p=createNS(\"rect\");p.setAttribute(\"width\",this.comp.data.w),p.setAttribute(\"height\",this.comp.data.h),p.setAttribute(\"x\",\"0\"),p.setAttribute(\"y\",\"0\"),p.setAttribute(\"fill\",\"#ffffff\"),p.setAttribute(\"opacity\",\"0\"),f.setAttribute(\"filter\",\"url(\"+getLocationHref()+\"#\"+i+\")\"),f.appendChild(p),a=createNS(\"use\"),a.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"href\",\"#\"+this.layerId),f.appendChild(a),featureSupport.maskType||(o.setAttribute(\"mask-type\",\"luminance\"),s.appendChild(filtersFactory.createAlphaToLuminanceFilter()),n=createNS(\"g\"),f.appendChild(p),n.appendChild(this.layerElement),f.appendChild(n)),this.globalData.defs.appendChild(o)}this.matteMasks[e]=r}return this.matteMasks[e]},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute(\"mask\",\"url(\"+getLocationHref()+\"#\"+e+\")\")}};function HierarchyElement(){}HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){this.data.parent!==void 0&&this.comp.buildElementParenting(this,this.data.parent,[])}};function RenderableDOMElement(){}(function(){var t={initElement:function(r,i,s){this.initFrame(),this.initBaseData(r,i,s),this.initTransform(r,i,s),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){if(!this.hidden&&(!this.isInRange||this.isTransparent)){var r=this.baseElement||this.layerElement;r.style.display=\"none\",this.hidden=!0}},show:function(){if(this.isInRange&&!this.isTransparent){if(!this.data.hd){var r=this.baseElement||this.layerElement;r.style.display=\"block\"}this.hidden=!1,this._isFirstFrame=!0}},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(r){this._mdf=!1,this.prepareRenderableFrame(r),this.prepareProperties(r,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}};extendPrototype([RenderableElement,createProxyFunction(t)],RenderableDOMElement)})();function IImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.assetData&&this.assetData.sid&&(this.assetData=e.slotManager.getProp(this.assetData)),this.initElement(t,e,r),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS(\"image\"),this.innerElem.setAttribute(\"width\",this.assetData.w+\"px\"),this.innerElem.setAttribute(\"height\",this.assetData.h+\"px\"),this.innerElem.setAttribute(\"preserveAspectRatio\",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"href\",t),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect};function ProcessedElement(t,e){this.elem=t,this.pos=e}function IShapeElement(){}IShapeElement.prototype={addShapeToModifiers:function(e){var r,i=this.shapeModifiers.length;for(r=0;r<i;r+=1)this.shapeModifiers[r].addShape(e)},isShapeInAnimatedModifiers:function(e){for(var r=0,i=this.shapeModifiers.length;r<i;)if(this.shapeModifiers[r].isAnimatedWithShape(e))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var e,r=this.shapes.length;for(e=0;e<r;e+=1)this.shapes[e].sh.reset();r=this.shapeModifiers.length;var i;for(e=r-1;e>=0&&(i=this.shapeModifiers[e].processShapes(this._isFirstFrame),!i);e-=1);}},searchProcessedElement:function(e){for(var r=this.processedElements,i=0,s=r.length;i<s;){if(r[i].elem===e)return r[i].pos;i+=1}return 0},addProcessedElement:function(e,r){for(var i=this.processedElements,s=i.length;s;)if(s-=1,i[s].elem===e){i[s].pos=r;return}i.push(new ProcessedElement(e,r))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}};var lineCapEnum={1:\"butt\",2:\"round\",3:\"square\"},lineJoinEnum={1:\"miter\",2:\"round\",3:\"bevel\"};function SVGShapeData(t,e,r){this.caches=[],this.styles=[],this.transformers=t,this.lStr=\"\",this.sh=r,this.lvl=e,this._isAnimated=!!r.k;for(var i=0,s=t.length;i<s;){if(t[i].mProps.dynamicProperties.length){this._isAnimated=!0;break}i+=1}}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0};function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d=\"\",this.lvl=e,this._mdf=!1,this.closed=t.hd===!0,this.pElem=createNS(\"path\"),this.msElem=null}SVGStyleData.prototype.reset=function(){this.d=\"\",this._mdf=!1};function DashProperty(t,e,r,i){this.elem=t,this.frameId=-1,this.dataProps=createSizedArray(e.length),this.renderer=r,this.k=!1,this.dashStr=\"\",this.dashArray=createTypedArray(\"float32\",e.length?e.length-1:0),this.dashoffset=createTypedArray(\"float32\",1),this.initDynamicPropertyContainer(i);var s,a=e.length||0,n;for(s=0;s<a;s+=1)n=PropertyFactory.getProp(t,e[s].v,0,0,this),this.k=n.k||this.k,this.dataProps[s]={n:e[s].n,p:n};this.k||this.getValue(!0),this._isAnimated=this.k}DashProperty.prototype.getValue=function(t){if(!(this.elem.globalData.frameId===this.frameId&&!t)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||t,this._mdf)){var e=0,r=this.dataProps.length;for(this.renderer===\"svg\"&&(this.dashStr=\"\"),e=0;e<r;e+=1)this.dataProps[e].n!==\"o\"?this.renderer===\"svg\"?this.dashStr+=\" \"+this.dataProps[e].p.v:this.dashArray[e]=this.dataProps[e].p.v:this.dashoffset[0]=this.dataProps[e].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty);function SVGStrokeStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},\"svg\",this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=r,this._isAnimated=!!this._isAnimated}extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData);function SVGFillStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=r}extendPrototype([DynamicPropertyContainer],SVGFillStyleData);function SVGNoStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.style=r}extendPrototype([DynamicPropertyContainer],SVGNoStyleData);function GradientProperty(t,e,r){this.data=e,this.c=createTypedArray(\"uint8c\",e.p*4);var i=e.k.k[0].s?e.k.k[0].s.length-e.p*4:e.k.k.length-e.p*4;this.o=createTypedArray(\"float32\",i),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=i,this.initDynamicPropertyContainer(r),this.prop=PropertyFactory.getProp(t,e.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}GradientProperty.prototype.comparePoints=function(t,e){for(var r=0,i=this.o.length/2,s;r<i;){if(s=Math.abs(t[r*4]-t[e*4+r*2]),s>.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t<e;){if(!this.comparePoints(this.data.k.k[t].s,this.data.p))return!1;t+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(t){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||t){var e,r=this.data.p*4,i,s;for(e=0;e<r;e+=1)i=e%4===0?100:255,s=Math.round(this.prop.v[e]*i),this.c[e]!==s&&(this.c[e]=s,this._cmdf=!t);if(this.o.length)for(r=this.prop.v.length,e=this.data.p*4;e<r;e+=1)i=e%2===0?100:1,s=e%2===0?Math.round(this.prop.v[e]*100):this.prop.v[e],this.o[e-this.data.p*4]!==s&&(this.o[e-this.data.p*4]=s,this._omdf=!t);this._mdf=!t}},extendPrototype([DynamicPropertyContainer],GradientProperty);function SVGGradientFillStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.initGradientData(t,e,r)}SVGGradientFillStyleData.prototype.initGradientData=function(t,e,r){this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.s=PropertyFactory.getProp(t,e.s,1,null,this),this.e=PropertyFactory.getProp(t,e.e,1,null,this),this.h=PropertyFactory.getProp(t,e.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(t,e.a||{k:0},0,degToRads,this),this.g=new GradientProperty(t,e.g,this),this.style=r,this.stops=[],this.setGradientData(r.pElem,e),this.setGradientOpacity(e,r),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(t,e){var r=createElementID(),i=createNS(e.t===1?\"linearGradient\":\"radialGradient\");i.setAttribute(\"id\",r),i.setAttribute(\"spreadMethod\",\"pad\"),i.setAttribute(\"gradientUnits\",\"userSpaceOnUse\");var s=[],a,n,h;for(h=e.g.p*4,n=0;n<h;n+=4)a=createNS(\"stop\"),i.appendChild(a),s.push(a);t.setAttribute(e.ty===\"gf\"?\"fill\":\"stroke\",\"url(\"+getLocationHref()+\"#\"+r+\")\"),this.gf=i,this.cst=s},SVGGradientFillStyleData.prototype.setGradientOpacity=function(t,e){if(this.g._hasOpacity&&!this.g._collapsable){var r,i,s,a=createNS(\"mask\"),n=createNS(\"path\");a.appendChild(n);var h=createElementID(),o=createElementID();a.setAttribute(\"id\",o);var f=createNS(t.t===1?\"linearGradient\":\"radialGradient\");f.setAttribute(\"id\",h),f.setAttribute(\"spreadMethod\",\"pad\"),f.setAttribute(\"gradientUnits\",\"userSpaceOnUse\"),s=t.g.k.k[0].s?t.g.k.k[0].s.length:t.g.k.k.length;var v=this.stops;for(i=t.g.p*4;i<s;i+=2)r=createNS(\"stop\"),r.setAttribute(\"stop-color\",\"rgb(255,255,255)\"),f.appendChild(r),v.push(r);n.setAttribute(t.ty===\"gf\"?\"fill\":\"stroke\",\"url(\"+getLocationHref()+\"#\"+h+\")\"),t.ty===\"gs\"&&(n.setAttribute(\"stroke-linecap\",lineCapEnum[t.lc||2]),n.setAttribute(\"stroke-linejoin\",lineJoinEnum[t.lj||2]),t.lj===1&&n.setAttribute(\"stroke-miterlimit\",t.ml)),this.of=f,this.ms=a,this.ost=v,this.maskId=o,e.msElem=n}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData);function SVGGradientStrokeStyleData(t,e,r){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},\"svg\",this),this.initGradientData(t,e,r),this._isAnimated=!!this._isAnimated}extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS(\"g\")}function SVGTransformData(t,e,r){this.transform={mProps:t,op:e,container:r},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}var buildShapeString=function(e,r,i,s){if(r===0)return\"\";var a=e.o,n=e.i,h=e.v,o,f=\" M\"+s.applyToPointStringified(h[0][0],h[0][1]);for(o=1;o<r;o+=1)f+=\" C\"+s.applyToPointStringified(a[o-1][0],a[o-1][1])+\" \"+s.applyToPointStringified(n[o][0],n[o][1])+\" \"+s.applyToPointStringified(h[o][0],h[o][1]);return i&&r&&(f+=\" C\"+s.applyToPointStringified(a[o-1][0],a[o-1][1])+\" \"+s.applyToPointStringified(n[0][0],n[0][1])+\" \"+s.applyToPointStringified(h[0][0],h[0][1]),f+=\"z\"),f},SVGElementsRenderer=(function(){var t=new Matrix,e=new Matrix,r={createRenderFunction:i};function i(S){switch(S.ty){case\"fl\":return h;case\"gf\":return f;case\"gs\":return o;case\"st\":return v;case\"sh\":case\"el\":case\"rc\":case\"sr\":return n;case\"tr\":return s;case\"no\":return a;default:return null}}function s(S,p,b){(b||p.transform.op._mdf)&&p.transform.container.setAttribute(\"opacity\",p.transform.op.v),(b||p.transform.mProps._mdf)&&p.transform.container.setAttribute(\"transform\",p.transform.mProps.v.to2dCSS())}function a(){}function n(S,p,b){var g,m,C,c,u,l,d=p.styles.length,E=p.lvl,_,T,M,I;for(l=0;l<d;l+=1){if(c=p.sh._mdf||b,p.styles[l].lvl<E){for(T=e.reset(),M=E-p.styles[l].lvl,I=p.transformers.length-1;!c&&M>0;)c=p.transformers[I].mProps._mdf||c,M-=1,I-=1;if(c)for(M=E-p.styles[l].lvl,I=p.transformers.length-1;M>0;)T.multiply(p.transformers[I].mProps.v),M-=1,I-=1}else T=t;if(_=p.sh.paths,m=_._length,c){for(C=\"\",g=0;g<m;g+=1)u=_.shapes[g],u&&u._length&&(C+=buildShapeString(u,u._length,u.c,T));p.caches[l]=C}else C=p.caches[l];p.styles[l].d+=S.hd===!0?\"\":C,p.styles[l]._mdf=c||p.styles[l]._mdf}}function h(S,p,b){var g=p.style;(p.c._mdf||b)&&g.pElem.setAttribute(\"fill\",\"rgb(\"+bmFloor(p.c.v[0])+\",\"+bmFloor(p.c.v[1])+\",\"+bmFloor(p.c.v[2])+\")\"),(p.o._mdf||b)&&g.pElem.setAttribute(\"fill-opacity\",p.o.v)}function o(S,p,b){f(S,p,b),v(S,p,b)}function f(S,p,b){var g=p.gf,m=p.g._hasOpacity,C=p.s.v,c=p.e.v;if(p.o._mdf||b){var u=S.ty===\"gf\"?\"fill-opacity\":\"stroke-opacity\";p.style.pElem.setAttribute(u,p.o.v)}if(p.s._mdf||b){var l=S.t===1?\"x1\":\"cx\",d=l===\"x1\"?\"y1\":\"cy\";g.setAttribute(l,C[0]),g.setAttribute(d,C[1]),m&&!p.g._collapsable&&(p.of.setAttribute(l,C[0]),p.of.setAttribute(d,C[1]))}var E,_,T,M;if(p.g._cmdf||b){E=p.cst;var I=p.g.c;for(T=E.length,_=0;_<T;_+=1)M=E[_],M.setAttribute(\"offset\",I[_*4]+\"%\"),M.setAttribute(\"stop-color\",\"rgb(\"+I[_*4+1]+\",\"+I[_*4+2]+\",\"+I[_*4+3]+\")\")}if(m&&(p.g._omdf||b)){var G=p.g.o;for(p.g._collapsable?E=p.cst:E=p.ost,T=E.length,_=0;_<T;_+=1)M=E[_],p.g._collapsable||M.setAttribute(\"offset\",G[_*2]+\"%\"),M.setAttribute(\"stop-opacity\",G[_*2+1])}if(S.t===1)(p.e._mdf||b)&&(g.setAttribute(\"x2\",c[0]),g.setAttribute(\"y2\",c[1]),m&&!p.g._collapsable&&(p.of.setAttribute(\"x2\",c[0]),p.of.setAttribute(\"y2\",c[1])));else{var L;if((p.s._mdf||p.e._mdf||b)&&(L=Math.sqrt(Math.pow(C[0]-c[0],2)+Math.pow(C[1]-c[1],2)),g.setAttribute(\"r\",L),m&&!p.g._collapsable&&p.of.setAttribute(\"r\",L)),p.e._mdf||p.h._mdf||p.a._mdf||b){L||(L=Math.sqrt(Math.pow(C[0]-c[0],2)+Math.pow(C[1]-c[1],2)));var V=Math.atan2(c[1]-C[1],c[0]-C[0]),D=p.h.v;D>=1?D=.99:D<=-1&&(D=-.99);var B=L*D,w=Math.cos(V+p.a.v)*B+C[0],x=Math.sin(V+p.a.v)*B+C[1];g.setAttribute(\"fx\",w),g.setAttribute(\"fy\",x),m&&!p.g._collapsable&&(p.of.setAttribute(\"fx\",w),p.of.setAttribute(\"fy\",x))}}}function v(S,p,b){var g=p.style,m=p.d;m&&(m._mdf||b)&&m.dashStr&&(g.pElem.setAttribute(\"stroke-dasharray\",m.dashStr),g.pElem.setAttribute(\"stroke-dashoffset\",m.dashoffset[0])),p.c&&(p.c._mdf||b)&&g.pElem.setAttribute(\"stroke\",\"rgb(\"+bmFloor(p.c.v[0])+\",\"+bmFloor(p.c.v[1])+\",\"+bmFloor(p.c.v[2])+\")\"),(p.o._mdf||b)&&g.pElem.setAttribute(\"stroke-opacity\",p.o.v),(p.w._mdf||b)&&(g.pElem.setAttribute(\"stroke-width\",p.w.v),g.msElem&&g.msElem.setAttribute(\"stroke-width\",p.w.v))}return r})();function SVGShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,r),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e=this.shapes.length,r,i,s=this.stylesList.length,a,n=[],h=!1;for(i=0;i<s;i+=1){for(a=this.stylesList[i],h=!1,n.length=0,t=0;t<e;t+=1)r=this.shapes[t],r.styles.indexOf(a)!==-1&&(n.push(r),h=r._isAnimated||h);n.length>1&&h&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(t,e){var r,i=new SVGStyleData(t,e),s=i.pElem;if(t.ty===\"st\")r=new SVGStrokeStyleData(this,t,i);else if(t.ty===\"fl\")r=new SVGFillStyleData(this,t,i);else if(t.ty===\"gf\"||t.ty===\"gs\"){var a=t.ty===\"gf\"?SVGGradientFillStyleData:SVGGradientStrokeStyleData;r=new a(this,t,i),this.globalData.defs.appendChild(r.gf),r.maskId&&(this.globalData.defs.appendChild(r.ms),this.globalData.defs.appendChild(r.of),s.setAttribute(\"mask\",\"url(\"+getLocationHref()+\"#\"+r.maskId+\")\"))}else t.ty===\"no\"&&(r=new SVGNoStyleData(this,t,i));return(t.ty===\"st\"||t.ty===\"gs\")&&(s.setAttribute(\"stroke-linecap\",lineCapEnum[t.lc||2]),s.setAttribute(\"stroke-linejoin\",lineJoinEnum[t.lj||2]),s.setAttribute(\"fill-opacity\",\"0\"),t.lj===1&&s.setAttribute(\"stroke-miterlimit\",t.ml)),t.r===2&&s.setAttribute(\"fill-rule\",\"evenodd\"),t.ln&&s.setAttribute(\"id\",t.ln),t.cl&&s.setAttribute(\"class\",t.cl),t.bm&&(s.style[\"mix-blend-mode\"]=getBlendMode(t.bm)),this.stylesList.push(i),this.addToAnimatedContents(t,r),r},SVGShapeElement.prototype.createGroupElement=function(t){var e=new ShapeGroupData;return t.ln&&e.gr.setAttribute(\"id\",t.ln),t.cl&&e.gr.setAttribute(\"class\",t.cl),t.bm&&(e.gr.style[\"mix-blend-mode\"]=getBlendMode(t.bm)),e},SVGShapeElement.prototype.createTransformElement=function(t,e){var r=TransformPropertyFactory.getTransformProperty(this,t,this),i=new SVGTransformData(r,r.o,e);return this.addToAnimatedContents(t,i),i},SVGShapeElement.prototype.createShapeElement=function(t,e,r){var i=4;t.ty===\"rc\"?i=5:t.ty===\"el\"?i=6:t.ty===\"sr\"&&(i=7);var s=ShapePropertyFactory.getShapeProp(this,t,i,this),a=new SVGShapeData(e,r,s);return this.shapes.push(a),this.addShapeToModifiers(a),this.addToAnimatedContents(t,a),a},SVGShapeElement.prototype.addToAnimatedContents=function(t,e){for(var r=0,i=this.animatedContents.length;r<i;){if(this.animatedContents[r].element===e)return;r+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(t),element:e,data:t})},SVGShapeElement.prototype.setElementStyles=function(t){var e=t.styles,r,i=this.stylesList.length;for(r=0;r<i;r+=1)this.stylesList[r].closed||e.push(this.stylesList[r])},SVGShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var t,e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(t,e,r,i,s,a,n){var h=[].concat(a),o,f=t.length-1,v,S,p=[],b=[],g,m,C;for(o=f;o>=0;o-=1){if(C=this.searchProcessedElement(t[o]),C?e[o]=r[C-1]:t[o]._render=n,t[o].ty===\"fl\"||t[o].ty===\"st\"||t[o].ty===\"gf\"||t[o].ty===\"gs\"||t[o].ty===\"no\")C?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==i&&i.appendChild(e[o].style.pElem),p.push(e[o].style);else if(t[o].ty===\"gr\"){if(!C)e[o]=this.createGroupElement(t[o]);else for(S=e[o].it.length,v=0;v<S;v+=1)e[o].prevViewData[v]=e[o].it[v];this.searchShapes(t[o].it,e[o].it,e[o].prevViewData,e[o].gr,s+1,h,n),t[o]._render&&e[o].gr.parentNode!==i&&i.appendChild(e[o].gr)}else t[o].ty===\"tr\"?(C||(e[o]=this.createTransformElement(t[o],i)),g=e[o].transform,h.push(g)):t[o].ty===\"sh\"||t[o].ty===\"rc\"||t[o].ty===\"el\"||t[o].ty===\"sr\"?(C||(e[o]=this.createShapeElement(t[o],h,s)),this.setElementStyles(e[o])):t[o].ty===\"tm\"||t[o].ty===\"rd\"||t[o].ty===\"ms\"||t[o].ty===\"pb\"||t[o].ty===\"zz\"||t[o].ty===\"op\"?(C?(m=e[o],m.closed=!1):(m=ShapeModifiers.getModifier(t[o].ty),m.init(this,t[o]),e[o]=m,this.shapeModifiers.push(m)),b.push(m)):t[o].ty===\"rp\"&&(C?(m=e[o],m.closed=!0):(m=ShapeModifiers.getModifier(t[o].ty),e[o]=m,m.init(this,t,o,e),this.shapeModifiers.push(m),n=!1),b.push(m));this.addProcessedElement(t[o],o+1)}for(f=p.length,o=0;o<f;o+=1)p[o].closed=!0;for(f=b.length,o=0;o<f;o+=1)b[o].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){this.renderModifiers();var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute(\"d\",this.stylesList[t].d),this.stylesList[t].d=\"M0 0\"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute(\"d\",this.stylesList[t].d||\"M0 0\"))},SVGShapeElement.prototype.renderShape=function(){var t,e=this.animatedContents.length,r;for(t=0;t<e;t+=1)r=this.animatedContents[t],(this._isFirstFrame||r.element._isAnimated)&&r.data!==!0&&r.fn(r.data,r.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null};function LetterProps(t,e,r,i,s,a){this.o=t,this.sw=e,this.sc=r,this.fc=i,this.m=s,this.p=a,this._mdf={o:!0,sw:!!e,sc:!!r,fc:!!i,m:!0,p:!0}}LetterProps.prototype.update=function(t,e,r,i,s,a){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var n=!1;return this.o!==t&&(this.o=t,this._mdf.o=!0,n=!0),this.sw!==e&&(this.sw=e,this._mdf.sw=!0,n=!0),this.sc!==r&&(this.sc=r,this._mdf.sc=!0,n=!0),this.fc!==i&&(this.fc=i,this._mdf.fc=!0,n=!0),this.m!==s&&(this.m=s,this._mdf.m=!0,n=!0),a.length&&(this.p[0]!==a[0]||this.p[1]!==a[1]||this.p[4]!==a[4]||this.p[5]!==a[5]||this.p[12]!==a[12]||this.p[13]!==a[13])&&(this.p=a,this._mdf.p=!0,n=!0),n};function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv=\"\",this.v=\"\",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,e.d&&e.d.sid&&(e.d=t.globalData.slotManager.getProp(e.d)),this.data=e,this.elem=t,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:\"\",fStyle:\"\",fWeight:\"\",fc:\"\",j:\"\",justifyOffset:\"\",l:[],lh:0,lineWidths:[],ls:\"\",of:\"\",s:\"\",sc:\"\",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t},TextProperty.prototype.setCurrentData=function(t){t.__complete||this.completeTextData(t),this.currentData=t,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!t)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,r=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var i,s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(i=0;i<s;i+=1)r!==this.keysIndex?a=this.effectsSequence[i](a,a.t):a=this.effectsSequence[i](this.currentData,a.t);e!==a&&this.setCurrentData(a),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}},TextProperty.prototype.getKeyframeValue=function(){for(var t=this.data.d.k,e=this.elem.comp.renderedFrame,r=0,i=t.length;r<=i-1&&!(r===i-1||t[r+1].t>e);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e=[],r=0,i=t.length,s,a,n=!1,h=!1,o=\"\";r<i;)n=h,h=!1,s=t.charCodeAt(r),o=t.charAt(r),FontManager.isCombinedCharacter(s)?n=!0:s>=55296&&s<=56319?FontManager.isRegionalFlag(t,r)?o=t.substr(r,14):(a=t.charCodeAt(r+1),a>=56320&&a<=57343&&(FontManager.isModifier(s,a)?(o=t.substr(r,2),n=!0):FontManager.isFlagEmoji(t.substr(r,4))?o=t.substr(r,4):o=t.substr(r,2))):s>56319?(a=t.charCodeAt(r+1),FontManager.isVariationSelector(s)&&(n=!0)):FontManager.isZeroWidthJoiner(s)&&(n=!0,h=!0),n?(e[e.length-1]+=o,n=!1):e.push(o),r+=o.length;return e},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e=this.elem.globalData.fontManager,r=this.data,i=[],s,a,n,h=0,o,f=r.m.g,v=0,S=0,p=0,b=[],g=0,m=0,C,c,u=e.getFontByName(t.f),l,d=0,E=getFontProperties(u);t.fWeight=E.weight,t.fStyle=E.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),a=t.finalText.length,t.finalLineHeight=t.lh;var _=t.tr/1e3*t.finalSize,T;if(t.sz)for(var M=!0,I=t.sz[0],G=t.sz[1],L,V;M;){V=this.buildFinalText(t.t),L=0,g=0,a=V.length,_=t.tr/1e3*t.finalSize;var D=-1;for(s=0;s<a;s+=1)T=V[s].charCodeAt(0),n=!1,V[s]===\" \"?D=s:(T===13||T===3)&&(g=0,n=!0,L+=t.finalLineHeight||t.finalSize*1.2),e.chars?(l=e.getCharData(V[s],u.fStyle,u.fFamily),d=n?0:l.w*t.finalSize/100):d=e.measureText(V[s],t.f,t.finalSize),g+d>I&&V[s]!==\" \"?(D===-1?a+=1:s=D,L+=t.finalLineHeight||t.finalSize*1.2,V.splice(s,D===s?1:0,\"\\r\"),D=-1,g=0):(g+=d,g+=_);L+=u.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&G<L?(t.finalSize-=1,t.finalLineHeight=t.finalSize*t.lh/t.s):(t.finalText=V,a=t.finalText.length,M=!1)}g=-_,d=0;var B=0,w;for(s=0;s<a;s+=1)if(n=!1,w=t.finalText[s],T=w.charCodeAt(0),T===13||T===3?(B=0,b.push(g),m=g>m?g:m,g=-2*_,o=\"\",n=!0,p+=1):o=w,e.chars?(l=e.getCharData(w,u.fStyle,e.getFontByName(t.f).fFamily),d=n?0:l.w*t.finalSize/100):d=e.measureText(o,t.f,t.finalSize),w===\" \"?B+=d+_:(g+=d+_+B,B=0),i.push({l:d,an:d,add:v,n,anIndexes:[],val:o,line:p,animatorJustifyOffset:0}),f==2){if(v+=d,o===\"\"||o===\" \"||s===a-1){for((o===\"\"||o===\" \")&&(v-=d);S<=s;)i[S].an=v,i[S].ind=h,i[S].extra=d,S+=1;h+=1,v=0}}else if(f==3){if(v+=d,o===\"\"||s===a-1){for(o===\"\"&&(v-=d);S<=s;)i[S].an=v,i[S].ind=h,i[S].extra=d,S+=1;v=0,h+=1}}else i[h].ind=h,i[h].extra=0,h+=1;if(t.l=i,m=g>m?g:m,b.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=m,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=b;var x=r.a,A,y;c=x.length;var P,F,k=[];for(C=0;C<c;C+=1){for(A=x[C],A.a.sc&&(t.strokeColorAnim=!0),A.a.sw&&(t.strokeWidthAnim=!0),(A.a.fc||A.a.fh||A.a.fs||A.a.fb)&&(t.fillColorAnim=!0),F=0,P=A.s.b,s=0;s<a;s+=1)y=i[s],y.anIndexes[C]=F,(P==1&&y.val!==\"\"||P==2&&y.val!==\"\"&&y.val!==\" \"||P==3&&(y.n||y.val==\" \"||s==a-1)||P==4&&(y.n||s==a-1))&&(A.s.rn===1&&k.push(F),F+=1);r.a[C].s.totalChars=F;var R=-1,z;if(A.s.rn===1)for(s=0;s<a;s+=1)y=i[s],R!=y.anIndexes[C]&&(R=y.anIndexes[C],z=k.splice(Math.floor(Math.random()*k.length),1)[0]),y.anIndexes[C]=z}t.yOffset=t.finalLineHeight||t.finalSize*1.2,t.ls=t.ls||0,t.ascent=u.ascent*t.finalSize/100},TextProperty.prototype.updateDocumentData=function(t,e){e=e===void 0?this.keysIndex:e;var r=this.copyData({},this.data.d.k[e].s);r=this.copyData(r,t),this.data.d.k[e].s=r,this.recalculate(e),this.setCurrentData(r),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(t){var e=this.data.d.k[t].s;e.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(t){this.canResize=t,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(t){this.minimumFontSize=Math.floor(t)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=(function(){var t=Math.max,e=Math.min,r=Math.floor;function i(a,n){this._currentTextLength=-1,this.k=!1,this.data=n,this.elem=a,this.comp=a.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(a),this.s=PropertyFactory.getProp(a,n.s||{k:0},0,0,this),\"e\"in n?this.e=PropertyFactory.getProp(a,n.e,0,0,this):this.e={v:100},this.o=PropertyFactory.getProp(a,n.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(a,n.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(a,n.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(a,n.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(a,n.a,0,.01,this),this.dynamicProperties.length||this.getValue()}i.prototype={getMult:function(n){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var h=0,o=0,f=1,v=1;this.ne.v>0?h=this.ne.v/100:o=-this.ne.v/100,this.xe.v>0?f=1-this.xe.v/100:v=1+this.xe.v/100;var S=BezierFactory.getBezierEasing(h,o,f,v).get,p=0,b=this.finalS,g=this.finalE,m=this.data.sh;if(m===2)g===b?p=n>=g?1:0:p=t(0,e(.5/(g-b)+(n-b)/(g-b),1)),p=S(p);else if(m===3)g===b?p=n>=g?0:1:p=1-t(0,e(.5/(g-b)+(n-b)/(g-b),1)),p=S(p);else if(m===4)g===b?p=0:(p=t(0,e(.5/(g-b)+(n-b)/(g-b),1)),p<.5?p*=2:p=1-2*(p-.5)),p=S(p);else if(m===5){if(g===b)p=0;else{var C=g-b;n=e(t(0,n+.5-b),g-b);var c=-C/2+n,u=C/2;p=Math.sqrt(1-c*c/(u*u))}p=S(p)}else m===6?(g===b?p=0:(n=e(t(0,n+.5-b),g-b),p=(1+Math.cos(Math.PI+Math.PI*2*n/(g-b)))/2),p=S(p)):(n>=r(b)&&(n-b<0?p=t(0,e(e(g,1)-(b-n),1)):p=t(0,e(g-n,1))),p=S(p));if(this.sm.v!==100){var l=this.sm.v*.01;l===0&&(l=1e-8);var d=.5-l*.5;p<d?p=0:(p=(p-d)/l,p>1&&(p=1))}return p*this.a.v},getValue:function(n){this.iterateDynamicProperties(),this._mdf=n||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,n&&this.data.r===2&&(this.e.v=this._currentTextLength);var h=this.data.r===2?1:100/this.data.totalChars,o=this.o.v/h,f=this.s.v/h+o,v=this.e.v/h+o;if(f>v){var S=f;f=v,v=S}this.finalS=f,this.finalE=v}},extendPrototype([DynamicPropertyContainer],i);function s(a,n,h){return new i(a,n,h)}return{getTextSelectorProp:s}})();function TextAnimatorDataProperty(t,e,r){var i={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,r):i,rx:a.rx?s(t,a.rx,0,degToRads,r):i,ry:a.ry?s(t,a.ry,0,degToRads,r):i,sk:a.sk?s(t,a.sk,0,degToRads,r):i,sa:a.sa?s(t,a.sa,0,degToRads,r):i,s:a.s?s(t,a.s,1,.01,r):i,a:a.a?s(t,a.a,1,0,r):i,o:a.o?s(t,a.o,0,.01,r):i,p:a.p?s(t,a.p,1,0,r):i,sw:a.sw?s(t,a.sw,0,0,r):i,sc:a.sc?s(t,a.sc,1,0,r):i,fc:a.fc?s(t,a.fc,1,0,r):i,fh:a.fh?s(t,a.fh,0,0,r):i,fs:a.fs?s(t,a.fs,0,.01,r):i,fb:a.fb?s(t,a.fb,0,.01,r):i,t:a.t?s(t,a.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,r),this.s.t=e.s.t}function TextAnimatorProperty(t,e,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}TextAnimatorProperty.prototype.searchProperties=function(){var t,e=this._textData.a.length,r,i=PropertyFactory.getProp;for(t=0;t<e;t+=1)r=this._textData.a[t],this._animatorsData[t]=new TextAnimatorDataProperty(this._elem,r,this);this._textData.p&&\"m\"in this._textData.p?(this._pathData={a:i(this._elem,this._textData.p.a,0,0,this),f:i(this._elem,this._textData.p.f,0,0,this),l:i(this._elem,this._textData.p.l,0,0,this),r:i(this._elem,this._textData.p.r,0,0,this),p:i(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=i(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(t,e){if(this.lettersChangedFlag=e,!(!this._mdf&&!this._isFirstFrame&&!e&&(!this._hasMaskedPath||!this._pathData.m._mdf))){this._isFirstFrame=!1;var r=this._moreOptions.alignment.v,i=this._animatorsData,s=this._textData,a=this.mHelper,n=this._renderType,h=this.renderedLetters.length,o,f,v,S,p=t.l,b,g,m,C,c,u,l,d,E,_,T,M,I,G,L;if(this._hasMaskedPath){if(L=this._pathData.m,!this._pathData.n||this._pathData._mdf){var V=L.v;this._pathData.r.v&&(V=V.reverse()),b={tLength:0,segments:[]},S=V._length-1;var D;for(M=0,v=0;v<S;v+=1)D=bez.buildBezierData(V.v[v],V.v[v+1],[V.o[v][0]-V.v[v][0],V.o[v][1]-V.v[v][1]],[V.i[v+1][0]-V.v[v+1][0],V.i[v+1][1]-V.v[v+1][1]]),b.tLength+=D.segmentLength,b.segments.push(D),M+=D.segmentLength;v=S,L.v.c&&(D=bez.buildBezierData(V.v[v],V.v[0],[V.o[v][0]-V.v[v][0],V.o[v][1]-V.v[v][1]],[V.i[0][0]-V.v[0][0],V.i[0][1]-V.v[0][1]]),b.tLength+=D.segmentLength,b.segments.push(D),M+=D.segmentLength),this._pathData.pi=b}if(b=this._pathData.pi,g=this._pathData.f.v,l=0,u=1,C=0,c=!0,_=b.segments,g<0&&L.v.c)for(b.tLength<Math.abs(g)&&(g=-Math.abs(g)%b.tLength),l=_.length-1,E=_[l].points,u=E.length-1;g<0;)g+=E[u].partialLength,u-=1,u<0&&(l-=1,E=_[l].points,u=E.length-1);E=_[l].points,d=E[u-1],m=E[u],T=m.partialLength}S=p.length,o=0,f=0;var B=t.finalSize*1.2*.714,w=!0,x,A,y,P,F;P=i.length;var k,R=-1,z,N,H,W=g,q=l,Y=u,Q=-1,X,$,J,j,O,et,at,rt,tt=\"\",it=this.defaultPropsArray,st;if(t.j===2||t.j===1){var Z=0,nt=0,ot=t.j===2?-.5:-1,K=0,ht=!0;for(v=0;v<S;v+=1)if(p[v].n){for(Z&&(Z+=nt);K<v;)p[K].animatorJustifyOffset=Z,K+=1;Z=0,ht=!0}else{for(y=0;y<P;y+=1)x=i[y].a,x.t.propType&&(ht&&t.j===2&&(nt+=x.t.v*ot),A=i[y].s,k=A.getMult(p[v].anIndexes[y],s.a[y].s.totalChars),k.length?Z+=x.t.v*k[0]*ot:Z+=x.t.v*k*ot);ht=!1}for(Z&&(Z+=nt);K<v;)p[K].animatorJustifyOffset=Z,K+=1}for(v=0;v<S;v+=1){if(a.reset(),X=1,p[v].n)o=0,f+=t.yOffset,f+=w?1:0,g=W,w=!1,this._hasMaskedPath&&(l=q,u=Y,E=_[l].points,d=E[u-1],m=E[u],T=m.partialLength,C=0),tt=\"\",rt=\"\",et=\"\",st=\"\",it=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!==p[v].line){switch(t.j){case 1:g+=M-t.lineWidths[p[v].line];break;case 2:g+=(M-t.lineWidths[p[v].line])/2;break;default:break}Q=p[v].line}R!==p[v].ind&&(p[R]&&(g+=p[R].extra),g+=p[v].an/2,R=p[v].ind),g+=r[0]*p[v].an*.005;var U=0;for(y=0;y<P;y+=1)x=i[y].a,x.p.propType&&(A=i[y].s,k=A.getMult(p[v].anIndexes[y],s.a[y].s.totalChars),k.length?U+=x.p.v[0]*k[0]:U+=x.p.v[0]*k),x.a.propType&&(A=i[y].s,k=A.getMult(p[v].anIndexes[y],s.a[y].s.totalChars),k.length?U+=x.a.v[0]*k[0]:U+=x.a.v[0]*k);for(c=!0,this._pathData.a.v&&(g=p[0].an*.5+(M-this._pathData.f.v-p[0].an*.5-p[p.length-1].an*.5)*R/(S-1),g+=this._pathData.f.v);c;)C+T>=g+U||!E?(I=(g+U-C)/m.partialLength,N=d.point[0]+(m.point[0]-d.point[0])*I,H=d.point[1]+(m.point[1]-d.point[1])*I,a.translate(-r[0]*p[v].an*.005,-(r[1]*B)*.01),c=!1):E&&(C+=m.partialLength,u+=1,u>=E.length&&(u=0,l+=1,_[l]?E=_[l].points:L.v.c?(u=0,l=0,E=_[l].points):(C-=m.partialLength,E=null)),E&&(d=m,m=E[u],T=m.partialLength));z=p[v].an/2-p[v].add,a.translate(-z,0,0)}else z=p[v].an/2-p[v].add,a.translate(-z,0,0),a.translate(-r[0]*p[v].an*.005,-r[1]*B*.01,0);for(y=0;y<P;y+=1)x=i[y].a,x.t.propType&&(A=i[y].s,k=A.getMult(p[v].anIndexes[y],s.a[y].s.totalChars),(o!==0||t.j!==0)&&(this._hasMaskedPath?k.length?g+=x.t.v*k[0]:g+=x.t.v*k:k.length?o+=x.t.v*k[0]:o+=x.t.v*k));for(t.strokeWidthAnim&&(J=t.sw||0),t.strokeColorAnim&&(t.sc?$=[t.sc[0],t.sc[1],t.sc[2]]:$=[0,0,0]),t.fillColorAnim&&t.fc&&(j=[t.fc[0],t.fc[1],t.fc[2]]),y=0;y<P;y+=1)x=i[y].a,x.a.propType&&(A=i[y].s,k=A.getMult(p[v].anIndexes[y],s.a[y].s.totalChars),k.length?a.translate(-x.a.v[0]*k[0],-x.a.v[1]*k[1],x.a.v[2]*k[2]):a.translate(-x.a.v[0]*k,-x.a.v[1]*k,x.a.v[2]*k));for(y=0;y<P;y+=1)x=i[y].a,x.s.propType&&(A=i[y].s,k=A.getMult(p[v].anIndexes[y],s.a[y].s.totalChars),k.length?a.scale(1+(x.s.v[0]-1)*k[0],1+(x.s.v[1]-1)*k[1],1):a.scale(1+(x.s.v[0]-1)*k,1+(x.s.v[1]-1)*k,1));for(y=0;y<P;y+=1){if(x=i[y].a,A=i[y].s,k=A.getMult(p[v].anIndexes[y],s.a[y].s.totalChars),x.sk.propType&&(k.length?a.skewFromAxis(-x.sk.v*k[0],x.sa.v*k[1]):a.skewFromAxis(-x.sk.v*k,x.sa.v*k)),x.r.propType&&(k.length?a.rotateZ(-x.r.v*k[2]):a.rotateZ(-x.r.v*k)),x.ry.propType&&(k.length?a.rotateY(x.ry.v*k[1]):a.rotateY(x.ry.v*k)),x.rx.propType&&(k.length?a.rotateX(x.rx.v*k[0]):a.rotateX(x.rx.v*k)),x.o.propType&&(k.length?X+=(x.o.v*k[0]-X)*k[0]:X+=(x.o.v*k-X)*k),t.strokeWidthAnim&&x.sw.propType&&(k.length?J+=x.sw.v*k[0]:J+=x.sw.v*k),t.strokeColorAnim&&x.sc.propType)for(O=0;O<3;O+=1)k.length?$[O]+=(x.sc.v[O]-$[O])*k[0]:$[O]+=(x.sc.v[O]-$[O])*k;if(t.fillColorAnim&&t.fc){if(x.fc.propType)for(O=0;O<3;O+=1)k.length?j[O]+=(x.fc.v[O]-j[O])*k[0]:j[O]+=(x.fc.v[O]-j[O])*k;x.fh.propType&&(k.length?j=addHueToRGB(j,x.fh.v*k[0]):j=addHueToRGB(j,x.fh.v*k)),x.fs.propType&&(k.length?j=addSaturationToRGB(j,x.fs.v*k[0]):j=addSaturationToRGB(j,x.fs.v*k)),x.fb.propType&&(k.length?j=addBrightnessToRGB(j,x.fb.v*k[0]):j=addBrightnessToRGB(j,x.fb.v*k))}}for(y=0;y<P;y+=1)x=i[y].a,x.p.propType&&(A=i[y].s,k=A.getMult(p[v].anIndexes[y],s.a[y].s.totalChars),this._hasMaskedPath?k.length?a.translate(0,x.p.v[1]*k[0],-x.p.v[2]*k[1]):a.translate(0,x.p.v[1]*k,-x.p.v[2]*k):k.length?a.translate(x.p.v[0]*k[0],x.p.v[1]*k[1],-x.p.v[2]*k[2]):a.translate(x.p.v[0]*k,x.p.v[1]*k,-x.p.v[2]*k));if(t.strokeWidthAnim&&(et=J<0?0:J),t.strokeColorAnim&&(at=\"rgb(\"+Math.round($[0]*255)+\",\"+Math.round($[1]*255)+\",\"+Math.round($[2]*255)+\")\"),t.fillColorAnim&&t.fc&&(rt=\"rgb(\"+Math.round(j[0]*255)+\",\"+Math.round(j[1]*255)+\",\"+Math.round(j[2]*255)+\")\"),this._hasMaskedPath){if(a.translate(0,-t.ls),a.translate(0,r[1]*B*.01+f,0),this._pathData.p.v){G=(m.point[1]-d.point[1])/(m.point[0]-d.point[0]);var lt=Math.atan(G)*180/Math.PI;m.point[0]<d.point[0]&&(lt+=180),a.rotate(-lt*Math.PI/180)}a.translate(N,H,0),g-=r[0]*p[v].an*.005,p[v+1]&&R!==p[v+1].ind&&(g+=p[v].an/2,g+=t.tr*.001*t.finalSize)}else{switch(a.translate(o,f,0),t.ps&&a.translate(t.ps[0],t.ps[1]+t.ascent,0),t.j){case 1:a.translate(p[v].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[p[v].line]),0,0);break;case 2:a.translate(p[v].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[p[v].line])/2,0,0);break;default:break}a.translate(0,-t.ls),a.translate(z,0,0),a.translate(r[0]*p[v].an*.005,r[1]*B*.01,0),o+=p[v].l+t.tr*.001*t.finalSize}n===\"html\"?tt=a.toCSS():n===\"svg\"?tt=a.to2dCSS():it=[a.props[0],a.props[1],a.props[2],a.props[3],a.props[4],a.props[5],a.props[6],a.props[7],a.props[8],a.props[9],a.props[10],a.props[11],a.props[12],a.props[13],a.props[14],a.props[15]],st=X}h<=v?(F=new LetterProps(st,et,at,rt,tt,it),this.renderedLetters.push(F),h+=1,this.lettersChangedFlag=!0):(F=this.renderedLetters[v],this.lettersChangedFlag=F.update(st,et,at,rt,tt,it)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty);function ITextElement(){}ITextElement.prototype.initElement=function(t,e,r){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(t,e,r),this.textProperty=new TextProperty(this,t.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(t.t,this.renderType,this),this.initTransform(t,e,r),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)},ITextElement.prototype.createPathShape=function(t,e){var r,i=e.length,s,a=\"\";for(r=0;r<i;r+=1)e[r].ty===\"sh\"&&(s=e[r].ks.k,a+=buildShapeString(s,s.i.length,!0,t));return a},ITextElement.prototype.updateDocumentData=function(t,e){this.textProperty.updateDocumentData(t,e)},ITextElement.prototype.canResizeFont=function(t){this.textProperty.canResizeFont(t)},ITextElement.prototype.setMinimumFontSize=function(t){this.textProperty.setMinimumFontSize(t)},ITextElement.prototype.applyTextPropertiesToMatrix=function(t,e,r,i,s){switch(t.ps&&e.translate(t.ps[0],t.ps[1]+t.ascent,0),e.translate(0,-t.ls,0),t.j){case 1:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[r]),0,0);break;case 2:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[r])/2,0,0);break;default:break}e.translate(i,s,0)},ITextElement.prototype.buildColor=function(t){return\"rgb(\"+Math.round(t[0]*255)+\",\"+Math.round(t[1]*255)+\",\"+Math.round(t[2]*255)+\")\"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(t,e,r){this.textSpans=[],this.renderType=\"svg\",this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS(\"text\"))},SVGTextLottieElement.prototype.buildTextContents=function(t){for(var e=0,r=t.length,i=[],s=\"\";e<r;)t[e]===\"\\r\"||t[e]===\"\u0003\"?(i.push(s),s=\"\"):s+=t[e],e+=1;return i.push(s),i},SVGTextLottieElement.prototype.buildShapeData=function(t,e){if(t.shapes&&t.shapes.length){var r=t.shapes[0];if(r.it){var i=r.it[r.it.length-1];i.s&&(i.s.k[0]=e,i.s.k[1]=e)}}return t},SVGTextLottieElement.prototype.buildNewText=function(){this.addDynamicProperty(this);var t,e,r=this.textProperty.currentData;this.renderedLetters=createSizedArray(r?r.l.length:0),r.fc?this.layerElement.setAttribute(\"fill\",this.buildColor(r.fc)):this.layerElement.setAttribute(\"fill\",\"rgba(0,0,0,0)\"),r.sc&&(this.layerElement.setAttribute(\"stroke\",this.buildColor(r.sc)),this.layerElement.setAttribute(\"stroke-width\",r.sw)),this.layerElement.setAttribute(\"font-size\",r.finalSize);var i=this.globalData.fontManager.getFontByName(r.f);if(i.fClass)this.layerElement.setAttribute(\"class\",i.fClass);else{this.layerElement.setAttribute(\"font-family\",i.fFamily);var s=r.fWeight,a=r.fStyle;this.layerElement.setAttribute(\"font-style\",a),this.layerElement.setAttribute(\"font-weight\",s)}this.layerElement.setAttribute(\"aria-label\",r.t);var n=r.l||[],h=!!this.globalData.fontManager.chars;e=n.length;var o,f=this.mHelper,v=\"\",S=this.data.singleShape,p=0,b=0,g=!0,m=r.tr*.001*r.finalSize;if(S&&!h&&!r.sz){var C=this.textContainer,c=\"start\";switch(r.j){case 1:c=\"end\";break;case 2:c=\"middle\";break;default:c=\"start\";break}C.setAttribute(\"text-anchor\",c),C.setAttribute(\"letter-spacing\",m);var u=this.buildTextContents(r.finalText);for(e=u.length,b=r.ps?r.ps[1]+r.ascent:0,t=0;t<e;t+=1)o=this.textSpans[t].span||createNS(\"tspan\"),o.textContent=u[t],o.setAttribute(\"x\",0),o.setAttribute(\"y\",b),o.style.display=\"inherit\",C.appendChild(o),this.textSpans[t]||(this.textSpans[t]={span:null,glyph:null}),this.textSpans[t].span=o,b+=r.finalLineHeight;this.layerElement.appendChild(C)}else{var l=this.textSpans.length,d;for(t=0;t<e;t+=1){if(this.textSpans[t]||(this.textSpans[t]={span:null,childSpan:null,glyph:null}),!h||!S||t===0){if(o=l>t?this.textSpans[t].span:createNS(h?\"g\":\"text\"),l<=t){if(o.setAttribute(\"stroke-linecap\",\"butt\"),o.setAttribute(\"stroke-linejoin\",\"round\"),o.setAttribute(\"stroke-miterlimit\",\"4\"),this.textSpans[t].span=o,h){var E=createNS(\"g\");o.appendChild(E),this.textSpans[t].childSpan=E}this.textSpans[t].span=o,this.layerElement.appendChild(o)}o.style.display=\"inherit\"}if(f.reset(),S&&(n[t].n&&(p=-m,b+=r.yOffset,b+=g?1:0,g=!1),this.applyTextPropertiesToMatrix(r,f,n[t].line,p,b),p+=n[t].l||0,p+=m),h){d=this.globalData.fontManager.getCharData(r.finalText[t],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily);var _;if(d.t===1)_=new SVGCompElement(d.data,this.globalData,this);else{var T=emptyShapeData;d.data&&d.data.shapes&&(T=this.buildShapeData(d.data,r.finalSize)),_=new SVGShapeElement(T,this.globalData,this)}if(this.textSpans[t].glyph){var M=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(M.layerElement),M.destroy()}this.textSpans[t].glyph=_,_._debug=!0,_.prepareFrame(0),_.renderFrame(),this.textSpans[t].childSpan.appendChild(_.layerElement),d.t===1&&this.textSpans[t].childSpan.setAttribute(\"transform\",\"scale(\"+r.finalSize/100+\",\"+r.finalSize/100+\")\")}else S&&o.setAttribute(\"transform\",\"translate(\"+f.props[12]+\",\"+f.props[13]+\")\"),o.textContent=n[t].val,o.setAttributeNS(\"http://www.w3.org/XML/1998/namespace\",\"xml:space\",\"preserve\")}S&&o&&o.setAttribute(\"d\",v)}for(;t<this.textSpans.length;)this.textSpans[t].span.style.display=\"none\",t+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var t=this.layerElement.getBBox();this.bbox={top:t.y,left:t.x,width:t.width,height:t.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var t,e=this.textSpans.length,r;for(this.renderedFrame=this.comp.renderedFrame,t=0;t<e;t+=1)r=this.textSpans[t].glyph,r&&(r.prepareFrame(this.comp.renderedFrame-this.data.st),r._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){this._sizeChanged=!0;var t,e,r=this.textAnimator.renderedLetters,i=this.textProperty.currentData.l;e=i.length;var s,a,n;for(t=0;t<e;t+=1)i[t].n||(s=r[t],a=this.textSpans[t].span,n=this.textSpans[t].glyph,n&&n.renderFrame(),s._mdf.m&&a.setAttribute(\"transform\",s.m),s._mdf.o&&a.setAttribute(\"opacity\",s.o),s._mdf.sw&&a.setAttribute(\"stroke-width\",s.sw),s._mdf.sc&&a.setAttribute(\"stroke\",s.sc),s._mdf.fc&&a.setAttribute(\"fill\",s.fc))}};function ISolidElement(t,e,r){this.initElement(t,e,r)}extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var t=createNS(\"rect\");t.setAttribute(\"width\",this.data.sw),t.setAttribute(\"height\",this.data.sh),t.setAttribute(\"fill\",this.data.sc),this.layerElement.appendChild(t)};function NullElement(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initFrame(),this.initTransform(t,e,r),this.initHierarchy()}NullElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement);function SVGRendererBase(){}extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(t){return new NullElement(t,this.globalData,this)},SVGRendererBase.prototype.createShape=function(t){return new SVGShapeElement(t,this.globalData,this)},SVGRendererBase.prototype.createText=function(t){return new SVGTextLottieElement(t,this.globalData,this)},SVGRendererBase.prototype.createImage=function(t){return new IImageElement(t,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(t){return new ISolidElement(t,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(t){this.svgElement.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.svgElement.setAttribute(\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute(\"viewBox\",this.renderConfig.viewBoxSize):this.svgElement.setAttribute(\"viewBox\",\"0 0 \"+t.w+\" \"+t.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute(\"width\",t.w),this.svgElement.setAttribute(\"height\",t.h),this.svgElement.style.width=\"100%\",this.svgElement.style.height=\"100%\",this.svgElement.style.transform=\"translate3d(0,0,0)\",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute(\"width\",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute(\"height\",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute(\"class\",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute(\"id\",this.renderConfig.id),this.renderConfig.focusable!==void 0&&this.svgElement.setAttribute(\"focusable\",this.renderConfig.focusable),this.svgElement.setAttribute(\"preserveAspectRatio\",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var e=this.globalData.defs;this.setupGlobalData(t,e),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=t;var r=createNS(\"clipPath\"),i=createNS(\"rect\");i.setAttribute(\"width\",t.w),i.setAttribute(\"height\",t.h),i.setAttribute(\"x\",0),i.setAttribute(\"y\",0);var s=createElementID();r.setAttribute(\"id\",s),r.appendChild(i),this.layerElement.setAttribute(\"clip-path\",\"url(\"+getLocationHref()+\"#\"+s+\")\"),e.appendChild(r),this.layers=t.layers,this.elements=createSizedArray(t.layers.length)},SVGRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=\"\"),this.layerElement=null,this.globalData.defs=null;var t,e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(t){var e=0,r=this.layers.length;for(e=0;e<r;e+=1)if(this.layers[e].ind===t)return e;return-1},SVGRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!(e[t]||this.layers[t].ty===99)){e[t]=!0;var r=this.createItem(this.layers[t]);if(e[t]=r,getExpressionsPlugin()&&(this.layers[t].ty===0&&this.globalData.projectInterface.registerComposition(r),r.initExpressions()),this.appendElementInPos(r,t),this.layers[t].tt){var i=\"tp\"in this.layers[t]?this.findIndexByInd(this.layers[t].tp):t-1;if(i===-1)return;if(!this.elements[i]||this.elements[i]===!0)this.buildItem(i),this.addPendingElement(r);else{var s=e[i],a=s.getMatte(this.layers[t].tt);r.setMatte(a)}}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();if(t.checkParenting(),t.data.tt)for(var e=0,r=this.elements.length;e<r;){if(this.elements[e]===t){var i=\"tp\"in t.data?this.findIndexByInd(t.data.tp):e-1,s=this.elements[i],a=s.getMatte(this.layers[e].tt);t.setMatte(a);break}e+=1}}},SVGRendererBase.prototype.renderFrame=function(t){if(!(this.renderedFrame===t||this.destroyed)){t===null?t=this.renderedFrame:this.renderedFrame=t,this.globalData.frameNum=t,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=t,this.globalData._mdf=!1;var e,r=this.layers.length;for(this.completeLayers||this.checkLayers(t),e=r-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e<r;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(t,e){var r=t.getBaseElement();if(r){for(var i=0,s;i<e;)this.elements[i]&&this.elements[i]!==!0&&this.elements[i].getBaseElement()&&(s=this.elements[i].getBaseElement()),i+=1;s?this.layerElement.insertBefore(r,s):this.layerElement.appendChild(r)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display=\"none\"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display=\"block\"};function ICompElement(){}extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initTransform(t,e,r),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),(this.data.xt||!e.progressiveLoad)&&this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(t){if(this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),!(!this.isInRange&&!this.data.xt)){if(this.tm._placeholder)this.renderedFrame=t/this.data.sr;else{var e=this.tm.v;e===this.data.op&&(e=this.data.op-1),this.renderedFrame=e}var r,i=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(t){this.elements=t},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()};function SVGCompElement(t,e,r){this.layers=t.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)};function SVGRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS(\"svg\");var r=\"\";if(e&&e.title){var i=createNS(\"title\"),s=createElementID();i.setAttribute(\"id\",s),i.textContent=e.title,this.svgElement.appendChild(i),r+=s}if(e&&e.description){var a=createNS(\"desc\"),n=createElementID();a.setAttribute(\"id\",n),a.textContent=e.description,this.svgElement.appendChild(a),r+=\" \"+n}r&&this.svgElement.setAttribute(\"aria-labelledby\",r);var h=createNS(\"defs\");this.svgElement.appendChild(h);var o=createNS(\"g\");this.svgElement.appendChild(o),this.layerElement=o,this.renderConfig={preserveAspectRatio:e&&e.preserveAspectRatio||\"xMidYMid meet\",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||\"xMidYMid slice\",contentVisibility:e&&e.contentVisibility||\"visible\",progressiveLoad:e&&e.progressiveLoad||!1,hideOnTransparent:!(e&&e.hideOnTransparent===!1),viewBoxOnly:e&&e.viewBoxOnly||!1,viewBoxSize:e&&e.viewBoxSize||!1,className:e&&e.className||\"\",id:e&&e.id||\"\",focusable:e&&e.focusable,filterSize:{width:e&&e.filterSize&&e.filterSize.width||\"100%\",height:e&&e.filterSize&&e.filterSize.height||\"100%\",x:e&&e.filterSize&&e.filterSize.x||\"0%\",y:e&&e.filterSize&&e.filterSize.y||\"0%\"},width:e&&e.width,height:e&&e.height,runExpressions:!e||e.runExpressions===void 0||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:h,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType=\"svg\"}extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)};function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}ShapeTransformManager.prototype={addTransformSequence:function(e){var r,i=e.length,s=\"_\";for(r=0;r<i;r+=1)s+=e[r].transform.key+\"_\";var a=this.sequences[s];return a||(a={transforms:[].concat(e),finalTransform:new Matrix,_mdf:!1},this.sequences[s]=a,this.sequenceList.push(a)),a},processSequence:function(e,r){for(var i=0,s=e.transforms.length,a=r;i<s&&!r;){if(e.transforms[i].transform.mProps._mdf){a=!0;break}i+=1}if(a)for(e.finalTransform.reset(),i=s-1;i>=0;i-=1)e.finalTransform.multiply(e.transforms[i].transform.mProps.v);e._mdf=a},processSequences:function(e){var r,i=this.sequenceList.length;for(r=0;r<i;r+=1)this.processSequence(this.sequenceList[r],e)},getNewKey:function(){return this.transform_key_count+=1,\"_\"+this.transform_key_count}};var lumaLoader=function(){var e=\"__lottie_element_luma_buffer\",r=null,i=null,s=null;function a(){var o=createNS(\"svg\"),f=createNS(\"filter\"),v=createNS(\"feColorMatrix\");return f.setAttribute(\"id\",e),v.setAttribute(\"type\",\"matrix\"),v.setAttribute(\"color-interpolation-filters\",\"sRGB\"),v.setAttribute(\"values\",\"0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0\"),f.appendChild(v),o.appendChild(f),o.setAttribute(\"id\",e+\"_svg\"),featureSupport.svgLumaHidden&&(o.style.display=\"none\"),o}function n(){r||(s=a(),document.body.appendChild(s),r=createTag(\"canvas\"),i=r.getContext(\"2d\"),i.filter=\"url(#\"+e+\")\",i.fillStyle=\"rgba(0,0,0,0)\",i.fillRect(0,0,1,1))}function h(o){return r||n(),r.width=o.width,r.height=o.height,i.filter=\"url(#\"+e+\")\",r}return{load:n,get:h}};function createCanvas(t,e){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(t,e);var r=createTag(\"canvas\");return r.width=t,r.height=e,r}var assetLoader=(function(){return{loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas}})(),registeredEffects={};function CVEffects(t){var e,r=t.data.ef?t.data.ef.length:0;this.filters=[];var i;for(e=0;e<r;e+=1){i=null;var s=t.data.ef[e].ty;if(registeredEffects[s]){var a=registeredEffects[s].effect;i=new a(t.effectsManager.effectElements[e],t)}i&&this.filters.push(i)}this.filters.length&&t.addRenderableComponent(this)}CVEffects.prototype.renderFrame=function(t){var e,r=this.filters.length;for(e=0;e<r;e+=1)this.filters[e].renderFrame(t)},CVEffects.prototype.getEffects=function(t){var e,r=this.filters.length,i=[];for(e=0;e<r;e+=1)this.filters[e].type===t&&i.push(this.filters[e]);return i};function registerEffect(t,e){registeredEffects[t]={effect:e}}function CVMaskElement(t,e){this.data=t,this.element=e,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var r,i=this.masksProperties.length,s=!1;for(r=0;r<i;r+=1)this.masksProperties[r].mode!==\"n\"&&(s=!0),this.viewData[r]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[r],3);this.hasMasks=s,s&&this.element.addRenderableComponent(this)}CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t=this.element.finalTransform.mat,e=this.element.canvasContext,r,i=this.masksProperties.length,s,a,n;for(e.beginPath(),r=0;r<i;r+=1)if(this.masksProperties[r].mode!==\"n\"){this.masksProperties[r].inv&&(e.moveTo(0,0),e.lineTo(this.element.globalData.compSize.w,0),e.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),e.lineTo(0,this.element.globalData.compSize.h),e.lineTo(0,0)),n=this.viewData[r].v,s=t.applyToPointArray(n.v[0][0],n.v[0][1],0),e.moveTo(s[0],s[1]);var h,o=n._length;for(h=1;h<o;h+=1)a=t.applyToTriplePoints(n.o[h-1],n.i[h],n.v[h]),e.bezierCurveTo(a[0],a[1],a[2],a[3],a[4],a[5]);a=t.applyToTriplePoints(n.o[h-1],n.i[0],n.v[0]),e.bezierCurveTo(a[0],a[1],a[2],a[3],a[4],a[5])}this.element.globalData.renderer.save(!0),e.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};function CVBaseElement(){}var operationsMap={1:\"source-in\",2:\"source-out\",3:\"source-in\",4:\"source-out\"};CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var e=this.globalData.canvasContext,r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r);var i=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(i),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var r=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=r}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0],r=e.getContext(\"2d\");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],r=e.getContext(\"2d\");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var i=this.comp.getElementById(\"tp\"in this.data?this.data.tp:this.data.ind-1);if(i.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var s=assetLoader.getLumaCanvas(this.canvasContext.canvas),a=s.getContext(\"2d\");a.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(s,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation=\"destination-over\",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation=\"source-over\"}},renderFrame:function(e){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var r=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(r),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(r),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(t,e,r,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s=4;e.ty===\"rc\"?s=5:e.ty===\"el\"?s=6:e.ty===\"sr\"&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,s,t);var a,n=r.length,h;for(a=0;a<n;a+=1)r[a].closed||(h={transforms:i.addTransformSequence(r[a].transforms),trNodes:[]},this.styledShapes.push(h),r[a].elements.push(h))}CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated;function CVShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(t,e){var r={data:t,type:t.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:[],elements:[],closed:t.hd===!0},i={};if(t.ty===\"fl\"||t.ty===\"st\"?(i.c=PropertyFactory.getProp(this,t.c,1,255,this),i.c.k||(r.co=\"rgb(\"+bmFloor(i.c.v[0])+\",\"+bmFloor(i.c.v[1])+\",\"+bmFloor(i.c.v[2])+\")\")):(t.ty===\"gf\"||t.ty===\"gs\")&&(i.s=PropertyFactory.getProp(this,t.s,1,null,this),i.e=PropertyFactory.getProp(this,t.e,1,null,this),i.h=PropertyFactory.getProp(this,t.h||{k:0},0,.01,this),i.a=PropertyFactory.getProp(this,t.a||{k:0},0,degToRads,this),i.g=new GradientProperty(this,t.g,this)),i.o=PropertyFactory.getProp(this,t.o,0,.01,this),t.ty===\"st\"||t.ty===\"gs\"){if(r.lc=lineCapEnum[t.lc||2],r.lj=lineJoinEnum[t.lj||2],t.lj==1&&(r.ml=t.ml),i.w=PropertyFactory.getProp(this,t.w,0,null,this),i.w.k||(r.wi=i.w.v),t.d){var s=new DashProperty(this,t.d,\"canvas\",this);i.d=s,i.d.k||(r.da=i.d.dashArray,r.do=i.d.dashoffset[0])}}else r.r=t.r===2?\"evenodd\":\"nonzero\";return this.stylesList.push(r),i.style=r,i},CVShapeElement.prototype.createGroupElement=function(){var t={it:[],prevViewData:[]};return t},CVShapeElement.prototype.createTransformElement=function(t){var e={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)}};return e},CVShapeElement.prototype.createShapeElement=function(t){var e=new CVShapeData(this,t,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){this._isFirstFrame=!0;var t,e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(t){var e,r=this.stylesList.length;for(e=0;e<r;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.push(t)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.pop()},CVShapeElement.prototype.closeStyles=function(t){var e,r=t.length;for(e=0;e<r;e+=1)t[e].closed=!0},CVShapeElement.prototype.searchShapes=function(t,e,r,i,s){var a,n=t.length-1,h,o,f=[],v=[],S,p,b,g=[].concat(s);for(a=n;a>=0;a-=1){if(S=this.searchProcessedElement(t[a]),S?e[a]=r[S-1]:t[a]._shouldRender=i,t[a].ty===\"fl\"||t[a].ty===\"st\"||t[a].ty===\"gf\"||t[a].ty===\"gs\")S?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],g),f.push(e[a].style);else if(t[a].ty===\"gr\"){if(!S)e[a]=this.createGroupElement(t[a]);else for(o=e[a].it.length,h=0;h<o;h+=1)e[a].prevViewData[h]=e[a].it[h];this.searchShapes(t[a].it,e[a].it,e[a].prevViewData,i,g)}else t[a].ty===\"tr\"?(S||(b=this.createTransformElement(t[a]),e[a]=b),g.push(e[a]),this.addTransformToStyleList(e[a])):t[a].ty===\"sh\"||t[a].ty===\"rc\"||t[a].ty===\"el\"||t[a].ty===\"sr\"?S||(e[a]=this.createShapeElement(t[a])):t[a].ty===\"tm\"||t[a].ty===\"rd\"||t[a].ty===\"pb\"||t[a].ty===\"zz\"||t[a].ty===\"op\"?(S?(p=e[a],p.closed=!1):(p=ShapeModifiers.getModifier(t[a].ty),p.init(this,t[a]),e[a]=p,this.shapeModifiers.push(p)),v.push(p)):t[a].ty===\"rp\"&&(S?(p=e[a],p.closed=!0):(p=ShapeModifiers.getModifier(t[a].ty),e[a]=p,p.init(this,t,a,e),this.shapeModifiers.push(p),i=!1),v.push(p));this.addProcessedElement(t[a],a+1)}for(this.removeTransformFromStyleList(),this.closeStyles(f),n=v.length,a=0;a<n;a+=1)v[a].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(t,e){(t._opMdf||e.op._mdf||this._isFirstFrame)&&(e.opacity=t.opacity,e.opacity*=e.op.v,e._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var t,e=this.stylesList.length,r,i,s,a,n,h,o=this.globalData.renderer,f=this.globalData.canvasContext,v,S;for(t=0;t<e;t+=1)if(S=this.stylesList[t],v=S.type,!((v===\"st\"||v===\"gs\")&&S.wi===0||!S.data._shouldRender||S.coOp===0||this.globalData.currentGlobalAlpha===0)){for(o.save(),n=S.elements,v===\"st\"||v===\"gs\"?(o.ctxStrokeStyle(v===\"st\"?S.co:S.grd),o.ctxLineWidth(S.wi),o.ctxLineCap(S.lc),o.ctxLineJoin(S.lj),o.ctxMiterLimit(S.ml||0)):o.ctxFillStyle(v===\"fl\"?S.co:S.grd),o.ctxOpacity(S.coOp),v!==\"st\"&&v!==\"gs\"&&f.beginPath(),o.ctxTransform(S.preTransforms.finalTransform.props),i=n.length,r=0;r<i;r+=1){for((v===\"st\"||v===\"gs\")&&(f.beginPath(),S.da&&(f.setLineDash(S.da),f.lineDashOffset=S.do)),h=n[r].trNodes,a=h.length,s=0;s<a;s+=1)h[s].t===\"m\"?f.moveTo(h[s].p[0],h[s].p[1]):h[s].t===\"c\"?f.bezierCurveTo(h[s].pts[0],h[s].pts[1],h[s].pts[2],h[s].pts[3],h[s].pts[4],h[s].pts[5]):f.closePath();(v===\"st\"||v===\"gs\")&&(o.ctxStroke(),S.da&&f.setLineDash(this.dashResetter))}v!==\"st\"&&v!==\"gs\"&&this.globalData.renderer.ctxFill(S.r),o.restore()}},CVShapeElement.prototype.renderShape=function(t,e,r,i){var s,a=e.length-1,n;for(n=t,s=a;s>=0;s-=1)e[s].ty===\"tr\"?(n=r[s].transform,this.renderShapeTransform(t,n)):e[s].ty===\"sh\"||e[s].ty===\"el\"||e[s].ty===\"rc\"||e[s].ty===\"sr\"?this.renderPath(e[s],r[s]):e[s].ty===\"fl\"?this.renderFill(e[s],r[s],n):e[s].ty===\"st\"?this.renderStroke(e[s],r[s],n):e[s].ty===\"gf\"||e[s].ty===\"gs\"?this.renderGradientFill(e[s],r[s],n):e[s].ty===\"gr\"?this.renderShape(n,e[s].it,r[s].it):e[s].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var r=t.trNodes,i=e.paths,s,a,n,h=i._length;r.length=0;var o=t.transforms.finalTransform;for(n=0;n<h;n+=1){var f=i.shapes[n];if(f&&f.v){for(a=f._length,s=1;s<a;s+=1)s===1&&r.push({t:\"m\",p:o.applyToPointArray(f.v[0][0],f.v[0][1],0)}),r.push({t:\"c\",pts:o.applyToTriplePoints(f.o[s-1],f.i[s],f.v[s])});a===1&&r.push({t:\"m\",p:o.applyToPointArray(f.v[0][0],f.v[0][1],0)}),f.c&&a&&(r.push({t:\"c\",pts:o.applyToTriplePoints(f.o[s-1],f.i[0],f.v[0])}),r.push({t:\"z\"}))}}t.trNodes=r}},CVShapeElement.prototype.renderPath=function(t,e){if(t.hd!==!0&&t._shouldRender){var r,i=e.styledShapes.length;for(r=0;r<i;r+=1)this.renderStyledShape(e.styledShapes[r],e.sh)}},CVShapeElement.prototype.renderFill=function(t,e,r){var i=e.style;(e.c._mdf||this._isFirstFrame)&&(i.co=\"rgb(\"+bmFloor(e.c.v[0])+\",\"+bmFloor(e.c.v[1])+\",\"+bmFloor(e.c.v[2])+\")\"),(e.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=e.o.v*r.opacity)},CVShapeElement.prototype.renderGradientFill=function(t,e,r){var i=e.style,s;if(!i.grd||e.g._mdf||e.s._mdf||e.e._mdf||t.t!==1&&(e.h._mdf||e.a._mdf)){var a=this.globalData.canvasContext,n=e.s.v,h=e.e.v;if(t.t===1)s=a.createLinearGradient(n[0],n[1],h[0],h[1]);else{var o=Math.sqrt(Math.pow(n[0]-h[0],2)+Math.pow(n[1]-h[1],2)),f=Math.atan2(h[1]-n[1],h[0]-n[0]),v=e.h.v;v>=1?v=.99:v<=-1&&(v=-.99);var S=o*v,p=Math.cos(f+e.a.v)*S+n[0],b=Math.sin(f+e.a.v)*S+n[1];s=a.createRadialGradient(p,b,0,n[0],n[1],o)}var g,m=t.g.p,C=e.g.c,c=1;for(g=0;g<m;g+=1)e.g._hasOpacity&&e.g._collapsable&&(c=e.g.o[g*2+1]),s.addColorStop(C[g*4]/100,\"rgba(\"+C[g*4+1]+\",\"+C[g*4+2]+\",\"+C[g*4+3]+\",\"+c+\")\");i.grd=s}i.coOp=e.o.v*r.opacity},CVShapeElement.prototype.renderStroke=function(t,e,r){var i=e.style,s=e.d;s&&(s._mdf||this._isFirstFrame)&&(i.da=s.dashArray,i.do=s.dashoffset[0]),(e.c._mdf||this._isFirstFrame)&&(i.co=\"rgb(\"+bmFloor(e.c.v[0])+\",\"+bmFloor(e.c.v[1])+\",\"+bmFloor(e.c.v[2])+\")\"),(e.o._mdf||r._opMdf||this._isFirstFrame)&&(i.coOp=e.o.v*r.opacity),(e.w._mdf||this._isFirstFrame)&&(i.wi=e.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0};function CVTextElement(t,e,r){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType=\"canvas\",this.values={fill:\"rgba(0,0,0,0)\",stroke:\"rgba(0,0,0,0)\",sWidth:0,fValue:\"\"},this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag(\"canvas\").getContext(\"2d\"),CVTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=!1;t.fc?(e=!0,this.values.fill=this.buildColor(t.fc)):this.values.fill=\"rgba(0,0,0,0)\",this.fill=e;var r=!1;t.sc&&(r=!0,this.values.stroke=this.buildColor(t.sc),this.values.sWidth=t.sw);var i=this.globalData.fontManager.getFontByName(t.f),s,a,n=t.l,h=this.mHelper;this.stroke=r,this.values.fValue=t.finalSize+\"px \"+this.globalData.fontManager.getFontByName(t.f).fFamily,a=t.finalText.length;var o,f,v,S,p,b,g,m,C,c,u=this.data.singleShape,l=t.tr*.001*t.finalSize,d=0,E=0,_=!0,T=0;for(s=0;s<a;s+=1){o=this.globalData.fontManager.getCharData(t.finalText[s],i.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily),f=o&&o.data||{},h.reset(),u&&n[s].n&&(d=-l,E+=t.yOffset,E+=_?1:0,_=!1),p=f.shapes?f.shapes[0].it:[],g=p.length,h.scale(t.finalSize/100,t.finalSize/100),u&&this.applyTextPropertiesToMatrix(t,h,n[s].line,d,E),C=createSizedArray(g-1);var M=0;for(b=0;b<g;b+=1)if(p[b].ty===\"sh\"){for(S=p[b].ks.k.i.length,m=p[b].ks.k,c=[],v=1;v<S;v+=1)v===1&&c.push(h.applyToX(m.v[0][0],m.v[0][1],0),h.applyToY(m.v[0][0],m.v[0][1],0)),c.push(h.applyToX(m.o[v-1][0],m.o[v-1][1],0),h.applyToY(m.o[v-1][0],m.o[v-1][1],0),h.applyToX(m.i[v][0],m.i[v][1],0),h.applyToY(m.i[v][0],m.i[v][1],0),h.applyToX(m.v[v][0],m.v[v][1],0),h.applyToY(m.v[v][0],m.v[v][1],0));c.push(h.applyToX(m.o[v-1][0],m.o[v-1][1],0),h.applyToY(m.o[v-1][0],m.o[v-1][1],0),h.applyToX(m.i[0][0],m.i[0][1],0),h.applyToY(m.i[0][0],m.i[0][1],0),h.applyToX(m.v[0][0],m.v[0][1],0),h.applyToY(m.v[0][0],m.v[0][1],0)),C[M]=c,M+=1}u&&(d+=n[s].l,d+=l),this.textSpans[T]?this.textSpans[T].elem=C:this.textSpans[T]={elem:C},T+=1}},CVTextElement.prototype.renderInnerContent=function(){this.validateText();var t=this.canvasContext;t.font=this.values.fValue,this.globalData.renderer.ctxLineCap(\"butt\"),this.globalData.renderer.ctxLineJoin(\"miter\"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var e,r,i,s,a,n,h=this.textAnimator.renderedLetters,o=this.textProperty.currentData.l;r=o.length;var f,v=null,S=null,p=null,b,g,m=this.globalData.renderer;for(e=0;e<r;e+=1)if(!o[e].n){if(f=h[e],f&&(m.save(),m.ctxTransform(f.p),m.ctxOpacity(f.o)),this.fill){for(f&&f.fc?v!==f.fc&&(m.ctxFillStyle(f.fc),v=f.fc):v!==this.values.fill&&(v=this.values.fill,m.ctxFillStyle(this.values.fill)),b=this.textSpans[e].elem,s=b.length,this.globalData.canvasContext.beginPath(),i=0;i<s;i+=1)for(g=b[i],n=g.length,this.globalData.canvasContext.moveTo(g[0],g[1]),a=2;a<n;a+=6)this.globalData.canvasContext.bezierCurveTo(g[a],g[a+1],g[a+2],g[a+3],g[a+4],g[a+5]);this.globalData.canvasContext.closePath(),m.ctxFill()}if(this.stroke){for(f&&f.sw?p!==f.sw&&(p=f.sw,m.ctxLineWidth(f.sw)):p!==this.values.sWidth&&(p=this.values.sWidth,m.ctxLineWidth(this.values.sWidth)),f&&f.sc?S!==f.sc&&(S=f.sc,m.ctxStrokeStyle(f.sc)):S!==this.values.stroke&&(S=this.values.stroke,m.ctxStrokeStyle(this.values.stroke)),b=this.textSpans[e].elem,s=b.length,this.globalData.canvasContext.beginPath(),i=0;i<s;i+=1)for(g=b[i],n=g.length,this.globalData.canvasContext.moveTo(g[0],g[1]),a=2;a<n;a+=6)this.globalData.canvasContext.bezierCurveTo(g[a],g[a+1],g[a+2],g[a+3],g[a+4],g[a+5]);this.globalData.canvasContext.closePath(),m.ctxStroke()}f&&this.globalData.renderer.restore()}};function CVImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.img=e.imageLoader.getAsset(this.assetData),this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var t=createTag(\"canvas\");t.width=this.assetData.w,t.height=this.assetData.h;var e=t.getContext(\"2d\"),r=this.img.width,i=this.img.height,s=r/i,a=this.assetData.w/this.assetData.h,n,h,o=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;s>a&&o===\"xMidYMid slice\"||s<a&&o!==\"xMidYMid slice\"?(h=i,n=h*a):(n=r,h=n/a),e.drawImage(this.img,(r-n)/2,(i-h)/2,n,h,0,0,this.assetData.w,this.assetData.h),this.img=t}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null};function CVSolidElement(t,e,r){this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)};function CanvasRendererBase(){}extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(t){return new CVShapeElement(t,this.globalData,this)},CanvasRendererBase.prototype.createText=function(t){return new CVTextElement(t,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(t){return new CVImageElement(t,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(t){return new CVSolidElement(t,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(t){t[0]===1&&t[1]===0&&t[4]===0&&t[5]===1&&t[12]===0&&t[13]===0||this.canvasContext.transform(t[0],t[1],t[4],t[5],t[12],t[13])},CanvasRendererBase.prototype.ctxOpacity=function(t){this.canvasContext.globalAlpha*=t<0?0:t},CanvasRendererBase.prototype.ctxFillStyle=function(t){this.canvasContext.fillStyle=t},CanvasRendererBase.prototype.ctxStrokeStyle=function(t){this.canvasContext.strokeStyle=t},CanvasRendererBase.prototype.ctxLineWidth=function(t){this.canvasContext.lineWidth=t},CanvasRendererBase.prototype.ctxLineCap=function(t){this.canvasContext.lineCap=t},CanvasRendererBase.prototype.ctxLineJoin=function(t){this.canvasContext.lineJoin=t},CanvasRendererBase.prototype.ctxMiterLimit=function(t){this.canvasContext.miterLimit=t},CanvasRendererBase.prototype.ctxFill=function(t){this.canvasContext.fill(t)},CanvasRendererBase.prototype.ctxFillRect=function(t,e,r,i){this.canvasContext.fillRect(t,e,r,i)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}this.contextData.reset()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(t){if(!this.renderConfig.clearCanvas){this.canvasContext.restore();return}t&&(this.globalData.blendMode=\"source-over\"),this.contextData.restore(t)},CanvasRendererBase.prototype.configAnimation=function(t){if(this.animationItem.wrapper){this.animationItem.container=createTag(\"canvas\");var e=this.animationItem.container.style;e.width=\"100%\",e.height=\"100%\";var r=\"0px 0px 0px\";e.transformOrigin=r,e.mozTransformOrigin=r,e.webkitTransformOrigin=r,e[\"-webkit-transform\"]=r,e.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext(\"2d\"),this.renderConfig.className&&this.animationItem.container.setAttribute(\"class\",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute(\"id\",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=t,this.layers=t.layers,this.transformCanvas={w:t.w,h:t.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(t,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(t.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(t,e){this.reset();var r,i;t?(r=t,i=e,this.canvasContext.canvas.width=r,this.canvasContext.canvas.height=i):(this.animationItem.wrapper&&this.animationItem.container?(r=this.animationItem.wrapper.offsetWidth,i=this.animationItem.wrapper.offsetHeight):(r=this.canvasContext.canvas.width,i=this.canvasContext.canvas.height),this.canvasContext.canvas.width=r*this.renderConfig.dpr,this.canvasContext.canvas.height=i*this.renderConfig.dpr);var s,a;if(this.renderConfig.preserveAspectRatio.indexOf(\"meet\")!==-1||this.renderConfig.preserveAspectRatio.indexOf(\"slice\")!==-1){var n=this.renderConfig.preserveAspectRatio.split(\" \"),h=n[1]||\"meet\",o=n[0]||\"xMidYMid\",f=o.substr(0,4),v=o.substr(4);s=r/i,a=this.transformCanvas.w/this.transformCanvas.h,a>s&&h===\"meet\"||a<s&&h===\"slice\"?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr)),f===\"xMid\"&&(a<s&&h===\"meet\"||a>s&&h===\"slice\")?this.transformCanvas.tx=(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:f===\"xMax\"&&(a<s&&h===\"meet\"||a>s&&h===\"slice\")?this.transformCanvas.tx=(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,v===\"YMid\"&&(a>s&&h===\"meet\"||a<s&&h===\"slice\")?this.transformCanvas.ty=(i-this.transformCanvas.h*(r/this.transformCanvas.w))/2*this.renderConfig.dpr:v===\"YMax\"&&(a>s&&h===\"meet\"||a<s&&h===\"slice\")?this.transformCanvas.ty=(i-this.transformCanvas.h*(r/this.transformCanvas.w))*this.renderConfig.dpr:this.transformCanvas.ty=0}else this.renderConfig.preserveAspectRatio===\"none\"?(this.transformCanvas.sx=r/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=\"\");var t,e=this.layers?this.layers.length:0;for(t=e-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if(!(this.renderedFrame===t&&this.renderConfig.clearCanvas===!0&&!e||this.destroyed||t===-1)){this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var r,i=this.layers.length;for(this.completeLayers||this.checkLayers(t),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(t-this.layers[r].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!(e[t]||this.layers[t].ty===99)){var r=this.createItem(this.layers[t],this,this.globalData);e[t]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display=\"none\"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display=\"block\"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray(\"float32\",16),this.fillStyle=\"\",this.strokeStyle=\"\",this.lineWidth=\"\",this.lineCap=\"\",this.lineJoin=\"\",this.miterLimit=\"\",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var t,e=15;for(t=0;t<e;t+=1){var r=new CanvasContext;this.stack[t]=r}this._length=e,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle=\"\",this.appliedFillStyle=\"\",this.currentStrokeStyle=\"\",this.appliedStrokeStyle=\"\",this.currentLineWidth=\"\",this.appliedLineWidth=\"\",this.currentLineCap=\"\",this.appliedLineCap=\"\",this.currentLineJoin=\"\",this.appliedLineJoin=\"\",this.appliedMiterLimit=\"\",this.currentMiterLimit=\"\"}CVContextData.prototype.duplicate=function(){var t=this._length*2,e=0;for(e=this._length;e<t;e+=1)this.stack[e]=new CanvasContext;this._length=t},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(t){this.cArrPos-=1;var e=this.stack[this.cArrPos],r=e.transform,i,s=this.cTr.props;for(i=0;i<16;i+=1)s[i]=r[i];if(t){this.nativeContext.restore();var a=this.stack[this.cArrPos+1];this.appliedFillStyle=a.fillStyle,this.appliedStrokeStyle=a.strokeStyle,this.appliedLineWidth=a.lineWidth,this.appliedLineCap=a.lineCap,this.appliedLineJoin=a.lineJoin,this.appliedMiterLimit=a.miterLimit}this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13]),(t||e.opacity!==-1&&this.currentOpacity!==e.opacity)&&(this.nativeContext.globalAlpha=e.opacity,this.currentOpacity=e.opacity),this.currentFillStyle=e.fillStyle,this.currentStrokeStyle=e.strokeStyle,this.currentLineWidth=e.lineWidth,this.currentLineCap=e.lineCap,this.currentLineJoin=e.lineJoin,this.currentMiterLimit=e.miterLimit},CVContextData.prototype.save=function(t){t&&this.nativeContext.save();var e=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var r=this.stack[this.cArrPos],i;for(i=0;i<16;i+=1)r.transform[i]=e[i];this.cArrPos+=1;var s=this.stack[this.cArrPos];s.opacity=r.opacity,s.fillStyle=r.fillStyle,s.strokeStyle=r.strokeStyle,s.lineWidth=r.lineWidth,s.lineCap=r.lineCap,s.lineJoin=r.lineJoin,s.miterLimit=r.miterLimit},CVContextData.prototype.setOpacity=function(t){this.stack[this.cArrPos].opacity=t},CVContextData.prototype.setContext=function(t){this.nativeContext=t},CVContextData.prototype.fillStyle=function(t){this.stack[this.cArrPos].fillStyle!==t&&(this.currentFillStyle=t,this.stack[this.cArrPos].fillStyle=t)},CVContextData.prototype.strokeStyle=function(t){this.stack[this.cArrPos].strokeStyle!==t&&(this.currentStrokeStyle=t,this.stack[this.cArrPos].strokeStyle=t)},CVContextData.prototype.lineWidth=function(t){this.stack[this.cArrPos].lineWidth!==t&&(this.currentLineWidth=t,this.stack[this.cArrPos].lineWidth=t)},CVContextData.prototype.lineCap=function(t){this.stack[this.cArrPos].lineCap!==t&&(this.currentLineCap=t,this.stack[this.cArrPos].lineCap=t)},CVContextData.prototype.lineJoin=function(t){this.stack[this.cArrPos].lineJoin!==t&&(this.currentLineJoin=t,this.stack[this.cArrPos].lineJoin=t)},CVContextData.prototype.miterLimit=function(t){this.stack[this.cArrPos].miterLimit!==t&&(this.currentMiterLimit=t,this.stack[this.cArrPos].miterLimit=t)},CVContextData.prototype.transform=function(t){this.transformMat.cloneFromProps(t);var e=this.cTr;this.transformMat.multiply(e),e.cloneFromProps(this.transformMat.props);var r=e.props;this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13])},CVContextData.prototype.opacity=function(t){var e=this.stack[this.cArrPos].opacity;e*=t<0?0:t,this.stack[this.cArrPos].opacity!==e&&(this.currentOpacity!==t&&(this.nativeContext.globalAlpha=t,this.currentOpacity=t),this.stack[this.cArrPos].opacity=e)},CVContextData.prototype.fill=function(t){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(t)},CVContextData.prototype.fillRect=function(t,e,r,i){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(t,e,r,i)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()};function CVCompElement(t,e,r){this.completeLayers=!1,this.layers=t.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var t=this.canvasContext;t.beginPath(),t.moveTo(0,0),t.lineTo(this.data.w,0),t.lineTo(this.data.w,this.data.h),t.lineTo(0,this.data.h),t.lineTo(0,0),t.clip();var e,r=this.layers.length;for(e=r-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var t,e=this.layers.length;for(t=e-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:e&&e.clearCanvas!==void 0?e.clearCanvas:!0,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||\"xMidYMid meet\",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||\"xMidYMid slice\",contentVisibility:e&&e.contentVisibility||\"visible\",className:e&&e.className||\"\",id:e&&e.id||\"\",runExpressions:!e||e.runExpressions===void 0||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType=\"canvas\",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||\"div\"),this.data.hasMask?(this.svgElement=createNS(\"svg\"),this.layerElement=createNS(\"g\"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute(\"id\",this.data.ln),this.data.cl&&this.layerElement.setAttribute(\"class\",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var r=this.finalTransform.mat.toCSS();e.transform=r,e.webkitTransform=r}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(t,e,r){this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?(t=createNS(\"rect\"),t.setAttribute(\"width\",this.data.sw),t.setAttribute(\"height\",this.data.sh),t.setAttribute(\"fill\",this.data.sc),this.svgElement.setAttribute(\"width\",this.data.sw),this.svgElement.setAttribute(\"height\",this.data.sh)):(t=createTag(\"div\"),t.style.width=this.data.sw+\"px\",t.style.height=this.data.sh+\"px\",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)};function HShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS(\"g\"),this.initElement(t,e,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS(\"svg\");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute(\"width\",e.w),t.setAttribute(\"height\",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)e=t[r].mProps.v.applyToPointArray(e[0],e[1],0);return e},HShapeElement.prototype.calculateShapeBoundingBox=function(t,e){var r=t.sh.v,i=t.transformers,s,a=r._length,n,h,o,f;if(!(a<=1)){for(s=0;s<a-1;s+=1)n=this.getTransformedPoint(i,r.v[s]),h=this.getTransformedPoint(i,r.o[s]),o=this.getTransformedPoint(i,r.i[s+1]),f=this.getTransformedPoint(i,r.v[s+1]),this.checkBounds(n,h,o,f,e);r.c&&(n=this.getTransformedPoint(i,r.v[s]),h=this.getTransformedPoint(i,r.o[s]),o=this.getTransformedPoint(i,r.i[0]),f=this.getTransformedPoint(i,r.v[0]),this.checkBounds(n,h,o,f,e))}},HShapeElement.prototype.checkBounds=function(t,e,r,i,s){this.getBoundsOfCurve(t,e,r,i);var a=this.shapeBoundingBox;s.x=bmMin(a.left,s.x),s.xMax=bmMax(a.right,s.xMax),s.y=bmMin(a.top,s.y),s.yMax=bmMax(a.bottom,s.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(t,e,r,i){for(var s=[[t[0],i[0]],[t[1],i[1]]],a,n,h,o,f,v,S,p=0;p<2;++p)n=6*t[p]-12*e[p]+6*r[p],a=-3*t[p]+9*e[p]-9*r[p]+3*i[p],h=3*e[p]-3*t[p],n|=0,a|=0,h|=0,a===0&&n===0||(a===0?(o=-h/n,o>0&&o<1&&s[p].push(this.calculateF(o,t,e,r,i,p))):(f=n*n-4*h*a,f>=0&&(v=(-n+bmSqrt(f))/(2*a),v>0&&v<1&&s[p].push(this.calculateF(v,t,e,r,i,p)),S=(-n-bmSqrt(f))/(2*a),S>0&&S<1&&s[p].push(this.calculateF(S,t,e,r,i,p)))));this.shapeBoundingBox.left=bmMin.apply(null,s[0]),this.shapeBoundingBox.top=bmMin.apply(null,s[1]),this.shapeBoundingBox.right=bmMax.apply(null,s[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,s[1])},HShapeElement.prototype.calculateF=function(t,e,r,i,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*r[a]+3*(1-t)*bmPow(t,2)*i[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var r,i=t.length;for(r=0;r<i;r+=1)t[r]&&t[r].sh?this.calculateShapeBoundingBox(t[r],e):t[r]&&t[r].it?this.calculateBoundingBox(t[r].it,e):t[r]&&t[r].style&&t[r].w&&this.expandStrokeBoundingBox(t[r].w,e)},HShapeElement.prototype.expandStrokeBoundingBox=function(t,e){var r=0;if(t.keyframes){for(var i=0;i<t.keyframes.length;i+=1){var s=t.keyframes[i].s;s>r&&(r=s)}r*=t.mult}else r=t.v*t.mult;e.x-=r,e.xMax+=r,e.y-=r,e.yMax+=r},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,this.currentBoxContains(t))return;var r=!1;if(this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute(\"width\",t.width),r=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute(\"height\",t.height),r=!0),r||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y){this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute(\"viewBox\",this.currentBBox.x+\" \"+this.currentBBox.y+\" \"+this.currentBBox.w+\" \"+this.currentBBox.h);var i=this.shapeCont.style,s=\"translate(\"+this.currentBBox.x+\"px,\"+this.currentBBox.y+\"px)\";i.transform=s,i.webkitTransform=s}}};function HTextElement(t,e,r){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType=\"svg\",this.isMasked=!1,this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType=\"svg\",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute(\"width\",this.compW),this.svgElement.setAttribute(\"height\",this.compH);var t=createNS(\"g\");this.maskedElement.appendChild(t),this.innerElem=t}else this.renderType=\"html\",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=this.innerElem.style,r=t.fc?this.buildColor(t.fc):\"rgba(0,0,0,0)\";e.fill=r,e.color=r,t.sc&&(e.stroke=this.buildColor(t.sc),e.strokeWidth=t.sw+\"px\");var i=this.globalData.fontManager.getFontByName(t.f);if(!this.globalData.fontManager.chars)if(e.fontSize=t.finalSize+\"px\",e.lineHeight=t.finalSize+\"px\",i.fClass)this.innerElem.className=i.fClass;else{e.fontFamily=i.fFamily;var s=t.fWeight,a=t.fStyle;e.fontStyle=a,e.fontWeight=s}var n,h,o=t.l;h=o.length;var f,v,S,p=this.mHelper,b,g=\"\",m=0;for(n=0;n<h;n+=1){if(this.globalData.fontManager.chars?(this.textPaths[m]?f=this.textPaths[m]:(f=createNS(\"path\"),f.setAttribute(\"stroke-linecap\",lineCapEnum[1]),f.setAttribute(\"stroke-linejoin\",lineJoinEnum[2]),f.setAttribute(\"stroke-miterlimit\",\"4\")),this.isMasked||(this.textSpans[m]?(v=this.textSpans[m],S=v.children[0]):(v=createTag(\"div\"),v.style.lineHeight=0,S=createNS(\"svg\"),S.appendChild(f),styleDiv(v)))):this.isMasked?f=this.textPaths[m]?this.textPaths[m]:createNS(\"text\"):this.textSpans[m]?(v=this.textSpans[m],f=this.textPaths[m]):(v=createTag(\"span\"),styleDiv(v),f=createTag(\"span\"),styleDiv(f),v.appendChild(f)),this.globalData.fontManager.chars){var C=this.globalData.fontManager.getCharData(t.finalText[n],i.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily),c;if(C?c=C.data:c=null,p.reset(),c&&c.shapes&&c.shapes.length&&(b=c.shapes[0].it,p.scale(t.finalSize/100,t.finalSize/100),g=this.createPathShape(p,b),f.setAttribute(\"d\",g)),this.isMasked)this.innerElem.appendChild(f);else{if(this.innerElem.appendChild(v),c&&c.shapes){document.body.appendChild(S);var u=S.getBBox();S.setAttribute(\"width\",u.width+2),S.setAttribute(\"height\",u.height+2),S.setAttribute(\"viewBox\",u.x-1+\" \"+(u.y-1)+\" \"+(u.width+2)+\" \"+(u.height+2));var l=S.style,d=\"translate(\"+(u.x-1)+\"px,\"+(u.y-1)+\"px)\";l.transform=d,l.webkitTransform=d,o[n].yOffset=u.y-1}else S.setAttribute(\"width\",1),S.setAttribute(\"height\",1);v.appendChild(S)}}else if(f.textContent=o[n].val,f.setAttributeNS(\"http://www.w3.org/XML/1998/namespace\",\"xml:space\",\"preserve\"),this.isMasked)this.innerElem.appendChild(f);else{this.innerElem.appendChild(v);var E=f.style,_=\"translate3d(0,\"+-t.finalSize/1.2+\"px,0)\";E.transform=_,E.webkitTransform=_}this.isMasked?this.textSpans[m]=f:this.textSpans[m]=v,this.textSpans[m].style.display=\"block\",this.textPaths[m]=f,m+=1}for(;m<this.textSpans.length;)this.textSpans[m].style.display=\"none\",m+=1},HTextElement.prototype.renderInnerContent=function(){this.validateText();var t;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute(\"viewBox\",-this.finalTransform.mProp.p.v[0]+\" \"+-this.finalTransform.mProp.p.v[1]+\" \"+this.compW+\" \"+this.compH),t=this.svgElement.style;var e=\"translate(\"+-this.finalTransform.mProp.p.v[0]+\"px,\"+-this.finalTransform.mProp.p.v[1]+\"px)\";t.transform=e,t.webkitTransform=e}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),!(!this.lettersChangedFlag&&!this.textAnimator.lettersChangedFlag)){var r,i,s=0,a=this.textAnimator.renderedLetters,n=this.textProperty.currentData.l;i=n.length;var h,o,f;for(r=0;r<i;r+=1)n[r].n?s+=1:(o=this.textSpans[r],f=this.textPaths[r],h=a[s],s+=1,h._mdf.m&&(this.isMasked?o.setAttribute(\"transform\",h.m):(o.style.webkitTransform=h.m,o.style.transform=h.m)),o.style.opacity=h.o,h.sw&&h._mdf.sw&&f.setAttribute(\"stroke-width\",h.sw),h.sc&&h._mdf.sc&&f.setAttribute(\"stroke\",h.sc),h.fc&&h._mdf.fc&&(f.setAttribute(\"fill\",h.fc),f.style.color=h.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var v=this.innerElem.getBBox();this.currentBBox.w!==v.width&&(this.currentBBox.w=v.width,this.svgElement.setAttribute(\"width\",v.width)),this.currentBBox.h!==v.height&&(this.currentBBox.h=v.height,this.svgElement.setAttribute(\"height\",v.height));var S=1;if(this.currentBBox.w!==v.width+S*2||this.currentBBox.h!==v.height+S*2||this.currentBBox.x!==v.x-S||this.currentBBox.y!==v.y-S){this.currentBBox.w=v.width+S*2,this.currentBBox.h=v.height+S*2,this.currentBBox.x=v.x-S,this.currentBBox.y=v.y-S,this.svgElement.setAttribute(\"viewBox\",this.currentBBox.x+\" \"+this.currentBBox.y+\" \"+this.currentBBox.w+\" \"+this.currentBBox.h),t=this.svgElement.style;var p=\"translate(\"+this.currentBBox.x+\"px,\"+this.currentBBox.y+\"px)\";t.transform=p,t.webkitTransform=p}}}};function HCameraElement(t,e,r){this.initFrame(),this.initBaseData(t,e,r),this.initHierarchy();var i=PropertyFactory.getProp;if(this.pe=i(this,t.pe,0,0,this),t.ks.p.s?(this.px=i(this,t.ks.p.x,1,0,this),this.py=i(this,t.ks.p.y,1,0,this),this.pz=i(this,t.ks.p.z,1,0,this)):this.p=i(this,t.ks.p,1,0,this),t.ks.a&&(this.a=i(this,t.ks.a,1,0,this)),t.ks.or.k.length&&t.ks.or.k[0].to){var s,a=t.ks.or.k.length;for(s=0;s<a;s+=1)t.ks.or.k[s].to=null,t.ks.or.k[s].ti=null}this.or=i(this,t.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=i(this,t.ks.rx,0,degToRads,this),this.ry=i(this,t.ks.ry,0,degToRads,this),this.rz=i(this,t.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var t,e=this.comp.threeDElements.length,r,i,s;for(t=0;t<e;t+=1)if(r=this.comp.threeDElements[t],r.type===\"3d\"){i=r.perspectiveElem.style,s=r.container.style;var a=this.pe.v+\"px\",n=\"0px 0px 0px\",h=\"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)\";i.perspective=a,i.webkitPerspective=a,s.transformOrigin=n,s.mozTransformOrigin=n,s.webkitTransformOrigin=n,i.transform=h,i.webkitTransform=h}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var t=this._isFirstFrame,e,r;if(this.hierarchy)for(r=this.hierarchy.length,e=0;e<r;e+=1)t=this.hierarchy[e].finalTransform.mProp._mdf||t;if(t||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(r=this.hierarchy.length-1,e=r;e>=0;e-=1){var i=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;this.p?s=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:s=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],h=Math.sqrt(n[2]*n[2]+n[0]*n[0]),o=Math.atan2(n[1],h),f=Math.atan2(n[0],-n[2]);this.mat.rotateY(f).rotateX(-o)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var v=!this._prevMat.equals(this.mat);if((v||this.pe._mdf)&&this.comp.threeDElements){r=this.comp.threeDElements.length;var S,p,b;for(e=0;e<r;e+=1)if(S=this.comp.threeDElements[e],S.type===\"3d\"){if(v){var g=this.mat.toCSS();b=S.container.style,b.transform=g,b.webkitTransform=g}this.pe._mdf&&(p=S.perspectiveElem.style,p.perspective=this.pe.v+\"px\",p.webkitPerspective=this.pe.v+\"px\")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null};function HImageElement(t,e,r){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData),e=new Image;this.data.hasMask?(this.imageElem=createNS(\"image\"),this.imageElem.setAttribute(\"width\",this.assetData.w+\"px\"),this.imageElem.setAttribute(\"height\",this.assetData.h+\"px\"),this.imageElem.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"href\",t),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute(\"width\",this.assetData.w),this.baseElement.setAttribute(\"height\",this.assetData.h)):this.layerElement.appendChild(e),e.crossOrigin=\"anonymous\",e.src=t,this.data.ln&&this.baseElement.setAttribute(\"id\",this.data.ln)};function HybridRendererBase(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||\"\",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||\"xMidYMid slice\",hideOnTransparent:!(e&&e.hideOnTransparent===!1),filterSize:{width:e&&e.filterSize&&e.filterSize.width||\"400%\",height:e&&e.filterSize&&e.filterSize.height||\"400%\",x:e&&e.filterSize&&e.filterSize.x||\"-100%\",y:e&&e.filterSize&&e.filterSize.y||\"-100%\"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType=\"html\"}extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting()}},HybridRendererBase.prototype.appendElementInPos=function(t,e){var r=t.getBaseElement();if(r){var i=this.layers[e];if(!i.ddd||!this.supports3d)if(this.threeDElements)this.addTo3dContainer(r,e);else{for(var s=0,a,n,h;s<e;)this.elements[s]&&this.elements[s]!==!0&&this.elements[s].getBaseElement&&(n=this.elements[s],h=this.layers[s].ddd?this.getThreeDContainerByPos(s):n.getBaseElement(),a=h||a),s+=1;a?(!i.ddd||!this.supports3d)&&this.layerElement.insertBefore(r,a):(!i.ddd||!this.supports3d)&&this.layerElement.appendChild(r)}else this.addTo3dContainer(r,e)}},HybridRendererBase.prototype.createShape=function(t){return this.supports3d?new HShapeElement(t,this.globalData,this):new SVGShapeElement(t,this.globalData,this)},HybridRendererBase.prototype.createText=function(t){return this.supports3d?new HTextElement(t,this.globalData,this):new SVGTextLottieElement(t,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(t){return this.camera=new HCameraElement(t,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(t){return this.supports3d?new HImageElement(t,this.globalData,this):new IImageElement(t,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(t){return this.supports3d?new HSolidElement(t,this.globalData,this):new ISolidElement(t,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(t){for(var e=0,r=this.threeDElements.length;e<r;){if(this.threeDElements[e].startPos<=t&&this.threeDElements[e].endPos>=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var r=createTag(\"div\"),i,s;styleDiv(r);var a=createTag(\"div\");if(styleDiv(a),e===\"3d\"){i=r.style,i.width=this.globalData.compSize.w+\"px\",i.height=this.globalData.compSize.h+\"px\";var n=\"50% 50%\";i.webkitTransformOrigin=n,i.mozTransformOrigin=n,i.transformOrigin=n,s=a.style;var h=\"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)\";s.transform=h,s.webkitTransform=h}r.appendChild(a);var o={container:a,perspectiveElem:r,startPos:t,endPos:t,type:e};return this.threeDElements.push(o),o},HybridRendererBase.prototype.build3dContainers=function(){var t,e=this.layers.length,r,i=\"\";for(t=0;t<e;t+=1)this.layers[t].ddd&&this.layers[t].ty!==3?(i!==\"3d\"&&(i=\"3d\",r=this.createThreeDContainer(t,\"3d\")),r.endPos=Math.max(r.endPos,t)):(i!==\"2d\"&&(i=\"2d\",r=this.createThreeDContainer(t,\"2d\")),r.endPos=Math.max(r.endPos,t));for(e=this.threeDElements.length,t=e-1;t>=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var r=0,i=this.threeDElements.length;r<i;){if(e<=this.threeDElements[r].endPos){for(var s=this.threeDElements[r].startPos,a;s<e;)this.elements[s]&&this.elements[s].getBaseElement&&(a=this.elements[s].getBaseElement()),s+=1;a?this.threeDElements[r].container.insertBefore(t,a):this.threeDElements[r].container.appendChild(t);break}r+=1}},HybridRendererBase.prototype.configAnimation=function(t){var e=createTag(\"div\"),r=this.animationItem.wrapper,i=e.style;i.width=t.w+\"px\",i.height=t.h+\"px\",this.resizerElem=e,styleDiv(e),i.transformStyle=\"flat\",i.mozTransformStyle=\"flat\",i.webkitTransformStyle=\"flat\",this.renderConfig.className&&e.setAttribute(\"class\",this.renderConfig.className),r.appendChild(e),i.overflow=\"hidden\";var s=createNS(\"svg\");s.setAttribute(\"width\",\"1\"),s.setAttribute(\"height\",\"1\"),styleDiv(s),this.resizerElem.appendChild(s);var a=createNS(\"defs\");s.appendChild(a),this.data=t,this.setupGlobalData(t,s),this.globalData.defs=a,this.layers=t.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=\"\"),this.animationItem.container=null,this.globalData.defs=null;var t,e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var t=this.animationItem.wrapper.offsetWidth,e=this.animationItem.wrapper.offsetHeight,r=t/e,i=this.globalData.compSize.w/this.globalData.compSize.h,s,a,n,h;i>r?(s=t/this.globalData.compSize.w,a=t/this.globalData.compSize.w,n=0,h=(e-this.globalData.compSize.h*(t/this.globalData.compSize.w))/2):(s=e/this.globalData.compSize.h,a=e/this.globalData.compSize.h,n=(t-this.globalData.compSize.w*(e/this.globalData.compSize.h))/2,h=0);var o=this.resizerElem.style;o.webkitTransform=\"matrix3d(\"+s+\",0,0,0,0,\"+a+\",0,0,0,0,1,0,\"+n+\",\"+h+\",0,1)\",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display=\"none\"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display=\"block\"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t=this.globalData.compSize.w,e=this.globalData.compSize.h,r,i=this.threeDElements.length;for(r=0;r<i;r+=1){var s=this.threeDElements[r].perspectiveElem.style;s.webkitPerspective=Math.sqrt(Math.pow(t,2)+Math.pow(e,2))+\"px\",s.perspective=s.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(t){var e,r=t.length,i=createTag(\"div\");for(e=0;e<r;e+=1)if(t[e].xt){var s=this.createComp(t[e],i,this.globalData.comp,null);s.initExpressions(),this.globalData.projectInterface.registerComposition(s)}};function HCompElement(t,e,r){this.layers=t.layers,this.supports3d=!t.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,r),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute(\"width\",this.data.w),this.svgElement.setAttribute(\"height\",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(t,e){for(var r=0,i;r<e;)this.elements[r]&&this.elements[r].getBaseElement&&(i=this.elements[r].getBaseElement()),r+=1;i?this.layerElement.insertBefore(t,i):this.layerElement.appendChild(t)},HCompElement.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)};function HybridRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||\"\",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||\"xMidYMid slice\",hideOnTransparent:!(e&&e.hideOnTransparent===!1),filterSize:{width:e&&e.filterSize&&e.filterSize.width||\"400%\",height:e&&e.filterSize&&e.filterSize.height||\"400%\",x:e&&e.filterSize&&e.filterSize.x||\"-100%\",y:e&&e.filterSize&&e.filterSize.y||\"-100%\"},runExpressions:!e||e.runExpressions===void 0||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType=\"html\"}extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)};var CompExpressionInterface=(function(){return function(t){function e(r){for(var i=0,s=t.layers.length;i<s;){if(t.layers[i].nm===r||t.layers[i].ind===r)return t.elements[i].layerInterface;i+=1}return null}return Object.defineProperty(e,\"_name\",{value:t.data.nm}),e.layer=e,e.pixelAspect=1,e.height=t.data.h||t.globalData.compSize.h,e.width=t.data.w||t.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/t.globalData.frameRate,e.displayStartTime=0,e.numLayers=t.layers.length,e}})();function _typeof$2(t){\"@babel/helpers - typeof\";return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?_typeof$2=function(r){return typeof r}:_typeof$2=function(r){return r&&typeof Symbol==\"function\"&&r.constructor===Symbol&&r!==Symbol.prototype?\"symbol\":typeof r},_typeof$2(t)}function seedRandom(t,e){var r=this,i=256,s=6,a=52,n=\"random\",h=e.pow(i,s),o=e.pow(2,a),f=o*2,v=i-1,S;function p(l,d,E){var _=[];d=d===!0?{entropy:!0}:d||{};var T=C(m(d.entropy?[l,u(t)]:l===null?c():l,3),_),M=new b(_),I=function(){for(var L=M.g(s),V=h,D=0;L<o;)L=(L+D)*i,V*=i,D=M.g(1);for(;L>=f;)L/=2,V/=2,D>>>=1;return(L+D)/V};return I.int32=function(){return M.g(4)|0},I.quick=function(){return M.g(4)/4294967296},I.double=I,C(u(M.S),t),(d.pass||E||function(G,L,V,D){return D&&(D.S&&g(D,M),G.state=function(){return g(M,{})}),V?(e[n]=G,L):G})(I,T,\"global\"in d?d.global:this==e,d.state)}e[\"seed\"+n]=p;function b(l){var d,E=l.length,_=this,T=0,M=_.i=_.j=0,I=_.S=[];for(E||(l=[E++]);T<i;)I[T]=T++;for(T=0;T<i;T++)I[T]=I[M=v&M+l[T%E]+(d=I[T])],I[M]=d;_.g=function(G){for(var L,V=0,D=_.i,B=_.j,w=_.S;G--;)L=w[D=v&D+1],V=V*i+w[v&(w[D]=w[B=v&B+L])+(w[B]=L)];return _.i=D,_.j=B,V}}function g(l,d){return d.i=l.i,d.j=l.j,d.S=l.S.slice(),d}function m(l,d){var E=[],_=_typeof$2(l),T;if(d&&_==\"object\")for(T in l)try{E.push(m(l[T],d-1))}catch{}return E.length?E:_==\"string\"?l:l+\"\\0\"}function C(l,d){for(var E=l+\"\",_,T=0;T<E.length;)d[v&T]=v&(_^=d[v&T]*19)+E.charCodeAt(T++);return u(d)}function c(){try{if(S)return u(S.randomBytes(i));var l=new Uint8Array(i);return(r.crypto||r.msCrypto).getRandomValues(l),u(l)}catch{var d=r.navigator,E=d&&d.plugins;return[+new Date,r,E,r.screen,u(t)]}}function u(l){return String.fromCharCode.apply(0,l)}C(e.random(),t)}function initialize$2(t){seedRandom([],t)}var propTypes={SHAPE:\"shape\"};function _typeof$1(t){\"@babel/helpers - typeof\";return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?_typeof$1=function(r){return typeof r}:_typeof$1=function(r){return r&&typeof Symbol==\"function\"&&r.constructor===Symbol&&r!==Symbol.prototype?\"symbol\":typeof r},_typeof$1(t)}var ExpressionManager=(function(){\"use strict\";var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};initialize$2(BMMath);function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return t===\"number\"||e instanceof Number||t===\"boolean\"||t===\"string\"}function $bm_neg(t){var e=_typeof$1(t);if(e===\"number\"||t instanceof Number||e===\"boolean\")return-t;if($bm_isInstanceOfArray(t)){var r,i=t.length,s=[];for(r=0;r<i;r+=1)s[r]=-t[r];return s}return t.propType?t.v:-t}var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,\"easeIn\").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,\"easeOut\").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,\"easeInOut\").get;function sum(t,e){var r=_typeof$1(t),i=_typeof$1(e);if(isNumerable(r,t)&&isNumerable(i,e)||r===\"string\"||i===\"string\")return t+e;if($bm_isInstanceOfArray(t)&&isNumerable(i,e))return t=t.slice(0),t[0]+=e,t;if(isNumerable(r,t)&&$bm_isInstanceOfArray(e))return e=e.slice(0),e[0]=t+e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s=0,a=t.length,n=e.length,h=[];s<a||s<n;)(typeof t[s]==\"number\"||t[s]instanceof Number)&&(typeof e[s]==\"number\"||e[s]instanceof Number)?h[s]=t[s]+e[s]:h[s]=e[s]===void 0?t[s]:t[s]||e[s],s+=1;return h}return 0}var add=sum;function sub(t,e){var r=_typeof$1(t),i=_typeof$1(e);if(isNumerable(r,t)&&isNumerable(i,e))return r===\"string\"&&(t=parseInt(t,10)),i===\"string\"&&(e=parseInt(e,10)),t-e;if($bm_isInstanceOfArray(t)&&isNumerable(i,e))return t=t.slice(0),t[0]-=e,t;if(isNumerable(r,t)&&$bm_isInstanceOfArray(e))return e=e.slice(0),e[0]=t-e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s=0,a=t.length,n=e.length,h=[];s<a||s<n;)(typeof t[s]==\"number\"||t[s]instanceof Number)&&(typeof e[s]==\"number\"||e[s]instanceof Number)?h[s]=t[s]-e[s]:h[s]=e[s]===void 0?t[s]:t[s]||e[s],s+=1;return h}return 0}function mul(t,e){var r=_typeof$1(t),i=_typeof$1(e),s;if(isNumerable(r,t)&&isNumerable(i,e))return t*e;var a,n;if($bm_isInstanceOfArray(t)&&isNumerable(i,e)){for(n=t.length,s=createTypedArray(\"float32\",n),a=0;a<n;a+=1)s[a]=t[a]*e;return s}if(isNumerable(r,t)&&$bm_isInstanceOfArray(e)){for(n=e.length,s=createTypedArray(\"float32\",n),a=0;a<n;a+=1)s[a]=t*e[a];return s}return 0}function div(t,e){var r=_typeof$1(t),i=_typeof$1(e),s;if(isNumerable(r,t)&&isNumerable(i,e))return t/e;var a,n;if($bm_isInstanceOfArray(t)&&isNumerable(i,e)){for(n=t.length,s=createTypedArray(\"float32\",n),a=0;a<n;a+=1)s[a]=t[a]/e;return s}if(isNumerable(r,t)&&$bm_isInstanceOfArray(e)){for(n=e.length,s=createTypedArray(\"float32\",n),a=0;a<n;a+=1)s[a]=t/e[a];return s}return 0}function mod(t,e){return typeof t==\"string\"&&(t=parseInt(t,10)),typeof e==\"string\"&&(e=parseInt(e,10)),t%e}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(t,e,r){if(e>r){var i=r;r=e,e=i}return Math.min(Math.max(t,e),r)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if(typeof t==\"number\"||t instanceof Number)return e=e||0,Math.abs(t-e);e||(e=helperLengthArray);var r,i=Math.min(t.length,e.length),s=0;for(r=0;r<i;r+=1)s+=Math.pow(e[r]-t[r],2);return Math.sqrt(s)}function normalize(t){return div(t,length(t))}function rgbToHsl(t){var e=t[0],r=t[1],i=t[2],s=Math.max(e,r,i),a=Math.min(e,r,i),n,h,o=(s+a)/2;if(s===a)n=0,h=0;else{var f=s-a;switch(h=o>.5?f/(2-s-a):f/(s+a),s){case e:n=(r-i)/f+(r<i?6:0);break;case r:n=(i-e)/f+2;break;case i:n=(e-r)/f+4;break;default:break}n/=6}return[n,h,o,t[3]]}function hue2rgb(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function hslToRgb(t){var e=t[0],r=t[1],i=t[2],s,a,n;if(r===0)s=i,n=i,a=i;else{var h=i<.5?i*(1+r):i+r-i*r,o=2*i-h;s=hue2rgb(o,h,e+1/3),a=hue2rgb(o,h,e),n=hue2rgb(o,h,e-1/3)}return[s,a,n,t[3]]}function linear(t,e,r,i,s){if((i===void 0||s===void 0)&&(i=e,s=r,e=0,r=1),r<e){var a=r;r=e,e=a}if(t<=e)return i;if(t>=r)return s;var n=r===e?0:(t-e)/(r-e);if(!i.length)return i+(s-i)*n;var h,o=i.length,f=createTypedArray(\"float32\",o);for(h=0;h<o;h+=1)f[h]=i[h]+(s[h]-i[h])*n;return f}function random(t,e){if(e===void 0&&(t===void 0?(t=0,e=1):(e=t,t=void 0)),e.length){var r,i=e.length;t||(t=createTypedArray(\"float32\",i));var s=createTypedArray(\"float32\",i),a=BMMath.random();for(r=0;r<i;r+=1)s[r]=t[r]+a*(e[r]-t[r]);return s}t===void 0&&(t=0);var n=BMMath.random();return t+n*(e-t)}function createPath(t,e,r,i){var s,a=t.length,n=shapePool.newElement();n.setPathData(!!i,a);var h=[0,0],o,f;for(s=0;s<a;s+=1)o=e&&e[s]?e[s]:h,f=r&&r[s]?r[s]:h,n.setTripleAt(t[s][0],t[s][1],f[0]+t[s][0],f[1]+t[s][1],o[0]+t[s][0],o[1]+t[s][1],s,!0);return n}function initiateExpression(elem,data,property){function noOp(t){return t}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\\w\\d])/.test(val),_needsRandom=val.indexOf(\"random\")!==-1,elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,\"value\",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval(\"[function _expression_function(){\"+val+\";scoped_bm_rt=$bm_rt}]\")[0],numKeys=property.kf?data.k.length:0,active=!this.data||this.data.hd!==!0,wiggle=function t(e,r){var i,s,a=this.pv.length?this.pv.length:1,n=createTypedArray(\"float32\",a);e=5;var h=Math.floor(time*e);for(i=0,s=0;i<h;){for(s=0;s<a;s+=1)n[s]+=-r+r*2*BMMath.random();i+=1}var o=time*e,f=o-Math.floor(o),v=createTypedArray(\"float32\",a);if(a>1){for(s=0;s<a;s+=1)v[s]=this.pv[s]+n[s]+(-r+r*2*BMMath.random())*f;return v}return this.pv+n[0]+(-r+r*2*BMMath.random())*f}.bind(this);thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty));function loopInDuration(t,e){return loopIn(t,e,!0)}function loopOutDuration(t,e){return loopOut(t,e,!0)}this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);function lookAt(t,e){var r=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],i=Math.atan2(r[0],Math.sqrt(r[1]*r[1]+r[2]*r[2]))/degToRads,s=-Math.atan2(r[1],r[2])/degToRads;return[s,i,0]}function easeOut(t,e,r,i,s){return applyEase(easeOutBez,t,e,r,i,s)}function easeIn(t,e,r,i,s){return applyEase(easeInBez,t,e,r,i,s)}function ease(t,e,r,i,s){return applyEase(easeInOutBez,t,e,r,i,s)}function applyEase(t,e,r,i,s,a){s===void 0?(s=r,a=i):e=(e-r)/(i-r),e>1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var h,o=s.length,f=createTypedArray(\"float32\",o);for(h=0;h<o;h+=1)f[h]=(a[h]-s[h])*n+s[h];return f}return(a-s)*n+s}function nearestKey(t){var e,r=data.k.length,i,s;if(!data.k.length||typeof data.k[0]==\"number\")i=0,s=0;else if(i=-1,t*=elem.comp.globalData.frameRate,t<data.k[0].t)i=1,s=data.k[0].t;else{for(e=0;e<r-1;e+=1)if(t===data.k[e].t){i=e+1,s=data.k[e].t;break}else if(t>data.k[e].t&&t<data.k[e+1].t){t-data.k[e].t>data.k[e+1].t-t?(i=e+2,s=data.k[e+1].t):(i=e+1,s=data.k[e].t);break}i===-1&&(i=e+1,s=data.k[e].t)}var a={};return a.index=i,a.time=s/elem.comp.globalData.frameRate,a}function key(t){var e,r,i;if(!data.k.length||typeof data.k[0]==\"number\")throw new Error(\"The property has no keyframe at index \"+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],\"s\")?data.k[t].s:data.k[t-1].e;for(i=s.length,r=0;r<i;r+=1)e[r]=s[r],e.value[r]=s[r];return e}function framesToTime(t,e){return e||(e=elem.comp.globalData.frameRate),t/e}function timeToFrames(t,e){return!t&&t!==0&&(t=time),e||(e=elem.comp.globalData.frameRate),t*e}function seedRandom(t){BMMath.seedrandom(randSeed+t)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(t,e){return typeof value==\"string\"?e===void 0?value.substring(t):value.substring(t,e):\"\"}function substr(t,e){return typeof value==\"string\"?e===void 0?value.substr(t):value.substr(t,e):\"\"}function posterizeTime(t){time=t===0?0:Math.floor(time*t)/t,value=valueAtTime(time)}var time,velocity,value,text,textIndex,textTotal,selectorValue,index=elem.data.ind,hasParent=!!(elem.hierarchy&&elem.hierarchy.length),parent,randSeed=Math.floor(Math.random()*1e6),globalData=elem.globalData;function executeExpression(t){return value=t,this.frameExpressionId===elem.globalData.frameId&&this.propType!==\"textSelector\"?value:(this.propType===\"textSelector\"&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface(\"ADBE Transform Group\"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),elemType===4&&!content&&(content=thisLayer(\"ADBE Root Vectors Group\")),effect||(effect=thisLayer(4)),hasParent=!!(elem.hierarchy&&elem.hierarchy.length),hasParent&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt,scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob})(),Expressions=(function(){var t={};t.initExpressions=e,t.resetFrame=ExpressionManager.resetFrame;function e(r){var i=0,s=[];function a(){i+=1}function n(){i-=1,i===0&&o()}function h(f){s.indexOf(f)===-1&&s.push(f)}function o(){var f,v=s.length;for(f=0;f<v;f+=1)s[f].release();s.length=0}r.renderer.compInterface=CompExpressionInterface(r.renderer),r.renderer.globalData.projectInterface.registerComposition(r.renderer),r.renderer.globalData.pushExpression=a,r.renderer.globalData.popExpression=n,r.renderer.globalData.registerExpressionProperty=h}return t})(),MaskManagerInterface=(function(){function t(r,i){this._mask=r,this._data=i}Object.defineProperty(t.prototype,\"maskPath\",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(t.prototype,\"maskOpacity\",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),this._mask.op.v*100}});var e=function(i){var s=createSizedArray(i.viewData.length),a,n=i.viewData.length;for(a=0;a<n;a+=1)s[a]=new t(i.viewData[a],i.masksProperties[a]);var h=function(f){for(a=0;a<n;){if(i.masksProperties[a].nm===f)return s[a];a+=1}return null};return h};return e})(),ExpressionPropertyInterface=(function(){var t={pv:0,v:0,mult:1},e={pv:[0,0,0],v:[0,0,0],mult:1};function r(n,h,o){Object.defineProperty(n,\"velocity\",{get:function(){return h.getVelocityAtTime(h.comp.currentFrame)}}),n.numKeys=h.keyframes?h.keyframes.length:0,n.key=function(f){if(!n.numKeys)return 0;var v=\"\";\"s\"in h.keyframes[f-1]?v=h.keyframes[f-1].s:\"e\"in h.keyframes[f-2]?v=h.keyframes[f-2].e:v=h.keyframes[f-2].s;var S=o===\"unidimensional\"?new Number(v):Object.assign({},v);return S.time=h.keyframes[f-1].t/h.elem.comp.globalData.frameRate,S.value=o===\"unidimensional\"?v[0]:v,S},n.valueAtTime=h.getValueAtTime,n.speedAtTime=h.getSpeedAtTime,n.velocityAtTime=h.getVelocityAtTime,n.propertyGroup=h.propertyGroup}function i(n){(!n||!(\"pv\"in n))&&(n=t);var h=1/n.mult,o=n.pv*h,f=new Number(o);return f.value=o,r(f,n,\"unidimensional\"),function(){return n.k&&n.getValue(),o=n.v*h,f.value!==o&&(f=new Number(o),f.value=o,r(f,n,\"unidimensional\")),f}}function s(n){(!n||!(\"pv\"in n))&&(n=e);var h=1/n.mult,o=n.data&&n.data.l||n.pv.length,f=createTypedArray(\"float32\",o),v=createTypedArray(\"float32\",o);return f.value=v,r(f,n,\"multidimensional\"),function(){n.k&&n.getValue();for(var S=0;S<o;S+=1)v[S]=n.v[S]*h,f[S]=v[S];return f}}function a(){return t}return function(n){return n?n.propType===\"unidimensional\"?i(n):s(n):a}})(),TransformExpressionInterface=(function(){return function(t){function e(n){switch(n){case\"scale\":case\"Scale\":case\"ADBE Scale\":case 6:return e.scale;case\"rotation\":case\"Rotation\":case\"ADBE Rotation\":case\"ADBE Rotate Z\":case 10:return e.rotation;case\"ADBE Rotate X\":return e.xRotation;case\"ADBE Rotate Y\":return e.yRotation;case\"position\":case\"Position\":case\"ADBE Position\":case 2:return e.position;case\"ADBE Position_0\":return e.xPosition;case\"ADBE Position_1\":return e.yPosition;case\"ADBE Position_2\":return e.zPosition;case\"anchorPoint\":case\"AnchorPoint\":case\"Anchor Point\":case\"ADBE AnchorPoint\":case 1:return e.anchorPoint;case\"opacity\":case\"Opacity\":case 11:return e.opacity;default:return null}}Object.defineProperty(e,\"rotation\",{get:ExpressionPropertyInterface(t.r||t.rz)}),Object.defineProperty(e,\"zRotation\",{get:ExpressionPropertyInterface(t.rz||t.r)}),Object.defineProperty(e,\"xRotation\",{get:ExpressionPropertyInterface(t.rx)}),Object.defineProperty(e,\"yRotation\",{get:ExpressionPropertyInterface(t.ry)}),Object.defineProperty(e,\"scale\",{get:ExpressionPropertyInterface(t.s)});var r,i,s,a;return t.p?a=ExpressionPropertyInterface(t.p):(r=ExpressionPropertyInterface(t.px),i=ExpressionPropertyInterface(t.py),t.pz&&(s=ExpressionPropertyInterface(t.pz))),Object.defineProperty(e,\"position\",{get:function(){return t.p?a():[r(),i(),s?s():0]}}),Object.defineProperty(e,\"xPosition\",{get:ExpressionPropertyInterface(t.px)}),Object.defineProperty(e,\"yPosition\",{get:ExpressionPropertyInterface(t.py)}),Object.defineProperty(e,\"zPosition\",{get:ExpressionPropertyInterface(t.pz)}),Object.defineProperty(e,\"anchorPoint\",{get:ExpressionPropertyInterface(t.a)}),Object.defineProperty(e,\"opacity\",{get:ExpressionPropertyInterface(t.o)}),Object.defineProperty(e,\"skew\",{get:ExpressionPropertyInterface(t.sk)}),Object.defineProperty(e,\"skewAxis\",{get:ExpressionPropertyInterface(t.sa)}),Object.defineProperty(e,\"orientation\",{get:ExpressionPropertyInterface(t.or)}),e}})(),LayerExpressionInterface=(function(){function t(f){var v=new Matrix;if(f!==void 0){var S=this._elem.finalTransform.mProp.getValueAtTime(f);S.clone(v)}else{var p=this._elem.finalTransform.mProp;p.applyToMatrix(v)}return v}function e(f,v){var S=this.getMatrix(v);return S.props[12]=0,S.props[13]=0,S.props[14]=0,this.applyPoint(S,f)}function r(f,v){var S=this.getMatrix(v);return this.applyPoint(S,f)}function i(f,v){var S=this.getMatrix(v);return S.props[12]=0,S.props[13]=0,S.props[14]=0,this.invertPoint(S,f)}function s(f,v){var S=this.getMatrix(v);return this.invertPoint(S,f)}function a(f,v){if(this._elem.hierarchy&&this._elem.hierarchy.length){var S,p=this._elem.hierarchy.length;for(S=0;S<p;S+=1)this._elem.hierarchy[S].finalTransform.mProp.applyToMatrix(f)}return f.applyToPointArray(v[0],v[1],v[2]||0)}function n(f,v){if(this._elem.hierarchy&&this._elem.hierarchy.length){var S,p=this._elem.hierarchy.length;for(S=0;S<p;S+=1)this._elem.hierarchy[S].finalTransform.mProp.applyToMatrix(f)}return f.inversePoint(v)}function h(f){var v=new Matrix;if(v.reset(),this._elem.finalTransform.mProp.applyToMatrix(v),this._elem.hierarchy&&this._elem.hierarchy.length){var S,p=this._elem.hierarchy.length;for(S=0;S<p;S+=1)this._elem.hierarchy[S].finalTransform.mProp.applyToMatrix(v);return v.inversePoint(f)}return v.inversePoint(f)}function o(){return[1,1,1,1]}return function(f){var v;function S(m){b.mask=new MaskManagerInterface(m,f)}function p(m){b.effect=m}function b(m){switch(m){case\"ADBE Root Vectors Group\":case\"Contents\":case 2:return b.shapeInterface;case 1:case 6:case\"Transform\":case\"transform\":case\"ADBE Transform Group\":return v;case 4:case\"ADBE Effect Parade\":case\"effects\":case\"Effects\":return b.effect;case\"ADBE Text Properties\":return b.textInterface;default:return null}}b.getMatrix=t,b.invertPoint=n,b.applyPoint=a,b.toWorld=r,b.toWorldVec=e,b.fromWorld=s,b.fromWorldVec=i,b.toComp=r,b.fromComp=h,b.sampleImage=o,b.sourceRectAtTime=f.sourceRectAtTime.bind(f),b._elem=f,v=TransformExpressionInterface(f.finalTransform.mProp);var g=getDescriptor(v,\"anchorPoint\");return Object.defineProperties(b,{hasParent:{get:function(){return f.hierarchy.length}},parent:{get:function(){return f.hierarchy[0].layerInterface}},rotation:getDescriptor(v,\"rotation\"),scale:getDescriptor(v,\"scale\"),position:getDescriptor(v,\"position\"),opacity:getDescriptor(v,\"opacity\"),anchorPoint:g,anchor_point:g,transform:{get:function(){return v}},active:{get:function(){return f.isInRange}}}),b.startTime=f.data.st,b.index=f.data.ind,b.source=f.data.refId,b.height=f.data.ty===0?f.data.h:100,b.width=f.data.ty===0?f.data.w:100,b.inPoint=f.data.ip/f.comp.globalData.frameRate,b.outPoint=f.data.op/f.comp.globalData.frameRate,b._name=f.data.nm,b.registerMaskInterface=S,b.registerEffectsInterface=p,b}})(),propertyGroupFactory=(function(){return function(t,e){return function(r){return r=r===void 0?1:r,r<=0?t:e(r-1)}}})(),PropertyInterface=(function(){return function(t,e){var r={_name:t};function i(s){return s=s===void 0?1:s,s<=0?r:e(s-1)}return i}})(),EffectsExpressionInterface=(function(){var t={createEffectsInterface:e};function e(s,a){if(s.effectsManager){var n=[],h=s.data.ef,o,f=s.effectsManager.effectElements.length;for(o=0;o<f;o+=1)n.push(r(h[o],s.effectsManager.effectElements[o],a,s));var v=s.data.ef||[],S=function(b){for(o=0,f=v.length;o<f;){if(b===v[o].nm||b===v[o].mn||b===v[o].ix)return n[o];o+=1}return null};return Object.defineProperty(S,\"numProperties\",{get:function(){return v.length}}),S}return null}function r(s,a,n,h){function o(b){for(var g=s.ef,m=0,C=g.length;m<C;){if(b===g[m].nm||b===g[m].mn||b===g[m].ix)return g[m].ty===5?v[m]:v[m]();m+=1}throw new Error}var f=propertyGroupFactory(o,n),v=[],S,p=s.ef.length;for(S=0;S<p;S+=1)s.ef[S].ty===5?v.push(r(s.ef[S],a.effectElements[S],a.effectElements[S].propertyGroup,h)):v.push(i(a.effectElements[S],s.ef[S].ty,h,f));return s.mn===\"ADBE Color Control\"&&Object.defineProperty(o,\"color\",{get:function(){return v[0]()}}),Object.defineProperties(o,{numProperties:{get:function(){return s.np}},_name:{value:s.nm},propertyGroup:{value:f}}),o.enabled=s.en!==0,o.active=o.enabled,o}function i(s,a,n,h){var o=ExpressionPropertyInterface(s.p);function f(){return a===10?n.comp.compInterface(s.p.v):o()}return s.p.setGroupProperty&&s.p.setGroupProperty(PropertyInterface(\"\",h)),f}return t})(),ShapePathInterface=(function(){return function(e,r,i){var s=r.sh;function a(h){return h===\"Shape\"||h===\"shape\"||h===\"Path\"||h===\"path\"||h===\"ADBE Vector Shape\"||h===2?a.path:null}var n=propertyGroupFactory(a,i);return s.setGroupProperty(PropertyInterface(\"Path\",n)),Object.defineProperties(a,{path:{get:function(){return s.k&&s.getValue(),s}},shape:{get:function(){return s.k&&s.getValue(),s}},_name:{value:e.nm},ix:{value:e.ix},propertyIndex:{value:e.ix},mn:{value:e.mn},propertyGroup:{value:i}}),a}})(),ShapeExpressionInterface=(function(){function t(g,m,C){var c=[],u,l=g?g.length:0;for(u=0;u<l;u+=1)g[u].ty===\"gr\"?c.push(r(g[u],m[u],C)):g[u].ty===\"fl\"?c.push(i(g[u],m[u],C)):g[u].ty===\"st\"?c.push(n(g[u],m[u],C)):g[u].ty===\"tm\"?c.push(h(g[u],m[u],C)):g[u].ty===\"tr\"||(g[u].ty===\"el\"?c.push(f(g[u],m[u],C)):g[u].ty===\"sr\"?c.push(v(g[u],m[u],C)):g[u].ty===\"sh\"?c.push(ShapePathInterface(g[u],m[u],C)):g[u].ty===\"rc\"?c.push(S(g[u],m[u],C)):g[u].ty===\"rd\"?c.push(p(g[u],m[u],C)):g[u].ty===\"rp\"?c.push(b(g[u],m[u],C)):g[u].ty===\"gf\"?c.push(s(g[u],m[u],C)):c.push(a(g[u],m[u],C)));return c}function e(g,m,C){var c,u=function(E){for(var _=0,T=c.length;_<T;){if(c[_]._name===E||c[_].mn===E||c[_].propertyIndex===E||c[_].ix===E||c[_].ind===E)return c[_];_+=1}return typeof E==\"number\"?c[E-1]:null};u.propertyGroup=propertyGroupFactory(u,C),c=t(g.it,m.it,u.propertyGroup),u.numProperties=c.length;var l=o(g.it[g.it.length-1],m.it[m.it.length-1],u.propertyGroup);return u.transform=l,u.propertyIndex=g.cix,u._name=g.nm,u}function r(g,m,C){var c=function(E){switch(E){case\"ADBE Vectors Group\":case\"Contents\":case 2:return c.content;default:return c.transform}};c.propertyGroup=propertyGroupFactory(c,C);var u=e(g,m,c.propertyGroup),l=o(g.it[g.it.length-1],m.it[m.it.length-1],c.propertyGroup);return c.content=u,c.transform=l,Object.defineProperty(c,\"_name\",{get:function(){return g.nm}}),c.numProperties=g.np,c.propertyIndex=g.ix,c.nm=g.nm,c.mn=g.mn,c}function i(g,m,C){function c(u){return u===\"Color\"||u===\"color\"?c.color:u===\"Opacity\"||u===\"opacity\"?c.opacity:null}return Object.defineProperties(c,{color:{get:ExpressionPropertyInterface(m.c)},opacity:{get:ExpressionPropertyInterface(m.o)},_name:{value:g.nm},mn:{value:g.mn}}),m.c.setGroupProperty(PropertyInterface(\"Color\",C)),m.o.setGroupProperty(PropertyInterface(\"Opacity\",C)),c}function s(g,m,C){function c(u){return u===\"Start Point\"||u===\"start point\"?c.startPoint:u===\"End Point\"||u===\"end point\"?c.endPoint:u===\"Opacity\"||u===\"opacity\"?c.opacity:null}return Object.defineProperties(c,{startPoint:{get:ExpressionPropertyInterface(m.s)},endPoint:{get:ExpressionPropertyInterface(m.e)},opacity:{get:ExpressionPropertyInterface(m.o)},type:{get:function(){return\"a\"}},_name:{value:g.nm},mn:{value:g.mn}}),m.s.setGroupProperty(PropertyInterface(\"Start Point\",C)),m.e.setGroupProperty(PropertyInterface(\"End Point\",C)),m.o.setGroupProperty(PropertyInterface(\"Opacity\",C)),c}function a(){function g(){return null}return g}function n(g,m,C){var c=propertyGroupFactory(T,C),u=propertyGroupFactory(_,c);function l(M){Object.defineProperty(_,g.d[M].nm,{get:ExpressionPropertyInterface(m.d.dataProps[M].p)})}var d,E=g.d?g.d.length:0,_={};for(d=0;d<E;d+=1)l(d),m.d.dataProps[d].p.setGroupProperty(u);function T(M){return M===\"Color\"||M===\"color\"?T.color:M===\"Opacity\"||M===\"opacity\"?T.opacity:M===\"Stroke Width\"||M===\"stroke width\"?T.strokeWidth:null}return Object.defineProperties(T,{color:{get:ExpressionPropertyInterface(m.c)},opacity:{get:ExpressionPropertyInterface(m.o)},strokeWidth:{get:ExpressionPropertyInterface(m.w)},dash:{get:function(){return _}},_name:{value:g.nm},mn:{value:g.mn}}),m.c.setGroupProperty(PropertyInterface(\"Color\",c)),m.o.setGroupProperty(PropertyInterface(\"Opacity\",c)),m.w.setGroupProperty(PropertyInterface(\"Stroke Width\",c)),T}function h(g,m,C){function c(l){return l===g.e.ix||l===\"End\"||l===\"end\"?c.end:l===g.s.ix?c.start:l===g.o.ix?c.offset:null}var u=propertyGroupFactory(c,C);return c.propertyIndex=g.ix,m.s.setGroupProperty(PropertyInterface(\"Start\",u)),m.e.setGroupProperty(PropertyInterface(\"End\",u)),m.o.setGroupProperty(PropertyInterface(\"Offset\",u)),c.propertyIndex=g.ix,c.propertyGroup=C,Object.defineProperties(c,{start:{get:ExpressionPropertyInterface(m.s)},end:{get:ExpressionPropertyInterface(m.e)},offset:{get:ExpressionPropertyInterface(m.o)},_name:{value:g.nm}}),c.mn=g.mn,c}function o(g,m,C){function c(l){return g.a.ix===l||l===\"Anchor Point\"?c.anchorPoint:g.o.ix===l||l===\"Opacity\"?c.opacity:g.p.ix===l||l===\"Position\"?c.position:g.r.ix===l||l===\"Rotation\"||l===\"ADBE Vector Rotation\"?c.rotation:g.s.ix===l||l===\"Scale\"?c.scale:g.sk&&g.sk.ix===l||l===\"Skew\"?c.skew:g.sa&&g.sa.ix===l||l===\"Skew Axis\"?c.skewAxis:null}var u=propertyGroupFactory(c,C);return m.transform.mProps.o.setGroupProperty(PropertyInterface(\"Opacity\",u)),m.transform.mProps.p.setGroupProperty(PropertyInterface(\"Position\",u)),m.transform.mProps.a.setGroupProperty(PropertyInterface(\"Anchor Point\",u)),m.transform.mProps.s.setGroupProperty(PropertyInterface(\"Scale\",u)),m.transform.mProps.r.setGroupProperty(PropertyInterface(\"Rotation\",u)),m.transform.mProps.sk&&(m.transform.mProps.sk.setGroupProperty(PropertyInterface(\"Skew\",u)),m.transform.mProps.sa.setGroupProperty(PropertyInterface(\"Skew Angle\",u))),m.transform.op.setGroupProperty(PropertyInterface(\"Opacity\",u)),Object.defineProperties(c,{opacity:{get:ExpressionPropertyInterface(m.transform.mProps.o)},position:{get:ExpressionPropertyInterface(m.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(m.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(m.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(m.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(m.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(m.transform.mProps.sa)},_name:{value:g.nm}}),c.ty=\"tr\",c.mn=g.mn,c.propertyGroup=C,c}function f(g,m,C){function c(d){return g.p.ix===d?c.position:g.s.ix===d?c.size:null}var u=propertyGroupFactory(c,C);c.propertyIndex=g.ix;var l=m.sh.ty===\"tm\"?m.sh.prop:m.sh;return l.s.setGroupProperty(PropertyInterface(\"Size\",u)),l.p.setGroupProperty(PropertyInterface(\"Position\",u)),Object.defineProperties(c,{size:{get:ExpressionPropertyInterface(l.s)},position:{get:ExpressionPropertyInterface(l.p)},_name:{value:g.nm}}),c.mn=g.mn,c}function v(g,m,C){function c(d){return g.p.ix===d?c.position:g.r.ix===d?c.rotation:g.pt.ix===d?c.points:g.or.ix===d||d===\"ADBE Vector Star Outer Radius\"?c.outerRadius:g.os.ix===d?c.outerRoundness:g.ir&&(g.ir.ix===d||d===\"ADBE Vector Star Inner Radius\")?c.innerRadius:g.is&&g.is.ix===d?c.innerRoundness:null}var u=propertyGroupFactory(c,C),l=m.sh.ty===\"tm\"?m.sh.prop:m.sh;return c.propertyIndex=g.ix,l.or.setGroupProperty(PropertyInterface(\"Outer Radius\",u)),l.os.setGroupProperty(PropertyInterface(\"Outer Roundness\",u)),l.pt.setGroupProperty(PropertyInterface(\"Points\",u)),l.p.setGroupProperty(PropertyInterface(\"Position\",u)),l.r.setGroupProperty(PropertyInterface(\"Rotation\",u)),g.ir&&(l.ir.setGroupProperty(PropertyInterface(\"Inner Radius\",u)),l.is.setGroupProperty(PropertyInterface(\"Inner Roundness\",u))),Object.defineProperties(c,{position:{get:ExpressionPropertyInterface(l.p)},rotation:{get:ExpressionPropertyInterface(l.r)},points:{get:ExpressionPropertyInterface(l.pt)},outerRadius:{get:ExpressionPropertyInterface(l.or)},outerRoundness:{get:ExpressionPropertyInterface(l.os)},innerRadius:{get:ExpressionPropertyInterface(l.ir)},innerRoundness:{get:ExpressionPropertyInterface(l.is)},_name:{value:g.nm}}),c.mn=g.mn,c}function S(g,m,C){function c(d){return g.p.ix===d?c.position:g.r.ix===d?c.roundness:g.s.ix===d||d===\"Size\"||d===\"ADBE Vector Rect Size\"?c.size:null}var u=propertyGroupFactory(c,C),l=m.sh.ty===\"tm\"?m.sh.prop:m.sh;return c.propertyIndex=g.ix,l.p.setGroupProperty(PropertyInterface(\"Position\",u)),l.s.setGroupProperty(PropertyInterface(\"Size\",u)),l.r.setGroupProperty(PropertyInterface(\"Rotation\",u)),Object.defineProperties(c,{position:{get:ExpressionPropertyInterface(l.p)},roundness:{get:ExpressionPropertyInterface(l.r)},size:{get:ExpressionPropertyInterface(l.s)},_name:{value:g.nm}}),c.mn=g.mn,c}function p(g,m,C){function c(d){return g.r.ix===d||d===\"Round Corners 1\"?c.radius:null}var u=propertyGroupFactory(c,C),l=m;return c.propertyIndex=g.ix,l.rd.setGroupProperty(PropertyInterface(\"Radius\",u)),Object.defineProperties(c,{radius:{get:ExpressionPropertyInterface(l.rd)},_name:{value:g.nm}}),c.mn=g.mn,c}function b(g,m,C){function c(d){return g.c.ix===d||d===\"Copies\"?c.copies:g.o.ix===d||d===\"Offset\"?c.offset:null}var u=propertyGroupFactory(c,C),l=m;return c.propertyIndex=g.ix,l.c.setGroupProperty(PropertyInterface(\"Copies\",u)),l.o.setGroupProperty(PropertyInterface(\"Offset\",u)),Object.defineProperties(c,{copies:{get:ExpressionPropertyInterface(l.c)},offset:{get:ExpressionPropertyInterface(l.o)},_name:{value:g.nm}}),c.mn=g.mn,c}return function(g,m,C){var c;function u(d){if(typeof d==\"number\")return d=d===void 0?1:d,d===0?C:c[d-1];for(var E=0,_=c.length;E<_;){if(c[E]._name===d)return c[E];E+=1}return null}function l(){return C}return u.propertyGroup=propertyGroupFactory(u,l),c=t(g,m,u.propertyGroup),u.numProperties=c.length,u._name=\"Contents\",u}})(),TextExpressionInterface=(function(){return function(t){var e;function r(i){switch(i){case\"ADBE Text Document\":return r.sourceText;default:return null}}return Object.defineProperty(r,\"sourceText\",{get:function(){t.textProperty.getValue();var s=t.textProperty.currentData.t;return(!e||s!==e.value)&&(e=new String(s),e.value=s||new String(s),Object.defineProperty(e,\"style\",{get:function(){return{fillColor:t.textProperty.currentData.fc}}})),e}}),r}})();function _typeof(t){\"@babel/helpers - typeof\";return typeof Symbol==\"function\"&&typeof Symbol.iterator==\"symbol\"?_typeof=function(r){return typeof r}:_typeof=function(r){return r&&typeof Symbol==\"function\"&&r.constructor===Symbol&&r!==Symbol.prototype?\"symbol\":typeof r},_typeof(t)}var FootageInterface=(function(){var t=function(i){var s=\"\",a=i.getFootageData();function n(){return s=\"\",a=i.getFootageData(),h}function h(o){if(a[o])return s=o,a=a[o],_typeof(a)===\"object\"?h:a;var f=o.indexOf(s);if(f!==-1){var v=parseInt(o.substr(f+s.length),10);return a=a[v],_typeof(a)===\"object\"?h:a}return\"\"}return n},e=function(i){function s(a){return a===\"Outline\"?s.outlineInterface():null}return s._name=\"Outline\",s.outlineInterface=t(i),s};return function(r){function i(s){return s===\"Data\"?i.dataInterface:null}return i._name=\"Data\",i.dataInterface=e(r),i}})(),interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(t){return interfaces[t]||null}var expressionHelpers=(function(){function t(n,h,o){h.x&&(o.k=!0,o.x=!0,o.initiateExpression=ExpressionManager.initiateExpression,o.effectsSequence.push(o.initiateExpression(n,h,o).bind(o)))}function e(n){return n*=this.elem.globalData.frameRate,n-=this.offsetTime,n!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<n?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(n,this._cachingAtTime),this._cachingAtTime.lastFrame=n),this._cachingAtTime.value}function r(n){var h=-.01,o=this.getValueAtTime(n),f=this.getValueAtTime(n+h),v=0;if(o.length){var S;for(S=0;S<o.length;S+=1)v+=Math.pow(f[S]-o[S],2);v=Math.sqrt(v)*100}else v=0;return v}function i(n){if(this.vel!==void 0)return this.vel;var h=-.001,o=this.getValueAtTime(n),f=this.getValueAtTime(n+h),v;if(o.length){v=createTypedArray(\"float32\",o.length);var S;for(S=0;S<o.length;S+=1)v[S]=(f[S]-o[S])/h}else v=(f-o)/h;return v}function s(){return this.pv}function a(n){this.propertyGroup=n}return{searchExpressions:t,getSpeedAtTime:r,getVelocityAtTime:i,getValueAtTime:e,getStaticValueAtTime:s,setGroupProperty:a}})();function addPropertyDecorator(){function t(p,b,g){if(!this.k||!this.keyframes)return this.pv;p=p?p.toLowerCase():\"\";var m=this.comp.renderedFrame,C=this.keyframes,c=C[C.length-1].t;if(m<=c)return this.pv;var u,l;g?(b?u=Math.abs(c-this.elem.comp.globalData.frameRate*b):u=Math.max(0,c-this.elem.data.ip),l=c-u):((!b||b>C.length-1)&&(b=C.length-1),l=C[C.length-1-b].t,u=c-l);var d,E,_;if(p===\"pingpong\"){var T=Math.floor((m-l)/u);if(T%2!==0)return this.getValueAtTime((u-(m-l)%u+l)/this.comp.globalData.frameRate,0)}else if(p===\"offset\"){var M=this.getValueAtTime(l/this.comp.globalData.frameRate,0),I=this.getValueAtTime(c/this.comp.globalData.frameRate,0),G=this.getValueAtTime(((m-l)%u+l)/this.comp.globalData.frameRate,0),L=Math.floor((m-l)/u);if(this.pv.length){for(_=new Array(M.length),E=_.length,d=0;d<E;d+=1)_[d]=(I[d]-M[d])*L+G[d];return _}return(I-M)*L+G}else if(p===\"continue\"){var V=this.getValueAtTime(c/this.comp.globalData.frameRate,0),D=this.getValueAtTime((c-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(_=new Array(V.length),E=_.length,d=0;d<E;d+=1)_[d]=V[d]+(V[d]-D[d])*((m-c)/this.comp.globalData.frameRate)/5e-4;return _}return V+(V-D)*((m-c)/.001)}return this.getValueAtTime(((m-l)%u+l)/this.comp.globalData.frameRate,0)}function e(p,b,g){if(!this.k)return this.pv;p=p?p.toLowerCase():\"\";var m=this.comp.renderedFrame,C=this.keyframes,c=C[0].t;if(m>=c)return this.pv;var u,l;g?(b?u=Math.abs(this.elem.comp.globalData.frameRate*b):u=Math.max(0,this.elem.data.op-c),l=c+u):((!b||b>C.length-1)&&(b=C.length-1),l=C[b].t,u=l-c);var d,E,_;if(p===\"pingpong\"){var T=Math.floor((c-m)/u);if(T%2===0)return this.getValueAtTime(((c-m)%u+c)/this.comp.globalData.frameRate,0)}else if(p===\"offset\"){var M=this.getValueAtTime(c/this.comp.globalData.frameRate,0),I=this.getValueAtTime(l/this.comp.globalData.frameRate,0),G=this.getValueAtTime((u-(c-m)%u+c)/this.comp.globalData.frameRate,0),L=Math.floor((c-m)/u)+1;if(this.pv.length){for(_=new Array(M.length),E=_.length,d=0;d<E;d+=1)_[d]=G[d]-(I[d]-M[d])*L;return _}return G-(I-M)*L}else if(p===\"continue\"){var V=this.getValueAtTime(c/this.comp.globalData.frameRate,0),D=this.getValueAtTime((c+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(_=new Array(V.length),E=_.length,d=0;d<E;d+=1)_[d]=V[d]+(V[d]-D[d])*(c-m)/.001;return _}return V+(V-D)*(c-m)/.001}return this.getValueAtTime((u-((c-m)%u+c))/this.comp.globalData.frameRate,0)}function r(p,b){if(!this.k)return this.pv;if(p=(p||.4)*.5,b=Math.floor(b||5),b<=1)return this.pv;var g=this.comp.renderedFrame/this.comp.globalData.frameRate,m=g-p,C=g+p,c=b>1?(C-m)/(b-1):1,u=0,l=0,d;this.pv.length?d=createTypedArray(\"float32\",this.pv.length):d=0;for(var E;u<b;){if(E=this.getValueAtTime(m+u*c),this.pv.length)for(l=0;l<this.pv.length;l+=1)d[l]+=E[l];else d+=E;u+=1}if(this.pv.length)for(l=0;l<this.pv.length;l+=1)d[l]/=b;else d/=b;return d}function i(p){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var b=this._transformCachingAtTime.v;if(b.cloneFromProps(this.pre.props),this.appliedTransformations<1){var g=this.a.getValueAtTime(p);b.translate(-g[0]*this.a.mult,-g[1]*this.a.mult,g[2]*this.a.mult)}if(this.appliedTransformations<2){var m=this.s.getValueAtTime(p);b.scale(m[0]*this.s.mult,m[1]*this.s.mult,m[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var C=this.sk.getValueAtTime(p),c=this.sa.getValueAtTime(p);b.skewFromAxis(-C*this.sk.mult,c*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var u=this.r.getValueAtTime(p);b.rotate(-u*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var l=this.rz.getValueAtTime(p),d=this.ry.getValueAtTime(p),E=this.rx.getValueAtTime(p),_=this.or.getValueAtTime(p);b.rotateZ(-l*this.rz.mult).rotateY(d*this.ry.mult).rotateX(E*this.rx.mult).rotateZ(-_[2]*this.or.mult).rotateY(_[1]*this.or.mult).rotateX(_[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var T=this.px.getValueAtTime(p),M=this.py.getValueAtTime(p);if(this.data.p.z){var I=this.pz.getValueAtTime(p);b.translate(T*this.px.mult,M*this.py.mult,-I*this.pz.mult)}else b.translate(T*this.px.mult,M*this.py.mult,0)}else{var G=this.p.getValueAtTime(p);b.translate(G[0]*this.p.mult,G[1]*this.p.mult,-G[2]*this.p.mult)}return b}function s(){return this.v.clone(new Matrix)}var a=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(p,b,g){var m=a(p,b,g);return m.dynamicProperties.length?m.getValueAtTime=i.bind(m):m.getValueAtTime=s.bind(m),m.setGroupProperty=expressionHelpers.setGroupProperty,m};var n=PropertyFactory.getProp;PropertyFactory.getProp=function(p,b,g,m,C){var c=n(p,b,g,m,C);c.kf?c.getValueAtTime=expressionHelpers.getValueAtTime.bind(c):c.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(c),c.setGroupProperty=expressionHelpers.setGroupProperty,c.loopOut=t,c.loopIn=e,c.smooth=r,c.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(c),c.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(c),c.numKeys=b.a===1?b.k.length:0,c.propertyIndex=b.ix;var u=0;return g!==0&&(u=createTypedArray(\"float32\",b.a===1?b.k[0].s.length:b.k.length)),c._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:u},expressionHelpers.searchExpressions(p,b,c),c.k&&C.addDynamicProperty(c),c};function h(p){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),p*=this.elem.globalData.frameRate,p-=this.offsetTime,p!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<p?this._caching.lastIndex:0,this._cachingAtTime.lastTime=p,this.interpolateShape(p,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue}var o=ShapePropertyFactory.getConstructorFunction(),f=ShapePropertyFactory.getKeyframedConstructorFunction();function v(){}v.prototype={vertices:function(b,g){this.k&&this.getValue();var m=this.v;g!==void 0&&(m=this.getValueAtTime(g,0));var C,c=m._length,u=m[b],l=m.v,d=createSizedArray(c);for(C=0;C<c;C+=1)b===\"i\"||b===\"o\"?d[C]=[u[C][0]-l[C][0],u[C][1]-l[C][1]]:d[C]=[u[C][0],u[C][1]];return d},points:function(b){return this.vertices(\"v\",b)},inTangents:function(b){return this.vertices(\"i\",b)},outTangents:function(b){return this.vertices(\"o\",b)},isClosed:function(){return this.v.c},pointOnPath:function(b,g){var m=this.v;g!==void 0&&(m=this.getValueAtTime(g,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(m));for(var C=this._segmentsLength,c=C.lengths,u=C.totalLength*b,l=0,d=c.length,E=0,_;l<d;){if(E+c[l].addedLength>u){var T=l,M=m.c&&l===d-1?0:l+1,I=(u-E)/c[l].addedLength;_=bez.getPointInSegment(m.v[T],m.v[M],m.o[T],m.i[M],I,c[l]);break}else E+=c[l].addedLength;l+=1}return _||(_=m.c?[m.v[0][0],m.v[0][1]]:[m.v[m._length-1][0],m.v[m._length-1][1]]),_},vectorOnPath:function(b,g,m){b==1?b=this.v.c:b==0&&(b=.999);var C=this.pointOnPath(b,g),c=this.pointOnPath(b+.001,g),u=c[0]-C[0],l=c[1]-C[1],d=Math.sqrt(Math.pow(u,2)+Math.pow(l,2));if(d===0)return[0,0];var E=m===\"tangent\"?[u/d,l/d]:[-l/d,u/d];return E},tangentOnPath:function(b,g){return this.vectorOnPath(b,g,\"tangent\")},normalOnPath:function(b,g){return this.vectorOnPath(b,g,\"normal\")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([v],o),extendPrototype([v],f),f.prototype.getValueAtTime=h,f.prototype.initiateExpression=ExpressionManager.initiateExpression;var S=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(p,b,g,m,C){var c=S(p,b,g,m,C);return c.propertyIndex=b.ix,c.lock=!1,g===3?expressionHelpers.searchExpressions(p,b.pt,c):g===4&&expressionHelpers.searchExpressions(p,b.ks,c),c.k&&p.addDynamicProperty(c),c}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function t(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(e,r){var i=this.calculateExpression(r);if(e.t!==i){var s={};return this.copyData(s,e),s.t=i.toString(),s.__complete=!1,s}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),r=this.searchExpressions();return this.kf=e||r,this.kf},TextProperty.prototype.searchExpressions=t}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function t(e,r){var i=createNS(\"feMerge\");i.setAttribute(\"result\",e);var s,a;for(a=0;a<r.length;a+=1)s=createNS(\"feMergeNode\"),s.setAttribute(\"in\",r[a]),i.appendChild(s),i.appendChild(s);return i}};var linearFilterValue=\"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0\";function SVGTintFilter(t,e,r,i,s){this.filterManager=e;var a=createNS(\"feColorMatrix\");a.setAttribute(\"type\",\"matrix\"),a.setAttribute(\"color-interpolation-filters\",\"linearRGB\"),a.setAttribute(\"values\",linearFilterValue+\" 1 0\"),this.linearFilter=a,a.setAttribute(\"result\",i+\"_tint_1\"),t.appendChild(a),a=createNS(\"feColorMatrix\"),a.setAttribute(\"type\",\"matrix\"),a.setAttribute(\"color-interpolation-filters\",\"sRGB\"),a.setAttribute(\"values\",\"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\"),a.setAttribute(\"result\",i+\"_tint_2\"),t.appendChild(a),this.matrixFilter=a;var n=this.createMergeNode(i,[s,i+\"_tint_1\",i+\"_tint_2\"]);t.appendChild(n)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute(\"values\",linearFilterValue+\" \"+i+\" 0\"),this.matrixFilter.setAttribute(\"values\",r[0]-e[0]+\" 0 0 0 \"+e[0]+\" \"+(r[1]-e[1])+\" 0 0 0 \"+e[1]+\" \"+(r[2]-e[2])+\" 0 0 0 \"+e[2]+\" 0 0 0 1 0\")}};function SVGFillFilter(t,e,r,i){this.filterManager=e;var s=createNS(\"feColorMatrix\");s.setAttribute(\"type\",\"matrix\"),s.setAttribute(\"color-interpolation-filters\",\"sRGB\"),s.setAttribute(\"values\",\"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\"),s.setAttribute(\"result\",i),t.appendChild(s),this.matrixFilter=s}SVGFillFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[2].p.v,r=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute(\"values\",\"0 0 0 0 \"+e[0]+\" 0 0 0 0 \"+e[1]+\" 0 0 0 0 \"+e[2]+\" 0 0 0 \"+r+\" 0\")}};function SVGStrokeEffect(t,e,r){this.initialized=!1,this.filterManager=e,this.elem=r,this.paths=[]}SVGStrokeEffect.prototype.initialize=function(){var t=this.elem.layerElement.children||this.elem.layerElement.childNodes,e,r,i,s;for(this.filterManager.effectElements[1].p.v===1?(s=this.elem.maskManager.masksProperties.length,i=0):(i=this.filterManager.effectElements[0].p.v-1,s=i+1),r=createNS(\"g\"),r.setAttribute(\"fill\",\"none\"),r.setAttribute(\"stroke-linecap\",\"round\"),r.setAttribute(\"stroke-dashoffset\",1),i;i<s;i+=1)e=createNS(\"path\"),r.appendChild(e),this.paths.push({p:e,m:i});if(this.filterManager.effectElements[10].p.v===3){var a=createNS(\"mask\"),n=createElementID();a.setAttribute(\"id\",n),a.setAttribute(\"mask-type\",\"alpha\"),a.appendChild(r),this.elem.globalData.defs.appendChild(a);var h=createNS(\"g\");for(h.setAttribute(\"mask\",\"url(\"+getLocationHref()+\"#\"+n+\")\");t[0];)h.appendChild(t[0]);this.elem.layerElement.appendChild(h),this.masker=a,r.setAttribute(\"stroke\",\"#fff\")}else if(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2){if(this.filterManager.effectElements[10].p.v===2)for(t=this.elem.layerElement.children||this.elem.layerElement.childNodes;t.length;)this.elem.layerElement.removeChild(t[0]);this.elem.layerElement.appendChild(r),this.elem.layerElement.removeAttribute(\"mask\"),r.setAttribute(\"stroke\",\"#fff\")}this.initialized=!0,this.pathMasker=r},SVGStrokeEffect.prototype.renderFrame=function(t){this.initialized||this.initialize();var e,r=this.paths.length,i,s;for(e=0;e<r;e+=1)if(this.paths[e].m!==-1&&(i=this.elem.maskManager.viewData[this.paths[e].m],s=this.paths[e].p,(t||this.filterManager._mdf||i.prop._mdf)&&s.setAttribute(\"d\",i.lastPath),t||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||i.prop._mdf)){var a;if(this.filterManager.effectElements[7].p.v!==0||this.filterManager.effectElements[8].p.v!==100){var n=Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,h=Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v)*.01,o=s.getTotalLength();a=\"0 0 0 \"+o*n+\" \";var f=o*(h-n),v=1+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01,S=Math.floor(f/v),p;for(p=0;p<S;p+=1)a+=\"1 \"+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01+\" \";a+=\"0 \"+o*10+\" 0 0\"}else a=\"1 \"+this.filterManager.effectElements[4].p.v*2*this.filterManager.effectElements[9].p.v*.01;s.setAttribute(\"stroke-dasharray\",a)}if((t||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute(\"stroke-width\",this.filterManager.effectElements[4].p.v*2),(t||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute(\"opacity\",this.filterManager.effectElements[6].p.v),(this.filterManager.effectElements[10].p.v===1||this.filterManager.effectElements[10].p.v===2)&&(t||this.filterManager.effectElements[3].p._mdf)){var b=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute(\"stroke\",\"rgb(\"+bmFloor(b[0]*255)+\",\"+bmFloor(b[1]*255)+\",\"+bmFloor(b[2]*255)+\")\")}};function SVGTritoneFilter(t,e,r,i){this.filterManager=e;var s=createNS(\"feColorMatrix\");s.setAttribute(\"type\",\"matrix\"),s.setAttribute(\"color-interpolation-filters\",\"linearRGB\"),s.setAttribute(\"values\",\"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\"),t.appendChild(s);var a=createNS(\"feComponentTransfer\");a.setAttribute(\"color-interpolation-filters\",\"sRGB\"),a.setAttribute(\"result\",i),this.matrixFilter=a;var n=createNS(\"feFuncR\");n.setAttribute(\"type\",\"table\"),a.appendChild(n),this.feFuncR=n;var h=createNS(\"feFuncG\");h.setAttribute(\"type\",\"table\"),a.appendChild(h),this.feFuncG=h;var o=createNS(\"feFuncB\");o.setAttribute(\"type\",\"table\"),a.appendChild(o),this.feFuncB=o,t.appendChild(a)}SVGTritoneFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,r=this.filterManager.effectElements[1].p.v,i=this.filterManager.effectElements[2].p.v,s=i[0]+\" \"+r[0]+\" \"+e[0],a=i[1]+\" \"+r[1]+\" \"+e[1],n=i[2]+\" \"+r[2]+\" \"+e[2];this.feFuncR.setAttribute(\"tableValues\",s),this.feFuncG.setAttribute(\"tableValues\",a),this.feFuncB.setAttribute(\"tableValues\",n)}};function SVGProLevelsFilter(t,e,r,i){this.filterManager=e;var s=this.filterManager.effectElements,a=createNS(\"feComponentTransfer\");(s[10].p.k||s[10].p.v!==0||s[11].p.k||s[11].p.v!==1||s[12].p.k||s[12].p.v!==1||s[13].p.k||s[13].p.v!==0||s[14].p.k||s[14].p.v!==1)&&(this.feFuncR=this.createFeFunc(\"feFuncR\",a)),(s[17].p.k||s[17].p.v!==0||s[18].p.k||s[18].p.v!==1||s[19].p.k||s[19].p.v!==1||s[20].p.k||s[20].p.v!==0||s[21].p.k||s[21].p.v!==1)&&(this.feFuncG=this.createFeFunc(\"feFuncG\",a)),(s[24].p.k||s[24].p.v!==0||s[25].p.k||s[25].p.v!==1||s[26].p.k||s[26].p.v!==1||s[27].p.k||s[27].p.v!==0||s[28].p.k||s[28].p.v!==1)&&(this.feFuncB=this.createFeFunc(\"feFuncB\",a)),(s[31].p.k||s[31].p.v!==0||s[32].p.k||s[32].p.v!==1||s[33].p.k||s[33].p.v!==1||s[34].p.k||s[34].p.v!==0||s[35].p.k||s[35].p.v!==1)&&(this.feFuncA=this.createFeFunc(\"feFuncA\",a)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(a.setAttribute(\"color-interpolation-filters\",\"sRGB\"),t.appendChild(a)),(s[3].p.k||s[3].p.v!==0||s[4].p.k||s[4].p.v!==1||s[5].p.k||s[5].p.v!==1||s[6].p.k||s[6].p.v!==0||s[7].p.k||s[7].p.v!==1)&&(a=createNS(\"feComponentTransfer\"),a.setAttribute(\"color-interpolation-filters\",\"sRGB\"),a.setAttribute(\"result\",i),t.appendChild(a),this.feFuncRComposed=this.createFeFunc(\"feFuncR\",a),this.feFuncGComposed=this.createFeFunc(\"feFuncG\",a),this.feFuncBComposed=this.createFeFunc(\"feFuncB\",a))}SVGProLevelsFilter.prototype.createFeFunc=function(t,e){var r=createNS(t);return r.setAttribute(\"type\",\"table\"),e.appendChild(r),r},SVGProLevelsFilter.prototype.getTableValue=function(t,e,r,i,s){for(var a=0,n=256,h,o=Math.min(t,e),f=Math.max(t,e),v=Array.call(null,{length:n}),S,p=0,b=s-i,g=e-t;a<=256;)h=a/256,h<=o?S=g<0?s:i:h>=f?S=g<0?i:s:S=i+b*Math.pow((h-t)/g,1/r),v[p]=S,p+=1,a+=256/(n-1);return v.join(\" \")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,r=this.filterManager.effectElements;this.feFuncRComposed&&(t||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(e=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute(\"tableValues\",e),this.feFuncGComposed.setAttribute(\"tableValues\",e),this.feFuncBComposed.setAttribute(\"tableValues\",e)),this.feFuncR&&(t||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(e=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute(\"tableValues\",e)),this.feFuncG&&(t||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(e=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute(\"tableValues\",e)),this.feFuncB&&(t||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(e=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute(\"tableValues\",e)),this.feFuncA&&(t||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(e=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute(\"tableValues\",e))}};function SVGDropShadowEffect(t,e,r,i,s){var a=e.container.globalData.renderConfig.filterSize,n=e.data.fs||a;t.setAttribute(\"x\",n.x||a.x),t.setAttribute(\"y\",n.y||a.y),t.setAttribute(\"width\",n.width||a.width),t.setAttribute(\"height\",n.height||a.height),this.filterManager=e;var h=createNS(\"feGaussianBlur\");h.setAttribute(\"in\",\"SourceAlpha\"),h.setAttribute(\"result\",i+\"_drop_shadow_1\"),h.setAttribute(\"stdDeviation\",\"0\"),this.feGaussianBlur=h,t.appendChild(h);var o=createNS(\"feOffset\");o.setAttribute(\"dx\",\"25\"),o.setAttribute(\"dy\",\"0\"),o.setAttribute(\"in\",i+\"_drop_shadow_1\"),o.setAttribute(\"result\",i+\"_drop_shadow_2\"),this.feOffset=o,t.appendChild(o);var f=createNS(\"feFlood\");f.setAttribute(\"flood-color\",\"#00ff00\"),f.setAttribute(\"flood-opacity\",\"1\"),f.setAttribute(\"result\",i+\"_drop_shadow_3\"),this.feFlood=f,t.appendChild(f);var v=createNS(\"feComposite\");v.setAttribute(\"in\",i+\"_drop_shadow_3\"),v.setAttribute(\"in2\",i+\"_drop_shadow_2\"),v.setAttribute(\"operator\",\"in\"),v.setAttribute(\"result\",i+\"_drop_shadow_4\"),t.appendChild(v);var S=this.createMergeNode(i,[i+\"_drop_shadow_4\",s]);t.appendChild(S)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute(\"stdDeviation\",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute(\"flood-color\",rgbToHex(Math.round(e[0]*255),Math.round(e[1]*255),Math.round(e[2]*255)))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute(\"flood-opacity\",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=r*Math.cos(i),a=r*Math.sin(i);this.feOffset.setAttribute(\"dx\",s),this.feOffset.setAttribute(\"dy\",a)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,r){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=r,r.matteElement=createNS(\"g\"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,r=_svgMatteSymbols.length;e<r;){if(_svgMatteSymbols[e]===t)return _svgMatteSymbols[e];e+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(t,e){var r=t.layerElement.parentNode;if(r){for(var i=r.children,s=0,a=i.length;s<a&&i[s]!==t.layerElement;)s+=1;var n;s<=a-2&&(n=i[s+1]);var h=createNS(\"use\");h.setAttribute(\"href\",\"#\"+e),n?r.insertBefore(h,n):r.appendChild(h)}},SVGMatte3Effect.prototype.setElementAsMask=function(t,e){if(!this.findSymbol(e)){var r=createElementID(),i=createNS(\"mask\");i.setAttribute(\"id\",e.layerId),i.setAttribute(\"mask-type\",\"alpha\"),_svgMatteSymbols.push(e);var s=t.globalData.defs;s.appendChild(i);var a=createNS(\"symbol\");a.setAttribute(\"id\",r),this.replaceInParent(e,r),a.appendChild(e.layerElement),s.appendChild(a);var n=createNS(\"use\");n.setAttribute(\"href\",\"#\"+r),i.appendChild(n),e.data.hd=!1,e.show()}t.setMatte(e.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var t=this.filterManager.effectElements[0].p.v,e=this.elem.comp.elements,r=0,i=e.length;r<i;)e[r]&&e[r].data.ind===t&&this.setElementAsMask(this.elem,e[r]),r+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()};function SVGGaussianBlurEffect(t,e,r,i){t.setAttribute(\"x\",\"-100%\"),t.setAttribute(\"y\",\"-100%\"),t.setAttribute(\"width\",\"300%\"),t.setAttribute(\"height\",\"300%\"),this.filterManager=e;var s=createNS(\"feGaussianBlur\");s.setAttribute(\"result\",i),t.appendChild(s),this.feGaussianBlur=s}SVGGaussianBlurEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=.3,r=this.filterManager.effectElements[0].p.v*e,i=this.filterManager.effectElements[1].p.v,s=i==3?0:r,a=i==2?0:r;this.feGaussianBlur.setAttribute(\"stdDeviation\",s+\" \"+a);var n=this.filterManager.effectElements[2].p.v==1?\"wrap\":\"duplicate\";this.feGaussianBlur.setAttribute(\"edgeMode\",n)}};function TransformEffect(){}TransformEffect.prototype.init=function(t){this.effectsManager=t,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(t){if(this._opMdf=!1,this._mdf=!1,t||this.effectsManager._mdf){var e=this.effectsManager.effectElements,r=e[0].p.v,i=e[1].p.v,s=e[2].p.v===1,a=e[3].p.v,n=s?a:e[4].p.v,h=e[5].p.v,o=e[6].p.v,f=e[7].p.v;this.matrix.reset(),this.matrix.translate(-r[0],-r[1],r[2]),this.matrix.scale(n*.01,a*.01,1),this.matrix.rotate(-f*degToRads),this.matrix.skewFromAxis(-h*degToRads,(o+90)*degToRads),this.matrix.translate(i[0],i[1],0),this._mdf=!0,this.opacity!==e[8].p.v&&(this.opacity=e[8].p.v,this._opMdf=!0)}};function SVGTransformEffect(t,e){this.init(e)}extendPrototype([TransformEffect],SVGTransformEffect);function CVTransformEffect(t){this.init(t)}return extendPrototype([TransformEffect],CVTransformEffect),registerRenderer(\"canvas\",CanvasRenderer),registerRenderer(\"html\",HybridRenderer),registerRenderer(\"svg\",SVGRenderer),ShapeModifiers.registerModifier(\"tm\",TrimModifier),ShapeModifiers.registerModifier(\"pb\",PuckerAndBloatModifier),ShapeModifiers.registerModifier(\"rp\",RepeaterModifier),ShapeModifiers.registerModifier(\"rd\",RoundCornersModifier),ShapeModifiers.registerModifier(\"zz\",ZigZagModifier),ShapeModifiers.registerModifier(\"op\",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie}))});var ut=xt(dt()),_t=ut.default??ut;export{_t as default};\n/*! Bundled license information:\n\nlottie-web/build/player/lottie.js:\n  (*!\n   Transformation Matrix v2.0\n   (c) Epistemex 2014-2015\n   www.epistemex.com\n   By Ken Fyrstenberg\n   Contributions by leeoniya.\n   License: MIT, header required.\n   *)\n*/\n//# sourceMappingURL=lottie-web.mjs.map","/* esm.sh - lottie-web@5.12.2 */\nexport * from \"/lottie-web@5.12.2/es2022/lottie-web.mjs\";\nexport { default } from \"/lottie-web@5.12.2/es2022/lottie-web.mjs\";\n","/* esm.sh - fflate@0.8.2 */\nvar cn={},Qn=(function(n,r,t,e,i){var a=new Worker(cn[r]||(cn[r]=URL.createObjectURL(new Blob([n+';addEventListener(\"error\",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:\"text/javascript\"}))));return a.onmessage=function(o){var s=o.data,l=s.$e$;if(l){var f=new Error(l[0]);f.code=l[1],f.stack=l[2],i(f,null)}else i(null,s)},a.postMessage(t,e),a}),S=Uint8Array,W=Uint16Array,Zr=Int32Array,mr=new S([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),xr=new S([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Cr=new S([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),An=function(n,r){for(var t=new W(31),e=0;e<31;++e)t[e]=r+=1<<n[e-1];for(var i=new Zr(t[30]),e=1;e<30;++e)for(var a=t[e];a<t[e+1];++a)i[a]=a-t[e]<<5|e;return{b:t,r:i}},Mn=An(mr,2),tn=Mn.b,Nr=Mn.r;tn[28]=258,Nr[258]=28;var Sn=An(xr,0),Un=Sn.b,Qr=Sn.r,Ir=new W(32768);for(I=0;I<32768;++I)tr=(I&43690)>>1|(I&21845)<<1,tr=(tr&52428)>>2|(tr&13107)<<2,tr=(tr&61680)>>4|(tr&3855)<<4,Ir[I]=((tr&65280)>>8|(tr&255)<<8)>>1;var tr,I,V=(function(n,r,t){for(var e=n.length,i=0,a=new W(r);i<e;++i)n[i]&&++a[n[i]-1];var o=new W(r);for(i=1;i<r;++i)o[i]=o[i-1]+a[i-1]<<1;var s;if(t){s=new W(1<<r);var l=15-r;for(i=0;i<e;++i)if(n[i])for(var f=i<<4|n[i],h=r-n[i],u=o[n[i]-1]++<<h,v=u|(1<<h)-1;u<=v;++u)s[Ir[u]>>l]=f}else for(s=new W(e),i=0;i<e;++i)n[i]&&(s[i]=Ir[o[n[i]-1]++]>>15-n[i]);return s}),er=new S(288);for(I=0;I<144;++I)er[I]=8;var I;for(I=144;I<256;++I)er[I]=9;var I;for(I=256;I<280;++I)er[I]=7;var I;for(I=280;I<288;++I)er[I]=8;var I,yr=new S(32);for(I=0;I<32;++I)yr[I]=5;var I,Fn=V(er,9,0),Dn=V(er,9,1),Tn=V(yr,5,0),Cn=V(yr,5,1),Pr=function(n){for(var r=n[0],t=1;t<n.length;++t)n[t]>r&&(r=n[t]);return r},Q=function(n,r,t){var e=r/8|0;return(n[e]|n[e+1]<<8)>>(r&7)&t},$r=function(n,r){var t=r/8|0;return(n[t]|n[t+1]<<8|n[t+2]<<16)>>(r&7)},zr=function(n){return(n+7)/8|0},X=function(n,r,t){return(r==null||r<0)&&(r=0),(t==null||t>n.length)&&(t=n.length),new S(n.subarray(r,t))},et={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},In=[\"unexpected EOF\",\"invalid block type\",\"invalid length/literal\",\"invalid distance\",\"stream finished\",\"no stream handler\",,\"no callback\",\"invalid UTF-8 data\",\"extra field too long\",\"date not in range 1980-2099\",\"filename too long\",\"stream finishing\",\"invalid zip data\"],c=function(n,r,t){var e=new Error(r||In[n]);if(e.code=n,Error.captureStackTrace&&Error.captureStackTrace(e,c),!t)throw e;return e},Br=function(n,r,t,e){var i=n.length,a=e?e.length:0;if(!i||r.f&&!r.l)return t||new S(0);var o=!t,s=o||r.i!=2,l=r.i;o&&(t=new S(i*3));var f=function(Dr){var Tr=t.length;if(Dr>Tr){var cr=new S(Math.max(Tr*2,Dr));cr.set(t),t=cr}},h=r.f||0,u=r.p||0,v=r.b||0,M=r.l,m=r.d,z=r.m,p=r.n,x=i*8;do{if(!M){h=Q(n,u,1);var U=Q(n,u+1,3);if(u+=3,U)if(U==1)M=Dn,m=Cn,z=9,p=5;else if(U==2){var B=Q(n,u,31)+257,D=Q(n,u+10,15)+4,w=B+Q(n,u+5,31)+1;u+=14;for(var g=new S(w),F=new S(19),T=0;T<D;++T)F[Cr[T]]=Q(n,u+T*3,7);u+=D*3;for(var O=Pr(F),H=(1<<O)-1,G=V(F,O,1),T=0;T<w;){var L=G[Q(n,u,H)];u+=L&15;var A=L>>4;if(A<16)g[T++]=A;else{var q=0,E=0;for(A==16?(E=3+Q(n,u,3),u+=2,q=g[T-1]):A==17?(E=3+Q(n,u,7),u+=3):A==18&&(E=11+Q(n,u,127),u+=7);E--;)g[T++]=q}}var R=g.subarray(0,B),N=g.subarray(B);z=Pr(R),p=Pr(N),M=V(R,z,1),m=V(N,p,1)}else c(1);else{var A=zr(u)+4,y=n[A-4]|n[A-3]<<8,Z=A+y;if(Z>i){l&&c(0);break}s&&f(v+y),t.set(n.subarray(A,Z),v),r.b=v+=y,r.p=u=Z*8,r.f=h;continue}if(u>x){l&&c(0);break}}s&&f(v+131072);for(var sr=(1<<z)-1,Y=(1<<p)-1,nr=u;;nr=u){var q=M[$r(n,u)&sr],j=q>>4;if(u+=q&15,u>x){l&&c(0);break}if(q||c(2),j<256)t[v++]=j;else if(j==256){nr=u,M=null;break}else{var J=j-254;if(j>264){var T=j-257,P=mr[T];J=Q(n,u,(1<<P)-1)+tn[T],u+=P}var _=m[$r(n,u)&Y],lr=_>>4;_||c(3),u+=_&15;var N=Un[lr];if(lr>3){var P=xr[lr];N+=$r(n,u)&(1<<P)-1,u+=P}if(u>x){l&&c(0);break}s&&f(v+131072);var vr=v+J;if(v<N){var Or=a-N,qr=Math.min(N,vr);for(Or+v<0&&c(3);v<qr;++v)t[v]=e[Or+v]}for(;v<vr;++v)t[v]=t[v-N]}}r.l=M,r.p=nr,r.b=v,r.f=h,M&&(h=1,r.m=z,r.d=m,r.n=p)}while(!h);return v!=t.length&&o?X(t,0,v):t.subarray(0,v)},rr=function(n,r,t){t<<=r&7;var e=r/8|0;n[e]|=t,n[e+1]|=t>>8},pr=function(n,r,t){t<<=r&7;var e=r/8|0;n[e]|=t,n[e+1]|=t>>8,n[e+2]|=t>>16},Hr=function(n,r){for(var t=[],e=0;e<n.length;++e)n[e]&&t.push({s:e,f:n[e]});var i=t.length,a=t.slice();if(!i)return{t:ir,l:0};if(i==1){var o=new S(t[0].s+1);return o[t[0].s]=1,{t:o,l:1}}t.sort(function(Z,B){return Z.f-B.f}),t.push({s:-1,f:25001});var s=t[0],l=t[1],f=0,h=1,u=2;for(t[0]={s:-1,f:s.f+l.f,l:s,r:l};h!=i-1;)s=t[t[f].f<t[u].f?f++:u++],l=t[f!=h&&t[f].f<t[u].f?f++:u++],t[h++]={s:-1,f:s.f+l.f,l:s,r:l};for(var v=a[0].s,e=1;e<i;++e)a[e].s>v&&(v=a[e].s);var M=new W(v+1),m=Rr(t[h-1],M,0);if(m>r){var e=0,z=0,p=m-r,x=1<<p;for(a.sort(function(B,D){return M[D.s]-M[B.s]||B.f-D.f});e<i;++e){var U=a[e].s;if(M[U]>r)z+=x-(1<<m-M[U]),M[U]=r;else break}for(z>>=p;z>0;){var A=a[e].s;M[A]<r?z-=1<<r-M[A]++-1:++e}for(;e>=0&&z;--e){var y=a[e].s;M[y]==r&&(--M[y],++z)}m=r}return{t:new S(M),l:m}},Rr=function(n,r,t){return n.s==-1?Math.max(Rr(n.l,r,t+1),Rr(n.r,r,t+1)):r[n.s]=t},Vr=function(n){for(var r=n.length;r&&!n[--r];);for(var t=new W(++r),e=0,i=n[0],a=1,o=function(l){t[e++]=l},s=1;s<=r;++s)if(n[s]==i&&s!=r)++a;else{if(!i&&a>2){for(;a>138;a-=138)o(32754);a>2&&(o(a>10?a-11<<5|28690:a-3<<5|12305),a=0)}else if(a>3){for(o(i),--a;a>6;a-=6)o(8304);a>2&&(o(a-3<<5|8208),a=0)}for(;a--;)o(i);a=1,i=n[s]}return{c:t.subarray(0,e),n:r}},gr=function(n,r){for(var t=0,e=0;e<r.length;++e)t+=n[e]*r[e];return t},en=function(n,r,t){var e=t.length,i=zr(r+2);n[i]=e&255,n[i+1]=e>>8,n[i+2]=n[i]^255,n[i+3]=n[i+1]^255;for(var a=0;a<e;++a)n[i+a+4]=t[a];return(i+4+e)*8},Xr=function(n,r,t,e,i,a,o,s,l,f,h){rr(r,h++,t),++i[256];for(var u=Hr(i,15),v=u.t,M=u.l,m=Hr(a,15),z=m.t,p=m.l,x=Vr(v),U=x.c,A=x.n,y=Vr(z),Z=y.c,B=y.n,D=new W(19),w=0;w<U.length;++w)++D[U[w]&31];for(var w=0;w<Z.length;++w)++D[Z[w]&31];for(var g=Hr(D,7),F=g.t,T=g.l,O=19;O>4&&!F[Cr[O-1]];--O);var H=f+5<<3,G=gr(i,er)+gr(a,yr)+o,L=gr(i,v)+gr(a,z)+o+14+3*O+gr(D,F)+2*D[16]+3*D[17]+7*D[18];if(l>=0&&H<=G&&H<=L)return en(r,h,n.subarray(l,l+f));var q,E,R,N;if(rr(r,h,1+(L<G)),h+=2,L<G){q=V(v,M,0),E=v,R=V(z,p,0),N=z;var sr=V(F,T,0);rr(r,h,A-257),rr(r,h+5,B-1),rr(r,h+10,O-4),h+=14;for(var w=0;w<O;++w)rr(r,h+3*w,F[Cr[w]]);h+=3*O;for(var Y=[U,Z],nr=0;nr<2;++nr)for(var j=Y[nr],w=0;w<j.length;++w){var J=j[w]&31;rr(r,h,sr[J]),h+=F[J],J>15&&(rr(r,h,j[w]>>5&127),h+=j[w]>>12)}}else q=Fn,E=er,R=Tn,N=yr;for(var w=0;w<s;++w){var P=e[w];if(P>255){var J=P>>18&31;pr(r,h,q[J+257]),h+=E[J+257],J>7&&(rr(r,h,P>>23&31),h+=mr[J]);var _=P&31;pr(r,h,R[_]),h+=N[_],_>3&&(pr(r,h,P>>5&8191),h+=xr[_])}else pr(r,h,q[P]),h+=E[P]}return pr(r,h,q[256]),h+E[256]},Zn=new Zr([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),ir=new S(0),Bn=function(n,r,t,e,i,a){var o=a.z||n.length,s=new S(e+o+5*(1+Math.ceil(o/7e3))+i),l=s.subarray(e,s.length-i),f=a.l,h=(a.r||0)&7;if(r){h&&(l[0]=a.r>>3);for(var u=Zn[r-1],v=u>>13,M=u&8191,m=(1<<t)-1,z=a.p||new W(32768),p=a.h||new W(m+1),x=Math.ceil(t/3),U=2*x,A=function(Jr){return(n[Jr]^n[Jr+1]<<x^n[Jr+2]<<U)&m},y=new Zr(25e3),Z=new W(288),B=new W(32),D=0,w=0,g=a.i||0,F=0,T=a.w||0,O=0;g+2<o;++g){var H=A(g),G=g&32767,L=p[H];if(z[G]=L,p[H]=G,T<=g){var q=o-g;if((D>7e3||F>24576)&&(q>423||!f)){h=Xr(n,l,0,y,Z,B,w,F,O,g-O,h),F=D=w=0,O=g;for(var E=0;E<286;++E)Z[E]=0;for(var E=0;E<30;++E)B[E]=0}var R=2,N=0,sr=M,Y=G-L&32767;if(q>2&&H==A(g-Y))for(var nr=Math.min(v,q)-1,j=Math.min(32767,g),J=Math.min(258,q);Y<=j&&--sr&&G!=L;){if(n[g+R]==n[g+R-Y]){for(var P=0;P<J&&n[g+P]==n[g+P-Y];++P);if(P>R){if(R=P,N=Y,P>nr)break;for(var _=Math.min(Y,P-2),lr=0,E=0;E<_;++E){var vr=g-Y+E&32767,Or=z[vr],qr=vr-Or&32767;qr>lr&&(lr=qr,L=vr)}}}G=L,L=z[G],Y+=G-L&32767}if(N){y[F++]=268435456|Nr[R]<<18|Qr[N];var Dr=Nr[R]&31,Tr=Qr[N]&31;w+=mr[Dr]+xr[Tr],++Z[257+Dr],++B[Tr],T=g+R,++D}else y[F++]=n[g],++Z[n[g]]}}for(g=Math.max(g,T);g<o;++g)y[F++]=n[g],++Z[n[g]];h=Xr(n,l,f,y,Z,B,w,F,O,g-O,h),f||(a.r=h&7|l[h/8|0]<<3,h-=7,a.h=p,a.p=z,a.i=g,a.w=T)}else{for(var g=a.w||0;g<o+f;g+=65535){var cr=g+65535;cr>=o&&(l[h/8|0]=f,cr=o),h=en(l,h+1,n.subarray(g,cr))}a.i=o}return X(s,0,e+zr(h)+i)},En=(function(){for(var n=new Int32Array(256),r=0;r<256;++r){for(var t=r,e=9;--e;)t=(t&1&&-306674912)^t>>>1;n[r]=t}return n})(),Ar=function(){var n=-1;return{p:function(r){for(var t=n,e=0;e<r.length;++e)t=En[t&255^r[e]]^t>>>8;n=t},d:function(){return~n}}},Yr=function(){var n=1,r=0;return{p:function(t){for(var e=n,i=r,a=t.length|0,o=0;o!=a;){for(var s=Math.min(o+2655,a);o<s;++o)i+=e+=t[o];e=(e&65535)+15*(e>>16),i=(i&65535)+15*(i>>16)}n=e,r=i},d:function(){return n%=65521,r%=65521,(n&255)<<24|(n&65280)<<8|(r&255)<<8|r>>8}}},hr=function(n,r,t,e,i){if(!i&&(i={l:1},r.dictionary)){var a=r.dictionary.subarray(-32768),o=new S(a.length+n.length);o.set(a),o.set(n,a.length),n=o,i.w=a.length}return Bn(n,r.level==null?6:r.level,r.mem==null?i.l?Math.ceil(Math.max(8,Math.min(13,Math.log(n.length)))*1.5):20:12+r.mem,t,e,i)},Er=function(n,r){var t={};for(var e in n)t[e]=n[e];for(var e in r)t[e]=r[e];return t},pn=function(n,r,t){for(var e=n(),i=n.toString(),a=i.slice(i.indexOf(\"[\")+1,i.lastIndexOf(\"]\")).replace(/\\s+/g,\"\").split(\",\"),o=0;o<e.length;++o){var s=e[o],l=a[o];if(typeof s==\"function\"){r+=\";\"+l+\"=\";var f=s.toString();if(s.prototype)if(f.indexOf(\"[native code]\")!=-1){var h=f.indexOf(\" \",8)+1;r+=f.slice(h,f.indexOf(\"(\",h))}else{r+=f;for(var u in s.prototype)r+=\";\"+l+\".prototype.\"+u+\"=\"+s.prototype[u].toString()}else r+=f}else t[l]=s}return r},Lr=[],Vn=function(n){var r=[];for(var t in n)n[t].buffer&&r.push((n[t]=new n[t].constructor(n[t])).buffer);return r},Gn=function(n,r,t,e){if(!Lr[t]){for(var i=\"\",a={},o=n.length-1,s=0;s<o;++s)i=pn(n[s],i,a);Lr[t]={c:pn(n[o],i,a),e:a}}var l=Er({},Lr[t].e);return Qn(Lr[t].c+\";onmessage=function(e){for(var k in e.data)self[k]=e.data[k];onmessage=\"+r.toString()+\"}\",t,l,Vn(l),e)},Mr=function(){return[S,W,Zr,mr,xr,Cr,tn,Un,Dn,Cn,Ir,In,V,Pr,Q,$r,zr,X,c,Br,Gr,or,an]},Sr=function(){return[S,W,Zr,mr,xr,Cr,Nr,Qr,Fn,er,Tn,yr,Ir,Zn,ir,V,rr,pr,Hr,Rr,Vr,gr,en,Xr,zr,X,Bn,hr,jr,or]},On=function(){return[on,fn,C,Ar,En]},qn=function(){return[sn,$n]},Ln=function(){return[hn,C,Yr]},Pn=function(){return[un]},or=function(n){return postMessage(n,[n.buffer])},an=function(n){return n&&{out:n.size&&new S(n.size),dictionary:n.dictionary}},Ur=function(n,r,t,e,i,a){var o=Gn(t,e,i,function(s,l){o.terminate(),a(s,l)});return o.postMessage([n,r],r.consume?[n.buffer]:[]),function(){o.terminate()}},d=function(n){return n.ondata=function(r,t){return postMessage([r,t],[r.buffer])},function(r){r.data.length?(n.push(r.data[0],r.data[1]),postMessage([r.data[0].length])):n.flush()}},Fr=function(n,r,t,e,i,a,o){var s,l=Gn(n,e,i,function(f,h){f?(l.terminate(),r.ondata.call(r,f)):Array.isArray(h)?h.length==1?(r.queuedSize-=h[0],r.ondrain&&r.ondrain(h[0])):(h[1]&&l.terminate(),r.ondata.call(r,f,h[0],h[1])):o(h)});l.postMessage(t),r.queuedSize=0,r.push=function(f,h){r.ondata||c(5),s&&r.ondata(c(4,0,1),null,!!h),r.queuedSize+=f.length,l.postMessage([f,s=h],[f.buffer])},r.terminate=function(){l.terminate()},a&&(r.flush=function(){l.postMessage([])})},k=function(n,r){return n[r]|n[r+1]<<8},$=function(n,r){return(n[r]|n[r+1]<<8|n[r+2]<<16|n[r+3]<<24)>>>0},Kr=function(n,r){return $(n,r)+$(n,r+4)*4294967296},C=function(n,r,t){for(;t;++r)n[r]=t,t>>>=8},on=function(n,r){var t=r.filename;if(n[0]=31,n[1]=139,n[2]=8,n[8]=r.level<2?4:r.level==9?2:0,n[9]=3,r.mtime!=0&&C(n,4,Math.floor(new Date(r.mtime||Date.now())/1e3)),t){n[3]=8;for(var e=0;e<=t.length;++e)n[e+10]=t.charCodeAt(e)}},sn=function(n){(n[0]!=31||n[1]!=139||n[2]!=8)&&c(6,\"invalid gzip data\");var r=n[3],t=10;r&4&&(t+=(n[10]|n[11]<<8)+2);for(var e=(r>>3&1)+(r>>4&1);e>0;e-=!n[t++]);return t+(r&2)},$n=function(n){var r=n.length;return(n[r-4]|n[r-3]<<8|n[r-2]<<16|n[r-1]<<24)>>>0},fn=function(n){return 10+(n.filename?n.filename.length+1:0)},hn=function(n,r){var t=r.level,e=t==0?0:t<6?1:t==9?3:2;if(n[0]=120,n[1]=e<<6|(r.dictionary&&32),n[1]|=31-(n[0]<<8|n[1])%31,r.dictionary){var i=Yr();i.p(r.dictionary),C(n,2,i.d())}},un=function(n,r){return((n[0]&15)!=8||n[0]>>4>7||(n[0]<<8|n[1])%31)&&c(6,\"invalid zlib data\"),(n[1]>>5&1)==+!r&&c(6,\"invalid zlib data: \"+(n[1]&32?\"need\":\"unexpected\")+\" dictionary\"),(n[1]>>3&4)+2};function ur(n,r){return typeof n==\"function\"&&(r=n,n={}),this.ondata=r,n}var b=(function(){function n(r,t){if(typeof r==\"function\"&&(t=r,r={}),this.ondata=t,this.o=r||{},this.s={l:0,i:32768,w:32768,z:32768},this.b=new S(98304),this.o.dictionary){var e=this.o.dictionary.subarray(-32768);this.b.set(e,32768-e.length),this.s.i=32768-e.length}}return n.prototype.p=function(r,t){this.ondata(hr(r,this.o,0,0,this.s),t)},n.prototype.push=function(r,t){this.ondata||c(5),this.s.l&&c(4);var e=r.length+this.s.z;if(e>this.b.length){if(e>2*this.b.length-32768){var i=new S(e&-32768);i.set(this.b.subarray(0,this.s.z)),this.b=i}var a=this.b.length-this.s.z;this.b.set(r.subarray(0,a),this.s.z),this.s.z=this.b.length,this.p(this.b,!1),this.b.set(this.b.subarray(-32768)),this.b.set(r.subarray(a),32768),this.s.z=r.length-a+32768,this.s.i=32766,this.s.w=32768}else this.b.set(r,this.s.z),this.s.z+=r.length;this.s.l=t&1,(this.s.z>this.s.w+8191||t)&&(this.p(this.b,t||!1),this.s.w=this.s.i,this.s.i-=2)},n.prototype.flush=function(){this.ondata||c(5),this.s.l&&c(4),this.p(this.b,!1),this.s.w=this.s.i,this.s.i-=2},n})();var Xn=(function(){function n(r,t){Fr([Sr,function(){return[d,b]}],this,ur.call(this,r,t),function(e){var i=new b(e.data);onmessage=d(i)},6,1)}return n})();function dn(n,r,t){return t||(t=r,r={}),typeof t!=\"function\"&&c(7),Ur(n,r,[Sr],function(e){return or(jr(e.data[0],e.data[1]))},0,t)}function jr(n,r){return hr(n,r||{},0,0)}var K=(function(){function n(r,t){typeof r==\"function\"&&(t=r,r={}),this.ondata=t;var e=r&&r.dictionary&&r.dictionary.subarray(-32768);this.s={i:0,b:e?e.length:0},this.o=new S(32768),this.p=new S(0),e&&this.o.set(e)}return n.prototype.e=function(r){if(this.ondata||c(5),this.d&&c(4),!this.p.length)this.p=r;else if(r.length){var t=new S(this.p.length+r.length);t.set(this.p),t.set(r,this.p.length),this.p=t}},n.prototype.c=function(r){this.s.i=+(this.d=r||!1);var t=this.s.b,e=Br(this.p,this.s,this.o);this.ondata(X(e,t,this.s.b),this.d),this.o=X(e,this.s.b-32768),this.s.b=this.o.length,this.p=X(this.p,this.s.p/8|0),this.s.p&=7},n.prototype.push=function(r,t){this.e(r),this.c(t)},n})();var Hn=(function(){function n(r,t){Fr([Mr,function(){return[d,K]}],this,ur.call(this,r,t),function(e){var i=new K(e.data);onmessage=d(i)},7,0)}return n})();function Nn(n,r,t){return t||(t=r,r={}),typeof t!=\"function\"&&c(7),Ur(n,r,[Mr],function(e){return or(Gr(e.data[0],an(e.data[1])))},1,t)}function Gr(n,r){return Br(n,{i:2},r&&r.out,r&&r.dictionary)}var gn=(function(){function n(r,t){this.c=Ar(),this.l=0,this.v=1,b.call(this,r,t)}return n.prototype.push=function(r,t){this.c.p(r),this.l+=r.length,b.prototype.push.call(this,r,t)},n.prototype.p=function(r,t){var e=hr(r,this.o,this.v&&fn(this.o),t&&8,this.s);this.v&&(on(e,this.o),this.v=0),t&&(C(e,e.length-8,this.c.d()),C(e,e.length-4,this.l)),this.ondata(e,t)},n.prototype.flush=function(){b.prototype.flush.call(this)},n})();var it=(function(){function n(r,t){Fr([Sr,On,function(){return[d,b,gn]}],this,ur.call(this,r,t),function(e){var i=new gn(e.data);onmessage=d(i)},8,1)}return n})();function at(n,r,t){return t||(t=r,r={}),typeof t!=\"function\"&&c(7),Ur(n,r,[Sr,On,function(){return[yn]}],function(e){return or(yn(e.data[0],e.data[1]))},2,t)}function yn(n,r){r||(r={});var t=Ar(),e=n.length;t.p(n);var i=hr(n,r,fn(r),8),a=i.length;return on(i,r),C(i,a-8,t.d()),C(i,a-4,e),i}var dr=(function(){function n(r,t){this.v=1,this.r=0,K.call(this,r,t)}return n.prototype.push=function(r,t){if(K.prototype.e.call(this,r),this.r+=r.length,this.v){var e=this.p.subarray(this.v-1),i=e.length>3?sn(e):4;if(i>e.length){if(!t)return}else this.v>1&&this.onmember&&this.onmember(this.r-e.length);this.p=e.subarray(i),this.v=0}K.prototype.c.call(this,t),this.s.f&&!this.s.l&&!t&&(this.v=zr(this.s.p)+9,this.s={i:0},this.o=new S(0),this.push(new S(0),t))},n})();var bn=(function(){function n(r,t){var e=this;Fr([Mr,qn,function(){return[d,K,dr]}],this,ur.call(this,r,t),function(i){var a=new dr(i.data);a.onmember=function(o){return postMessage(o)},onmessage=d(a)},9,0,function(i){return e.onmember&&e.onmember(i)})}return n})();function _n(n,r,t){return t||(t=r,r={}),typeof t!=\"function\"&&c(7),Ur(n,r,[Mr,qn,function(){return[br]}],function(e){return or(br(e.data[0],e.data[1]))},3,t)}function br(n,r){var t=sn(n);return t+8>n.length&&c(6,\"invalid gzip data\"),Br(n.subarray(t,-8),{i:2},r&&r.out||new S($n(n)),r&&r.dictionary)}var wn=(function(){function n(r,t){this.c=Yr(),this.v=1,b.call(this,r,t)}return n.prototype.push=function(r,t){this.c.p(r),b.prototype.push.call(this,r,t)},n.prototype.p=function(r,t){var e=hr(r,this.o,this.v&&(this.o.dictionary?6:2),t&&4,this.s);this.v&&(hn(e,this.o),this.v=0),t&&C(e,e.length-4,this.c.d()),this.ondata(e,t)},n.prototype.flush=function(){b.prototype.flush.call(this)},n})();var ot=(function(){function n(r,t){Fr([Sr,Ln,function(){return[d,b,wn]}],this,ur.call(this,r,t),function(e){var i=new wn(e.data);onmessage=d(i)},10,1)}return n})();function st(n,r,t){return t||(t=r,r={}),typeof t!=\"function\"&&c(7),Ur(n,r,[Sr,Ln,function(){return[mn]}],function(e){return or(mn(e.data[0],e.data[1]))},4,t)}function mn(n,r){r||(r={});var t=Yr();t.p(n);var e=hr(n,r,r.dictionary?6:2,4);return hn(e,r),C(e,e.length-4,t.d()),e}var _r=(function(){function n(r,t){K.call(this,r,t),this.v=r&&r.dictionary?2:1}return n.prototype.push=function(r,t){if(K.prototype.e.call(this,r),this.v){if(this.p.length<6&&!t)return;this.p=this.p.subarray(un(this.p,this.v-1)),this.v=0}t&&(this.p.length<4&&c(6,\"invalid zlib data\"),this.p=this.p.subarray(0,-4)),K.prototype.c.call(this,t)},n})();var rt=(function(){function n(r,t){Fr([Mr,Pn,function(){return[d,K,_r]}],this,ur.call(this,r,t),function(e){var i=new _r(e.data);onmessage=d(i)},11,0)}return n})();function nt(n,r,t){return t||(t=r,r={}),typeof t!=\"function\"&&c(7),Ur(n,r,[Mr,Pn,function(){return[rn]}],function(e){return or(rn(e.data[0],an(e.data[1])))},5,t)}function rn(n,r){return Br(n.subarray(un(n,r&&r.dictionary),-4),{i:2},r&&r.out,r&&r.dictionary)}var xn=(function(){function n(r,t){this.o=ur.call(this,r,t)||{},this.G=dr,this.I=K,this.Z=_r}return n.prototype.i=function(){var r=this;this.s.ondata=function(t,e){r.ondata(t,e)}},n.prototype.push=function(r,t){if(this.ondata||c(5),this.s)this.s.push(r,t);else{if(this.p&&this.p.length){var e=new S(this.p.length+r.length);e.set(this.p),e.set(r,this.p.length)}else this.p=r;this.p.length>2&&(this.s=this.p[0]==31&&this.p[1]==139&&this.p[2]==8?new this.G(this.o):(this.p[0]&15)!=8||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(this.o):new this.Z(this.o),this.i(),this.s.push(this.p,t),this.p=null)}},n})();var ft=(function(){function n(r,t){xn.call(this,r,t),this.queuedSize=0,this.G=bn,this.I=Hn,this.Z=rt}return n.prototype.i=function(){var r=this;this.s.ondata=function(t,e,i){r.ondata(t,e,i)},this.s.ondrain=function(t){r.queuedSize-=t,r.ondrain&&r.ondrain(t)}},n.prototype.push=function(r,t){this.queuedSize+=r.length,xn.prototype.push.call(this,r,t)},n})();function ht(n,r,t){return t||(t=r,r={}),typeof t!=\"function\"&&c(7),n[0]==31&&n[1]==139&&n[2]==8?_n(n,r,t):(n[0]&15)!=8||n[0]>>4>7||(n[0]<<8|n[1])%31?Nn(n,r,t):nt(n,r,t)}function ut(n,r){return n[0]==31&&n[1]==139&&n[2]==8?br(n,r):(n[0]&15)!=8||n[0]>>4>7||(n[0]<<8|n[1])%31?Gr(n,r):rn(n,r)}var ln=function(n,r,t,e){for(var i in n){var a=n[i],o=r+i,s=e;Array.isArray(a)&&(s=Er(e,a[1]),a=a[0]),a instanceof S?t[o]=[a,s]:(t[o+=\"/\"]=[new S(0),s],ln(a,o,t,e))}},zn=typeof TextEncoder<\"u\"&&new TextEncoder,nn=typeof TextDecoder<\"u\"&&new TextDecoder,Rn=0;try{nn.decode(ir,{stream:!0}),Rn=1}catch{}var kn=function(n){for(var r=\"\",t=0;;){var e=n[t++],i=(e>127)+(e>223)+(e>239);if(t+i>n.length)return{s:r,r:X(n,t-1)};i?i==3?(e=((e&15)<<18|(n[t++]&63)<<12|(n[t++]&63)<<6|n[t++]&63)-65536,r+=String.fromCharCode(55296|e>>10,56320|e&1023)):i&1?r+=String.fromCharCode((e&31)<<6|n[t++]&63):r+=String.fromCharCode((e&15)<<12|(n[t++]&63)<<6|n[t++]&63):r+=String.fromCharCode(e)}},lt=(function(){function n(r){this.ondata=r,Rn?this.t=new TextDecoder:this.p=ir}return n.prototype.push=function(r,t){if(this.ondata||c(5),t=!!t,this.t){this.ondata(this.t.decode(r,{stream:!0}),t),t&&(this.t.decode().length&&c(8),this.t=null);return}this.p||c(4);var e=new S(this.p.length+r.length);e.set(this.p),e.set(r,this.p.length);var i=kn(e),a=i.s,o=i.r;t?(o.length&&c(8),this.p=null):this.p=o,this.ondata(a,t)},n})();var vt=(function(){function n(r){this.ondata=r}return n.prototype.push=function(r,t){this.ondata||c(5),this.d&&c(4),this.ondata(fr(r),this.d=t||!1)},n})();function fr(n,r){if(r){for(var t=new S(n.length),e=0;e<n.length;++e)t[e]=n.charCodeAt(e);return t}if(zn)return zn.encode(n);for(var i=n.length,a=new S(n.length+(n.length>>1)),o=0,s=function(h){a[o++]=h},e=0;e<i;++e){if(o+5>a.length){var l=new S(o+8+(i-e<<1));l.set(a),a=l}var f=n.charCodeAt(e);f<128||r?s(f):f<2048?(s(192|f>>6),s(128|f&63)):f>55295&&f<57344?(f=65536+(f&1047552)|n.charCodeAt(++e)&1023,s(240|f>>18),s(128|f>>12&63),s(128|f>>6&63),s(128|f&63)):(s(224|f>>12),s(128|f>>6&63),s(128|f&63))}return X(a,0,o)}function Wn(n,r){if(r){for(var t=\"\",e=0;e<n.length;e+=16384)t+=String.fromCharCode.apply(null,n.subarray(e,e+16384));return t}else{if(nn)return nn.decode(n);var i=kn(n),a=i.s,t=i.r;return t.length&&c(8),a}}var Yn=function(n){return n==1?3:n<6?2:n==9?1:0},jn=function(n,r){return r+30+k(n,r+26)+k(n,r+28)},Jn=function(n,r,t){var e=k(n,r+28),i=Wn(n.subarray(r+46,r+46+e),!(k(n,r+8)&2048)),a=r+46+e,o=$(n,r+20),s=t&&o==4294967295?Kn(n,a):[o,$(n,r+24),$(n,r+42)],l=s[0],f=s[1],h=s[2];return[k(n,r+10),l,f,i,a+k(n,r+30)+k(n,r+32),h]},Kn=function(n,r){for(;k(n,r)!=1;r+=4+k(n,r+2));return[Kr(n,r+12),Kr(n,r+4),Kr(n,r+20)]},ar=function(n){var r=0;if(n)for(var t in n){var e=n[t].length;e>65535&&c(9),r+=e+4}return r},wr=function(n,r,t,e,i,a,o,s){var l=e.length,f=t.extra,h=s&&s.length,u=ar(f);C(n,r,o!=null?33639248:67324752),r+=4,o!=null&&(n[r++]=20,n[r++]=t.os),n[r]=20,r+=2,n[r++]=t.flag<<1|(a<0&&8),n[r++]=i&&8,n[r++]=t.compression&255,n[r++]=t.compression>>8;var v=new Date(t.mtime==null?Date.now():t.mtime),M=v.getFullYear()-1980;if((M<0||M>119)&&c(10),C(n,r,M<<25|v.getMonth()+1<<21|v.getDate()<<16|v.getHours()<<11|v.getMinutes()<<5|v.getSeconds()>>1),r+=4,a!=-1&&(C(n,r,t.crc),C(n,r+4,a<0?-a-2:a),C(n,r+8,t.size)),C(n,r+12,l),C(n,r+14,u),r+=16,o!=null&&(C(n,r,h),C(n,r+6,t.attrs),C(n,r+10,o),r+=14),n.set(e,r),r+=l,u)for(var m in f){var z=f[m],p=z.length;C(n,r,+m),C(n,r+2,p),n.set(z,r+4),r+=4+p}return h&&(n.set(s,r),r+=h),r},vn=function(n,r,t,e,i){C(n,r,101010256),C(n,r+8,t),C(n,r+10,t),C(n,r+12,e),C(n,r+16,i)},kr=(function(){function n(r){this.filename=r,this.c=Ar(),this.size=0,this.compression=0}return n.prototype.process=function(r,t){this.ondata(null,r,t)},n.prototype.push=function(r,t){this.ondata||c(5),this.c.p(r),this.size+=r.length,t&&(this.crc=this.c.d()),this.process(r,t||!1)},n})();var ct=(function(){function n(r,t){var e=this;t||(t={}),kr.call(this,r),this.d=new b(t,function(i,a){e.ondata(null,i,a)}),this.compression=8,this.flag=Yn(t.level)}return n.prototype.process=function(r,t){try{this.d.push(r,t)}catch(e){this.ondata(e,null,t)}},n.prototype.push=function(r,t){kr.prototype.push.call(this,r,t)},n})();var pt=(function(){function n(r,t){var e=this;t||(t={}),kr.call(this,r),this.d=new Xn(t,function(i,a,o){e.ondata(i,a,o)}),this.compression=8,this.flag=Yn(t.level),this.terminate=this.d.terminate}return n.prototype.process=function(r,t){this.d.push(r,t)},n.prototype.push=function(r,t){kr.prototype.push.call(this,r,t)},n})();var gt=(function(){function n(r){this.ondata=r,this.u=[],this.d=1}return n.prototype.add=function(r){var t=this;if(this.ondata||c(5),this.d&2)this.ondata(c(4+(this.d&1)*8,0,1),null,!1);else{var e=fr(r.filename),i=e.length,a=r.comment,o=a&&fr(a),s=i!=r.filename.length||o&&a.length!=o.length,l=i+ar(r.extra)+30;i>65535&&this.ondata(c(11,0,1),null,!1);var f=new S(l);wr(f,0,r,e,s,-1);var h=[f],u=function(){for(var p=0,x=h;p<x.length;p++){var U=x[p];t.ondata(null,U,!1)}h=[]},v=this.d;this.d=0;var M=this.u.length,m=Er(r,{f:e,u:s,o,t:function(){r.terminate&&r.terminate()},r:function(){if(u(),v){var p=t.u[M+1];p?p.r():t.d=1}v=1}}),z=0;r.ondata=function(p,x,U){if(p)t.ondata(p,x,U),t.terminate();else if(z+=x.length,h.push(x),U){var A=new S(16);C(A,0,134695760),C(A,4,r.crc),C(A,8,z),C(A,12,r.size),h.push(A),m.c=z,m.b=l+z+16,m.crc=r.crc,m.size=r.size,v&&m.r(),v=1}else v&&u()},this.u.push(m)}},n.prototype.end=function(){var r=this;if(this.d&2){this.ondata(c(4+(this.d&1)*8,0,1),null,!0);return}this.d?this.e():this.u.push({r:function(){r.d&1&&(r.u.splice(-1,1),r.e())},t:function(){}}),this.d=3},n.prototype.e=function(){for(var r=0,t=0,e=0,i=0,a=this.u;i<a.length;i++){var o=a[i];e+=46+o.f.length+ar(o.extra)+(o.o?o.o.length:0)}for(var s=new S(e+22),l=0,f=this.u;l<f.length;l++){var o=f[l];wr(s,r,o,o.f,o.u,-o.c-2,t,o.o),r+=46+o.f.length+ar(o.extra)+(o.o?o.o.length:0),t+=o.b}vn(s,r,this.u.length,e,t),this.ondata(null,s,!0),this.d=2},n.prototype.terminate=function(){for(var r=0,t=this.u;r<t.length;r++){var e=t[r];e.t()}this.d=2},n})();function yt(n,r,t){t||(t=r,r={}),typeof t!=\"function\"&&c(7);var e={};ln(n,\"\",e,r);var i=Object.keys(e),a=i.length,o=0,s=0,l=a,f=new Array(a),h=[],u=function(){for(var p=0;p<h.length;++p)h[p]()},v=function(p,x){Wr(function(){t(p,x)})};Wr(function(){v=t});var M=function(){var p=new S(s+22),x=o,U=s-o;s=0;for(var A=0;A<l;++A){var y=f[A];try{var Z=y.c.length;wr(p,s,y,y.f,y.u,Z);var B=30+y.f.length+ar(y.extra),D=s+B;p.set(y.c,D),wr(p,o,y,y.f,y.u,Z,s,y.m),o+=16+B+(y.m?y.m.length:0),s=D+Z}catch(w){return v(w,null)}}vn(p,o,f.length,U,x),v(null,p)};a||M();for(var m=function(p){var x=i[p],U=e[x],A=U[0],y=U[1],Z=Ar(),B=A.length;Z.p(A);var D=fr(x),w=D.length,g=y.comment,F=g&&fr(g),T=F&&F.length,O=ar(y.extra),H=y.level==0?0:8,G=function(L,q){if(L)u(),v(L,null);else{var E=q.length;f[p]=Er(y,{size:B,crc:Z.d(),c:q,f:D,m:F,u:w!=x.length||F&&g.length!=T,compression:H}),o+=30+w+O+E,s+=76+2*(w+O)+(T||0)+E,--a||M()}};if(w>65535&&G(c(11,0,1),null),!H)G(null,A);else if(B<16e4)try{G(null,jr(A,y))}catch(L){G(L,null)}else h.push(dn(A,y,G))},z=0;z<l;++z)m(z);return u}function wt(n,r){r||(r={});var t={},e=[];ln(n,\"\",t,r);var i=0,a=0;for(var o in t){var s=t[o],l=s[0],f=s[1],h=f.level==0?0:8,u=fr(o),v=u.length,M=f.comment,m=M&&fr(M),z=m&&m.length,p=ar(f.extra);v>65535&&c(11);var x=h?jr(l,f):l,U=x.length,A=Ar();A.p(l),e.push(Er(f,{size:l.length,crc:A.d(),c:x,f:u,m,u:v!=o.length||m&&M.length!=z,o:i,compression:h})),i+=30+v+p+U,a+=76+2*(v+p)+(z||0)+U}for(var y=new S(a+22),Z=i,B=a-i,D=0;D<e.length;++D){var u=e[D];wr(y,u.o,u,u.f,u.u,u.c.length);var w=30+u.f.length+ar(u.extra);y.set(u.c,u.o+w),wr(y,i,u,u.f,u.u,u.c.length,u.o,u.m),i+=16+w+(u.m?u.m.length:0)}return vn(y,i,e.length,B,Z),y}var tt=(function(){function n(){}return n.prototype.push=function(r,t){this.ondata(null,r,t)},n.compression=0,n})();var mt=(function(){function n(){var r=this;this.i=new K(function(t,e){r.ondata(null,t,e)})}return n.prototype.push=function(r,t){try{this.i.push(r,t)}catch(e){this.ondata(e,null,t)}},n.compression=8,n})();var xt=(function(){function n(r,t){var e=this;t<32e4?this.i=new K(function(i,a){e.ondata(null,i,a)}):(this.i=new Hn(function(i,a,o){e.ondata(i,a,o)}),this.terminate=this.i.terminate)}return n.prototype.push=function(r,t){this.i.terminate&&(r=X(r,0)),this.i.push(r,t)},n.compression=8,n})();var zt=(function(){function n(r){this.onfile=r,this.k=[],this.o={0:tt},this.p=ir}return n.prototype.push=function(r,t){var e=this;if(this.onfile||c(5),this.p||c(4),this.c>0){var i=Math.min(this.c,r.length),a=r.subarray(0,i);if(this.c-=i,this.d?this.d.push(a,!this.c):this.k[0].push(a),r=r.subarray(i),r.length)return this.push(r,t)}else{var o=0,s=0,l=void 0,f=void 0;this.p.length?r.length?(f=new S(this.p.length+r.length),f.set(this.p),f.set(r,this.p.length)):f=this.p:f=r;for(var h=f.length,u=this.c,v=u&&this.d,M=function(){var x,U=$(f,s);if(U==67324752){o=1,l=s,m.d=null,m.c=0;var A=k(f,s+6),y=k(f,s+8),Z=A&2048,B=A&8,D=k(f,s+26),w=k(f,s+28);if(h>s+30+D+w){var g=[];m.k.unshift(g),o=2;var F=$(f,s+18),T=$(f,s+22),O=Wn(f.subarray(s+30,s+=30+D),!Z);F==4294967295?(x=B?[-2]:Kn(f,s),F=x[0],T=x[1]):B&&(F=-1),s+=w,m.c=F;var H,G={name:O,compression:y,start:function(){if(G.ondata||c(5),!F)G.ondata(null,ir,!0);else{var L=e.o[y];L||G.ondata(c(14,\"unknown compression type \"+y,1),null,!1),H=F<0?new L(O):new L(O,F,T),H.ondata=function(N,sr,Y){G.ondata(N,sr,Y)};for(var q=0,E=g;q<E.length;q++){var R=E[q];H.push(R,!1)}e.k[0]==g&&e.c?e.d=H:H.push(ir,!0)}},terminate:function(){H&&H.terminate&&H.terminate()}};F>=0&&(G.size=F,G.originalSize=T),m.onfile(G)}return\"break\"}else if(u){if(U==134695760)return l=s+=12+(u==-2&&8),o=3,m.c=0,\"break\";if(U==33639248)return l=s-=4,o=3,m.c=0,\"break\"}},m=this;s<h-4;++s){var z=M();if(z===\"break\")break}if(this.p=ir,u<0){var p=o?f.subarray(0,l-12-(u==-2&&8)-($(f,l-16)==134695760&&4)):f.subarray(0,s);v?v.push(p,!!o):this.k[+(o==2)].push(p)}if(o&2)return this.push(f.subarray(s),t);this.p=f.subarray(s)}t&&(this.c&&c(13),this.p=null)},n.prototype.register=function(r){this.o[r.compression]=r},n})();var Wr=typeof queueMicrotask==\"function\"?queueMicrotask:typeof setTimeout==\"function\"?setTimeout:function(n){n()};function At(n,r,t){t||(t=r,r={}),typeof t!=\"function\"&&c(7);var e=[],i=function(){for(var p=0;p<e.length;++p)e[p]()},a={},o=function(p,x){Wr(function(){t(p,x)})};Wr(function(){o=t});for(var s=n.length-22;$(n,s)!=101010256;--s)if(!s||n.length-s>65558)return o(c(13,0,1),null),i;var l=k(n,s+8);if(l){var f=l,h=$(n,s+16),u=h==4294967295||f==65535;if(u){var v=$(n,s-12);u=$(n,v)==101075792,u&&(f=l=$(n,v+32),h=$(n,v+48))}for(var M=r&&r.filter,m=function(p){var x=Jn(n,h,u),U=x[0],A=x[1],y=x[2],Z=x[3],B=x[4],D=x[5],w=jn(n,D);h=B;var g=function(T,O){T?(i(),o(T,null)):(O&&(a[Z]=O),--l||o(null,a))};if(!M||M({name:Z,size:A,originalSize:y,compression:U}))if(!U)g(null,X(n,w,w+A));else if(U==8){var F=n.subarray(w,w+A);if(y<524288||A>.8*y)try{g(null,Gr(F,{out:new S(y)}))}catch(T){g(T,null)}else e.push(Nn(F,{size:y},g))}else g(c(14,\"unknown compression type \"+U,1),null);else g(null,null)},z=0;z<f;++z)m(z)}else o(null,{});return i}function Mt(n,r){for(var t={},e=n.length-22;$(n,e)!=101010256;--e)(!e||n.length-e>65558)&&c(13);var i=k(n,e+8);if(!i)return{};var a=$(n,e+16),o=a==4294967295||i==65535;if(o){var s=$(n,e-12);o=$(n,s)==101075792,o&&(i=$(n,s+32),a=$(n,s+48))}for(var l=r&&r.filter,f=0;f<i;++f){var h=Jn(n,a,o),u=h[0],v=h[1],M=h[2],m=h[3],z=h[4],p=h[5],x=jn(n,p);a=z,(!l||l({name:m,size:v,originalSize:M,compression:u}))&&(u?u==8?t[m]=Gr(n.subarray(x,x+v),{out:new S(M)}):c(14,\"unknown compression type \"+u):t[m]=X(n,x,x+v))}return t}export{it as AsyncCompress,ft as AsyncDecompress,Xn as AsyncDeflate,bn as AsyncGunzip,it as AsyncGzip,Hn as AsyncInflate,xt as AsyncUnzipInflate,rt as AsyncUnzlib,pt as AsyncZipDeflate,ot as AsyncZlib,gn as Compress,lt as DecodeUTF8,xn as Decompress,b as Deflate,vt as EncodeUTF8,et as FlateErrorCode,dr as Gunzip,gn as Gzip,K as Inflate,zt as Unzip,mt as UnzipInflate,tt as UnzipPassThrough,_r as Unzlib,gt as Zip,ct as ZipDeflate,kr as ZipPassThrough,wn as Zlib,at as compress,yn as compressSync,ht as decompress,ut as decompressSync,dn as deflate,jr as deflateSync,_n as gunzip,br as gunzipSync,at as gzip,yn as gzipSync,Nn as inflate,Gr as inflateSync,Wn as strFromU8,fr as strToU8,At as unzip,Mt as unzipSync,nt as unzlib,rn as unzlibSync,yt as zip,wt as zipSync,st as zlib,mn as zlibSync};\n//# sourceMappingURL=fflate.mjs.map","/* esm.sh - fflate@0.8.2 */\nexport * from \"/fflate@0.8.2/es2022/fflate.mjs\";\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import lottie from\"https://esm.sh/lottie-web@5.12.2\";import{unzipSync,strFromU8}from\"https://esm.sh/fflate@0.8.2\";const ALIGNMENTS={\"top-left\":[0,0],top:[.5,0],\"top-right\":[1,0],left:[0,.5],center:[.5,.5],right:[1,.5],\"bottom-left\":[0,1],bottom:[.5,1],\"bottom-right\":[1,1]};const MIME={png:\"image/png\",jpg:\"image/jpeg\",jpeg:\"image/jpeg\",gif:\"image/gif\",webp:\"image/webp\",svg:\"image/svg+xml\",avif:\"image/avif\"};// ── Source loading ───────────────────────────────────────────────────────\nfunction toBase64(bytes){let binary=\"\";const chunk=32768;for(let i=0;i<bytes.length;i+=chunk){binary+=String.fromCharCode.apply(null,Array.from(bytes.subarray(i,i+chunk)));}return btoa(binary);}// Plain .json animations reference their bitmaps relatively (`u: \"images/\"`,\n// `p: \"img_0.png\"`), which the renderer resolves against the *page*, not\n// against the JSON. Rewriting them against the JSON's own URL keeps multi-file\n// exports working.\nfunction absolutizeAssets(data,baseUrl){if(!data||!Array.isArray(data.assets))return data;for(const asset of data.assets){if(!asset||typeof asset.p!==\"string\")continue;if(asset.e===1||/^(data:|https?:)/.test(asset.p))continue;try{asset.p=new URL((asset.u||\"\")+asset.p,baseUrl).href;asset.u=\"\";}catch{/* leave the asset alone if the URL will not resolve */}}return data;}// A .lottie file is a zip: manifest.json, animations/<id>.json, images/*.\nfunction parseDotLottie(buffer){const files=unzipSync(new Uint8Array(buffer));const names=Object.keys(files);let animationPath=names.find(n=>/^animations\\/.+\\.json$/.test(n));const manifestEntry=files[\"manifest.json\"];if(manifestEntry){try{const manifest=JSON.parse(strFromU8(manifestEntry));const id=manifest?.animations?.[0]?.id;if(id&&files[`animations/${id}.json`]){animationPath=`animations/${id}.json`;}}catch{/* fall back to the first animation in the archive */}}if(!animationPath)throw new Error(\"No animation inside the .lottie file.\");const data=JSON.parse(strFromU8(files[animationPath]));// Inline every bitmap the archive carries — nothing else can resolve them.\nfor(const asset of data.assets??[]){if(!asset||typeof asset.p!==\"string\")continue;if(asset.e===1||/^(data:|https?:)/.test(asset.p))continue;const entry=files[`images/${asset.p}`]??files[`${asset.u||\"\"}${asset.p}`]??files[names.find(n=>n.endsWith(\"/\"+asset.p))??\"\"];if(!entry)continue;const ext=asset.p.split(\".\").pop()?.toLowerCase()??\"png\";asset.p=`data:${MIME[ext]??\"image/png\"};base64,${toBase64(entry)}`;asset.u=\"\";asset.e=1;}return data;}async function loadAnimation(url){const response=await fetch(url);if(!response.ok){throw new Error(`${response.status} ${response.statusText}`);}const type=response.headers.get(\"content-type\")??\"\";const looksZipped=/zip|octet-stream/i.test(type)&&!/json/i.test(type);const isDotLottie=/\\.lottie(\\?|#|$)/i.test(url)||looksZipped;if(isDotLottie){return parseDotLottie(await response.arrayBuffer());}return absolutizeAssets(await response.json(),response.url||url);}// ── Component ────────────────────────────────────────────────────────────\n/**\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 320\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LottiePlayer(props){const{source=\"file\",file=\"\",url=\"\",json=\"\",fit=\"contain\",align=\"center\",clip=true,radius=0,background=\"rgba(0,0,0,0)\",trigger=\"auto\",loop=true,loopCount=0,bounce=false,speed=1,reverse=false,trimStart=0,trimEnd=1,resetOnLeave=true,inViewAmount=.4,renderer=\"svg\",quality=\"high\",playOnCanvas=false,canvasFrame=0,style}=props;const target=RenderTarget.current();const onCanvas=target===RenderTarget.canvas;const isStatic=target===RenderTarget.thumbnail||target===RenderTarget.export;const frozen=isStatic||onCanvas&&!playOnCanvas;const hostRef=React.useRef(null);const boxRef=React.useRef(null);const animRef=React.useRef(null);const directionRef=React.useRef(1);const[data,setData]=React.useState(null);const[error,setError]=React.useState(null);const[native,setNative]=React.useState({w:0,h:0});const[frame,setFrame]=React.useState({w:0,h:0});const[active,setActive]=React.useState(trigger===\"auto\");const src=source===\"file\"?file:source===\"url\"?url:\"\";// Fetch / parse the source.\nReact.useEffect(()=>{let cancelled=false;setError(null);if(source===\"json\"){const text=(json??\"\").trim();if(!text){setData(null);return;}try{setData(JSON.parse(text));}catch(e){setData(null);setError(\"That is not valid JSON.\");}return;}if(!src){setData(null);return;}loadAnimation(src).then(parsed=>{if(!cancelled)setData(parsed);}).catch(e=>{if(cancelled)return;setData(null);setError(e?.message??\"Could not load that animation.\");});return()=>{cancelled=true;};},[source,src,json]);// Measure the frame.\nReact.useLayoutEffect(()=>{const host=hostRef.current;if(!host)return;const read=()=>{const rect=host.getBoundingClientRect();setFrame({w:rect.width,h:rect.height});};read();const observer=new ResizeObserver(read);observer.observe(host);return()=>observer.disconnect();},[]);// Build the renderer. Recreated only when the data or the renderer\n// changes — everything else is applied to the live instance below.\nReact.useEffect(()=>{const box=boxRef.current;if(!box||!data)return;const width=Number(data.w)||0;const height=Number(data.h)||0;setNative({w:width,h:height});const anim=lottie.loadAnimation({container:box,renderer,loop:false,autoplay:false,animationData:JSON.parse(JSON.stringify(data)),rendererSettings:{// The box already carries the fit — the renderer must not\n// second-guess it, or \"fill\" would silently letterbox.\npreserveAspectRatio:\"none\",progressiveLoad:true,clearCanvas:true,imagePreserveAspectRatio:\"xMidYMid slice\"}});lottie.setQuality(quality);animRef.current=anim;return()=>{animRef.current=null;anim.destroy();};},[data,renderer,quality]);// Playback settings on the live instance.\nReact.useEffect(()=>{const anim=animRef.current;if(!anim)return;anim.loop=bounce||loop?loopCount>0?loopCount:true:false;anim.setSpeed(Math.max(.01,speed));directionRef.current=reverse?-1:1;anim.setDirection(directionRef.current);},[loop,loopCount,bounce,speed,reverse,data,renderer]);// Bounce: lottie-web has no ping-pong, so flip direction each cycle.\nReact.useEffect(()=>{const anim=animRef.current;if(!anim||!bounce)return;const flip=()=>{directionRef.current=-directionRef.current;anim.setDirection(directionRef.current);};anim.addEventListener(\"loopComplete\",flip);return()=>anim.removeEventListener(\"loopComplete\",flip);},[bounce,data,renderer]);// In-view trigger.\nReact.useEffect(()=>{if(trigger!==\"inView\"||frozen)return;const host=hostRef.current;if(!host)return;const observer=new IntersectionObserver(([entry])=>setActive(entry.isIntersecting),{threshold:Math.min(.99,Math.max(0,inViewAmount))});observer.observe(host);return()=>observer.disconnect();},[trigger,inViewAmount,frozen]);React.useEffect(()=>{if(trigger===\"auto\")setActive(true);if(trigger===\"hover\"||trigger===\"click\")setActive(false);},[trigger]);// Drive the transport.\nReact.useEffect(()=>{const anim=animRef.current;if(!anim)return;const total=anim.getDuration(true)||1;const from=Math.round(Math.min(trimStart,trimEnd)*(total-1));const to=Math.round(Math.max(trimStart,trimEnd)*(total-1));const segment=[from,Math.max(from+1,to)];if(frozen){const at=from+(segment[1]-from)*canvasFrame;anim.goToAndStop(at,true);return;}if(active){anim.playSegments([segment],true);anim.setDirection(directionRef.current);// playSegments always parks on the first frame, so a reversed\n// play would end before it began. Jump to the far end instead.\nif(directionRef.current===-1){anim.goToAndPlay(Math.max(0,segment[1]-segment[0]-1),true);}anim.play();}else{anim.pause();}},[active,frozen,canvasFrame,trimStart,trimEnd,data,renderer,reverse]);// Interaction.\nconst onEnter=React.useCallback(()=>{if(trigger!==\"hover\"||frozen)return;setActive(true);},[trigger,frozen]);const onLeave=React.useCallback(()=>{if(trigger!==\"hover\"||frozen)return;setActive(false);if(resetOnLeave){const anim=animRef.current;const total=anim?.getDuration(true)??1;anim?.goToAndStop(Math.round(Math.min(trimStart,trimEnd)*(total-1)),true);}},[trigger,frozen,resetOnLeave,trimStart,trimEnd]);const onClick=React.useCallback(()=>{if(trigger!==\"click\"||frozen)return;setActive(was=>!was);},[trigger,frozen]);// ── The fit itself ───────────────────────────────────────────────────\nconst box=React.useMemo(()=>{const{w:nw,h:nh}=native;const{w:cw,h:ch}=frame;if(!nw||!nh||!cw||!ch)return{w:nw,h:nh};switch(fit){case\"fill\":return{w:cw,h:ch};case\"cover\":{const s=Math.max(cw/nw,ch/nh);return{w:nw*s,h:nh*s};}case\"fit-width\":{const s=cw/nw;return{w:cw,h:nh*s};}case\"fit-height\":{const s=ch/nh;return{w:nw*s,h:ch};}case\"none\":return{w:nw,h:nh};case\"contain\":default:{const s=Math.min(cw/nw,ch/nh);return{w:nw*s,h:nh*s};}}},[fit,native,frame]);const[ax,ay]=ALIGNMENTS[align]??ALIGNMENTS.center;const hostStyle={...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:clip?\"hidden\":\"visible\",borderRadius:radius,background,cursor:trigger===\"click\"?\"pointer\":undefined};const boxStyle={position:\"absolute\",left:`${ax*100}%`,top:`${ay*100}%`,transform:`translate(${-ax*100}%, ${-ay*100}%)`,width:box.w||0,height:box.h||0,pointerEvents:\"none\"};const hasSource=source===\"json\"?!!(json??\"\").trim():!!src;return /*#__PURE__*/_jsxs(\"div\",{ref:hostRef,style:hostStyle,onMouseEnter:onEnter,onMouseLeave:onLeave,onClick:onClick,children:[/*#__PURE__*/_jsx(\"div\",{ref:boxRef,style:boxStyle}),onCanvas&&(!hasSource||error)&&/*#__PURE__*/_jsx(Placeholder,{message:error??undefined})]});}function Placeholder({message}){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:16,textAlign:\"center\",border:\"1px dashed rgba(0, 153, 255, 0.6)\",borderRadius:\"inherit\",color:\"#0099ff\",background:\"rgba(0, 153, 255, 0.08)\",font:\"600 12px/1.4 -apple-system, BlinkMacSystemFont, sans-serif\"},children:message??\"Add a Lottie — .json or .lottie\"});}LottiePlayer.displayName=\"Lottie\";addPropertyControls(LottiePlayer,{// ── Source ───────────────────────────────────────────────────────────\nsource:{type:ControlType.Enum,title:\"Source\",defaultValue:\"file\",options:[\"file\",\"url\",\"json\"],optionTitles:[\"File\",\"URL\",\"Paste\"],displaySegmentedControl:true},file:{type:ControlType.File,title:\"Lottie\",allowedFileTypes:[\"json\",\"lottie\"],hidden:p=>p.source!==\"file\",description:\"Upload a .json or a .lottie. Use .lottie when the animation ships images — it carries them inside.\"},url:{type:ControlType.String,title:\"URL\",defaultValue:\"\",placeholder:\"https://…/animation.json\",hidden:p=>p.source!==\"url\",description:\"Must be served with CORS enabled. .json or .lottie.\"},json:{type:ControlType.String,title:\"JSON\",defaultValue:\"\",displayTextArea:true,placeholder:'{\"v\":\"5.9.0\",\"w\":512,\"h\":512,…}',hidden:p=>p.source!==\"json\"},// ── Fit ──────────────────────────────────────────────────────────────\nfit:{type:ControlType.Enum,title:\"Fit\",defaultValue:\"contain\",options:[\"contain\",\"cover\",\"fill\",\"fit-width\",\"fit-height\",\"none\"],optionTitles:[\"Contain\",\"Cover\",\"Fill\",\"Fit Width\",\"Fit Height\",\"None\"],description:\"Contain fits inside, Cover fills and crops, Fill stretches to the frame, None draws at the animation's own size.\"},align:{type:ControlType.Enum,title:\"Align\",defaultValue:\"center\",options:[\"top-left\",\"top\",\"top-right\",\"left\",\"center\",\"right\",\"bottom-left\",\"bottom\",\"bottom-right\"],optionTitles:[\"Top Left\",\"Top\",\"Top Right\",\"Left\",\"Center\",\"Right\",\"Bottom Left\",\"Bottom\",\"Bottom Right\"],hidden:p=>p.fit===\"fill\",description:\"Where the leftover space goes — object-position.\"},clip:{type:ControlType.Boolean,title:\"Clip\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.fit===\"contain\"||p.fit===\"fill\",description:\"Crops anything hanging outside the frame.\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:200,step:1,displayStepper:true},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},// ── Playback ─────────────────────────────────────────────────────────\ntrigger:{type:ControlType.Enum,title:\"Play\",defaultValue:\"auto\",options:[\"auto\",\"hover\",\"click\",\"inView\"],optionTitles:[\"Always\",\"On Hover\",\"On Click\",\"In View\"]},inViewAmount:{type:ControlType.Number,title:\"Threshold\",defaultValue:.4,min:0,max:1,step:.05,hidden:p=>p.trigger!==\"inView\",description:\"How much of the frame must be on screen before it plays.\"},resetOnLeave:{type:ControlType.Boolean,title:\"Reset\",defaultValue:true,enabledTitle:\"On Leave\",disabledTitle:\"Hold\",hidden:p=>p.trigger!==\"hover\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},loopCount:{type:ControlType.Number,title:\"Repeats\",defaultValue:0,min:0,max:50,step:1,displayStepper:true,hidden:p=>!p.loop&&!p.bounce,description:\"0 loops forever.\"},bounce:{type:ControlType.Boolean,title:\"Bounce\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Plays forward, then backward, instead of jumping back.\"},reverse:{type:ControlType.Boolean,title:\"Direction\",defaultValue:false,enabledTitle:\"Reverse\",disabledTitle:\"Forward\"},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:1,min:.1,max:5,step:.1},trimStart:{type:ControlType.Number,title:\"Trim Start\",defaultValue:0,min:0,max:1,step:.01},trimEnd:{type:ControlType.Number,title:\"Trim End\",defaultValue:1,min:0,max:1,step:.01},// ── Rendering ────────────────────────────────────────────────────────\nrenderer:{type:ControlType.Enum,title:\"Renderer\",defaultValue:\"svg\",options:[\"svg\",\"canvas\"],optionTitles:[\"SVG\",\"Canvas\"],displaySegmentedControl:true,description:\"SVG stays sharp at any size. Canvas is cheaper for heavy animations but rasterises.\"},quality:{type:ControlType.Enum,title:\"Quality\",defaultValue:\"high\",options:[\"high\",\"medium\",\"low\"],optionTitles:[\"High\",\"Medium\",\"Low\"],displaySegmentedControl:true},// ── Canvas ───────────────────────────────────────────────────────────\nplayOnCanvas:{type:ControlType.Boolean,title:\"Canvas\",defaultValue:false,enabledTitle:\"Play\",disabledTitle:\"Still\",description:\"Only affects the Framer canvas, never the published site.\"},canvasFrame:{type:ControlType.Number,title:\"Still At\",defaultValue:0,min:0,max:1,step:.01,hidden:p=>p.playOnCanvas,description:\"Which frame the still shows — scrub to pick a poster.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LottiePlayer\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"320\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"320\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lottie_player_super.map","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lottie from\"https://framerusercontent.com/modules/13vy3VSbb4y7MXVRm02o/iN7AwpZW7Am7f7G0Zcsa/Lottie_player_super.js\";import VariableFontHover from\"https://framerusercontent.com/modules/jbwTl6gRptyWiJieEcVB/CV95zSOPXQ7WzqEjGxLj/Variable_hover.js\";const LottieFonts=getFonts(Lottie);const VariableFontHoverFonts=getFonts(VariableFontHover);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"uUNHD7CUg\",\"k8rC4Kqpj\",\"I8WV5OKGu\",\"a6_5l2TyZ\",\"uaSWHd3uk\",\"Upfv5nhNH\"];const serializationHash=\"framer-yVVfT\";const variantClassNames={a6_5l2TyZ:\"framer-v-hs6uup\",I8WV5OKGu:\"framer-v-1aesq94\",k8rC4Kqpj:\"framer-v-17mbm05\",uaSWHd3uk:\"framer-v-16d2cus\",Upfv5nhNH:\"framer-v-11876ej\",uUNHD7CUg:\"framer-v-12rvo49\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qxRjboitW=undefined;const transition1={delay:0,duration:5,ease:[1,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:.2,ease:[1,0,.56,1],type:\"tween\"};const transition3={delay:0,duration:1,ease:[1,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate3=(_,t)=>`translateY(-50%) ${t}`;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={\"Variant 1\":\"uUNHD7CUg\",\"Variant 2\":\"k8rC4Kqpj\",\"Variant 3\":\"I8WV5OKGu\",\"Variant 4\":\"a6_5l2TyZ\",\"Variant 5\":\"uaSWHd3uk\",\"Variant 6\":\"Upfv5nhNH\"};const Variants=motion.create(React.Fragment);const getProps=({height,heroTextScrollSection,id,width,...props})=>{return{...props,qxRjboitW:heroTextScrollSection??props.qxRjboitW,variant:humanReadableVariantMap[props.variant]??props.variant??\"uUNHD7CUg\"};};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,qxRjboitW,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uUNHD7CUg\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1mycoy6=activeVariantCallback(async(...args)=>{setVariant(\"k8rC4Kqpj\",true);});const onAppear1rhxaat=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"I8WV5OKGu\",true),5e3);});const onAppear1sue2nc=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"a6_5l2TyZ\",true),2e3);});const onAppear5pg393=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"uaSWHd3uk\",true),300);});const onAppear2q76rz=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"Upfv5nhNH\",true),300);});useOnVariantChange(baseVariant,{a6_5l2TyZ:onAppear5pg393,default:onAppear1mycoy6,I8WV5OKGu:onAppear1sue2nc,k8rC4Kqpj:onAppear1rhxaat,uaSWHd3uk:onAppear2q76rz,Upfv5nhNH: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,...addPropertyOverrides({a6_5l2TyZ:{value:transition3},I8WV5OKGu:{value:transition2},uaSWHd3uk:{value:transition3},Upfv5nhNH:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-12rvo49\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"uUNHD7CUg\",ref:refBinding,style:{background:\"radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 54.918170797413794%)\",...style},variants:{Upfv5nhNH:{background:\"radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 54.918170797413794%)\"}},...addPropertyOverrides({a6_5l2TyZ:{\"data-framer-name\":\"Variant 4\"},I8WV5OKGu:{\"data-framer-name\":\"Variant 3\"},k8rC4Kqpj:{\"data-framer-name\":\"Variant 2\"},uaSWHd3uk:{\"data-framer-name\":\"Variant 5\"},Upfv5nhNH:{\"data-framer-name\":\"Variant 6\",\"data-highlight\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yn3su3\",layoutDependency:layoutDependency,layoutId:\"UUqP4FXxH\",style:{backgroundColor:\"rgb(0, 0, 0)\",opacity:1},variants:{Upfv5nhNH:{opacity:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nsppj0-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"zv7q0hKAX-container\",nodeId:\"zv7q0hKAX\",rendersWithMotion:true,scopeId:\"ufjwhHKMT\",children:/*#__PURE__*/_jsx(Lottie,{align:\"top\",background:\"rgba(0, 0, 0, 0)\",bounce:false,canvasFrame:0,clip:true,file:\"https://framerusercontent.com/assets/vfB5kc2xGbY9AQ5Ou32ScIcDOQ.lottie\",fit:\"cover\",height:\"100%\",id:\"zv7q0hKAX\",inViewAmount:.4,json:\"\",layoutId:\"zv7q0hKAX\",loop:false,loopCount:0,playOnCanvas:false,quality:\"high\",radius:0,renderer:\"svg\",resetOnLeave:true,reverse:false,source:\"file\",speed:1,style:{height:\"100%\",width:\"100%\"},trigger:\"auto\",trimEnd:1,trimStart:0,url:\"https://lottie.host/ef578bb9-4a5a-4112-b40b-7479d21d9338/JL0flzqd2n.lottie\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:qxRjboitW,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.7,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-yncngv\",\"data-framer-name\":\"Hero Contemt\",layoutDependency:layoutDependency,layoutId:\"xgcTMmUZM\",style:{scale:2.3},transformTemplate:transformTemplate1,variants:{a6_5l2TyZ:{scale:1},uaSWHd3uk:{scale:1},Upfv5nhNH:{scale:1}},...addPropertyOverrides({a6_5l2TyZ:{transformTemplate:transformTemplate2},uaSWHd3uk:{transformTemplate:transformTemplate2},Upfv5nhNH:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"design studio\"})}),className:\"framer-1gatuse\",\"data-framer-name\":\"design studio\",fonts:[\"FS;Clash Grotesk-medium\"],layoutDependency:layoutDependency,layoutId:\"XapAss04z\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},variants:{uaSWHd3uk:{opacity:1},Upfv5nhNH:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jlc1y-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Jk_cXqYZL-container\",nodeId:\"Jk_cXqYZL\",rendersWithMotion:true,scopeId:\"ufjwhHKMT\",style:{opacity:.5},variants:{a6_5l2TyZ:{opacity:1},I8WV5OKGu:{opacity:1},k8rC4Kqpj:{opacity:1},uaSWHd3uk:{opacity:1},Upfv5nhNH:{opacity:1}},children:/*#__PURE__*/_jsx(VariableFontHover,{align:\"center\",axes:[{axis:\"wght\",customTag:\"wght\",hover:300,rest:600}],color:\"rgb(255, 255, 255)\",falloff:\"smooth\",font:{fontFamily:'\"Instrument Sans Variable Regular\", \"Instrument Sans Variable Regular Placeholder\", sans-serif',fontSize:\"60px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1.1em\"},fontFamily:\"Roboto Flex\",fontSize:72,fontSource:\"framer\",fontUrl:\"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wdth,wght,GRAD@8..144,25..151,100..1000,-200..150&display=swap\",fontWeight:400,height:\"100%\",id:\"Jk_cXqYZL\",layoutId:\"Jk_cXqYZL\",letterSpacing:0,lineHeight:1.1,metric:\"radial\",mode:\"proximity\",preview:0,radius:100,speed:.22,stableLayout:false,stagger:.25,text:\"\\xdcBERNATURAL\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bhlxt0\",\"data-framer-name\":\"Frame 2087326824\",layoutDependency:layoutDependency,layoutId:\"rRx8S2LXM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"immersive\"})}),className:\"framer-i76p03\",\"data-framer-name\":\"immersive\",fonts:[\"FS;Clash Grotesk-medium\"],layoutDependency:layoutDependency,layoutId:\"cE1ZWb3PM\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},variants:{Upfv5nhNH:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"web\"})}),className:\"framer-rcsqe3\",\"data-framer-name\":\"web\",fonts:[\"FS;Clash Grotesk-medium\"],layoutDependency:layoutDependency,layoutId:\"pY6GnDDKO\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},transformTemplate:transformTemplate2,variants:{Upfv5nhNH:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"experiences\"})}),className:\"framer-gpd6c7\",\"data-framer-name\":\"experiences\",fonts:[\"FS;Clash Grotesk-medium\"],layoutDependency:layoutDependency,layoutId:\"VQlpGk8OL\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},variants:{Upfv5nhNH:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:qxRjboitW,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.7,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-cb0gii\",\"data-framer-name\":\"Hero Contemt\",layoutDependency:layoutDependency,layoutId:\"xWmnPsuEP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"design studio\"})}),className:\"framer-epsvdt\",\"data-framer-name\":\"design studio\",fonts:[\"FS;Clash Grotesk-medium\"],layoutDependency:layoutDependency,layoutId:\"U5F3GsUTQ\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1meuyud-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"R8bRs8Lgq-container\",nodeId:\"R8bRs8Lgq\",rendersWithMotion:true,scopeId:\"ufjwhHKMT\",transformTemplate:transformTemplate3,children:/*#__PURE__*/_jsx(VariableFontHover,{align:\"center\",axes:[{axis:\"wght\",customTag:\"wght\",hover:300,rest:600}],color:\"rgb(255, 255, 255)\",falloff:\"smooth\",font:{fontFamily:'\"Instrument Sans Variable Regular\", \"Instrument Sans Variable Regular Placeholder\", sans-serif',fontSize:\"60px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1.1em\"},fontFamily:\"Roboto Flex\",fontSize:72,fontSource:\"framer\",fontUrl:\"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wdth,wght,GRAD@8..144,25..151,100..1000,-200..150&display=swap\",fontWeight:400,height:\"100%\",id:\"R8bRs8Lgq\",layoutId:\"R8bRs8Lgq\",letterSpacing:0,lineHeight:1.1,metric:\"radial\",mode:\"proximity\",preview:0,radius:100,speed:.22,stableLayout:false,stagger:.25,text:\"\\xdcBERNATURAL\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fg5ssg\",\"data-framer-name\":\"Frame 2087326824\",layoutDependency:layoutDependency,layoutId:\"tBblGbLNC\",transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"immersive\"})}),className:\"framer-btkpmc\",\"data-framer-name\":\"immersive\",fonts:[\"FS;Clash Grotesk-medium\"],layoutDependency:layoutDependency,layoutId:\"vCX9ARV6V\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"web\"})}),className:\"framer-4enkle\",\"data-framer-name\":\"web\",fonts:[\"FS;Clash Grotesk-medium\"],layoutDependency:layoutDependency,layoutId:\"WYfapCxPe\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"experiences\"})}),className:\"framer-u87onb\",\"data-framer-name\":\"experiences\",fonts:[\"FS;Clash Grotesk-medium\"],layoutDependency:layoutDependency,layoutId:\"U5VrAtUzu\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:0},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})})})});});const css=[\".framer-yVVfT.framer-8gsvvl, .framer-yVVfT .framer-8gsvvl { display: block; }\",\".framer-yVVfT.framer-12rvo49 { gap: 10px; height: 800px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1200px; }\",\".framer-yVVfT .framer-1yn3su3 { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-yVVfT .framer-nsppj0-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: 0px; width: 100%; }\",\".framer-yVVfT .framer-yncngv { align-content: center; align-items: center; bottom: 35px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 0px; position: absolute; width: 488px; z-index: 1; }\",\".framer-yVVfT .framer-1gatuse { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 488px; word-break: break-word; word-wrap: break-word; }\",\".framer-yVVfT .framer-1jlc1y-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-yVVfT .framer-bhlxt0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-yVVfT .framer-i76p03, .framer-yVVfT .framer-gpd6c7, .framer-yVVfT .framer-btkpmc, .framer-yVVfT .framer-u87onb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-yVVfT .framer-rcsqe3, .framer-yVVfT .framer-4enkle { flex: none; height: auto; left: 50%; position: absolute; top: 50%; white-space: pre; width: auto; z-index: 1; }\",\".framer-yVVfT .framer-cb0gii { flex: none; gap: 40px; height: 129px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 22px; top: calc(52.15053763440862% - 129px / 2); width: 35px; z-index: 1; }\",\".framer-yVVfT .framer-epsvdt { flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 0px; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-yVVfT .framer-1meuyud-container { flex: none; height: auto; position: absolute; right: -2px; top: 50%; width: auto; }\",\".framer-yVVfT .framer-fg5ssg { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 50%; overflow: visible; padding: 0px; position: absolute; width: 100%; }\",\".framer-yVVfT.framer-v-17mbm05 .framer-cb0gii { left: calc(48.36065573770494% - 460px / 2); right: unset; width: 460px; }\",\".framer-yVVfT.framer-v-hs6uup .framer-yncngv, .framer-yVVfT.framer-v-16d2cus .framer-yncngv, .framer-yVVfT.framer-v-11876ej .framer-yncngv { bottom: unset; top: 50%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"k8rC4Kqpj\":{\"layout\":[\"fixed\",\"fixed\"]},\"I8WV5OKGu\":{\"layout\":[\"fixed\",\"fixed\"]},\"a6_5l2TyZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"uaSWHd3uk\":{\"layout\":[\"fixed\",\"fixed\"]},\"Upfv5nhNH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"qxRjboitW\":\"heroTextScrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerufjwhHKMT=withCSS(Component,css,\"framer-yVVfT\");export default FramerufjwhHKMT;FramerufjwhHKMT.displayName=\"Loader + Hero\";FramerufjwhHKMT.defaultProps={height:800,width:1200};addPropertyControls(FramerufjwhHKMT,{variant:{options:[\"uUNHD7CUg\",\"k8rC4Kqpj\",\"I8WV5OKGu\",\"a6_5l2TyZ\",\"uaSWHd3uk\",\"Upfv5nhNH\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\",\"Variant 6\"],title:\"Variant\",type:ControlType.Enum},qxRjboitW:{title:\"Hero text scroll section\",type:ControlType.ScrollSectionRef}});const variationAxes=[{defaultValue:100,maxValue:100,minValue:75,name:\"Width\",tag:\"wdth\"},{defaultValue:400,maxValue:700,minValue:400,name:\"Weight\",tag:\"wght\"}];addFonts(FramerufjwhHKMT,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2SAK53YLUN7RMYJU4MYLSBV6SSSJEJZB/RXS4DPGJRKOUFZMF5X5BVUGNNKJT65XZ/DJS4RYGIUYUXJQOHY5VCZPKSTXUSHTSP.woff2\",weight:\"500\"},{cssFamilyName:\"Instrument Sans Variable Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Instrument Sans\",url:\"https://framerusercontent.com/assets/4dAYtF9g3tstM7kbPs2sAsZmo8.woff2\",variationAxes,weight:\"400\"}]},...LottieFonts,...VariableFontHoverFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerufjwhHKMT\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"qxRjboitW\\\":\\\"heroTextScrollSection\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"k8rC4Kqpj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I8WV5OKGu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"a6_5l2TyZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uaSWHd3uk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Upfv5nhNH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ufjwhHKMT.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useMotionValueEvent,useScroll,useSpring}from\"framer-motion\";/**\n * Which slice of the section's travel the transition is mapped onto.\n *   through - the whole pass across the viewport (good for standalone art)\n *   enter   - as the section arrives\n *   exit    - as the section leaves: the one you want for a hand-off to the\n *             section below\n *   pin     - the layer's own length, for a pinned section. Travel is\n *             (height - viewport), so the layer must be taller than the screen.\n */const SCROLL_RANGES={through:[\"start end\",\"end start\"],enter:[\"start end\",\"start start\"],exit:[\"end end\",\"end start\"],pin:[\"start start\",\"end end\"]};const MAX_DPR=2;const SHAPES=[\"square\",\"circle\",\"diamond\"];const DIRECTIONS=[\"top-bottom\",\"bottom-top\",\"left-right\",\"right-left\",\"center-out\",\"center-in\"];const PATTERNS=[\"random\",\"checker\",\"diagonal\",\"wave\",\"spiral\",\"radial\"];/* ------------------------------------------------------------------ shaders */const VERT=`\nattribute vec2 aPos;\nvoid main() {\n    gl_Position = vec4(aPos, 0.0, 1.0);\n}\n`;// Shared helpers. Prepended to both fragment shaders.\nconst COMMON=`\nprecision highp float;\n\nfloat hash21(vec2 p) {\n    vec3 p3 = fract(vec3(p.xyx) * 0.1031);\n    p3 += dot(p3, p3.yzx + 33.33);\n    return fract((p3.x + p3.y) * p3.z);\n}\n`;/**\n * Pass A - one fragment per grid cell.\n * gl_FragCoord.xy doubles as the cell index; we treat y as counting DOWN from\n * the top so pass B can address the texture with the same index.\n */const FIELD_FRAG=COMMON+`\nuniform vec2      uGrid;          // cols, rows\nuniform int       uSource;        // 0 = image, 1 = noise\nuniform sampler2D uImage;\nuniform vec2      uTexScale;      // cover / contain fit\nuniform float     uContrast;\nuniform float     uInvertSource;\nuniform float     uNoiseScale;\nuniform float     uTime;\nuniform int       uDirection;\nuniform int       uPattern;\nuniform float     uJitter;\nuniform float     uSeed;\n\nfloat vnoise(vec2 p) {\n    vec2 i = floor(p);\n    vec2 f = fract(p);\n    f = f * f * (3.0 - 2.0 * f);\n    float a = hash21(i);\n    float b = hash21(i + vec2(1.0, 0.0));\n    float c = hash21(i + vec2(0.0, 1.0));\n    float d = hash21(i + vec2(1.0, 1.0));\n    return mix(mix(a, b, f.x), mix(c, d, f.x), f.y);\n}\n\nfloat fbm(vec2 p) {\n    float sum = 0.0;\n    float amp = 0.5;\n    for (int i = 0; i < 5; i++) {\n        sum += amp * vnoise(p);\n        p = p * 2.03 + 17.1;\n        amp *= 0.5;\n    }\n    return sum / 0.96875;\n}\n\nfloat directionField(vec2 cn) {\n    if (uDirection == 0) return cn.y;\n    if (uDirection == 1) return 1.0 - cn.y;\n    if (uDirection == 2) return cn.x;\n    if (uDirection == 3) return 1.0 - cn.x;\n    float d = clamp(length(cn - 0.5) / 0.70710678, 0.0, 1.0);\n    if (uDirection == 4) return d;\n    return 1.0 - d;\n}\n\nfloat patternField(vec2 cn, vec2 cell) {\n    if (uPattern == 0) return (hash21(cell + uSeed) - 0.5) * 1.6;\n    if (uPattern == 1) return mod(cell.x + cell.y, 2.0) < 1.0 ? -0.2 : 0.2;\n    if (uPattern == 2) return ((cn.x + cn.y) * 0.5 - 0.5) * 0.75;\n    if (uPattern == 3) return sin(cn.x * 9.42477796 + cn.y * 4.39822972) * 0.24;\n    vec2 d = cn - 0.5;\n    float rd = clamp(length(d) / 0.70710678, 0.0, 1.0);\n    // Index order must match the PATTERNS array: 4 = spiral, 5 = radial.\n    if (uPattern == 5) return (rd - 0.5) * 0.8;\n    float ang = (atan(d.y, d.x) + 3.14159265) / 6.28318531;\n    return (fract(ang + rd * 1.15) - 0.5) * 0.6;\n}\n\nvoid main() {\n    vec2 cell = floor(gl_FragCoord.xy);\n    vec2 cn = (cell + 0.5) / uGrid;\n\n    float density;\n    if (uSource == 0) {\n        vec2 t = (cn - 0.5) * uTexScale + 0.5;\n        if (t.x < 0.0 || t.x > 1.0 || t.y < 0.0 || t.y > 1.0) {\n            density = 0.0;\n        } else {\n            vec3 rgb = texture2D(uImage, t).rgb;\n            density = 1.0 - dot(rgb, vec3(0.2126, 0.7152, 0.0722));\n        }\n    } else {\n        density = fbm(cn * uNoiseScale + vec2(uTime * 0.06, uTime * 0.021));\n    }\n\n    if (uInvertSource > 0.5) density = 1.0 - density;\n    density = clamp((density - 0.5) * uContrast + 0.5, 0.0, 1.0);\n\n    float threshold = directionField(cn)\n        + patternField(cn, cell) * 0.5\n        + (hash21(cell + uSeed + 7.77) - 0.5) * uJitter * 0.65;\n\n    // Normalising by the analytic extremes is wrong here: the peak pattern\n    // values are rare, so it compresses the bulk of the field toward the\n    // middle and makes the dead zones worse. Clamping keeps the spread.\n    gl_FragColor = vec4(density, clamp(threshold, 0.0, 1.0), 0.0, 1.0);\n}\n`;/** Pass B - one fragment per device pixel. */const DRAW_FRAG=COMMON+`\nuniform vec2      uResolution;    // drawing buffer, device px\nuniform vec2      uSpan;          // cssSize / cellSize (fractional)\nuniform vec2      uGrid;          // cols, rows (integer, = ceil(uSpan))\nuniform float     uCellPx;        // device px per cell\nuniform sampler2D uField;\nuniform float     uProgress;\nuniform float     uFeather;\nuniform float     uMinScale;\nuniform float     uMaxScale;\nuniform float     uCutoff;\nuniform float     uLevels;\nuniform int       uShape;\nuniform float     uAnchor;        // 0 = corner, 1 = center\nuniform int       uMode;          // 0 = picture, 1 = dissolve\nuniform float     uPolarity;      // 0 = marks grow in, 1 = marks shrink out\nuniform float     uImageBias;     // dissolve: how much tone reorders the sweep\nuniform float     uToneLift;      // dissolve: how much tone shapes marks mid-sweep\nuniform float     uAreaTrue;      // 1 = mark AREA tracks the weight, not its side\nuniform vec4      uInk;\nuniform vec4      uPaper;\nuniform sampler2D uMarkImage;\nuniform sampler2D uGapImage;\nuniform float     uUseMark;\nuniform float     uUseGap;\nuniform vec2      uMarkScale;\nuniform vec2      uGapScale;\n\nvec4 sampleFit(sampler2D tex, vec2 scale, vec2 uv) {\n    vec2 t = (uv - 0.5) * scale + 0.5;\n    if (t.x < 0.0 || t.x > 1.0 || t.y < 0.0 || t.y > 1.0) return vec4(0.0);\n    return texture2D(tex, t);\n}\n\nvoid main() {\n    vec2 uv = vec2(gl_FragCoord.x, uResolution.y - gl_FragCoord.y) / uResolution;\n    vec2 gp = uv * uSpan;\n    vec2 cell = min(floor(gp), uGrid - 1.0);\n    vec2 inCell = fract(gp);\n\n    vec4 field = texture2D(uField, (cell + 0.5) / uGrid);\n    float density = field.r;\n    float threshold = field.g;\n\n    // Dissolve mode: tone reorders the sweep instead of capping the mark size,\n    // so every cell still reaches full coverage by the end.\n    if (uMode == 1) {\n        threshold = clamp(threshold + (0.5 - density) * uImageBias, 0.0, 1.0);\n    }\n\n    // Walk the wavefront from -feather to 1+feather rather than 0..1. Without\n    // this the band is still open at both ends: a cell with threshold 1.0 only\n    // reaches smoothstep(1-f, 1+f, 1.0) = 0.5 when progress maxes out, so the\n    // lattice never closes and the sweep cannot resolve into a solid image.\n    float sweep = uProgress * (1.0 + 2.0 * uFeather) - uFeather;\n    float r = smoothstep(threshold - uFeather, threshold + uFeather, sweep);\n    r = mix(r, 1.0 - r, uPolarity);\n\n    float w;\n    if (uMode == 1) {\n        // Tone shapes the mark size while the wavefront is passing, then lifts\n        // to full coverage behind it - so the band reads as a tonal halftone\n        // and what it leaves behind is the solid, continuous source image.\n        w = mix(1.0, mix(density, 1.0, r), uToneLift) * r;\n    } else {\n        // Picture: tone caps coverage permanently. Halftone artwork, not a\n        // transition - it can never resolve into anything.\n        w = density * r;\n    }\n\n    if (uLevels >= 2.0) {\n        w = clamp(floor(w * uLevels) / (uLevels - 1.0), 0.0, 1.0);\n    }\n\n    vec4 gapCol = uUseGap > 0.5 ? sampleFit(uGapImage, uGapScale, uv) : uPaper;\n\n    if (w <= uCutoff) {\n        gl_FragColor = gapCol;\n        return;\n    }\n\n    float k = clamp((w - uCutoff) / max(1.0 - uCutoff, 0.0001), 0.0, 1.0);\n\n    // A mark's ink is its AREA, which goes as the square of its side. Driving\n    // the side linearly means the first and last stretch of the sweep move\n    // almost no pixels - that is what reads as \"starts late, ends early\".\n    // Solving for area instead makes covered ink track the weight directly.\n    float shaped = k;\n    if (uAreaTrue > 0.5) {\n        float fac = 1.0;\n        if (uShape == 1) fac = 1.27323954;      // circle: 4 / pi\n        else if (uShape == 2) fac = 2.0;        // diamond: half-diagonal\n        shaped = clamp(sqrt(k * fac), 0.0, 1.0);\n    }\n    float base = mix(uMinScale, uMaxScale, shaped);\n    float closing = smoothstep(0.85, 1.0, base);\n    float aa = 0.7 / max(uCellPx, 1.0);\n\n    // Only a square tiles its cell exactly. As the marks close, let round and\n    // diamond ones overshoot far enough to reach the cell corners.\n    float reach = 1.0;\n    if (uShape == 1) reach = 1.41421356;\n    else if (uShape == 2) reach = 2.0;\n\n    float size = base * mix(1.0, reach, closing);\n    // Bleed a hair past the edge so neighbours overlap instead of meeting on a\n    // half-covered antialiased line.\n    size += closing * 4.0 * aa;\n\n    // A corner-anchored mark cannot tile: it grows right/down from the cell\n    // origin, so at full size its leading edge lands exactly on the boundary\n    // with nothing behind it to cover the antialiased pixels - which leaves a\n    // seam at every cell and stops the sweep ever resolving into a solid\n    // image. Migrate the anchor to the centre as the mark closes, so the bleed\n    // extends past both sides. Below 0.85 the corner look is untouched.\n    float anchorMix = max(uAnchor, closing);\n    vec2 center = mix(vec2(size * 0.5), vec2(0.5), anchorMix);\n    vec2 q = abs(inCell - center);\n\n    float d;\n    if (uShape == 0)      d = max(q.x, q.y);\n    else if (uShape == 1) d = length(q);\n    else                  d = q.x + q.y;\n\n    float inside = 1.0 - smoothstep(size * 0.5 - aa, size * 0.5 + aa, d);\n\n    vec4 markCol = uUseMark > 0.5 ? sampleFit(uMarkImage, uMarkScale, uv) : uInk;\n    gl_FragColor = mix(gapCol, markCol, inside);\n}\n`;/* -------------------------------------------------------------------- utils */function clamp(value,min,max){return Math.max(min,Math.min(max,value));}function applyEasing(value,easing){const t=clamp(value,0,1);if(easing===\"ease-in\")return t*t*t;if(easing===\"ease-out\")return 1-Math.pow(1-t,3);if(easing===\"ease-in-out\"){return t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;}if(easing===\"expo-out\")return t===1?1:1-Math.pow(2,-10*t);return t;}/**\n * Maps raw 0..1 scroll position onto the slice of it the transition should\n * occupy. startAt / endAt are where inside the scroll range the animation\n * begins and finishes - this is the knob for \"it starts too late\".\n */function remapProgress(value,p){// Values outside 0..1 are meaningful and are the fix for \"it starts too\n// late and ends too early\". A sweep has few active cells at each extreme,\n// so the first and last ~12% of progress move almost no ink. Letting the\n// window overshoot the scroll range puts the *visible* part of the\n// animation across the whole scroll instead of inside it.\nconst startAt=clamp(p.startAt,-.5,.95);const endAt=Math.max(clamp(p.endAt,.05,1.5),startAt+.05);const t=(value-startAt)/(endAt-startAt);return applyEasing(clamp(t,0,1),p.easing);}/** \"#RRGGBB\", \"#RGB\", \"rgb(...)\" or \"rgba(...)\" -> [r, g, b, a] in 0..1. */function parseColor(input){const value=(input||\"\").trim();const rgb=value.match(/^rgba?\\(\\s*([\\d.]+)[\\s,]+([\\d.]+)[\\s,]+([\\d.]+)(?:[\\s,/]+([\\d.%]+))?\\s*\\)$/i);if(rgb){let alpha=1;if(rgb[4]!=null){alpha=rgb[4].endsWith(\"%\")?parseFloat(rgb[4])/100:parseFloat(rgb[4]);}return[clamp(parseFloat(rgb[1])/255,0,1),clamp(parseFloat(rgb[2])/255,0,1),clamp(parseFloat(rgb[3])/255,0,1),clamp(alpha,0,1)];}let hex=value.replace(\"#\",\"\");if(hex.length===3||hex.length===4){hex=hex.split(\"\").map(c=>c+c).join(\"\");}if(hex.length===6)hex+=\"ff\";if(hex.length!==8||/[^0-9a-f]/i.test(hex))return[0,0,0,1];return[parseInt(hex.slice(0,2),16)/255,parseInt(hex.slice(2,4),16)/255,parseInt(hex.slice(4,6),16)/255,parseInt(hex.slice(6,8),16)/255];}function compile(gl,type,source){const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.warn(\"[HalftoneScroll]\",gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;}function link(gl,fragSource){const vs=compile(gl,gl.VERTEX_SHADER,VERT);const fs=compile(gl,gl.FRAGMENT_SHADER,fragSource);if(!vs||!fs)return null;const program=gl.createProgram();if(!program)return null;gl.attachShader(program,vs);gl.attachShader(program,fs);gl.bindAttribLocation(program,0,\"aPos\");gl.linkProgram(program);gl.deleteShader(vs);gl.deleteShader(fs);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){console.warn(\"[HalftoneScroll]\",gl.getProgramInfoLog(program));gl.deleteProgram(program);return null;}return program;}/** Lazily-resolved, cached uniform locations for one program. */function uniformCache(gl,program){const cache={};return name=>{if(!(name in cache))cache[name]=gl.getUniformLocation(program,name);return cache[name];};}/**\n * Scale factors that map the component's UV box onto an image under\n * cover / contain / stretch. Returns [1, 1] when there is nothing to fit.\n */function fitScale(layer,fit,boxWidth,boxHeight){if(!layer||!layer.size||fit===\"stretch\")return[1,1];const ratio=layer.size.width/layer.size.height/(boxWidth/boxHeight);const wide=ratio>1;if(wide===(fit===\"cover\"))return[1/ratio,1];return[1,ratio];}/**\n * Uploads one image URL into one of the context's layer textures. Clearing the\n * URL drops the layer back to its placeholder, which the draw pass reads as\n * \"not set\" and falls back to the flat colour for.\n */function useLayerTexture(ctxRef,generation,key,url,active,invalidate){React.useEffect(()=>{const ctx=ctxRef.current;if(!ctx)return;const trimmed=(url||\"\").trim();if(!active||!trimmed){ctx.layers[key].size=null;invalidate();return;}let cancelled=false;const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>{const live=ctxRef.current;if(cancelled||!live)return;const{gl}=live;gl.bindTexture(gl.TEXTURE_2D,live.layers[key].texture);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,img);live.layers[key].size={width:img.naturalWidth||1,height:img.naturalHeight||1};invalidate();};img.onerror=()=>{if(!cancelled){console.warn(`[HalftoneScroll] ${key} image failed:`,trimmed);}};img.src=trimmed;return()=>{cancelled=true;};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[ctxRef,generation,key,url,active,invalidate]);}/* ---------------------------------------------------------------- component */export default function HalftoneScroll(props){const containerRef=React.useRef(null);const canvasRef=React.useRef(null);const ctxRef=React.useRef(null);const propsRef=React.useRef(props);propsRef.current=props;const progressRef=React.useRef(0);const frameRef=React.useRef(null);const fieldKeyRef=React.useRef(\"\");const timeRef=React.useRef(0);const[glGeneration,setGlGeneration]=React.useState(0);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const manual=isCanvas||props.driver===\"manual\";/* -- draw ---------------------------------------------------------- */const draw=React.useCallback(()=>{const ctx=ctxRef.current;const canvas=canvasRef.current;const container=containerRef.current;if(!ctx||!canvas||!container)return;const p=propsRef.current;const gl=ctx.gl;if(gl.isContextLost())return;const rect=container.getBoundingClientRect();const cssWidth=Math.max(1,rect.width);const cssHeight=Math.max(1,rect.height);const dpr=Math.min(window.devicePixelRatio||1,MAX_DPR);const bufferWidth=Math.max(1,Math.round(cssWidth*dpr));const bufferHeight=Math.max(1,Math.round(cssHeight*dpr));if(canvas.width!==bufferWidth)canvas.width=bufferWidth;if(canvas.height!==bufferHeight)canvas.height=bufferHeight;const cellSize=clamp(p.cellSize,1,200);const spanX=cssWidth/cellSize;const spanY=cssHeight/cellSize;const cols=Math.max(1,Math.ceil(spanX));const rows=Math.max(1,Math.ceil(spanY));// -- pass A: field texture, only when its inputs changed ---------\nif(ctx.fieldSize.cols!==cols||ctx.fieldSize.rows!==rows){gl.bindTexture(gl.TEXTURE_2D,ctx.fieldTexture);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,cols,rows,0,gl.RGBA,gl.UNSIGNED_BYTE,null);ctx.fieldSize={cols,rows};}const[texScaleX,texScaleY]=p.source===\"image\"?fitScale(ctx.layers.source,p.fit,cssWidth,cssHeight):[1,1];const fieldKey=[cols,rows,p.source,p.source===\"image\"?p.image:\"\",texScaleX.toFixed(5),texScaleY.toFixed(5),p.contrast,p.invertSource,p.noiseScale,p.source===\"noise\"&&p.drift>0?timeRef.current:0,p.direction,p.pattern,p.jitter,p.seed].join(\"|\");if(fieldKey!==fieldKeyRef.current){fieldKeyRef.current=fieldKey;gl.bindFramebuffer(gl.FRAMEBUFFER,ctx.framebuffer);gl.framebufferTexture2D(gl.FRAMEBUFFER,gl.COLOR_ATTACHMENT0,gl.TEXTURE_2D,ctx.fieldTexture,0);gl.viewport(0,0,cols,rows);gl.useProgram(ctx.fieldProgram);const u=ctx.fieldUniform;gl.uniform2f(u(\"uGrid\"),cols,rows);gl.uniform1i(u(\"uSource\"),p.source===\"image\"?0:1);gl.uniform2f(u(\"uTexScale\"),texScaleX,texScaleY);gl.uniform1f(u(\"uContrast\"),Math.max(0,p.contrast));gl.uniform1f(u(\"uInvertSource\"),p.invertSource?1:0);gl.uniform1f(u(\"uNoiseScale\"),Math.max(.1,p.noiseScale));gl.uniform1f(u(\"uTime\"),timeRef.current);gl.uniform1i(u(\"uDirection\"),DIRECTIONS.indexOf(p.direction));gl.uniform1i(u(\"uPattern\"),PATTERNS.indexOf(p.pattern));gl.uniform1f(u(\"uJitter\"),clamp(p.jitter,0,1));gl.uniform1f(u(\"uSeed\"),p.seed);gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,ctx.layers.source.texture);gl.uniform1i(u(\"uImage\"),0);gl.drawArrays(gl.TRIANGLES,0,3);gl.bindFramebuffer(gl.FRAMEBUFFER,null);}// -- pass B: the visible marks -----------------------------------\ngl.viewport(0,0,bufferWidth,bufferHeight);gl.useProgram(ctx.drawProgram);const u=ctx.drawUniform;const ink=parseColor(p.ink);const bg=parseColor(p.background);const minScale=clamp(p.minScale,0,1);const maxScale=clamp(p.maxScale,0,1);gl.uniform2f(u(\"uResolution\"),bufferWidth,bufferHeight);gl.uniform2f(u(\"uSpan\"),spanX,spanY);gl.uniform2f(u(\"uGrid\"),cols,rows);gl.uniform1f(u(\"uCellPx\"),cellSize*dpr);gl.uniform1f(u(\"uProgress\"),progressRef.current);gl.uniform1f(u(\"uFeather\"),clamp(p.feather,.001,.5));gl.uniform1f(u(\"uMinScale\"),Math.min(minScale,maxScale));gl.uniform1f(u(\"uMaxScale\"),Math.max(minScale,maxScale));gl.uniform1f(u(\"uCutoff\"),clamp(p.cutoff,0,.95));gl.uniform1f(u(\"uLevels\"),Math.round(clamp(p.levels,0,16)));gl.uniform1i(u(\"uShape\"),SHAPES.indexOf(p.shape));gl.uniform1f(u(\"uAnchor\"),p.anchor===\"center\"?1:0);gl.uniform1i(u(\"uMode\"),p.mode===\"dissolve\"?1:0);gl.uniform1f(u(\"uPolarity\"),p.polarity===\"out\"?1:0);gl.uniform1f(u(\"uImageBias\"),clamp(p.imageBias,0,1));gl.uniform1f(u(\"uToneLift\"),clamp(p.toneLift,0,1));gl.uniform1f(u(\"uAreaTrue\"),p.sizing===\"area\"?1:0);gl.uniform4f(u(\"uInk\"),ink[0],ink[1],ink[2],ink[3]);gl.uniform4f(u(\"uPaper\"),bg[0],bg[1],bg[2],bg[3]);const useMark=!!ctx.layers.mark.size;const useGap=!!ctx.layers.gap.size;const markFit=fitScale(ctx.layers.mark,p.fit,cssWidth,cssHeight);const gapFit=fitScale(ctx.layers.gap,p.fit,cssWidth,cssHeight);gl.uniform1f(u(\"uUseMark\"),useMark?1:0);gl.uniform1f(u(\"uUseGap\"),useGap?1:0);gl.uniform2f(u(\"uMarkScale\"),markFit[0],markFit[1]);gl.uniform2f(u(\"uGapScale\"),gapFit[0],gapFit[1]);gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,ctx.fieldTexture);gl.uniform1i(u(\"uField\"),0);gl.activeTexture(gl.TEXTURE1);gl.bindTexture(gl.TEXTURE_2D,ctx.layers.mark.texture);gl.uniform1i(u(\"uMarkImage\"),1);gl.activeTexture(gl.TEXTURE2);gl.bindTexture(gl.TEXTURE_2D,ctx.layers.gap.texture);gl.uniform1i(u(\"uGapImage\"),2);gl.drawArrays(gl.TRIANGLES,0,3);},[]);const invalidate=React.useCallback(()=>{fieldKeyRef.current=\"\";requestDrawRef.current();},[]);const requestDraw=React.useCallback(()=>{if(frameRef.current!=null)return;frameRef.current=requestAnimationFrame(()=>{frameRef.current=null;draw();});},[draw]);const requestDrawRef=React.useRef(requestDraw);requestDrawRef.current=requestDraw;/* -- GL setup ------------------------------------------------------ */React.useEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;let disposed=false;const setup=()=>{const gl=canvas.getContext(\"webgl\",{alpha:true,antialias:false,depth:false,stencil:false,premultipliedAlpha:false,preserveDrawingBuffer:true,powerPreference:\"high-performance\"});if(!gl){console.warn(\"[HalftoneScroll] WebGL unavailable\");return;}const fieldProgram=link(gl,FIELD_FRAG);const drawProgram=link(gl,DRAW_FRAG);const quad=gl.createBuffer();const fieldTexture=gl.createTexture();const framebuffer=gl.createFramebuffer();const layerTextures={source:gl.createTexture(),mark:gl.createTexture(),gap:gl.createTexture()};if(!fieldProgram||!drawProgram||!quad||!fieldTexture||!framebuffer||!layerTextures.source||!layerTextures.mark||!layerTextures.gap){return;}// One oversized triangle covers the clip volume.\ngl.bindBuffer(gl.ARRAY_BUFFER,quad);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);gl.enableVertexAttribArray(0);gl.vertexAttribPointer(0,2,gl.FLOAT,false,0,0);// Leave uploads unflipped: texture t=0 is then the image's TOP row,\n// which is what the shaders' top-origin cn.y expects.\ngl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL,0);gl.disable(gl.DEPTH_TEST);gl.disable(gl.BLEND);// Placeholder until (or unless) an image loads. Mid grey, so an\n// unset source biases nothing: density reads 0.5 everywhere.\nfor(const texture of Object.values(layerTextures)){gl.bindTexture(gl.TEXTURE_2D,texture);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,1,1,0,gl.RGBA,gl.UNSIGNED_BYTE,new Uint8Array([128,128,128,255]));for(const[k,v]of[[gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE],[gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE],[gl.TEXTURE_MIN_FILTER,gl.LINEAR],[gl.TEXTURE_MAG_FILTER,gl.LINEAR]]){gl.texParameteri(gl.TEXTURE_2D,k,v);}}// NEAREST: one texel per cell, sampled dead centre.\ngl.bindTexture(gl.TEXTURE_2D,fieldTexture);for(const[k,v]of[[gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE],[gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE],[gl.TEXTURE_MIN_FILTER,gl.NEAREST],[gl.TEXTURE_MAG_FILTER,gl.NEAREST]]){gl.texParameteri(gl.TEXTURE_2D,k,v);}ctxRef.current={gl,fieldProgram,drawProgram,fieldUniform:uniformCache(gl,fieldProgram),drawUniform:uniformCache(gl,drawProgram),quad,layers:{source:{texture:layerTextures.source,size:null},mark:{texture:layerTextures.mark,size:null},gap:{texture:layerTextures.gap,size:null}},fieldTexture,framebuffer,fieldSize:{cols:0,rows:0}};fieldKeyRef.current=\"\";// Textures are gone after a context loss - make the layer effects\n// re-run so they upload again.\nsetGlGeneration(n=>n+1);requestDraw();};setup();const onLost=event=>{event.preventDefault();ctxRef.current=null;};const onRestored=()=>{if(!disposed)setup();};canvas.addEventListener(\"webglcontextlost\",onLost);canvas.addEventListener(\"webglcontextrestored\",onRestored);return()=>{disposed=true;canvas.removeEventListener(\"webglcontextlost\",onLost);canvas.removeEventListener(\"webglcontextrestored\",onRestored);const ctx=ctxRef.current;if(ctx){const{gl}=ctx;gl.deleteProgram(ctx.fieldProgram);gl.deleteProgram(ctx.drawProgram);gl.deleteBuffer(ctx.quad);for(const layer of Object.values(ctx.layers)){gl.deleteTexture(layer.texture);}gl.deleteTexture(ctx.fieldTexture);gl.deleteFramebuffer(ctx.framebuffer);}ctxRef.current=null;};},[requestDraw]);/* -- layer uploads ------------------------------------------------- */useLayerTexture(ctxRef,glGeneration,\"source\",props.image,props.source===\"image\",invalidate);useLayerTexture(ctxRef,glGeneration,\"mark\",props.markImage,true,invalidate);useLayerTexture(ctxRef,glGeneration,\"gap\",props.gapImage,true,invalidate);/* -- resize -------------------------------------------------------- */React.useEffect(()=>{const node=containerRef.current;if(!node)return;if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",requestDraw);return()=>window.removeEventListener(\"resize\",requestDraw);}const observer=new ResizeObserver(requestDraw);observer.observe(node);return()=>observer.disconnect();},[requestDraw]);/* -- scroll / manual progress -------------------------------------- */const offset=React.useMemo(()=>SCROLL_RANGES[props.scrollRange]??SCROLL_RANGES.through,[props.scrollRange]);const{scrollYProgress}=useScroll({target:containerRef,offset});const springConfig=React.useMemo(()=>{const smooth=clamp(props.smoothing,0,1);return{stiffness:320-smooth*240,damping:22+smooth*22,mass:.25+smooth*.6};},[props.smoothing]);const smoothProgress=useSpring(scrollYProgress,springConfig);useMotionValueEvent(smoothProgress,\"change\",value=>{const p=propsRef.current;if(isCanvas||p.driver===\"manual\")return;progressRef.current=remapProgress(value,p);requestDraw();});/* -- warn about a scroll range with no travel ---------------------- */React.useEffect(()=>{if(manual||RenderTarget.current()!==RenderTarget.preview)return;const node=containerRef.current;if(!node)return;const check=()=>{const rect=node.getBoundingClientRect();const top=rect.top+window.scrollY;const vh=window.innerHeight;let problem=\"\";if(props.scrollRange===\"pin\"&&rect.height<=vh){problem=`\"Pinned\" travel is (layer height - viewport), so it needs the layer TALLER than the viewport. Layer is ${Math.round(rect.height)}px, viewport ${vh}px, giving ${Math.round(rect.height-vh)}px of travel. Try 200vh for one viewport of scroll.`;}else if(props.scrollRange===\"enter\"&&top<vh){problem=`\"Section enter\" has no travel here - the layer already starts above the fold, so progress is pinned at 1. Use \"Section exit\" for a first section.`;}else if(props.scrollRange===\"exit\"&&top+rect.height<vh){problem=`\"Section exit\" has no travel here - the layer never reaches the bottom of the viewport.`;}if(problem)console.warn(\"[HalftoneScroll]\",problem);};const id=window.setTimeout(check,250);return()=>window.clearTimeout(id);},[manual,props.scrollRange]);/* -- noise drift loop ---------------------------------------------- */React.useEffect(()=>{if(props.source!==\"noise\"||props.drift<=0)return;let raf=0;let last=performance.now();const tick=now=>{timeRef.current+=(now-last)/1e3*props.drift;last=now;draw();raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[props.source,props.drift,draw]);/* -- redraw on any other prop change ------------------------------- */React.useEffect(requestDraw);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"block\",width:\"100%\",height:\"100%\"}})});}HalftoneScroll.defaultProps={mode:\"dissolve\",polarity:\"in\",imageBias:0,toneLift:1,sizing:\"area\",cellSize:5,shape:\"square\",anchor:\"corner\",minScale:0,maxScale:1,levels:0,cutoff:.02,source:\"image\",image:\"\",fit:\"cover\",contrast:1,invertSource:false,noiseScale:3,drift:0,markImage:\"\",gapImage:\"\",driver:\"scroll\",previewProgress:.5,scrollRange:\"exit\",direction:\"top-bottom\",pattern:\"random\",feather:.28,jitter:.25,easing:\"linear\",startAt:-.05,endAt:1.05,smoothing:.4,seed:13,ink:\"#ffffff\",background:\"rgba(0,0,0,0)\"};addPropertyControls(HalftoneScroll,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"dissolve\",\"picture\"],optionTitles:[\"Dissolve\",\"Picture\"],defaultValue:\"dissolve\",description:\"Dissolve: a tonal halftone band that resolves into the solid source image. Picture: static halftone artwork - tone caps coverage, so it never resolves.\"},polarity:{type:ControlType.Enum,title:\"Direction\",options:[\"in\",\"out\"],optionTitles:[\"Resolve in\",\"Break apart\"],defaultValue:\"in\"},toneLift:{type:ControlType.Number,title:\"Tone\",min:0,max:1,step:.01,defaultValue:1,description:\"How much image tone shapes the marks inside the band. 1 = tonal halftone that resolves to a solid image, 0 = a plain geometric sweep.\",hidden:p=>p.mode!==\"dissolve\"},sizing:{type:ControlType.Enum,title:\"Sizing\",options:[\"area\",\"linear\"],optionTitles:[\"Even ink\",\"Linear side\"],defaultValue:\"area\",description:\"Even ink: the mark's area tracks the weight, so the sweep moves ink at a steady rate. Linear side: the raw side length, which matches print halftone artwork.\"},imageBias:{type:ControlType.Number,title:\"Tone Order\",min:0,max:1,step:.01,defaultValue:0,description:\"Lets darker cells lead the sweep.\",hidden:p=>p.mode!==\"dissolve\"},cellSize:{type:ControlType.Number,title:\"Cell\",min:1,max:64,step:1,unit:\"px\",defaultValue:5},shape:{type:ControlType.Enum,title:\"Mark\",options:SHAPES,optionTitles:[\"Square\",\"Circle\",\"Diamond\"],defaultValue:\"square\"},anchor:{type:ControlType.Enum,title:\"Anchor\",options:[\"corner\",\"center\"],optionTitles:[\"Corner\",\"Center\"],defaultValue:\"corner\"},minScale:{type:ControlType.Number,title:\"Min\",min:0,max:1,step:.01,defaultValue:0},maxScale:{type:ControlType.Number,title:\"Max\",min:0,max:1,step:.01,defaultValue:1},levels:{type:ControlType.Number,title:\"Steps\",min:0,max:16,step:1,defaultValue:0,description:\"0 = continuous sizing\"},cutoff:{type:ControlType.Number,title:\"Cutoff\",min:0,max:.95,step:.01,defaultValue:.02},source:{type:ControlType.Enum,title:\"Source\",options:[\"image\",\"noise\"],optionTitles:[\"Image\",\"Noise\"],defaultValue:\"image\"},image:{type:ControlType.Image,title:\"Image\",hidden:p=>p.source!==\"image\"},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\",\"stretch\"],optionTitles:[\"Cover\",\"Contain\",\"Stretch\"],defaultValue:\"cover\",hidden:p=>p.source!==\"image\"},noiseScale:{type:ControlType.Number,title:\"Scale\",min:.5,max:24,step:.5,defaultValue:3,hidden:p=>p.source!==\"noise\"},drift:{type:ControlType.Number,title:\"Drift\",min:0,max:4,step:.05,defaultValue:0,hidden:p=>p.source!==\"noise\"},contrast:{type:ControlType.Number,title:\"Contrast\",min:0,max:4,step:.05,defaultValue:1},invertSource:{type:ControlType.Boolean,title:\"Invert\",defaultValue:false},markImage:{type:ControlType.Image,title:\"Mark Fill\",description:\"Fills the marks. Set this to the hero image for a full-colour halftone. Leave empty to use Ink.\"},gapImage:{type:ControlType.Image,title:\"Gap Fill\",description:\"Shows between the marks. Leave empty to use Paper.\"},driver:{type:ControlType.Enum,title:\"Driver\",options:[\"scroll\",\"manual\"],optionTitles:[\"Scroll\",\"Manual\"],defaultValue:\"scroll\"},previewProgress:{type:ControlType.Number,title:\"Progress\",min:0,max:1,step:.01,defaultValue:.5,description:\"Also used to scrub on the Framer canvas\"},scrollRange:{type:ControlType.Enum,title:\"Range\",options:[\"exit\",\"enter\",\"through\",\"pin\"],optionTitles:[\"Section exit\",\"Section enter\",\"Full pass\",\"Pinned (needs layer taller than viewport)\"],defaultValue:\"exit\",description:\"Which part of the section's travel the transition maps onto. Use Section exit to hand off to the section below.\",hidden:p=>p.driver!==\"scroll\"},direction:{type:ControlType.Enum,title:\"Flow\",options:DIRECTIONS,optionTitles:[\"Top -> Bottom\",\"Bottom -> Top\",\"Left -> Right\",\"Right -> Left\",\"Center -> Out\",\"Out -> Center\"],defaultValue:\"top-bottom\"},pattern:{type:ControlType.Enum,title:\"Pattern\",options:PATTERNS,optionTitles:[\"Random\",\"Checker\",\"Diagonal\",\"Wave\",\"Spiral\",\"Radial\"],defaultValue:\"random\"},feather:{type:ControlType.Number,title:\"Band\",min:.01,max:.5,step:.01,defaultValue:.28},jitter:{type:ControlType.Number,title:\"Jitter\",min:0,max:1,step:.01,defaultValue:.25},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"ease-in\",\"ease-out\",\"ease-in-out\",\"expo-out\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease InOut\",\"Expo Out\"],defaultValue:\"linear\"},startAt:{type:ControlType.Number,title:\"Start At\",min:-.5,max:.95,step:.01,defaultValue:-.05,description:\"Negative starts the effect already underway at the top of the range - use it if the transition seems to begin too late.\",hidden:p=>p.driver!==\"scroll\"},endAt:{type:ControlType.Number,title:\"End At\",min:.05,max:1.5,step:.01,defaultValue:1.05,description:\"Above 1 keeps the effect running to the end of the range - use it if the transition finishes too early.\",hidden:p=>p.driver!==\"scroll\"},smoothing:{type:ControlType.Number,title:\"Smooth\",min:0,max:1,step:.01,defaultValue:0,hidden:p=>p.driver!==\"scroll\"},seed:{type:ControlType.Number,title:\"Seed\",min:0,max:9999,step:1,defaultValue:13},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#ffffff\",hidden:p=>!!(p.markImage||\"\").trim()},background:{type:ControlType.Color,title:\"Paper\",defaultValue:\"rgba(0,0,0,0)\",description:\"Transparent lets whatever is behind the component show through the gaps.\",hidden:p=>!!(p.gapImage||\"\").trim()}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HalftoneScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Half_tone_scroll_by_section.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useMotionValue,useMotionValueEvent,useSpring}from\"framer-motion\";/**\n * Progress of one element's travel through the viewport, 0..1 (unclamped, so\n * callers can see how far outside the range they are).\n *\n *   through - the whole pass across the viewport. Travel = viewport + height.\n *   enter   - as the element arrives. Travel = one viewport.\n *   exit    - as the element leaves: the hand-off to whatever is below it.\n *             Travel = one viewport.\n *   pin     - the element's own length. Travel = height - viewport, so the\n *             element MUST be taller than the viewport or there is none.\n */function scrollRangeProgress(rect,viewportHeight,range){const vh=Math.max(viewportHeight,1);if(range===\"enter\")return(vh-rect.top)/vh;if(range===\"exit\")return(vh-rect.bottom)/vh;if(range===\"pin\")return-rect.top/Math.max(rect.height-vh,1);return(vh-rect.top)/(vh+rect.height);}const MAX_DPR=2;const SHAPES=[\"square\",\"circle\",\"diamond\"];const DIRECTIONS=[\"top-bottom\",\"bottom-top\",\"left-right\",\"right-left\",\"center-out\",\"center-in\"];const PATTERNS=[\"random\",\"checker\",\"diagonal\",\"wave\",\"spiral\",\"radial\"];/* ------------------------------------------------------------------ shaders */const VERT=`\nattribute vec2 aPos;\nvoid main() {\n    gl_Position = vec4(aPos, 0.0, 1.0);\n}\n`;// Shared helpers. Prepended to both fragment shaders.\nconst COMMON=`\nprecision highp float;\n\nfloat hash21(vec2 p) {\n    vec3 p3 = fract(vec3(p.xyx) * 0.1031);\n    p3 += dot(p3, p3.yzx + 33.33);\n    return fract((p3.x + p3.y) * p3.z);\n}\n`;/**\n * Pass A - one fragment per grid cell.\n * gl_FragCoord.xy doubles as the cell index; we treat y as counting DOWN from\n * the top so pass B can address the texture with the same index.\n */const FIELD_FRAG=COMMON+`\nuniform vec2      uGrid;          // cols, rows\nuniform int       uSource;        // 0 = image, 1 = noise\nuniform sampler2D uImage;\nuniform vec2      uTexScale;      // cover / contain fit\nuniform float     uContrast;\nuniform float     uInvertSource;\nuniform float     uNoiseScale;\nuniform float     uTime;\nuniform int       uDirection;\nuniform int       uPattern;\nuniform float     uJitter;\nuniform float     uSeed;\n\nfloat vnoise(vec2 p) {\n    vec2 i = floor(p);\n    vec2 f = fract(p);\n    f = f * f * (3.0 - 2.0 * f);\n    float a = hash21(i);\n    float b = hash21(i + vec2(1.0, 0.0));\n    float c = hash21(i + vec2(0.0, 1.0));\n    float d = hash21(i + vec2(1.0, 1.0));\n    return mix(mix(a, b, f.x), mix(c, d, f.x), f.y);\n}\n\nfloat fbm(vec2 p) {\n    float sum = 0.0;\n    float amp = 0.5;\n    for (int i = 0; i < 5; i++) {\n        sum += amp * vnoise(p);\n        p = p * 2.03 + 17.1;\n        amp *= 0.5;\n    }\n    return sum / 0.96875;\n}\n\nfloat directionField(vec2 cn) {\n    if (uDirection == 0) return cn.y;\n    if (uDirection == 1) return 1.0 - cn.y;\n    if (uDirection == 2) return cn.x;\n    if (uDirection == 3) return 1.0 - cn.x;\n    float d = clamp(length(cn - 0.5) / 0.70710678, 0.0, 1.0);\n    if (uDirection == 4) return d;\n    return 1.0 - d;\n}\n\nfloat patternField(vec2 cn, vec2 cell) {\n    if (uPattern == 0) return (hash21(cell + uSeed) - 0.5) * 1.6;\n    if (uPattern == 1) return mod(cell.x + cell.y, 2.0) < 1.0 ? -0.2 : 0.2;\n    if (uPattern == 2) return ((cn.x + cn.y) * 0.5 - 0.5) * 0.75;\n    if (uPattern == 3) return sin(cn.x * 9.42477796 + cn.y * 4.39822972) * 0.24;\n    vec2 d = cn - 0.5;\n    float rd = clamp(length(d) / 0.70710678, 0.0, 1.0);\n    // Index order must match the PATTERNS array: 4 = spiral, 5 = radial.\n    if (uPattern == 5) return (rd - 0.5) * 0.8;\n    float ang = (atan(d.y, d.x) + 3.14159265) / 6.28318531;\n    return (fract(ang + rd * 1.15) - 0.5) * 0.6;\n}\n\nvoid main() {\n    vec2 cell = floor(gl_FragCoord.xy);\n    vec2 cn = (cell + 0.5) / uGrid;\n\n    float density;\n    if (uSource == 0) {\n        vec2 t = (cn - 0.5) * uTexScale + 0.5;\n        if (t.x < 0.0 || t.x > 1.0 || t.y < 0.0 || t.y > 1.0) {\n            density = 0.0;\n        } else {\n            vec3 rgb = texture2D(uImage, t).rgb;\n            density = 1.0 - dot(rgb, vec3(0.2126, 0.7152, 0.0722));\n        }\n    } else {\n        density = fbm(cn * uNoiseScale + vec2(uTime * 0.06, uTime * 0.021));\n    }\n\n    if (uInvertSource > 0.5) density = 1.0 - density;\n    density = clamp((density - 0.5) * uContrast + 0.5, 0.0, 1.0);\n\n    float threshold = directionField(cn)\n        + patternField(cn, cell) * 0.5\n        + (hash21(cell + uSeed + 7.77) - 0.5) * uJitter * 0.65;\n\n    // Normalising by the analytic extremes is wrong here: the peak pattern\n    // values are rare, so it compresses the bulk of the field toward the\n    // middle and makes the dead zones worse. Clamping keeps the spread.\n    gl_FragColor = vec4(density, clamp(threshold, 0.0, 1.0), 0.0, 1.0);\n}\n`;/** Pass B - one fragment per device pixel. */const DRAW_FRAG=COMMON+`\nuniform vec2      uResolution;    // drawing buffer, device px\nuniform vec2      uSpan;          // cssSize / cellSize (fractional)\nuniform vec2      uGrid;          // cols, rows (integer, = ceil(uSpan))\nuniform float     uCellPx;        // device px per cell\nuniform sampler2D uField;\nuniform float     uProgress;\nuniform float     uFeather;\nuniform float     uMinScale;\nuniform float     uMaxScale;\nuniform float     uCutoff;\nuniform float     uLevels;\nuniform int       uShape;\nuniform float     uAnchor;        // 0 = corner, 1 = center\nuniform int       uMode;          // 0 = picture, 1 = dissolve\nuniform float     uPolarity;      // 0 = marks grow in, 1 = marks shrink out\nuniform float     uImageBias;     // dissolve: how much tone reorders the sweep\nuniform float     uToneLift;      // dissolve: how much tone shapes marks mid-sweep\nuniform float     uAreaTrue;      // 1 = mark AREA tracks the weight, not its side\nuniform vec4      uInk;\nuniform vec4      uPaper;\nuniform sampler2D uMarkImage;\nuniform sampler2D uGapImage;\nuniform float     uUseMark;\nuniform float     uUseGap;\nuniform vec2      uMarkScale;\nuniform vec2      uGapScale;\n\nvec4 sampleFit(sampler2D tex, vec2 scale, vec2 uv) {\n    vec2 t = (uv - 0.5) * scale + 0.5;\n    if (t.x < 0.0 || t.x > 1.0 || t.y < 0.0 || t.y > 1.0) return vec4(0.0);\n    return texture2D(tex, t);\n}\n\nvoid main() {\n    vec2 uv = vec2(gl_FragCoord.x, uResolution.y - gl_FragCoord.y) / uResolution;\n    vec2 gp = uv * uSpan;\n    vec2 cell = min(floor(gp), uGrid - 1.0);\n    vec2 inCell = fract(gp);\n\n    vec4 field = texture2D(uField, (cell + 0.5) / uGrid);\n    float density = field.r;\n    float threshold = field.g;\n\n    // Dissolve mode: tone reorders the sweep instead of capping the mark size,\n    // so every cell still reaches full coverage by the end.\n    if (uMode == 1) {\n        threshold = clamp(threshold + (0.5 - density) * uImageBias, 0.0, 1.0);\n    }\n\n    // Walk the wavefront from -feather to 1+feather rather than 0..1. Without\n    // this the band is still open at both ends: a cell with threshold 1.0 only\n    // reaches smoothstep(1-f, 1+f, 1.0) = 0.5 when progress maxes out, so the\n    // lattice never closes and the sweep cannot resolve into a solid image.\n    float sweep = uProgress * (1.0 + 2.0 * uFeather) - uFeather;\n    float r = smoothstep(threshold - uFeather, threshold + uFeather, sweep);\n    r = mix(r, 1.0 - r, uPolarity);\n\n    float w;\n    if (uMode == 1) {\n        // Tone shapes the mark size while the wavefront is passing, then lifts\n        // to full coverage behind it - so the band reads as a tonal halftone\n        // and what it leaves behind is the solid, continuous source image.\n        w = mix(1.0, mix(density, 1.0, r), uToneLift) * r;\n    } else {\n        // Picture: tone caps coverage permanently. Halftone artwork, not a\n        // transition - it can never resolve into anything.\n        w = density * r;\n    }\n\n    if (uLevels >= 2.0) {\n        w = clamp(floor(w * uLevels) / (uLevels - 1.0), 0.0, 1.0);\n    }\n\n    vec4 gapCol = uUseGap > 0.5 ? sampleFit(uGapImage, uGapScale, uv) : uPaper;\n\n    if (w <= uCutoff) {\n        gl_FragColor = gapCol;\n        return;\n    }\n\n    float k = clamp((w - uCutoff) / max(1.0 - uCutoff, 0.0001), 0.0, 1.0);\n\n    // A mark's ink is its AREA, which goes as the square of its side. Driving\n    // the side linearly means the first and last stretch of the sweep move\n    // almost no pixels - that is what reads as \"starts late, ends early\".\n    // Solving for area instead makes covered ink track the weight directly.\n    float shaped = k;\n    if (uAreaTrue > 0.5) {\n        float fac = 1.0;\n        if (uShape == 1) fac = 1.27323954;      // circle: 4 / pi\n        else if (uShape == 2) fac = 2.0;        // diamond: half-diagonal\n        shaped = clamp(sqrt(k * fac), 0.0, 1.0);\n    }\n    float base = mix(uMinScale, uMaxScale, shaped);\n    float closing = smoothstep(0.85, 1.0, base);\n    float aa = 0.7 / max(uCellPx, 1.0);\n\n    // Only a square tiles its cell exactly. As the marks close, let round and\n    // diamond ones overshoot far enough to reach the cell corners.\n    float reach = 1.0;\n    if (uShape == 1) reach = 1.41421356;\n    else if (uShape == 2) reach = 2.0;\n\n    float size = base * mix(1.0, reach, closing);\n    // Bleed a hair past the edge so neighbours overlap instead of meeting on a\n    // half-covered antialiased line.\n    size += closing * 4.0 * aa;\n\n    // A corner-anchored mark cannot tile: it grows right/down from the cell\n    // origin, so at full size its leading edge lands exactly on the boundary\n    // with nothing behind it to cover the antialiased pixels - which leaves a\n    // seam at every cell and stops the sweep ever resolving into a solid\n    // image. Migrate the anchor to the centre as the mark closes, so the bleed\n    // extends past both sides. Below 0.85 the corner look is untouched.\n    float anchorMix = max(uAnchor, closing);\n    vec2 center = mix(vec2(size * 0.5), vec2(0.5), anchorMix);\n    vec2 q = abs(inCell - center);\n\n    float d;\n    if (uShape == 0)      d = max(q.x, q.y);\n    else if (uShape == 1) d = length(q);\n    else                  d = q.x + q.y;\n\n    float inside = 1.0 - smoothstep(size * 0.5 - aa, size * 0.5 + aa, d);\n\n    vec4 markCol = uUseMark > 0.5 ? sampleFit(uMarkImage, uMarkScale, uv) : uInk;\n    gl_FragColor = mix(gapCol, markCol, inside);\n}\n`;/* -------------------------------------------------------------------- utils */function clamp(value,min,max){return Math.max(min,Math.min(max,value));}function applyEasing(value,easing){const t=clamp(value,0,1);if(easing===\"ease-in\")return t*t*t;if(easing===\"ease-out\")return 1-Math.pow(1-t,3);if(easing===\"ease-in-out\"){return t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;}if(easing===\"expo-out\")return t===1?1:1-Math.pow(2,-10*t);return t;}/**\n * Maps raw 0..1 scroll position onto the slice of it the transition should\n * occupy. startAt / endAt are where inside the scroll range the animation\n * begins and finishes - this is the knob for \"it starts too late\".\n */function remapProgress(value,p){// Values outside 0..1 are meaningful and are the fix for \"it starts too\n// late and ends too early\". A sweep has few active cells at each extreme,\n// so the first and last ~12% of progress move almost no ink. Letting the\n// window overshoot the scroll range puts the *visible* part of the\n// animation across the whole scroll instead of inside it.\nconst startAt=clamp(p.startAt,-.5,.95);const endAt=Math.max(clamp(p.endAt,.05,1.5),startAt+.05);const t=(value-startAt)/(endAt-startAt);return applyEasing(clamp(t,0,1),p.easing);}/** \"#RRGGBB\", \"#RGB\", \"rgb(...)\" or \"rgba(...)\" -> [r, g, b, a] in 0..1. */function parseColor(input){const value=(input||\"\").trim();const rgb=value.match(/^rgba?\\(\\s*([\\d.]+)[\\s,]+([\\d.]+)[\\s,]+([\\d.]+)(?:[\\s,/]+([\\d.%]+))?\\s*\\)$/i);if(rgb){let alpha=1;if(rgb[4]!=null){alpha=rgb[4].endsWith(\"%\")?parseFloat(rgb[4])/100:parseFloat(rgb[4]);}return[clamp(parseFloat(rgb[1])/255,0,1),clamp(parseFloat(rgb[2])/255,0,1),clamp(parseFloat(rgb[3])/255,0,1),clamp(alpha,0,1)];}let hex=value.replace(\"#\",\"\");if(hex.length===3||hex.length===4){hex=hex.split(\"\").map(c=>c+c).join(\"\");}if(hex.length===6)hex+=\"ff\";if(hex.length!==8||/[^0-9a-f]/i.test(hex))return[0,0,0,1];return[parseInt(hex.slice(0,2),16)/255,parseInt(hex.slice(2,4),16)/255,parseInt(hex.slice(4,6),16)/255,parseInt(hex.slice(6,8),16)/255];}function compile(gl,type,source){const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.warn(\"[HalftoneScroll]\",gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;}function link(gl,fragSource){const vs=compile(gl,gl.VERTEX_SHADER,VERT);const fs=compile(gl,gl.FRAGMENT_SHADER,fragSource);if(!vs||!fs)return null;const program=gl.createProgram();if(!program)return null;gl.attachShader(program,vs);gl.attachShader(program,fs);gl.bindAttribLocation(program,0,\"aPos\");gl.linkProgram(program);gl.deleteShader(vs);gl.deleteShader(fs);if(!gl.getProgramParameter(program,gl.LINK_STATUS)){console.warn(\"[HalftoneScroll]\",gl.getProgramInfoLog(program));gl.deleteProgram(program);return null;}return program;}/** Lazily-resolved, cached uniform locations for one program. */function uniformCache(gl,program){const cache={};return name=>{if(!(name in cache))cache[name]=gl.getUniformLocation(program,name);return cache[name];};}/**\n * Scale factors that map the component's UV box onto an image under\n * cover / contain / stretch. Returns [1, 1] when there is nothing to fit.\n */function fitScale(layer,fit,boxWidth,boxHeight){if(!layer||!layer.size||fit===\"stretch\")return[1,1];const ratio=layer.size.width/layer.size.height/(boxWidth/boxHeight);const wide=ratio>1;if(wide===(fit===\"cover\"))return[1/ratio,1];return[1,ratio];}/**\n * Uploads one image URL into one of the context's layer textures. Clearing the\n * URL drops the layer back to its placeholder, which the draw pass reads as\n * \"not set\" and falls back to the flat colour for.\n */function useLayerTexture(ctxRef,generation,key,url,active,invalidate){React.useEffect(()=>{const ctx=ctxRef.current;if(!ctx)return;const trimmed=(url||\"\").trim();if(!active||!trimmed){ctx.layers[key].size=null;invalidate();return;}let cancelled=false;const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>{const live=ctxRef.current;if(cancelled||!live)return;const{gl}=live;gl.bindTexture(gl.TEXTURE_2D,live.layers[key].texture);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,img);live.layers[key].size={width:img.naturalWidth||1,height:img.naturalHeight||1};invalidate();};img.onerror=()=>{if(!cancelled){console.warn(`[HalftoneScroll] ${key} image failed:`,trimmed);}};img.src=trimmed;return()=>{cancelled=true;};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[ctxRef,generation,key,url,active,invalidate]);}/* ---------------------------------------------------------------- component */export default function HalftoneScroll(props){const containerRef=React.useRef(null);const canvasRef=React.useRef(null);const ctxRef=React.useRef(null);const propsRef=React.useRef(props);propsRef.current=props;const progressRef=React.useRef(0);const frameRef=React.useRef(null);const fieldKeyRef=React.useRef(\"\");const timeRef=React.useRef(0);const[glGeneration,setGlGeneration]=React.useState(0);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const manual=isCanvas||props.driver===\"manual\";/* -- draw ---------------------------------------------------------- */const draw=React.useCallback(()=>{const ctx=ctxRef.current;const canvas=canvasRef.current;const container=containerRef.current;if(!ctx||!canvas||!container)return;const p=propsRef.current;const gl=ctx.gl;if(gl.isContextLost())return;const rect=container.getBoundingClientRect();const cssWidth=Math.max(1,rect.width);const cssHeight=Math.max(1,rect.height);const dpr=Math.min(window.devicePixelRatio||1,MAX_DPR);const bufferWidth=Math.max(1,Math.round(cssWidth*dpr));const bufferHeight=Math.max(1,Math.round(cssHeight*dpr));if(canvas.width!==bufferWidth)canvas.width=bufferWidth;if(canvas.height!==bufferHeight)canvas.height=bufferHeight;const cellSize=clamp(p.cellSize,1,200);const spanX=cssWidth/cellSize;const spanY=cssHeight/cellSize;const cols=Math.max(1,Math.ceil(spanX));const rows=Math.max(1,Math.ceil(spanY));// -- pass A: field texture, only when its inputs changed ---------\nif(ctx.fieldSize.cols!==cols||ctx.fieldSize.rows!==rows){gl.bindTexture(gl.TEXTURE_2D,ctx.fieldTexture);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,cols,rows,0,gl.RGBA,gl.UNSIGNED_BYTE,null);ctx.fieldSize={cols,rows};}const[texScaleX,texScaleY]=p.source===\"image\"?fitScale(ctx.layers.source,p.fit,cssWidth,cssHeight):[1,1];const fieldKey=[cols,rows,p.source,p.source===\"image\"?p.image:\"\",texScaleX.toFixed(5),texScaleY.toFixed(5),p.contrast,p.invertSource,p.noiseScale,p.source===\"noise\"&&p.drift>0?timeRef.current:0,p.direction,p.pattern,p.jitter,p.seed].join(\"|\");if(fieldKey!==fieldKeyRef.current){fieldKeyRef.current=fieldKey;gl.bindFramebuffer(gl.FRAMEBUFFER,ctx.framebuffer);gl.framebufferTexture2D(gl.FRAMEBUFFER,gl.COLOR_ATTACHMENT0,gl.TEXTURE_2D,ctx.fieldTexture,0);gl.viewport(0,0,cols,rows);gl.useProgram(ctx.fieldProgram);const u=ctx.fieldUniform;gl.uniform2f(u(\"uGrid\"),cols,rows);gl.uniform1i(u(\"uSource\"),p.source===\"image\"?0:1);gl.uniform2f(u(\"uTexScale\"),texScaleX,texScaleY);gl.uniform1f(u(\"uContrast\"),Math.max(0,p.contrast));gl.uniform1f(u(\"uInvertSource\"),p.invertSource?1:0);gl.uniform1f(u(\"uNoiseScale\"),Math.max(.1,p.noiseScale));gl.uniform1f(u(\"uTime\"),timeRef.current);gl.uniform1i(u(\"uDirection\"),DIRECTIONS.indexOf(p.direction));gl.uniform1i(u(\"uPattern\"),PATTERNS.indexOf(p.pattern));gl.uniform1f(u(\"uJitter\"),clamp(p.jitter,0,1));gl.uniform1f(u(\"uSeed\"),p.seed);gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,ctx.layers.source.texture);gl.uniform1i(u(\"uImage\"),0);gl.drawArrays(gl.TRIANGLES,0,3);gl.bindFramebuffer(gl.FRAMEBUFFER,null);}// -- pass B: the visible marks -----------------------------------\ngl.viewport(0,0,bufferWidth,bufferHeight);gl.useProgram(ctx.drawProgram);const u=ctx.drawUniform;const ink=parseColor(p.ink);const bg=parseColor(p.background);const minScale=clamp(p.minScale,0,1);const maxScale=clamp(p.maxScale,0,1);gl.uniform2f(u(\"uResolution\"),bufferWidth,bufferHeight);gl.uniform2f(u(\"uSpan\"),spanX,spanY);gl.uniform2f(u(\"uGrid\"),cols,rows);gl.uniform1f(u(\"uCellPx\"),cellSize*dpr);gl.uniform1f(u(\"uProgress\"),progressRef.current);gl.uniform1f(u(\"uFeather\"),clamp(p.feather,.001,.5));gl.uniform1f(u(\"uMinScale\"),Math.min(minScale,maxScale));gl.uniform1f(u(\"uMaxScale\"),Math.max(minScale,maxScale));gl.uniform1f(u(\"uCutoff\"),clamp(p.cutoff,0,.95));gl.uniform1f(u(\"uLevels\"),Math.round(clamp(p.levels,0,16)));gl.uniform1i(u(\"uShape\"),SHAPES.indexOf(p.shape));gl.uniform1f(u(\"uAnchor\"),p.anchor===\"center\"?1:0);gl.uniform1i(u(\"uMode\"),p.mode===\"dissolve\"?1:0);gl.uniform1f(u(\"uPolarity\"),p.polarity===\"out\"?1:0);gl.uniform1f(u(\"uImageBias\"),clamp(p.imageBias,0,1));gl.uniform1f(u(\"uToneLift\"),clamp(p.toneLift,0,1));gl.uniform1f(u(\"uAreaTrue\"),p.sizing===\"area\"?1:0);gl.uniform4f(u(\"uInk\"),ink[0],ink[1],ink[2],ink[3]);gl.uniform4f(u(\"uPaper\"),bg[0],bg[1],bg[2],bg[3]);const useMark=!!ctx.layers.mark.size;const useGap=!!ctx.layers.gap.size;const markFit=fitScale(ctx.layers.mark,p.fit,cssWidth,cssHeight);const gapFit=fitScale(ctx.layers.gap,p.fit,cssWidth,cssHeight);gl.uniform1f(u(\"uUseMark\"),useMark?1:0);gl.uniform1f(u(\"uUseGap\"),useGap?1:0);gl.uniform2f(u(\"uMarkScale\"),markFit[0],markFit[1]);gl.uniform2f(u(\"uGapScale\"),gapFit[0],gapFit[1]);gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,ctx.fieldTexture);gl.uniform1i(u(\"uField\"),0);gl.activeTexture(gl.TEXTURE1);gl.bindTexture(gl.TEXTURE_2D,ctx.layers.mark.texture);gl.uniform1i(u(\"uMarkImage\"),1);gl.activeTexture(gl.TEXTURE2);gl.bindTexture(gl.TEXTURE_2D,ctx.layers.gap.texture);gl.uniform1i(u(\"uGapImage\"),2);gl.drawArrays(gl.TRIANGLES,0,3);},[]);const invalidate=React.useCallback(()=>{fieldKeyRef.current=\"\";requestDrawRef.current();},[]);const requestDraw=React.useCallback(()=>{if(frameRef.current!=null)return;frameRef.current=requestAnimationFrame(()=>{frameRef.current=null;draw();});},[draw]);const requestDrawRef=React.useRef(requestDraw);requestDrawRef.current=requestDraw;/* -- GL setup ------------------------------------------------------ */React.useEffect(()=>{const canvas=canvasRef.current;if(!canvas)return;let disposed=false;const setup=()=>{const gl=canvas.getContext(\"webgl\",{alpha:true,antialias:false,depth:false,stencil:false,premultipliedAlpha:false,preserveDrawingBuffer:true,powerPreference:\"high-performance\"});if(!gl){console.warn(\"[HalftoneScroll] WebGL unavailable\");return;}const fieldProgram=link(gl,FIELD_FRAG);const drawProgram=link(gl,DRAW_FRAG);const quad=gl.createBuffer();const fieldTexture=gl.createTexture();const framebuffer=gl.createFramebuffer();const layerTextures={source:gl.createTexture(),mark:gl.createTexture(),gap:gl.createTexture()};if(!fieldProgram||!drawProgram||!quad||!fieldTexture||!framebuffer||!layerTextures.source||!layerTextures.mark||!layerTextures.gap){return;}// One oversized triangle covers the clip volume.\ngl.bindBuffer(gl.ARRAY_BUFFER,quad);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),gl.STATIC_DRAW);gl.enableVertexAttribArray(0);gl.vertexAttribPointer(0,2,gl.FLOAT,false,0,0);// Leave uploads unflipped: texture t=0 is then the image's TOP row,\n// which is what the shaders' top-origin cn.y expects.\ngl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL,0);gl.disable(gl.DEPTH_TEST);gl.disable(gl.BLEND);// Placeholder until (or unless) an image loads. Mid grey, so an\n// unset source biases nothing: density reads 0.5 everywhere.\nfor(const texture of Object.values(layerTextures)){gl.bindTexture(gl.TEXTURE_2D,texture);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,1,1,0,gl.RGBA,gl.UNSIGNED_BYTE,new Uint8Array([128,128,128,255]));for(const[k,v]of[[gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE],[gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE],[gl.TEXTURE_MIN_FILTER,gl.LINEAR],[gl.TEXTURE_MAG_FILTER,gl.LINEAR]]){gl.texParameteri(gl.TEXTURE_2D,k,v);}}// NEAREST: one texel per cell, sampled dead centre.\ngl.bindTexture(gl.TEXTURE_2D,fieldTexture);for(const[k,v]of[[gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE],[gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE],[gl.TEXTURE_MIN_FILTER,gl.NEAREST],[gl.TEXTURE_MAG_FILTER,gl.NEAREST]]){gl.texParameteri(gl.TEXTURE_2D,k,v);}ctxRef.current={gl,fieldProgram,drawProgram,fieldUniform:uniformCache(gl,fieldProgram),drawUniform:uniformCache(gl,drawProgram),quad,layers:{source:{texture:layerTextures.source,size:null},mark:{texture:layerTextures.mark,size:null},gap:{texture:layerTextures.gap,size:null}},fieldTexture,framebuffer,fieldSize:{cols:0,rows:0}};fieldKeyRef.current=\"\";// Textures are gone after a context loss - make the layer effects\n// re-run so they upload again.\nsetGlGeneration(n=>n+1);requestDraw();};setup();const onLost=event=>{event.preventDefault();ctxRef.current=null;};const onRestored=()=>{if(!disposed)setup();};canvas.addEventListener(\"webglcontextlost\",onLost);canvas.addEventListener(\"webglcontextrestored\",onRestored);return()=>{disposed=true;canvas.removeEventListener(\"webglcontextlost\",onLost);canvas.removeEventListener(\"webglcontextrestored\",onRestored);const ctx=ctxRef.current;if(ctx){const{gl}=ctx;gl.deleteProgram(ctx.fieldProgram);gl.deleteProgram(ctx.drawProgram);gl.deleteBuffer(ctx.quad);for(const layer of Object.values(ctx.layers)){gl.deleteTexture(layer.texture);}gl.deleteTexture(ctx.fieldTexture);gl.deleteFramebuffer(ctx.framebuffer);}ctxRef.current=null;};},[requestDraw]);/* -- layer uploads ------------------------------------------------- */useLayerTexture(ctxRef,glGeneration,\"source\",props.image,props.source===\"image\",invalidate);useLayerTexture(ctxRef,glGeneration,\"mark\",props.markImage,true,invalidate);useLayerTexture(ctxRef,glGeneration,\"gap\",props.gapImage,true,invalidate);/* -- resize -------------------------------------------------------- */React.useEffect(()=>{const node=containerRef.current;if(!node)return;if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",requestDraw);return()=>window.removeEventListener(\"resize\",requestDraw);}const observer=new ResizeObserver(requestDraw);observer.observe(node);return()=>observer.disconnect();},[requestDraw]);/* -- scroll / manual progress -------------------------------------- *//* -- scroll driver -------------------------------------------------- */const scrollYProgress=useMotionValue(0);const springConfig=React.useMemo(()=>{const smooth=clamp(props.smoothing,0,1);return{stiffness:320-smooth*240,damping:22+smooth*22,mass:.25+smooth*.6};},[props.smoothing]);const smoothProgress=useSpring(scrollYProgress,springConfig);/**\n     * The element whose travel drives the animation: the section named by\n     * `sectionId`, or this component's own box when that is blank. Framer may\n     * mount the target after this component, so keep looking for a moment\n     * before giving up.\n     */const[section,setSection]=React.useState(null);React.useEffect(()=>{const id=(props.sectionId||\"\").trim().replace(/^#/,\"\");if(!id){setSection(null);return;}let cancelled=false;let attempts=0;let timer=0;const find=()=>{if(cancelled)return;const el=document.getElementById(id);if(el){setSection(el);return;}if(++attempts>40){console.warn(`[HalftoneScroll] No element with id \"${id}\" on the page - `+`driving from this layer's own box instead. In Framer, set the `+`section's Name/ID under the layer's HTML settings.`);setSection(null);return;}timer=window.setTimeout(find,50);};find();return()=>{cancelled=true;window.clearTimeout(timer);};},[props.sectionId]);React.useEffect(()=>{if(manual)return;const node=section??containerRef.current;if(!node)return;let frame=null;let first=true;const measure=()=>{frame=null;// Clamp to 0..1. useScroll used to do this for us, and everything\n// downstream assumes it: startAt/endAt map that unit range onto a\n// wider window, and the spring has to travel whatever distance it\n// is given. Unclamped, an off-screen section reads tens of units\n// away and the spring spends the whole scroll catching up.\nconst raw=clamp(scrollRangeProgress(node.getBoundingClientRect(),window.innerHeight,props.scrollRange),0,1);scrollYProgress.set(raw);if(first){first=false;// Land on the initial value instead of animating up from 0.\nconst jump=smoothProgress.jump;if(typeof jump===\"function\")jump.call(smoothProgress,raw);}};const schedule=()=>{if(frame==null)frame=requestAnimationFrame(measure);};measure();// Capture phase on the document, not window: scroll events do not\n// bubble, so a window listener misses pages that scroll inside a\n// container rather than the document. Framer does both.\ndocument.addEventListener(\"scroll\",schedule,{capture:true,passive:true});window.addEventListener(\"resize\",schedule);const observer=typeof ResizeObserver===\"undefined\"?null:new ResizeObserver(schedule);if(observer)observer.observe(node);return()=>{if(frame!=null)cancelAnimationFrame(frame);document.removeEventListener(\"scroll\",schedule,{capture:true});window.removeEventListener(\"resize\",schedule);if(observer)observer.disconnect();};},[manual,section,props.scrollRange,scrollYProgress,smoothProgress]);useMotionValueEvent(smoothProgress,\"change\",value=>{const p=propsRef.current;if(isCanvas||p.driver===\"manual\")return;progressRef.current=remapProgress(value,p);requestDraw();});React.useEffect(()=>{if(!manual)return;progressRef.current=applyEasing(clamp(props.previewProgress,0,1),props.easing);requestDraw();},[manual,props.previewProgress,props.easing,requestDraw]);React.useEffect(()=>{if(manual)return;progressRef.current=remapProgress(smoothProgress.get(),propsRef.current);requestDraw();},[manual,props.startAt,props.endAt,props.easing,smoothProgress,requestDraw]);/* -- warn about a scroll range with no travel ---------------------- */React.useEffect(()=>{if(manual||RenderTarget.current()!==RenderTarget.preview)return;const node=section??containerRef.current;if(!node)return;const check=()=>{const rect=node.getBoundingClientRect();const top=rect.top+window.scrollY;const vh=window.innerHeight;const what=section?`section \"${props.sectionId}\"`:\"this layer (no Section ID set)\";let problem=\"\";if(props.scrollRange===\"pin\"&&rect.height<=vh){problem=`\"Pinned\" travel is (height - viewport), so it needs ${what} `+`TALLER than the viewport. It is ${Math.round(rect.height)}px `+`against a ${vh}px viewport, giving ${Math.round(rect.height-vh)}px `+`of travel. Try 200vh for one viewport of scroll.`;}else if(props.scrollRange===\"enter\"&&top<vh){problem=`\"Section enter\" has no travel: ${what} already starts above `+`the fold, so progress is pinned at 1. Use \"Section exit\" for `+`a first section.`;}else if(props.scrollRange===\"exit\"&&top+rect.height<vh){problem=`\"Section exit\" has no travel: ${what} never reaches the `+`bottom of the viewport.`;}if(problem)console.warn(\"[HalftoneScroll]\",problem);};const id=window.setTimeout(check,250);return()=>window.clearTimeout(id);},[manual,section,props.scrollRange,props.sectionId]);/* -- noise drift loop ---------------------------------------------- */React.useEffect(()=>{if(props.source!==\"noise\"||props.drift<=0)return;let raf=0;let last=performance.now();const tick=now=>{timeRef.current+=(now-last)/1e3*props.drift;last=now;draw();raf=requestAnimationFrame(tick);};raf=requestAnimationFrame(tick);return()=>cancelAnimationFrame(raf);},[props.source,props.drift,draw]);/* -- redraw on any other prop change ------------------------------- */React.useEffect(requestDraw);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"block\",width:\"100%\",height:\"100%\"}})});}HalftoneScroll.defaultProps={mode:\"dissolve\",polarity:\"in\",imageBias:0,toneLift:1,sizing:\"area\",cellSize:5,shape:\"square\",anchor:\"corner\",minScale:0,maxScale:1,levels:0,cutoff:.02,source:\"image\",image:\"\",fit:\"cover\",contrast:1,invertSource:false,noiseScale:3,drift:0,markImage:\"\",gapImage:\"\",driver:\"scroll\",previewProgress:.5,scrollRange:\"exit\",sectionId:\"\",direction:\"top-bottom\",pattern:\"random\",feather:.28,jitter:.25,easing:\"linear\",startAt:-.05,endAt:1.05,smoothing:.4,seed:13,ink:\"#ffffff\",background:\"rgba(0,0,0,0)\"};addPropertyControls(HalftoneScroll,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"dissolve\",\"picture\"],optionTitles:[\"Dissolve\",\"Picture\"],defaultValue:\"dissolve\",description:\"Dissolve: a tonal halftone band that resolves into the solid source image. Picture: static halftone artwork - tone caps coverage, so it never resolves.\"},polarity:{type:ControlType.Enum,title:\"Direction\",options:[\"in\",\"out\"],optionTitles:[\"Resolve in\",\"Break apart\"],defaultValue:\"in\"},toneLift:{type:ControlType.Number,title:\"Tone\",min:0,max:1,step:.01,defaultValue:1,description:\"How much image tone shapes the marks inside the band. 1 = tonal halftone that resolves to a solid image, 0 = a plain geometric sweep.\",hidden:p=>p.mode!==\"dissolve\"},sizing:{type:ControlType.Enum,title:\"Sizing\",options:[\"area\",\"linear\"],optionTitles:[\"Even ink\",\"Linear side\"],defaultValue:\"area\",description:\"Even ink: the mark's area tracks the weight, so the sweep moves ink at a steady rate. Linear side: the raw side length, which matches print halftone artwork.\"},imageBias:{type:ControlType.Number,title:\"Tone Order\",min:0,max:1,step:.01,defaultValue:0,description:\"Lets darker cells lead the sweep.\",hidden:p=>p.mode!==\"dissolve\"},cellSize:{type:ControlType.Number,title:\"Cell\",min:1,max:64,step:1,unit:\"px\",defaultValue:5},shape:{type:ControlType.Enum,title:\"Mark\",options:SHAPES,optionTitles:[\"Square\",\"Circle\",\"Diamond\"],defaultValue:\"square\"},anchor:{type:ControlType.Enum,title:\"Anchor\",options:[\"corner\",\"center\"],optionTitles:[\"Corner\",\"Center\"],defaultValue:\"corner\"},minScale:{type:ControlType.Number,title:\"Min\",min:0,max:1,step:.01,defaultValue:0},maxScale:{type:ControlType.Number,title:\"Max\",min:0,max:1,step:.01,defaultValue:1},levels:{type:ControlType.Number,title:\"Steps\",min:0,max:16,step:1,defaultValue:0,description:\"0 = continuous sizing\"},cutoff:{type:ControlType.Number,title:\"Cutoff\",min:0,max:.95,step:.01,defaultValue:.02},source:{type:ControlType.Enum,title:\"Source\",options:[\"image\",\"noise\"],optionTitles:[\"Image\",\"Noise\"],defaultValue:\"image\"},image:{type:ControlType.Image,title:\"Image\",hidden:p=>p.source!==\"image\"},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"cover\",\"contain\",\"stretch\"],optionTitles:[\"Cover\",\"Contain\",\"Stretch\"],defaultValue:\"cover\",hidden:p=>p.source!==\"image\"},noiseScale:{type:ControlType.Number,title:\"Scale\",min:.5,max:24,step:.5,defaultValue:3,hidden:p=>p.source!==\"noise\"},drift:{type:ControlType.Number,title:\"Drift\",min:0,max:4,step:.05,defaultValue:0,hidden:p=>p.source!==\"noise\"},contrast:{type:ControlType.Number,title:\"Contrast\",min:0,max:4,step:.05,defaultValue:1},invertSource:{type:ControlType.Boolean,title:\"Invert\",defaultValue:false},markImage:{type:ControlType.Image,title:\"Mark Fill\",description:\"Fills the marks. Set this to the hero image for a full-colour halftone. Leave empty to use Ink.\"},gapImage:{type:ControlType.Image,title:\"Gap Fill\",description:\"Shows between the marks. Leave empty to use Paper.\"},driver:{type:ControlType.Enum,title:\"Driver\",options:[\"scroll\",\"manual\"],optionTitles:[\"Scroll\",\"Manual\"],defaultValue:\"scroll\"},previewProgress:{type:ControlType.Number,title:\"Progress\",min:0,max:1,step:.01,defaultValue:.5,description:\"Also used to scrub on the Framer canvas\"},scrollRange:{type:ControlType.Enum,title:\"Range\",options:[\"exit\",\"enter\",\"through\",\"pin\"],optionTitles:[\"Section exit\",\"Section enter\",\"Full pass\",\"Pinned (needs layer taller than viewport)\"],defaultValue:\"exit\",description:\"Which part of the section's travel the transition maps onto. Use Section exit to hand off to the section below.\",hidden:p=>p.driver!==\"scroll\"},sectionId:{type:ControlType.String,title:\"Section ID\",placeholder:\"e.g. hero\",defaultValue:\"\",description:\"Drive the timing from the section with this HTML id instead of this layer's own box. Lets the layer stay 100vh while a taller section controls how long the transition runs. Blank = use this layer.\",hidden:p=>p.driver!==\"scroll\"},direction:{type:ControlType.Enum,title:\"Flow\",options:DIRECTIONS,optionTitles:[\"Top -> Bottom\",\"Bottom -> Top\",\"Left -> Right\",\"Right -> Left\",\"Center -> Out\",\"Out -> Center\"],defaultValue:\"top-bottom\"},pattern:{type:ControlType.Enum,title:\"Pattern\",options:PATTERNS,optionTitles:[\"Random\",\"Checker\",\"Diagonal\",\"Wave\",\"Spiral\",\"Radial\"],defaultValue:\"random\"},feather:{type:ControlType.Number,title:\"Band\",min:.01,max:.5,step:.01,defaultValue:.28},jitter:{type:ControlType.Number,title:\"Jitter\",min:0,max:1,step:.01,defaultValue:.25},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"ease-in\",\"ease-out\",\"ease-in-out\",\"expo-out\"],optionTitles:[\"Linear\",\"Ease In\",\"Ease Out\",\"Ease InOut\",\"Expo Out\"],defaultValue:\"linear\"},startAt:{type:ControlType.Number,title:\"Start At\",min:-.5,max:.95,step:.01,defaultValue:-.05,description:\"Negative starts the effect already underway at the top of the range - use it if the transition seems to begin too late.\",hidden:p=>p.driver!==\"scroll\"},endAt:{type:ControlType.Number,title:\"End At\",min:.05,max:1.5,step:.01,defaultValue:1.05,description:\"Above 1 keeps the effect running to the end of the range - use it if the transition finishes too early.\",hidden:p=>p.driver!==\"scroll\"},smoothing:{type:ControlType.Number,title:\"Smooth\",min:0,max:1,step:.01,defaultValue:0,hidden:p=>p.driver!==\"scroll\"},seed:{type:ControlType.Number,title:\"Seed\",min:0,max:9999,step:1,defaultValue:13},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#ffffff\",hidden:p=>!!(p.markImage||\"\").trim()},background:{type:ControlType.Color,title:\"Paper\",defaultValue:\"rgba(0,0,0,0)\",description:\"Transparent lets whatever is behind the component show through the gaps.\",hidden:p=>!!(p.gapImage||\"\").trim()}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HalftoneScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Half_tone_transform.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback,useMemo}from\"react\";import*as THREE from\"three\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const defaultHover={colorMode:\"auto\",color:\"#4F7CFF\",intensity:1,scale:1.06,lift:.6,imageZoom:1.08,brightness:1.1,speed:.18};const defaultItems=[{brand:\"SILENT URBANISM\",image:\"https://images.unsplash.com/photo-1502082553048-f009c37129b9?w=800&auto=format&fit=crop&q=60\",video:\"\",link:\"\"},{brand:\"DESERT MELANCHOLY\",image:\"https://images.unsplash.com/photo-1600585154340-be6161a56a0c?w=800&auto=format&fit=crop&q=60\",video:\"\",link:\"\"},{brand:\"ARCHITECTURAL SYMMETRY\",image:\"https://images.unsplash.com/photo-1513694203232-719a280e022f?w=800&auto=format&fit=crop&q=60\",video:\"\",link:\"\"},{brand:\"MONOCHROME ESSENCE\",image:\"https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=800&auto=format&fit=crop&q=60\",video:\"\",link:\"\"},{brand:\"BRUTALIST VISTAS\",image:\"https://images.unsplash.com/photo-1518005020951-eccb494ad742?w=800&auto=format&fit=crop&q=60\",video:\"\",link:\"\"},{brand:\"CINEMATIC NOIR\",image:\"https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?w=800&auto=format&fit=crop&q=60\",video:\"\",link:\"\"},{brand:\"ETHEREAL LIGHTS\",image:\"https://images.unsplash.com/photo-1509631179647-0177331693ae?w=800&auto=format&fit=crop&q=60\",video:\"\",link:\"\"},{brand:\"GRAIN & SOLITUDE\",image:\"https://images.unsplash.com/photo-1441986300917-64674bd600d8?w=800&auto=format&fit=crop&q=60\",video:\"\",link:\"\"}];// ─── Card geometry ───────────────────────────────────────────────────────────\n// The image is exactly 16:9 (864 / 486). The frame is a uniform PAD_PX band on\n// all four sides, so the card itself ends up ~1.578:1. Texture pixels stay\n// square in world space because the mesh is built at the same aspect as the\n// canvas — that is what keeps the frame visually even.\nconst IMG_W=864;const IMG_H=486// 864 / 486 === 16 / 9 exactly\n;const PAD_PX=84;const TEX_W=IMG_W+PAD_PX*2// 1032\n;const TEX_H=IMG_H+PAD_PX*2// 654\n;const PAD_X=PAD_PX/TEX_W;const PAD_Y=PAD_PX/TEX_H;const CARD_ASPECT=TEX_W/TEX_H// ≈ 1.578\n;// ─── Shaders ─────────────────────────────────────────────────────────────────\nconst VERTEX_SHADER=`\n    varying vec2 vUv;\n    varying vec4 vScreenPos;\n    void main() {\n        vUv = uv;\n        vec4 worldPos = modelMatrix * vec4(position, 1.0);\n        float distToCenter = length(worldPos.xy);\n        worldPos.z += pow(distToCenter * 0.16, 2.0);\n        vec4 mvPosition = viewMatrix * worldPos;\n        vScreenPos = projectionMatrix * mvPosition;\n        gl_Position = vScreenPos;\n    }\n`;// uDominantColor: dominant color extracted on the JS side (vec3), zero CORS risk\n// uHoverColor / uUseCustomColor / uHoverIntensity: global hover tint from Framer\n// uHoverZoom / uHoverBrightness: global image treatment from Framer\n// uHover: 0→1 smooth per-card transition\nconst FRAGMENT_SHADER=`\n    uniform sampler2D uMainTex;\n    uniform vec3  uDominantColor;\n    uniform vec3  uHoverColor;\n    uniform float uUseCustomColor;\n    uniform float uHoverIntensity;\n    uniform float uHoverZoom;\n    uniform float uHoverBrightness;\n    uniform float uLoaded;\n    uniform float uHover;\n    uniform float uGlobalBlur;\n    uniform float uStrokeOpacity;\n    uniform vec2  uPad;\n    varying vec2 vUv;\n    varying vec4 vScreenPos;\n\n    const float CARD_ASPECT = ${CARD_ASPECT.toFixed(6)};\n\n    void main() {\n        vec2 uvScreen = (vScreenPos.xy / vScreenPos.w) * 0.5 + 0.5;\n        float distFromCenterScreen = length(uvScreen - 0.5);\n\n        // Chromatic aberration — increases toward edges\n        vec2 dir = uvScreen - 0.5;\n        float glitchStrength = smoothstep(0.25, 0.72, distFromCenterScreen) * 0.08;\n        vec2 offset = dir * glitchStrength;\n\n        // Inner (image) rect in UV space — now rectangular, so pad is a vec2\n        vec2 inner0 = uPad;\n        vec2 inner1 = 1.0 - uPad;\n        vec2 innerSize = inner1 - inner0;\n\n        // Image-local UV, zoomed about its own centre on hover, then mapped back\n        // into the card UV. Clamped to the inner rect so the zoom can never\n        // sample the frame band.\n        vec2 imgLocal = (vUv - inner0) / innerSize;\n        float zoom = mix(1.0, uHoverZoom, uHover);\n        imgLocal = (imgLocal - 0.5) / zoom + 0.5;\n        vec2 imgUv = inner0 + clamp(imgLocal, 0.0, 1.0) * innerSize;\n\n        // Image texture (RGB split)\n        float mR = texture2D(uMainTex, clamp(imgUv + offset, inner0, inner1)).r;\n        vec3  mG = texture2D(uMainTex, imgUv).rgb;\n        float mB = texture2D(uMainTex, clamp(imgUv - offset, inner0, inner1)).b;\n        vec3 imageRgb = vec3(mR, mG.g, mB) * mix(1.0, uHoverBrightness, uHover);\n\n        // Band text is sampled straight — no zoom, no aberration, stays crisp\n        vec3 bandRgb = texture2D(uMainTex, vUv).rgb;\n\n        // Dominant color — vec3 from JS, always correct, zero CORS risk\n        // Brightness boost: ensures visible hover even on desaturated images\n        float luma = dot(uDominantColor, vec3(0.299, 0.587, 0.114));\n        float boostFactor = mix(2.2, 1.1, clamp(luma * 3.0, 0.0, 1.0));\n        vec3 autoTint = clamp(uDominantColor * boostFactor, 0.0, 1.0);\n        vec3 tint = mix(autoTint, uHoverColor, uUseCustomColor);\n\n        // Padding mask — sharp edge, per-axis so it stays 1px on both axes\n        vec2 e = fwidth(vUv);\n        float innerX = smoothstep(uPad.x - e.x, uPad.x + e.x, vUv.x)\n                     * smoothstep(uPad.x - e.x, uPad.x + e.x, 1.0 - vUv.x);\n        float innerY = smoothstep(uPad.y - e.y, uPad.y + e.y, vUv.y)\n                     * smoothstep(uPad.y - e.y, uPad.y + e.y, 1.0 - vUv.y);\n        float isInner = innerX * innerY;\n\n        // Frame bg: tint gradient appears on hover. Aspect-corrected so the\n        // falloff is circular on a non-square card.\n        vec2 fd = (vUv - 0.5) * vec2(CARD_ASPECT, 1.0) * 2.0;\n        float frameDist = length(fd);\n        vec3 frameGradient = tint * (1.0 - clamp(frameDist * 0.4, 0.0, 0.5));\n        vec3 frameBg = mix(vec3(0.035, 0.035, 0.04), frameGradient, uHover * uHoverIntensity);\n\n        // Band pixels are black except where text was drawn, so a max() blend\n        // lets the text push through the frame background for free.\n        vec3 frameFinal = max(frameBg, bandRgb);\n        vec3 composited = mix(frameFinal, imageRgb, isInner);\n        vec4 finalRender = vec4(composited, 1.0);\n\n        // Stroke — thin (0.07)\n        vec2 pw = fwidth(vUv);\n        vec2 borders = smoothstep(pw, pw * 2.5, vUv)\n                     * smoothstep(pw, pw * 2.5, 1.0 - vUv);\n        float strokeMask = 1.0 - (borders.x * borders.y);\n        finalRender = mix(finalRender, vec4(1.0, 1.0, 1.0, 1.0), strokeMask * uStrokeOpacity);\n\n        // Edge fade\n        float edgeFade = smoothstep(0.85, 0.40, distFromCenterScreen);\n        finalRender.rgb *= edgeFade;\n        finalRender.a   *= edgeFade;\n\n        if (uGlobalBlur > 0.01) {\n            finalRender.rgb *= (1.0 - uGlobalBlur * 0.85);\n        }\n\n        gl_FragColor = mix(vec4(0.0, 0.0, 0.0, 1.0), finalRender, uLoaded);\n    }\n`;// ─── Helpers ─────────────────────────────────────────────────────────────────\nconst clamp01=n=>n<0?0:n>1?1:n;/**\n * Framer Color controls hand back \"#rrggbb\", \"rgb(...)\", \"rgba(...)\" or, for\n * colour tokens, \"var(--token-id, rgb(...))\". Parsed by hand rather than via\n * THREE.Color so the values stay raw sRGB — matching the dominant-colour path,\n * which reads bytes straight off a canvas.\n */const parseColor=css=>{const fb=[1,1,1];if(!css||typeof css!==\"string\")return fb;let s=css.trim();if(s.startsWith(\"var(\")){const i=s.indexOf(\",\");const j=s.lastIndexOf(\")\");if(i===-1||j<=i)return fb;s=s.slice(i+1,j).trim();}if(s[0]===\"#\"){let hex=s.slice(1);if(hex.length===3)hex=hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2];if(hex.length===8)hex=hex.slice(0,6);if(hex.length!==6)return fb;const n=parseInt(hex,16);if(isNaN(n))return fb;return[(n>>16&255)/255,(n>>8&255)/255,(n&255)/255];}const m=s.match(/rgba?\\(([^)]+)\\)/i);if(m){const p=m[1].split(\",\").map(x=>parseFloat(x));if(p.length>=3&&!isNaN(p[0])&&!isNaN(p[1])&&!isNaN(p[2]))return[clamp01(p[0]/255),clamp01(p[1]/255),clamp01(p[2]/255)];}return fb;};const drawCover=(ctx,media,x,y,w,h)=>{const isVid=media instanceof HTMLVideoElement;const sW=isVid?media.videoWidth:media.naturalWidth;const sH=isVid?media.videoHeight:media.naturalHeight;if(!sW||!sH)return;const scale=Math.max(w/sW,h/sH);const cw=sW*scale,ch=sH*scale;const cx=x+(w-cw)/2,cy=y+(h-ch)/2;ctx.save();ctx.beginPath();ctx.rect(x,y,w,h);ctx.clip();ctx.drawImage(media,0,0,sW,sH,cx,cy,cw,ch);ctx.restore();};/**\n * Dominant colour extraction — on the JS side, no GPU needed.\n * The image region is downsampled to 16x9 and reduced with a chroma-weighted\n * average, so near-grey pixels barely count and a photo's one saturated accent\n * wins. Read from our own canvas, so there is no CORS taint risk.\n * Result: [r, g, b], each 0..1.\n */const extractDominantColor=(srcCanvas,padPx,imgW,imgH)=>{try{const SW=16,SH=9;const tmp=document.createElement(\"canvas\");tmp.width=SW;tmp.height=SH;const ctx=tmp.getContext(\"2d\",{willReadFrequently:true});if(!ctx)return[.14,.14,.16];ctx.drawImage(srcCanvas,padPx,padPx,imgW,imgH,0,0,SW,SH);let pixels;try{pixels=ctx.getImageData(0,0,SW,SH).data;}catch{return[.14,.14,.16];}let rAcc=0,gAcc=0,bAcc=0,wAcc=0;for(let i=0;i<SW*SH;i++){const r=pixels[i*4];const g=pixels[i*4+1];const b=pixels[i*4+2];const avg=(r+g+b)/3;const chroma=Math.max(Math.abs(r-avg),Math.abs(g-avg),Math.abs(b-avg));const brightness=avg/255;const w=chroma/255*2+brightness*.3+.05;rAcc+=r*w;gAcc+=g*w;bAcc+=b*w;wAcc+=w;}if(wAcc<.001)return[.14,.14,.16];const rn=rAcc/wAcc/255;const gn=gAcc/wAcc/255;const bn=bAcc/wAcc/255;const lavg=(rn+gn+bn)/3;const BOOST=1.5;return[Math.min(1,lavg+(rn-lavg)*BOOST),Math.min(1,lavg+(gn-lavg)*BOOST),Math.min(1,lavg+(bn-lavg)*BOOST)];}catch{return[.14,.14,.16];}};// Draws labels directly onto the canvas context.\n// Image must already be drawn; writes into the black band.\nconst drawTextOnCanvas=(ctx,brand,num,texW,texH,padPx,scale=1)=>{const fontSize=Math.max(6,Math.round(padPx*.22*scale));const numSize=Math.max(5,Math.round(padPx*.18*scale));ctx.save();ctx.textBaseline=\"middle\";// Brand label — top-left band\nctx.fillStyle=\"rgba(255,255,255,0.90)\";ctx.font=`600 ${fontSize}px -apple-system,BlinkMacSystemFont,sans-serif`;ctx.fillText(brand||\"UNTITLED\",padPx,Math.round(padPx/2));// Number — bottom-right band\nctx.fillStyle=\"rgba(255,255,255,0.55)\";ctx.font=`500 ${numSize}px monospace`;const nw=ctx.measureText(num).width;ctx.fillText(num,texW-padPx-nw,Math.round(texH-padPx/2));ctx.restore();};/**\n * Assigns a source item to every grid cell, spiralling out from the middle and\n * rejecting any assignment that would place a duplicate in one of the 8\n * neighbours. cellAspect weights the row delta so the spiral stays circular in\n * world units now that cells are wider than they are tall.\n */function buildCenteredGridItems(rows,cols,items,cellAspect=1){const total=rows*cols,n=items.length;const cr=(rows-1)/2,cc=(cols-1)/2;const positions=[];for(let r=0;r<rows;r++)for(let c=0;c<cols;c++)positions.push({r,c,dist:Math.sqrt(((r-cr)*cellAspect)**2+(c-cc)**2)});positions.sort((a,b)=>a.dist-b.dist||Math.random()-.5);const gridIndices=new Array(total).fill(-1);const getNeighbors=(r,c)=>{const out=[];for(let dr=-1;dr<=1;dr++)for(let dc=-1;dc<=1;dc++){if(dr===0&&dc===0)continue;const nr=r+dr,nc=c+dc;if(nr>=0&&nr<rows&&nc>=0&&nc<cols){const v=gridIndices[nr*cols+nc];if(v!==-1)out.push(v);}}return out;};for(let pi=0;pi<positions.length;pi++){const{r,c}=positions[pi];const neighbors=getNeighbors(r,c);let assigned=pi%n;if(neighbors.includes(assigned)){for(let off=1;off<n;off++){const cand=(assigned+off)%n;if(!neighbors.includes(cand)){assigned=cand;break;}}}gridIndices[r*cols+c]=assigned;}return gridIndices.map(originalIndex=>({originalIndex}));}// ─── Component ───────────────────────────────────────────────────────────────\nexport default function SphereCarouselPro(props){const{width=1200,height=800,items=defaultItems,rows=5,cols=10,cardSize=6.8,textScale=1,hover}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const containerRef=useRef(null);const[overlayItem,setOverlayItem]=useState(null);const overlayRef=useRef(null);overlayRef.current=overlayItem;const _textScaleRef=useRef(1);_textScaleRef.current=textScale;// Hover settings live in a ref so dragging a slider in Framer only pushes\n// uniforms — it never tears down and rebuilds the WebGL scene.\nconst h={...defaultHover,...hover||{}};const hoverCfg=useMemo(()=>({intensity:h.colorMode===\"off\"?0:clamp01(h.intensity),useCustom:h.colorMode===\"custom\"?1:0,color:parseColor(h.color),scale:h.scale,lift:h.lift,zoom:h.imageZoom,brightness:h.brightness,speed:Math.max(.02,Math.min(1,h.speed))}),[h.colorMode,h.color,h.intensity,h.scale,h.lift,h.imageZoom,h.brightness,h.speed]);const hoverCfgRef=useRef(hoverCfg);hoverCfgRef.current=hoverCfg;// Only brand/image/video affect the baked textures. Keying the scene effect\n// on their content (rather than the array identity Framer hands us on every\n// render) stops the whole renderer being rebuilt constantly — and means\n// editing a link never touches the scene.\nconst sceneKey=useMemo(()=>JSON.stringify(items.map(i=>[i.brand,i.image,i.video])),[items]);// Set by the scene effect so textScale can repaint the label bands without\n// a full rebuild.\nconst repaintRef=useRef(null);const closeOverlay=useCallback(()=>setOverlayItem(null),[]);const nextItem=useCallback(e=>{e.stopPropagation();setOverlayItem(prev=>prev?{...prev,index:(prev.index+1)%items.length}:null);},[items.length]);const prevItem=useCallback(e=>{e.stopPropagation();setOverlayItem(prev=>prev?{...prev,index:(prev.index-1+items.length)%items.length}:null);},[items.length]);useEffect(()=>{if(!containerRef.current||items.length===0)return;const container=containerRef.current;const w=container.clientWidth||width;_textScaleRef.current=textScale;const h2=container.clientHeight||height;// ── Device & browser detection ───────────────────────────────────────\nconst ua=navigator.userAgent;const isIOS=/iPad|iPhone|iPod/.test(ua)&&!window.MSStream;const isAndroid=/Android/.test(ua);const isMobile=isIOS||isAndroid||window.matchMedia(\"(pointer: coarse)\").matches;const isTablet=isMobile&&Math.min(window.innerWidth,window.innerHeight)>=600;const dpr=isMobile&&!isTablet?Math.min(window.devicePixelRatio,1.5):isTablet?Math.min(window.devicePixelRatio,2):Math.min(window.devicePixelRatio,2.5);// Fewer segments on mobile — reduces vertex shader load\nconst planeSegs=isMobile?4:8;// ── Renderer ────────────────────────────────────────────────────────\nconst renderer=new THREE.WebGLRenderer({antialias:false,alpha:true,powerPreference:isMobile?\"default\":\"high-performance\",stencil:false,depth:false});renderer.setSize(w,h2);renderer.setPixelRatio(dpr);// Sorting is on so a hovered card can be lifted above its neighbours.\n// With the depth buffer off, renderOrder is the only way to do that.\n// All cards sit at z≈0, so the sort falls back to id — i.e. the same\n// creation order as before — until a card is actually lifted.\nrenderer.sortObjects=true;const maxAniso=Math.min(renderer.capabilities.getMaxAnisotropy(),isMobile?4:8);if(isIOS)renderer.getContext().canvas.addEventListener(\"webglcontextlost\",e=>e.preventDefault(),false);container.appendChild(renderer.domElement);const scene=new THREE.Scene;const camera=new THREE.PerspectiveCamera(38,w/h2,.1,1e3);camera.position.set(0,0,30);const gridGroup=new THREE.Group;scene.add(gridGroup);// Card is widescreen: cardSize is the WIDTH, height follows the aspect\nconst cardW=cardSize;const cardH=cardSize/CARD_ASPECT;const planeGeo=new THREE.PlaneGeometry(cardW,cardH,planeSegs,planeSegs);const itemBundles=new Map;const allTextures=[];const allMaterials=[];const meshByItem=new Map;// ── Create bundles ───────────────────────────────────────────────────\nconst createBundle=itemIdx=>{const item=items[itemIdx];const num=String(itemIdx+1).padStart(3,\"0\");const mainCanvas=document.createElement(\"canvas\");mainCanvas.width=TEX_W;mainCanvas.height=TEX_H;const ctxMain=mainCanvas.getContext(\"2d\",{willReadFrequently:true});ctxMain.fillStyle=\"#09090a\";ctxMain.fillRect(0,0,TEX_W,TEX_H);const mainTex=new THREE.CanvasTexture(mainCanvas);mainTex.minFilter=THREE.LinearMipmapLinearFilter;mainTex.magFilter=THREE.LinearFilter;mainTex.generateMipmaps=true;mainTex.anisotropy=maxAniso;allTextures.push(mainTex);return{mainTex,dominantColor:[.055,.055,.063],mainCanvas,ctxMain,brand:item.brand,num,loaded:false};};items.forEach((_,idx)=>itemBundles.set(idx,createBundle(idx)));const imgCache=new Map;const videoEntries=[];const paintMainTex=(bundle,media)=>{const{ctxMain,mainTex,brand,num}=bundle;// 1. Black background\nctxMain.fillStyle=\"#09090a\";ctxMain.fillRect(0,0,TEX_W,TEX_H);// 2. Cover-crop the media into the 16:9 inner rect\ndrawCover(ctxMain,media,PAD_PX,PAD_PX,IMG_W,IMG_H);// 3. Draw labels directly onto the black band (no overlay canvas)\ndrawTextOnCanvas(ctxMain,brand,num,TEX_W,TEX_H,PAD_PX,_textScaleRef.current);mainTex.needsUpdate=true;};const updateDominantColor=(bundle,itemIdx)=>{const color=extractDominantColor(bundle.mainCanvas,PAD_PX,IMG_W,IMG_H);bundle.dominantColor=color;meshByItem.get(itemIdx)?.forEach(m=>{m.material.uniforms.uDominantColor.value.set(...color);});};const paintBundle=(bundle,media,itemIdx)=>{paintMainTex(bundle,media);bundle.loaded=true;meshByItem.get(itemIdx)?.forEach(m=>{if(!m.userData._fadeStarted){m.userData._fadeIn=true;m.userData._fadeStarted=true;m.material.uniforms.uLoaded.value=0;}});// Dominant color extraction is CPU-heavy, defer to next idle tick.\nsetTimeout(()=>{if(!loadCancelled)updateDominantColor(bundle,itemIdx);},0);};// Repaint every already-loaded card — used when textScale changes so\n// the label size updates without rebuilding the scene.\nrepaintRef.current=()=>{itemBundles.forEach((bundle,idx)=>{const media=imgCache.get(idx);if(media)paintMainTex(bundle,media);});forceRender=true;};// ── Parallel loading ────────────────────────────────────────────────\nlet loadCancelled=false;const loadItemMedia=idx=>{if(loadCancelled)return;const dataItem=items[idx];const bundle=itemBundles.get(idx);const url=dataItem.video||dataItem.image;if(!url)return;if(dataItem.video){const vid=document.createElement(\"video\");vid.crossOrigin=\"anonymous\";vid.src=dataItem.video;vid.muted=true;vid.playsInline=true;vid.loop=true;vid.preload=\"metadata\";vid.addEventListener(\"canplay\",()=>{if(loadCancelled||vid.videoWidth===0)return;imgCache.set(idx,vid);vid.play().catch(()=>{});if(!videoEntries.some(e=>e.itemIdx===idx))videoEntries.push({vid,bundle,itemIdx:idx});paintBundle(bundle,vid,idx);},{once:true});vid.load();}else{const img=new Image;img.crossOrigin=\"anonymous\";img.src=dataItem.image;const done=()=>{if(loadCancelled)return;imgCache.set(idx,img);paintBundle(bundle,img,idx);};if(img.decode){img.decode().then(done).catch(done);}else{img.onload=done;img.onerror=done;}}};items.forEach((_,idx)=>loadItemMedia(idx));// ── Grid ─────────────────────────────────────────────────────────────\nconst totalW=cols*cardW;const totalH=rows*cardH;const gridItems=buildCenteredGridItems(rows,cols,items,cardH/cardW);if(cols%2===0)gridGroup.position.x=cardW/2;if(rows%2===0)gridGroup.position.y=cardH/2;const meshArrayRef=[];const visibleMeshes=new Array(rows*cols);let visibleCount=0;for(let r=0;r<rows;r++){for(let c=0;c<cols;c++){const gi=gridItems[r*cols+c];const bundle=itemBundles.get(gi.originalIndex);const hc0=hoverCfgRef.current;const mat=new THREE.ShaderMaterial({uniforms:{uMainTex:{value:bundle.mainTex},uDominantColor:{value:new THREE.Vector3(...bundle.dominantColor)},uHoverColor:{value:new THREE.Vector3(...hc0.color)},uUseCustomColor:{value:hc0.useCustom},uHoverIntensity:{value:hc0.intensity},uHoverZoom:{value:hc0.zoom},uHoverBrightness:{value:hc0.brightness},uLoaded:{value:1},uHover:{value:0},uGlobalBlur:{value:0},uStrokeOpacity:{value:.07},uPad:{value:new THREE.Vector2(PAD_X,PAD_Y)}},transparent:true,vertexShader:VERTEX_SHADER,fragmentShader:FRAGMENT_SHADER,depthWrite:false});allMaterials.push(mat);const mesh=new THREE.Mesh(planeGeo,mat);mesh.position.set((c-(cols-1)/2)*cardW,((rows-1)/2-r)*cardH,0);mesh.userData={originalIndex:gi.originalIndex,currentHover:0,targetHover:0,_fadeIn:false,_fadeStarted:false,_bundleLoaded:false};meshArrayRef.push(mesh);gridGroup.add(mesh);const arr=meshByItem.get(gi.originalIndex)??[];arr.push(mesh);meshByItem.set(gi.originalIndex,arr);}}// ── Input ────────────────────────────────────────────────────────────\nconst ptr={down:false,startX:0,startY:0,lastX:0,lastY:0};let targetVX=0,targetVY=0,currentVX=0,currentVY=0;const DRAG_FACTOR=isMobile?isTablet?.055:.038:.09;const FRICTION=isMobile?isTablet?.88:.82:.975;let targetBlur=0,currentBlur=0;let targetCamZ=30,currentCamZ=30;let targetCamRotX=0,targetCamRotY=0;let forceRender=true;const pointerPos=new THREE.Vector2(-9999,-9999);const raycaster=new THREE.Raycaster;let hoveredMesh=null;let raycastFrame=0;const _worldPos=new THREE.Vector3;let pointerDirty=false;const onPointerDown=e=>{if(overlayRef.current)return;ptr.down=true;ptr.startX=ptr.lastX=e.clientX;ptr.startY=ptr.lastY=e.clientY;targetVX=targetVY=0;document.body.style.userSelect=\"none\";document.body.style.webkitUserSelect=\"none\";};const onPointerMove=e=>{const rect=container.getBoundingClientRect();pointerPos.x=(e.clientX-rect.left)/rect.width*2-1;pointerPos.y=-((e.clientY-rect.top)/rect.height)*2+1;pointerDirty=true;if(!ptr.down)return;if(e.cancelable)e.preventDefault();targetVX=(e.clientX-ptr.lastX)*DRAG_FACTOR;targetVY=-(e.clientY-ptr.lastY)*DRAG_FACTOR;ptr.lastX=e.clientX;ptr.lastY=e.clientY;};const onPointerUp=e=>{if(!ptr.down)return;ptr.down=false;document.body.style.userSelect=\"\";document.body.style.webkitUserSelect=\"\";const tapThreshold=isMobile?14:8;if(Math.abs(e.clientX-ptr.startX)<tapThreshold&&Math.abs(e.clientY-ptr.startY)<tapThreshold){const tapRect=container.getBoundingClientRect();const tapPos=new THREE.Vector2((e.clientX-tapRect.left)/tapRect.width*2-1,-((e.clientY-tapRect.top)/tapRect.height)*2+1);raycaster.setFromCamera(tapPos,camera);const hits=raycaster.intersectObjects(meshArrayRef,false).filter(hit=>hit.object.visible);if(hits.length>0){const tm=hits[0].object;targetBlur=1;tm.getWorldPosition(_worldPos);_worldPos.project(camera);const rect=container.getBoundingClientRect();const px=(_worldPos.x*.5+.5)*rect.width+rect.left;const py=(-_worldPos.y*.5+.5)*rect.height+rect.top;setOverlayItem({index:tm.userData.originalIndex,originX:px,originY:py,originW:cardW/30*rect.height*.35,originH:cardH/30*rect.height*.35});}}};container.addEventListener(\"pointerdown\",onPointerDown,{passive:false});window.addEventListener(\"pointermove\",onPointerMove,{passive:false});window.addEventListener(\"pointerup\",onPointerUp);window.addEventListener(\"pointercancel\",onPointerUp);const onTouchMove=e=>{if(ptr.down&&e.cancelable)e.preventDefault();};container.addEventListener(\"touchmove\",onTouchMove,{passive:false});// ── Render loop — 60fps target ──────────────────────────────────────\nlet lastBlur=-1,lastCamZ=-1;let videoFrame=0,rafId;const computeBounds=camZ=>{const vFov=camera.fov*Math.PI/180;const vh=2*Math.tan(vFov/2)*camZ;const vw=vh*camera.aspect;boundX=vw/2+cardW*1.5;boundY=vh/2+cardH*1.5;};let boundX=0,boundY=0;computeBounds(camera.position.z);const halfW=totalW/2,halfH=totalH/2;const visibleItemSet=new Set;const FADE_SPEED=.14;const BLUR_SPEED=.08;const CAM_SPEED=.075;const LERP_VEL=.12;// Global hover uniforms are pushed only when the Framer config object\n// actually changes identity.\nlet appliedHover=null;const animate=()=>{rafId=requestAnimationFrame(animate);const hc=hoverCfgRef.current;if(hc!==appliedHover){appliedHover=hc;for(let i=0;i<allMaterials.length;i++){const u=allMaterials[i].uniforms;u.uHoverColor.value.set(hc.color[0],hc.color[1],hc.color[2]);u.uUseCustomColor.value=hc.useCustom;u.uHoverIntensity.value=hc.intensity;u.uHoverZoom.value=hc.zoom;u.uHoverBrightness.value=hc.brightness;}forceRender=true;}// Momentum integration\ncurrentVX+=(targetVX-currentVX)*LERP_VEL;currentVY+=(targetVY-currentVY)*LERP_VEL;const hasOverlay=!!overlayRef.current;if(!hasOverlay){gridGroup.position.x+=currentVX;gridGroup.position.y+=currentVY;targetBlur=0;targetCamZ=ptr.down?34.5:30;}else{targetVX=targetVY=0;targetBlur=1;targetCamZ=30;}if(!ptr.down){targetVX*=FRICTION;targetVY*=FRICTION;}currentCamZ+=(targetCamZ-currentCamZ)*CAM_SPEED;currentBlur+=(targetBlur-currentBlur)*BLUR_SPEED;camera.position.z=currentCamZ;// Mouse tracking — active on desktop, disabled on mobile\nif(!isMobile&&!ptr.down&&!hasOverlay){const mx=pointerPos.x;const my=pointerPos.y;const dist2=mx*mx+my*my;const falloff=Math.max(0,1-dist2);const strength=1.8*falloff;targetCamRotX+=(-my*strength*Math.PI/180-targetCamRotX)*.06;targetCamRotY+=(mx*strength*Math.PI/180-targetCamRotY)*.06;}else{targetCamRotX+=(0-targetCamRotX)*.06;targetCamRotY+=(0-targetCamRotY)*.06;}camera.rotation.x=targetCamRotX;camera.rotation.y=targetCamRotY;if(Math.abs(currentCamZ-lastCamZ)>.01){computeBounds(currentCamZ);lastCamZ=currentCamZ;}const blurChanged=Math.abs(currentBlur-lastBlur)>.001;if(blurChanged)lastBlur=currentBlur;visibleCount=0;visibleItemSet.clear();const gpx=gridGroup.position.x,gpy=gridGroup.position.y;for(let i=0;i<meshArrayRef.length;i++){const mesh=meshArrayRef[i];const mp=mesh.position;let wx=mp.x+gpx,wy=mp.y+gpy;// Torus wrap\nif(wx>halfW)mp.x-=totalW;else if(wx<-halfW)mp.x+=totalW;if(wy>halfH)mp.y-=totalH;else if(wy<-halfH)mp.y+=totalH;wx=mp.x+gpx;wy=mp.y+gpy;const visible=Math.abs(wx)<boundX&&Math.abs(wy)<boundY;mesh.visible=visible;if(!visible)continue;visibleMeshes[visibleCount++]=mesh;visibleItemSet.add(mesh.userData.originalIndex);const ud=mesh.userData;const mat=mesh.material;// Hover lerp — speed is Framer-controlled\nconst dh=(ud.targetHover-ud.currentHover)*hc.speed;if(Math.abs(dh)>5e-4){ud.currentHover+=dh;mat.uniforms.uHover.value=ud.currentHover;}else if(ud.currentHover!==ud.targetHover){// Snap so the transition fully settles instead of leaving\n// a residue that keeps mustRender true forever.\nud.currentHover=ud.targetHover;mat.uniforms.uHover.value=ud.currentHover;}// Card scale + lift. Lift also fixes draw order: a card pulled\n// toward the camera sorts in front of its neighbours.\nconst hv=ud.currentHover;const s=1+(hc.scale-1)*hv;if(mesh.scale.x!==s)mesh.scale.set(s,s,1);mp.z=hc.lift*hv;const ro=hv>.001?1:0;if(mesh.renderOrder!==ro)mesh.renderOrder=ro;if(blurChanged)mat.uniforms.uGlobalBlur.value=currentBlur;// Fade-in — bundle loaded flag is cached in userData\nif(ud._fadeIn){if(ud._bundleLoaded||itemBundles.get(ud.originalIndex)?.loaded){ud._bundleLoaded=true;const cur=mat.uniforms.uLoaded.value;if(cur<.995){mat.uniforms.uLoaded.value=cur+(1-cur)*FADE_SPEED;}else{mat.uniforms.uLoaded.value=1;ud._fadeIn=false;}}}}// Update video texture — 20fps on mobile, 30fps on desktop\nif(++videoFrame%(isMobile?3:2)===0){for(const entry of videoEntries){if(!visibleItemSet.has(entry.itemIdx))continue;const{vid,bundle}=entry;if(vid.readyState<2){vid.play().catch(()=>{});continue;}if(vid.videoWidth===0||vid.paused)continue;paintMainTex(bundle,vid);}}// Raycasting — only when pointer moved and every N frames\nif(ptr.down){if(hoveredMesh){hoveredMesh.userData.targetHover=0;hoveredMesh=null;}}else if(pointerDirty&&++raycastFrame%(isMobile?4:2)===0){pointerDirty=false;raycaster.setFromCamera(pointerPos,camera);const hits=raycaster.intersectObjects(visibleCount===visibleMeshes.length?visibleMeshes:visibleMeshes.slice(0,visibleCount),false);if(hits.length>0){const hit=hits[0].object;if(hoveredMesh!==hit){if(hoveredMesh)hoveredMesh.userData.targetHover=0;hoveredMesh=hit;hit.userData.targetHover=1;}}else if(hoveredMesh){hoveredMesh.userData.targetHover=0;hoveredMesh=null;}}// Skip render if nothing changed — saves GPU, battery, and heat\nconst camMoved=Math.abs(currentVX)>2e-4||Math.abs(currentVY)>2e-4;const zoomActive=Math.abs(currentCamZ-targetCamZ)>.002;const rotActive=Math.abs(targetCamRotX)>15e-5||Math.abs(targetCamRotY)>15e-5;const blurActive=Math.abs(currentBlur-targetBlur)>.001;const anyFadeIn=visibleCount>0&&meshArrayRef.some(m=>m.visible&&m.userData._fadeIn);const anyHover=hoveredMesh!==null||meshArrayRef.some(m=>m.visible&&Math.abs(m.userData.currentHover-m.userData.targetHover)>.001);const mustRender=forceRender||camMoved||zoomActive||rotActive||blurActive||anyFadeIn||anyHover||ptr.down||pointerDirty||videoEntries.length>0||hasOverlay;if(mustRender){forceRender=false;renderer.render(scene,camera);}};animate();// ── Resize ──────────────────────────────────────────────────────────\nlet resizeTimer;const ro2=new ResizeObserver(entries=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{for(const entry of entries){const{width:rw,height:rh}=entry.contentRect;if(!rw||!rh)return;camera.aspect=rw/rh;camera.updateProjectionMatrix();renderer.setSize(rw,rh);computeBounds(currentCamZ);forceRender=true;}},100);});ro2.observe(container);const onVisibility=()=>{if(document.hidden){cancelAnimationFrame(rafId);videoEntries.forEach(({vid})=>vid.pause());}else{videoEntries.forEach(({vid})=>vid.play().catch(()=>{}));animate();}};document.addEventListener(\"visibilitychange\",onVisibility);return()=>{loadCancelled=true;repaintRef.current=null;cancelAnimationFrame(rafId);clearTimeout(resizeTimer);ro2.disconnect();document.removeEventListener(\"visibilitychange\",onVisibility);container.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointermove\",onPointerMove);window.removeEventListener(\"pointerup\",onPointerUp);window.removeEventListener(\"pointercancel\",onPointerUp);container.removeEventListener(\"touchmove\",onTouchMove);scene.clear();planeGeo.dispose();allMaterials.forEach(m=>m.dispose());allTextures.forEach(t=>t.dispose());imgCache.forEach(media=>{if(media instanceof HTMLVideoElement){media.pause();media.removeAttribute(\"src\");media.load();}});imgCache.clear();itemBundles.clear();meshByItem.clear();if(container.contains(renderer.domElement))container.removeChild(renderer.domElement);renderer.dispose();};},[width,height,sceneKey,rows,cols,cardSize]);// Label size repaints the baked canvases only — no scene rebuild\nuseEffect(()=>{repaintRef.current?.();},[textScale]);return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",position:\"absolute\",top:0,left:0,cursor:overlayItem?\"default\":\"grab\",zIndex:1,outline:\"none\",touchAction:\"none\"}}),overlayItem&&(()=>{const activeData=items[overlayItem.index];if(!activeData)return null;const num=String(overlayItem.index+1).padStart(3,\"0\");const link=activeData.link||\"\";// Framer page links come back as \"/path\" or \"#hash\" — those\n// should stay in the same tab; external URLs open a new one.\nconst isInternal=/^[/#]/.test(link);return /*#__PURE__*/_jsxs(\"div\",{style:blurOverlayStyle,onClick:closeOverlay,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes ovIn  { from { opacity:0; transform:scale(0.88) } to { opacity:1; transform:scale(1) } }\n                            @keyframes metaIn{ from { opacity:0; transform:translateY(5px) } to { opacity:1; transform:translateY(0) } }\n                            @keyframes fadeInBtn { from{opacity:0} to{opacity:1} }\n                        `}),/*#__PURE__*/_jsx(\"button\",{style:closeButtonStyle,onClick:e=>{e.stopPropagation();closeOverlay();},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 3L13 13M3 13L13 3\",stroke:\"white\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{style:navLeftStyle,onClick:prevItem,children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18L9 12L15 6\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"button\",{style:navRightStyle,onClick:nextItem,children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 18L15 12L9 6\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:modalWrapStyle,onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"div\",{style:{animation:\"ovIn 0.38s cubic-bezier(0.2,0.8,0.2,1) both\",willChange:\"transform,opacity\"},children:activeData.video?/*#__PURE__*/_jsx(\"video\",{src:activeData.video,autoPlay:true,loop:true,playsInline:true,style:focusedImageStyle,onLoadedData:e=>e.currentTarget.play().catch(()=>{})},activeData.video):/*#__PURE__*/_jsx(\"img\",{src:activeData.image,alt:\"\",style:focusedImageStyle})}),/*#__PURE__*/_jsxs(\"div\",{style:metaRowStyle,children:[/*#__PURE__*/_jsx(\"span\",{style:{animation:\"metaIn 0.3s ease 0.22s both\",...metaLabelStyle},children:activeData.brand}),/*#__PURE__*/_jsxs(\"span\",{style:metaRightStyle,children:[link?/*#__PURE__*/_jsx(\"a\",{href:link,target:isInternal?\"_self\":\"_blank\",rel:\"noopener noreferrer\",onClick:e=>{e.stopPropagation();// Never navigate the editor\nif(isCanvas)e.preventDefault();},style:{animation:\"metaIn 0.3s ease 0.25s both\",...visitLinkStyle},children:\"Visit ↗\"}):null,/*#__PURE__*/_jsxs(\"span\",{style:{animation:\"metaIn 0.3s ease 0.27s both\",...metaNumStyle},children:[\"#\",num]})]})]})]})]});})()]});}// ─── Styles ──────────────────────────────────────────────────────────────────\nconst containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",minHeight:\"100vh\",backgroundColor:\"#000000\",overflow:\"hidden\",userSelect:\"none\",fontFamily:\"-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif\"};const blurOverlayStyle={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:\"rgba(0,0,0,0.55)\",backdropFilter:\"blur(15px)\",WebkitBackdropFilter:\"blur(15px)\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",zIndex:100,willChange:\"opacity\"};const btnBase={position:\"fixed\",backgroundColor:\"rgba(255,255,255,0.08)\",border:\"1px solid rgba(255,255,255,0.15)\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",outline:\"none\",zIndex:110};const closeButtonStyle={...btnBase,top:\"30px\",right:\"30px\",width:\"40px\",height:\"40px\",animation:\"fadeInBtn 0.35s ease 0.15s both\"};const navLeftStyle={...btnBase,top:\"50%\",left:\"32px\",width:\"48px\",height:\"48px\",transform:\"translateY(-50%)\",animation:\"fadeInBtn 0.35s ease 0.2s both\"};const navRightStyle={...btnBase,top:\"50%\",right:\"32px\",width:\"48px\",height:\"48px\",transform:\"translateY(-50%)\",animation:\"fadeInBtn 0.35s ease 0.2s both\"};const modalWrapStyle={position:\"fixed\",inset:0,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",zIndex:105,pointerEvents:\"none\",gap:\"10px\"};// Width is capped by BOTH 80vw and the width implied by 72vh at 16:9, so the\n// media always keeps its aspect instead of being squashed by max-height.\nconst MEDIA_WIDTH=\"min(80vw, calc(72vh * 16 / 9))\";const focusedImageStyle={display:\"block\",width:MEDIA_WIDTH,aspectRatio:\"16 / 9\",objectFit:\"cover\",borderRadius:\"5px\",boxShadow:\"0 30px 80px rgba(0,0,0,0.9)\",border:\"1px solid rgba(255,255,255,0.10)\",pointerEvents:\"auto\"};const metaRowStyle={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",width:MEDIA_WIDTH,pointerEvents:\"none\"};const metaLabelStyle={color:\"rgba(255,255,255,0.75)\",fontSize:\"11px\",fontFamily:\"-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif\",fontWeight:500,letterSpacing:\"0.07em\",textTransform:\"uppercase\",lineHeight:1,textShadow:\"0 1px 6px rgba(0,0,0,0.7)\"};const metaNumStyle={...metaLabelStyle,color:\"rgba(255,255,255,0.40)\",fontFamily:\"monospace\",fontWeight:400};const metaRightStyle={display:\"flex\",alignItems:\"center\",gap:\"14px\"};const visitLinkStyle={...metaLabelStyle,color:\"rgba(255,255,255,0.95)\",textDecoration:\"none\",padding:\"6px 12px\",borderRadius:\"999px\",border:\"1px solid rgba(255,255,255,0.20)\",backgroundColor:\"rgba(255,255,255,0.08)\",pointerEvents:\"auto\",cursor:\"pointer\",whiteSpace:\"nowrap\"};// ─── Framer property controls ────────────────────────────────────────────────\naddPropertyControls(SphereCarouselPro,{items:{type:ControlType.Array,title:\"Gallery Items\",defaultValue:defaultItems,control:{type:ControlType.Object,controls:{brand:{type:ControlType.String,title:\"Title\",defaultValue:\"Artwork\"},image:{type:ControlType.Image,title:\"Image\"},video:{type:ControlType.File,title:\"Video (Optional)\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},link:{type:ControlType.Link,title:\"Link\"}}}},rows:{type:ControlType.Number,title:\"Rows\",defaultValue:5,min:2,max:12,step:1},cols:{type:ControlType.Number,title:\"Columns\",defaultValue:10,min:3,max:20,step:1},cardSize:{type:ControlType.Number,title:\"Card Width\",defaultValue:6.8,min:3,max:12,step:.2},textScale:{type:ControlType.Number,title:\"Text Scale\",defaultValue:1,min:.6,max:2,step:.1},hover:{type:ControlType.Object,title:\"Hover\",defaultValue:defaultHover,controls:{colorMode:{type:ControlType.Enum,title:\"Frame\",options:[\"auto\",\"custom\",\"off\"],optionTitles:[\"Image\",\"Custom\",\"Off\"],defaultValue:\"auto\",displaySegmentedControl:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#4F7CFF\",hidden:p=>p.colorMode!==\"custom\"},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:1,min:0,max:1,step:.05,hidden:p=>p.colorMode===\"off\"},scale:{type:ControlType.Number,title:\"Card Scale\",defaultValue:1.06,min:1,max:1.4,step:.01},lift:{type:ControlType.Number,title:\"Lift\",defaultValue:.6,min:0,max:4,step:.1},imageZoom:{type:ControlType.Number,title:\"Image Zoom\",defaultValue:1.08,min:1,max:1.6,step:.01},brightness:{type:ControlType.Number,title:\"Brightness\",defaultValue:1.1,min:.4,max:2,step:.05},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:.18,min:.03,max:.5,step:.01}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"GalleryItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HoverSettings\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SphereCarouselProProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SphereCarouselPro\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Sphere_Carousel_Pro.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const useIsoLayoutEffect=typeof window!==\"undefined\"?React.useLayoutEffect:React.useEffect;const clamp=(v,a,b)=>v<a?a:v>b?b:v;const tagOf=a=>(a.axis===\"custom\"?a.customTag||\"wght\":a.axis).slice(0,4);/** Build a `font-variation-settings` string for a progress value of `p`. */function settingsAt(axes,p){if(!axes||axes.length===0)return\"normal\";let out=\"\";for(let i=0;i<axes.length;i++){const a=axes[i];const v=a.from+(a.to-a.from)*p;out+=(i?\", \":\"\")+'\"'+tagOf(a)+'\" '+v.toFixed(2);}return out;}/** Shape the 0…1 ramp. */function shape(t,curve){switch(curve){case\"smooth\":return t*t*(3-2*t);case\"in\":return t*t;case\"out\":return 1-(1-t)*(1-t);case\"sharp\":return t*t*t;default:return t;}}/** Deterministic 0…1 from an index — same shuffle on every render and reload. */function hash(i){const x=Math.sin(i*12.9898+78.233)*43758.5453;return x-Math.floor(x);}/**\n * Where each glyph's own 0…1 window begins inside the overall progress.\n * Every offset lands in 0…spread, so at progress 1 every glyph has finished.\n */function buildOffsets(n,distribution,spread){const out=new Float32Array(n);if(n===0||spread<=0||distribution===\"together\")return out;const last=Math.max(1,n-1);const mid=last/2;for(let i=0;i<n;i++){let t;switch(distribution){case\"backward\":t=(last-i)/last;break;case\"center\":t=Math.abs(i-mid)/(mid||1);break;case\"edges\":t=1-Math.abs(i-mid)/(mid||1);break;case\"random\":t=hash(i);break;default:t=i/last;}out[i]=clamp(t,0,1)*spread;}return out;}/**\n * Find the section to track. A Framer layer name is the expected input — that\n * lands in the DOM as `data-framer-name` — but an element ID, a `name`\n * attribute, or a raw CSS selector all work.\n */function findSection(query){const q=(query||\"\").trim();if(!q||typeof document===\"undefined\")return null;const attr=q.replace(/[\"\\\\]/g,\"\\\\$&\");const id=typeof CSS!==\"undefined\"&&CSS.escape?CSS.escape(q):q.replace(/[^\\w-]/g,\"\\\\$&\");const tries=/^[#.[]/.test(q)?[q]:['[data-framer-name=\"'+attr+'\"]',\"#\"+id,'[name=\"'+attr+'\"]'];for(const sel of tries){try{const el=document.querySelector(sel);if(el)return el;}catch{// A hand-typed selector can be invalid; fall through to the scan.\n}}// Last resort, so a capitalisation slip in the layer name still lands.\nconst lower=q.toLowerCase();const all=document.querySelectorAll(\"[data-framer-name]\");for(let i=0;i<all.length;i++){const name=all[i].getAttribute(\"data-framer-name\")||\"\";if(name.trim().toLowerCase()===lower)return all[i];}return null;}/** Where each Start/End pair sits, as [section edge, screen line] × 2. */const RANGES={// Pinned: 0 the moment the section's top reaches the top of the screen,\n// 1 when its bottom reaches the bottom — exactly the window in which a\n// `position: sticky` child is stuck.\nsticky:[\"top\",\"top\",\"bottom\",\"bottom\"],cover:[\"top\",\"bottom\",\"bottom\",\"top\"],enter:[\"top\",\"bottom\",\"top\",\"top\"],exit:[\"bottom\",\"bottom\",\"bottom\",\"top\"]};const edgeOf=(r,e)=>e===\"top\"?r.top:e===\"bottom\"?r.bottom:r.top+r.height/2;const lineOf=(vh,l)=>l===\"top\"?0:l===\"bottom\"?vh:vh/2;/**\n * Progress of `rect` between two (section edge, screen line) alignments.\n * Both anchors are expressed as a distance still to be scrolled, so the\n * ratio between them is the progress and no scroll position is needed.\n */function rangeProgress(rect,vh,pair){const a=edgeOf(rect,pair[0])-lineOf(vh,pair[1]);const b=edgeOf(rect,pair[2])-lineOf(vh,pair[3]);const den=b-a;// A section the same height as the window has no travel to speak of;\n// step rather than divide by nothing.\nif(Math.abs(den)<1)return a<=0?1:0;return clamp(-a/den,0,1);}/** Nearest ancestor that actually scrolls, or null when the document does. */function scrollerOf(el){let node=el?.parentElement??null;while(node){const oy=getComputedStyle(node).overflowY;if((oy===\"auto\"||oy===\"scroll\"||oy===\"overlay\")&&node.scrollHeight>node.clientHeight+1){return node;}node=node.parentElement;}return null;}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 420\n * @framerIntrinsicHeight 90\n */export default function VariableFontScroll(props){const{text,fontSource,fontUrl,fontFamily,font,fontSize,lineHeight,letterSpacing,fontWeight,align,color,axes,drive,anchor,start,end,target,range,fromEdge,fromLine,toEdge,toLine,debug,mirror,velocityScale,release,easing,distribution,spread,response,stableLayout,preview,style}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail;const containerRef=React.useRef(null);const charRefs=React.useRef([]);const scroller=React.useRef(null);const section=React.useRef(null);const lastLookup=React.useRef(0);const warned=React.useRef(\"\");const offsets=React.useRef(new Float32Array(0));const current=React.useRef(0);const perGlyph=React.useRef(false);const raf=React.useRef(null);const lastFrame=React.useRef(0);const lastTop=React.useRef(null);const lastScrollAt=React.useRef(0);// ── Split the string into lines → words → glyphs ─────────────────────\n// Words stay in an inline-block so wrapping still happens at spaces even\n// though each glyph is its own box.\nconst model=React.useMemo(()=>{let index=0;const lines=(text??\"\").split(\"\\n\").map(line=>{const tokens=line.split(/(\\s+)/).filter(t=>t!==\"\");return tokens.map(token=>/^\\s+$/.test(token)?{space:token,chars:[]}:{space:null,chars:Array.from(token).map(ch=>({ch,i:index++}))});});return{lines,count:index};},[text]);// Serialised so the effects below re-run when a value inside the array\n// changes, not only when the array identity does.\nconst axesKey=React.useMemo(()=>(axes??[]).map(a=>tagOf(a)+\":\"+a.from+\":\"+a.to).join(\"|\"),[axes]);const fromSettings=React.useMemo(()=>settingsAt(axes,0),[axesKey]);const toSettings=React.useMemo(()=>settingsAt(axes,1),[axesKey]);// With no spread every glyph carries the same value, so the whole block\n// can be animated by writing one declaration on the container and letting\n// inheritance do the rest — one style write per frame instead of n.\nconst uniform=distribution===\"together\"||clamp(spread,0,1)<=0;// ── Webfont ──────────────────────────────────────────────────────────\nReact.useEffect(()=>{if(fontSource!==\"url\"||!fontUrl)return;const href=fontUrl.trim();if(!/^https?:\\/\\//i.test(href))return;if(document.querySelector('link[data-vfs=\"'+href+'\"]'))return;const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=href;link.setAttribute(\"data-vfs\",href);document.head.appendChild(link);},[fontSource,fontUrl]);const resolvedFamily=fontSource===\"url\"?(fontFamily||\"sans-serif\")+\", sans-serif\":font?.fontFamily;// ── Painting ─────────────────────────────────────────────────────────\nconst paint=React.useCallback(p=>{const host=containerRef.current;if(!host)return;const t=clamp(p,0,1);if(uniform){host.style.fontVariationSettings=settingsAt(axes,shape(t,easing));// Coming back from a spread setup, hand control back to the\n// container by clearing whatever the glyphs are still holding.\nif(perGlyph.current){for(let i=0;i<model.count;i++){const el=charRefs.current[i];if(el)el.style.fontVariationSettings=\"\";}perGlyph.current=false;}return;}const s=clamp(spread,0,1);const scaled=t*(1+s);const off=offsets.current;for(let i=0;i<model.count;i++){const el=charRefs.current[i];if(!el)continue;const local=clamp(scaled-(off[i]??0),0,1);el.style.fontVariationSettings=settingsAt(axes,shape(local,easing));}perGlyph.current=true;},[axesKey,uniform,spread,easing,model.count]);// Pin every glyph to the wider of its two extremes so the line stops\n// shoving itself around while an axis animates.\nconst lockWidths=React.useCallback(()=>{const els=charRefs.current;if(!stableLayout){for(let i=0;i<model.count;i++){const el=els[i];if(el)el.style.width=\"\";}paint(current.current);return;}const widths=new Float32Array(model.count);for(const setting of[fromSettings,toSettings]){for(let i=0;i<model.count;i++){const el=els[i];if(!el)continue;el.style.width=\"\";el.style.fontVariationSettings=setting;}for(let i=0;i<model.count;i++){const el=els[i];if(!el)continue;const w=el.getBoundingClientRect().width;if(w>widths[i])widths[i]=w;}}for(let i=0;i<model.count;i++){const el=els[i];if(!el)continue;el.style.width=widths[i].toFixed(3)+\"px\";}perGlyph.current=true;paint(current.current);},[stableLayout,fromSettings,toSettings,model.count,paint]);// ── Reading the scroll ───────────────────────────────────────────────\n// The target section may render after this component does — a lazy\n// section, a page transition — so a miss is retried rather than fatal,\n// slowly enough that a whole scroll doesn't turn into a querySelector\n// storm.\nconst lookUp=React.useCallback(()=>{const cached=section.current;if(cached&&cached.isConnected)return cached;const now=typeof performance!==\"undefined\"?performance.now():0;if(section.current===null&&now-lastLookup.current<250){return null;}lastLookup.current=now;section.current=findSection(target);if(!section.current&&target&&warned.current!==target){warned.current=target;console.warn('[Variable Font Scroll] No section named \"'+target+'\" found yet. Name the layer in Framer, or use #id or a CSS selector.');}return section.current;},[target]);// A new name invalidates the cache immediately rather than on the next\n// 250ms window.\nReact.useEffect(()=>{section.current=null;lastLookup.current=0;},[target]);const readTarget=React.useCallback(dt=>{const host=containerRef.current;if(!host)return current.current;const vh=window.innerHeight||document.documentElement.clientHeight||1;if(drive===\"section\"){const el=lookUp();if(!el)return 0;const pair=range===\"custom\"?[fromEdge,fromLine,toEdge,toLine]:RANGES[range]||RANGES.sticky;const p=rangeProgress(el.getBoundingClientRect(),vh,pair);return mirror?1-Math.abs(p*2-1):p;}if(drive===\"page\"){const sc=scroller.current||document.scrollingElement||document.documentElement;const max=sc.scrollHeight-sc.clientHeight;return max>1?clamp(sc.scrollTop/max,0,1):0;}const rect=host.getBoundingClientRect();if(drive===\"velocity\"){// Measured from the element's own movement against the\n// viewport, so it works the same whether the window scrolls\n// or some container above it does.\nconst prev=lastTop.current;lastTop.current=rect.top;if(prev==null||dt<=0)return 0;const v=Math.abs(rect.top-prev)*1e3/dt;return clamp(v/Math.max(1,velocityScale),0,1);}const point=anchor===\"top\"?rect.top:anchor===\"bottom\"?rect.bottom:rect.top+rect.height/2;// 0 with the anchor at the bottom of the viewport, 1 at the top.\nconst pos=1-point/vh;let p=end===start?pos>=end?1:0:(pos-start)/(end-start);p=clamp(p,0,1);return mirror?1-Math.abs(p*2-1):p;},[drive,anchor,start,end,mirror,velocityScale,lookUp,range,fromEdge,fromLine,toEdge,toLine]);// ── Frame loop ───────────────────────────────────────────────────────\nconst tick=React.useCallback(now=>{const dt=Math.min(64,now-(lastFrame.current||now-16));lastFrame.current=now;const target=readTarget(dt);const cur=current.current;// Falling back to rest gets its own rate, which is what makes a\n// velocity setup feel like it has weight.\nconst rate=drive===\"velocity\"&&target<cur?release:response;const k=1-Math.pow(1-clamp(rate,.02,1),dt/16.6667);let next=cur+(target-cur)*k;const settled=Math.abs(target-next)<=.0015;if(settled)next=target;if(next!==cur){current.current=next;paint(next);}// Scroll events keep arriving a frame or two after the last one\n// we acted on, so hold the loop open briefly rather than\n// stopping and restarting it every frame of a long scroll.\nif(settled&&now-lastScrollAt.current>140){raf.current=null;lastFrame.current=0;lastTop.current=null;}else{raf.current=requestAnimationFrame(tick);}},[readTarget,paint,drive,response,release]);const startLoop=React.useCallback(()=>{if(raf.current==null){lastFrame.current=0;raf.current=requestAnimationFrame(tick);}},[tick]);// ── Wiring ───────────────────────────────────────────────────────────\nuseIsoLayoutEffect(()=>{charRefs.current.length=model.count;offsets.current=buildOffsets(model.count,distribution,clamp(spread,0,1));if(isCanvas)current.current=clamp(preview,0,1);lockWidths();},[model.count,distribution,spread,lockWidths,isCanvas,preview,axesKey,easing]);React.useEffect(()=>{if(isCanvas)return;scroller.current=scrollerOf(containerRef.current);// Scroll does not bubble, but it does propagate down the capture\n// path, so one listener on the window catches a nested scroll\n// container too — which is what a Framer scroll section is.\nconst onScroll=()=>{lastScrollAt.current=typeof performance!==\"undefined\"?performance.now():0;startLoop();};const onResize=()=>{scroller.current=scrollerOf(containerRef.current);lockWidths();onScroll();};window.addEventListener(\"scroll\",onScroll,{passive:true,capture:true});window.addEventListener(\"resize\",onResize);onScroll();// A page opened partway down, or a section that renders a beat after\n// this one, would otherwise sit at rest until the first scroll.\nconst kicks=[60,400,1200].map(ms=>setTimeout(onScroll,ms));return()=>{kicks.forEach(clearTimeout);window.removeEventListener(\"scroll\",onScroll,{capture:true});window.removeEventListener(\"resize\",onResize);};},[isCanvas,startLoop,lockWidths]);// Outline whatever the name resolved to, so a wrong or missing section is\n// obvious in preview instead of reading as \"the component is broken\".\nReact.useEffect(()=>{if(isCanvas||!debug||drive!==\"section\")return;let el=null;let previous=\"\";let tries=0;const attach=()=>{const found=findSection(target);if(found){el=found;previous=el.style.outline;el.style.outline=\"2px dashed #ff2d55\";console.info(\"[Variable Font Scroll] tracking\",el);clearInterval(timer);}else if(++tries>12){clearInterval(timer);}};const timer=setInterval(attach,400);attach();return()=>{clearInterval(timer);if(el)el.style.outline=previous;};},[isCanvas,debug,drive,target]);// The webfont almost always lands after first paint, and every metric\n// above depends on it.\nReact.useEffect(()=>{let alive=true;const fonts=document.fonts;if(!fonts?.ready)return;fonts.ready.then(()=>{if(alive)lockWidths();});return()=>{alive=false;};},[lockWidths,resolvedFamily,fontSize]);React.useEffect(()=>{const host=containerRef.current;if(!host||typeof ResizeObserver===\"undefined\")return;let first=true;const ro=new ResizeObserver(()=>{if(first){first=false;return;}if(!isCanvas)startLoop();});ro.observe(host);return()=>ro.disconnect();},[isCanvas,startLoop]);React.useEffect(()=>()=>{if(raf.current!=null)cancelAnimationFrame(raf.current);},[]);// ── Render ───────────────────────────────────────────────────────────\nconst typography=fontSource===\"framer\"?{...font}:{fontFamily:resolvedFamily,fontSize,lineHeight,letterSpacing,fontWeight};// First paint before the loop has run: rest on the site, the scrub value\n// on the canvas. Glyph spans deliberately carry no variation settings of\n// their own so the uniform path can drive them by inheritance.\nconst initial=settingsAt(axes,shape(isCanvas?clamp(preview,0,1):0,easing));return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...typography,color,textAlign:align,fontVariationSettings:initial,fontSynthesis:\"none\",width:\"100%\",display:\"block\",WebkitFontSmoothing:\"antialiased\",...style},children:model.lines.map((tokens,li)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"block\"},children:tokens.length===0?/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"pre\"},children:\" \"}):tokens.map((token,ti)=>token.space!==null?/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"pre\"},children:token.space},ti):/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",whiteSpace:\"pre\"},children:token.chars.map(({ch,i})=>/*#__PURE__*/_jsx(\"span\",{ref:el=>{charRefs.current[i]=el;},style:{display:\"inline-block\",textAlign:\"center\",willChange:\"font-variation-settings\"},children:ch},i))},ti))},li))});}VariableFontScroll.displayName=\"Variable Font Scroll\";const AXIS_OPTIONS=[\"wght\",\"wdth\",\"slnt\",\"ital\",\"opsz\",\"GRAD\",\"XTRA\",\"XOPQ\",\"YOPQ\",\"YTLC\",\"YTUC\",\"YTAS\",\"YTDE\",\"CASL\",\"MONO\",\"CRSV\",\"SOFT\",\"WONK\",\"FILL\",\"custom\"];const AXIS_TITLES=[\"Weight (wght)\",\"Width (wdth)\",\"Slant (slnt)\",\"Italic (ital)\",\"Optical Size (opsz)\",\"Grade (GRAD)\",\"Counter Width (XTRA)\",\"Thick Stroke (XOPQ)\",\"Thin Stroke (YOPQ)\",\"Lowercase Height (YTLC)\",\"Uppercase Height (YTUC)\",\"Ascender (YTAS)\",\"Descender (YTDE)\",\"Casual (CASL)\",\"Monospace (MONO)\",\"Cursive (CRSV)\",\"Softness (SOFT)\",\"Wonky (WONK)\",\"Fill (FILL)\",\"Custom Tag…\"];addPropertyControls(VariableFontScroll,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Scroll\",displayTextArea:true,description:\"Line breaks are kept.\"},// ── Font ─────────────────────────────────────────────────────────────\nfontSource:{type:ControlType.Enum,title:\"Font\",defaultValue:\"url\",options:[\"url\",\"framer\"],optionTitles:[\"From URL\",\"Framer Picker\"],displaySegmentedControl:true,description:\"Framer's picker cannot expose arbitrary axes — load the font from a URL if you need anything past weight.\"},fontUrl:{type:ControlType.String,title:\"CSS URL\",defaultValue:\"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wdth,wght,GRAD@8..144,25..151,100..1000,-200..150&display=swap\",placeholder:\"https://fonts.googleapis.com/css2?family=…\",hidden:p=>p.fontSource!==\"url\",description:\"A Google Fonts css2 link with the full axis ranges requested, or any stylesheet with an @font-face.\"},fontFamily:{type:ControlType.String,title:\"Family\",defaultValue:\"Roboto Flex\",placeholder:\"Roboto Flex\",hidden:p=>p.fontSource!==\"url\"},fontSize:{type:ControlType.Number,title:\"Size\",defaultValue:88,min:4,max:400,step:1,unit:\"px\",hidden:p=>p.fontSource!==\"url\"},lineHeight:{type:ControlType.Number,title:\"Line Height\",defaultValue:1.05,min:.6,max:3,step:.05,hidden:p=>p.fontSource!==\"url\"},letterSpacing:{type:ControlType.Number,title:\"Tracking\",defaultValue:0,min:-20,max:40,step:.5,unit:\"px\",hidden:p=>p.fontSource!==\"url\"},fontWeight:{type:ControlType.Number,title:\"Base Weight\",defaultValue:400,min:1,max:1e3,step:1,hidden:p=>p.fontSource!==\"url\",description:\"Fallback weight only — a wght axis below overrides it.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:88,variant:\"Regular\",letterSpacing:0,lineHeight:1.05},displayTextAlignment:false,hidden:p=>p.fontSource!==\"framer\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#111111\"},align:{type:ControlType.Enum,title:\"Align\",defaultValue:\"left\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true},// ── Axes ─────────────────────────────────────────────────────────────\naxes:{type:ControlType.Array,title:\"Axes\",maxCount:6,defaultValue:[{axis:\"wght\",customTag:\"wght\",from:200,to:900}],control:{type:ControlType.Object,title:\"Axis\",controls:{axis:{type:ControlType.Enum,title:\"Axis\",defaultValue:\"wght\",options:AXIS_OPTIONS,optionTitles:AXIS_TITLES},customTag:{type:ControlType.String,title:\"Tag\",defaultValue:\"wght\",maxLength:4,placeholder:\"abcd\",hidden:p=>p.axis!==\"custom\"},from:{type:ControlType.Number,title:\"From\",defaultValue:200,min:-1e3,max:1e3,step:1,displayStepper:true},to:{type:ControlType.Number,title:\"To\",defaultValue:900,min:-1e3,max:1e3,step:1,displayStepper:true,description:\"Put the larger number in From to make the axis fall off as you scroll instead.\"}}},description:\"Each axis rides the same 0→1 scroll progress. Only axes the font actually ships are applied.\"},// ── Scroll ───────────────────────────────────────────────────────────\ndrive:{type:ControlType.Enum,title:\"Driven By\",defaultValue:\"position\",options:[\"position\",\"section\",\"page\",\"velocity\"],optionTitles:[\"In View\",\"Section\",\"Page\",\"Speed\"],description:\"In View maps progress to where this text sits on screen. Section borrows another section's travel — use it when this text is pinned. Page uses the whole scroll length. Speed reacts to how fast you scroll and settles back.\"},target:{type:ControlType.String,title:\"Section\",defaultValue:\"\",placeholder:\"Layer name\",hidden:p=>p.drive!==\"section\",description:\"The name of the section in Framer's layer list. An element ID (#gallery) or any CSS selector works too.\"},range:{type:ControlType.Enum,title:\"Range\",defaultValue:\"sticky\",options:[\"sticky\",\"cover\",\"enter\",\"exit\",\"custom\"],optionTitles:[\"While Pinned\",\"While Visible\",\"Entering\",\"Leaving\",\"Custom…\"],hidden:p=>p.drive!==\"section\",description:\"While Pinned runs from the section's top hitting the top of the screen to its bottom hitting the bottom — the exact window a sticky child stays stuck for.\"},fromEdge:{type:ControlType.Enum,title:\"Start \\xb7 Section\",defaultValue:\"top\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,hidden:p=>p.drive!==\"section\"||p.range!==\"custom\"},fromLine:{type:ControlType.Enum,title:\"Start \\xb7 Screen\",defaultValue:\"top\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,hidden:p=>p.drive!==\"section\"||p.range!==\"custom\",description:\"Progress is 0 when those two lines meet.\"},toEdge:{type:ControlType.Enum,title:\"End \\xb7 Section\",defaultValue:\"bottom\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,hidden:p=>p.drive!==\"section\"||p.range!==\"custom\"},toLine:{type:ControlType.Enum,title:\"End \\xb7 Screen\",defaultValue:\"bottom\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,hidden:p=>p.drive!==\"section\"||p.range!==\"custom\",description:\"And 1 when these two meet.\"},debug:{type:ControlType.Boolean,title:\"Show Section\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>p.drive!==\"section\",description:\"Outlines the section it found, in preview only. Leave off when you publish.\"},anchor:{type:ControlType.Enum,title:\"Anchor\",defaultValue:\"center\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,hidden:p=>p.drive!==\"position\",description:\"Which edge of the text is measured against the viewport.\"},start:{type:ControlType.Number,title:\"Start\",defaultValue:.15,min:-.5,max:1.5,step:.01,hidden:p=>p.drive!==\"position\",description:\"Progress hits 0 with the anchor this far up the viewport — 0 is the bottom edge, 1 the top.\"},end:{type:ControlType.Number,title:\"End\",defaultValue:.7,min:-.5,max:1.5,step:.01,hidden:p=>p.drive!==\"position\",description:\"And 1 here. Put End below Start to run the axis backwards.\"},mirror:{type:ControlType.Boolean,title:\"Mirror\",defaultValue:false,enabledTitle:\"0→1→0\",disabledTitle:\"0→1\",hidden:p=>p.drive!==\"position\"&&p.drive!==\"section\",description:\"Peaks halfway and returns, so the text swells as it passes and settles again.\"},velocityScale:{type:ControlType.Number,title:\"Full Speed\",defaultValue:1400,min:100,max:6e3,step:50,unit:\"px/s\",hidden:p=>p.drive!==\"velocity\",description:\"The scroll speed that reaches the To value.\"},release:{type:ControlType.Number,title:\"Release\",defaultValue:.06,min:.02,max:1,step:.01,hidden:p=>p.drive!==\"velocity\",description:\"How fast it falls back to From once you stop.\"},// ── Motion ───────────────────────────────────────────────────────────\neasing:{type:ControlType.Enum,title:\"Easing\",defaultValue:\"smooth\",options:[\"linear\",\"smooth\",\"in\",\"out\",\"sharp\"],optionTitles:[\"Linear\",\"Smooth\",\"Ease In\",\"Ease Out\",\"Tight\"],description:\"The shape of the ramp between From and To.\"},distribution:{type:ControlType.Enum,title:\"Sweep\",defaultValue:\"together\",options:[\"together\",\"forward\",\"backward\",\"center\",\"edges\",\"random\"],optionTitles:[\"Together\",\"Left → Right\",\"Right → Left\",\"Center Out\",\"Edges In\",\"Random\"],description:\"The order glyphs travel in once Spread is above 0.\"},spread:{type:ControlType.Number,title:\"Spread\",defaultValue:0,min:0,max:1,step:.01,hidden:p=>p.distribution===\"together\",description:\"How much of the scroll separates the first glyph from the last. 0 moves them as one block.\"},response:{type:ControlType.Number,title:\"Response\",defaultValue:.25,min:.02,max:1,step:.01,description:\"1 pins the axis to the scroll exactly, low values let it trail behind.\"},// ── Layout ───────────────────────────────────────────────────────────\nstableLayout:{type:ControlType.Boolean,title:\"Lock Widths\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Reserves each glyph's widest state so the line does not reflow while it animates. Turn off for natural spacing.\"},preview:{type:ControlType.Number,title:\"Canvas Preview\",defaultValue:0,min:0,max:1,step:.01,description:\"Only affects the canvas — scrub it to see the scrolled state while designing.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VariableFontScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicHeight\":\"90\",\"framerIntrinsicWidth\":\"420\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Var_scroll_comp.map"],"mappings":"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AAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,IAAI,GAAG,EAAE,GAAc,CAAC,CAAC,IAAI,EAAE,iBAAiB,UAAU,CAAC,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,GAAG,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,GAAG,EAAE,IAAI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AE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAA1a,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,KAAuG,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,IAAI,GAAsY,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,IAA1hB,KAAK,EAAE,YAAY,EAAE,EAAE,EAAE,EA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MAAM,GAAG,KAAK,MAAM,MAAM,GAAG,KAAK,MAAM,MAAM,GAAG,KAAK,MAAM,MAAM,GAAG,KAAK,MAAM,MAAM,GAAG,KAAK,MAAM,MAAM,GAA4B,CAAC,GAAG,KAAK,SAAS,CAAC,SAAS,EAAE,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,IAAI,CAAC,GAAG,EAAE,MAAM,KAAK,KAAK,MAAM,GAAG,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,MAAM,GAAG,KAAK,MAAM,GAAG,OAAO,CAAC,CAAC,SAAS,EAAE,EAAE,CAAC,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,GAAG,EAAE,KAAK,MAAM,GAAG,EAAE,EAAE,CAAC,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,EAAE,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,KAAK,MAAM,IAAI,EAAE,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,KAAK,MAAM,IAAI,EAAE,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,IAAI,KAAK,MAAM,GAAG,CAAC,CAAC,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,KAAK,MAAM,GAAG,CAAC,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,KAAK,MAAM,GAAG,CAAC,SAAS,EAAE,EAAE,EAAE,EAAE,CAAC,OAAO,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,GAAG,EAAE,KAAK,MAAM,IAAI,KAAK,MAAM,GAAG,CAAC,SAAS,GAAG,CAAC,IAAI,EAAE,KAAK,MAAM,GAAG,KAAK,MAAM,GAAG,KAAK,MAAM,GAAG,KAAK,MAAM,GAAG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G,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,KAAK,SAAS,EAAE,EAAE,CAAC,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,IAAI,EAAE,GAAG,OAAO,KAAK,CAAC,IAAI,IAAI,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,GAAG,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,SAAS,EAAE,EAAE,EAAE,CAAC,OAAO,EAAE,GAAG,GAAG,KAAK,IAAI,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,GAAG,SAAS,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,OAAO,GAAG,CAAC,EAAE,EAAE,KAAK,IAAI,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,SAAS,EAAE,CAAC,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,GAAG,GAAG,EAAE,EAAE,MAAM,CAAC,GAAG,CAAC,GAAG,EAAE,EAAE,CAAC,KAAK,EAAE,IAAI,GAAG,IAAI,EAAE,KAAK,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,EAAE,EAAE,MAAM,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,KAAK,KAAK,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,CAAC,EAAE,EAAE,SAAS,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,EAAE,GAAG,SAAS,EAAE,EAAE,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,OAAO,CAAC,EAAE,GAAG,SAAS,EAAE,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,OAAO,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,IAAI,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,OAAO,EAAE,EAAE,GAAG,CAAC,EAAE,GAAG,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,IAAI,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,IAAI,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,IAAI,IAAI,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAA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AAG,EAAE,IAAI,EAAE,EAAE,KAAK,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,MAAM,GAAG,EAAE,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,EAAE,UAAU,IAAI,UAAU,CAAC,IAAI,EAAE,KAAK,GAAG,KAAK,EAAE,EAAE,CAAC,KAAK,OAAO,EAAE,GAAG,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,EAAE,MAAM,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,KAAK,CAAC,EAAE,UAAU,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,OAAO,GAAG,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,UAAU,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,UAAU,EAAE,UAAU,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,GAAG,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,CAAC,IAAI,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,EAAE,OAAO,IAAI,CAAC,IAAI,EAAE,EAAE,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,GAAG,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,KAAK,GAAG,EAAE,EAAE,EAAE,EAAE,OAAO,GAAG,GAAG,EAAE,CAAC,CAAC,GAAG,EAAE,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,EAAE,KAAK,OAAO,KAAK,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,EAAE,UAAU,UAAU,UAAU,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,KAAK,EAAE,EAAE,E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"}