{"version":3,"file":"shared-lib._faO2PDv.mjs","names":["i","o","h","s","u","r","b","f","p","v","y","w","A","T","_","E","M","P","C","L","a","c","x","I","O","j","F","D","W","$","B","Y","N","ae","re","R","se","ue","pe","d","e","g","m","l","t","s","u","r","c","f","e","y","R","g","O","n","b","m","C","E","x","P","T","d","p","n.default","r.default","Rive","useRive","React","RiveComponent","addPropertyOverrides","cycleOrder","variantClassNames","Transition","React.useContext","React.useMemo","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","addPropertyOverrides","IconFrontWeed2Fonts","IconFrontWeed2","IconMenu","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","transition2","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","RichText","SVG","IconFrontWeed2","t","React.useContext","React.useMemo","React.Fragment","React.useRef","React.useId","RichText","SVG"],"sources":["https:/ga.jspm.io/npm:@rive-app/canvas@2.8.3/rive.js","https:/ga.jspm.io/npm:@rive-app/react-canvas@4.6.2/dist/index.js","https:/rive.app/api/s/OZ5A6RVsOEiXHofhTUi4VQ/framer","https:/framerusercontent.com/modules/Ji2D9tbmr0bmsBjsdGZV/kkTwaZy3auARpvdYOefM/Hero_Icon.js","https:/framerusercontent.com/modules/6rIsKC9z8PNtAhVctDJK/r5KP5oCPtHnsqPcJbOqk/wsh8bUqT3.js","https:/framerusercontent.com/modules/OwDM7BBaiqtqnFkWN3sq/WxNAg83HIyHVjR1VRCDg/nqGKkSHow.js","https:/framerusercontent.com/modules/X69tPfippOnVifS1mphf/0W2ptKJUFGmxGmuPx3Tb/WDMTUdZAm.js","https:/framerusercontent.com/modules/urDinFnoTpga2nhHISTV/ge3Often7oPcsnINrEMg/siteMetadata.js"],"sourcesContent":["var r=typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:global;var i={};(function webpackUniversalModuleDefinition(r,o){i=o()})(0,(()=>(()=>{var i=[,(i,o,s)=>{s.r(o);s.d(o,{default:()=>h});var u=(()=>{var i=typeof document!==\"undefined\"&&document.currentScript?document.currentScript.src:void 0;return function(o={}){var s,u,h=o;h.ready=new Promise(((r,i)=>{s=r;u=i}));function ca(){function b(r){const h=s;o=i=0;s=new Map;h.forEach((i=>{try{i(r)}catch(r){console.error(r)}}));this.gb();u&&u.Eb()}let i=0,o=0,s=new Map,u=null,h=null;(this||r).requestAnimationFrame=function(u){i||(i=requestAnimationFrame(b.bind(this||r)));const h=++o;s.set(h,u);return h};(this||r).cancelAnimationFrame=function(r){s.delete(r);i&&0==s.size&&(cancelAnimationFrame(i),i=0)};(this||r).Cb=function(i){h&&(document.body.remove(h),h=null);i||(h=document.createElement(\"div\"),h.style.backgroundColor=\"black\",h.style.position=\"fixed\",h.style.right=0,h.style.top=0,h.style.color=\"white\",h.style.padding=\"4px\",h.innerHTML=\"RIVE FPS\",i=function(r){h.innerHTML=\"RIVE FPS \"+r.toFixed(1)},document.body.appendChild(h));u=new function(){let o=0,s=0;(this||r).Eb=function(){var r=performance.now();s?(++o,r-=s,1e3<r&&(i(1e3*o/r),o=s=0)):(s=r,o=0)}}};(this||r).zb=function(){h&&(document.body.remove(h),h=null);u=null};(this||r).gb=function(){}}function da(i){console.assert(!0);const o=new Map;let s=-Infinity;(this||r).push=function(r){r=r+((1<<i)-1)>>i;o.has(r)&&clearTimeout(o.get(r));o.set(r,setTimeout((function(){o.delete(r);0==o.length?s=-Infinity:r==s&&(s=Math.max(...o.keys()),console.assert(s<r))}),1e3));s=Math.max(r,s);return s<<i}}const f=\"createConicGradient createImageData createLinearGradient createPattern createRadialGradient getContextAttributes getImageData getLineDash getTransform isContextLost isPointInPath isPointInStroke measureText\".split(\" \"),p=new function(){function b(){if(!i){var r=document.createElement(\"canvas\"),f={alpha:1,depth:0,stencil:0,antialias:0,premultipliedAlpha:1,preserveDrawingBuffer:0,preferLowPowerToHighPerformance:0,failIfMajorPerformanceCaveat:0,enableExtensionsByDefault:1,explicitSwapControl:1,renderViaOffscreenBackBuffer:1};let p=r.getContext(\"webgl2\",f);if(p)o=2;else{if(!(p=r.getContext(\"webgl\",f)))return console.log(\"No WebGL support. Image mesh will not be drawn.\"),!1;o=1}p=new Proxy(p,{get(r,i){return r.isContextLost()?(v||(console.error(\"Cannot render the mesh because the GL Context was lost. Tried to invoke \",i),v=!0),\"function\"===typeof r[i]?function(){}:void 0):\"function\"===typeof r[i]?function(...o){return r[i].apply(r,o)}:r[i]},set(r,i,o){if(!r.isContextLost())return r[i]=o,!0;v||(console.error(\"Cannot render the mesh because the GL Context was lost. Tried to set property \"+i),v=!0)}});s=Math.min(p.getParameter(p.MAX_RENDERBUFFER_SIZE),p.getParameter(p.MAX_TEXTURE_SIZE));function G(r,i,o){i=p.createShader(i);p.shaderSource(i,o);p.compileShader(i);o=p.getShaderInfoLog(i);if(0<(o||\"\").length)throw o;p.attachShader(r,i)}r=p.createProgram();G(r,p.VERTEX_SHADER,\"attribute vec2 vertex;\\n                attribute vec2 uv;\\n                uniform vec4 mat;\\n                uniform vec2 translate;\\n                varying vec2 st;\\n                void main() {\\n                    st = uv;\\n                    gl_Position = vec4(mat2(mat) * vertex + translate, 0, 1);\\n                }\");G(r,p.FRAGMENT_SHADER,\"precision highp float;\\n                uniform sampler2D image;\\n                varying vec2 st;\\n                void main() {\\n                    gl_FragColor = texture2D(image, st);\\n                }\");p.bindAttribLocation(r,0,\"vertex\");p.bindAttribLocation(r,1,\"uv\");p.linkProgram(r);f=p.getProgramInfoLog(r);if(0<(f||\"\").trim().length)throw f;u=p.getUniformLocation(r,\"mat\");h=p.getUniformLocation(r,\"translate\");p.useProgram(r);p.bindBuffer(p.ARRAY_BUFFER,p.createBuffer());p.enableVertexAttribArray(0);p.enableVertexAttribArray(1);p.bindBuffer(p.ELEMENT_ARRAY_BUFFER,p.createBuffer());p.uniform1i(p.getUniformLocation(r,\"image\"),0);p.pixelStorei(p.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0);i=p}return!0}let i=null,o=0,s=0,u=null,h=null,f=0,p=0,v=!1;b();(this||r).Nb=function(){b();return s};(this||r).xb=function(r){i.deleteTexture&&i.deleteTexture(r)};(this||r).vb=function(r){if(!b())return null;const s=i.createTexture();if(!s)return null;i.bindTexture(i.TEXTURE_2D,s);i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,r);i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,i.CLAMP_TO_EDGE);i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,i.CLAMP_TO_EDGE);i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,i.LINEAR);2==o?(i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR_MIPMAP_LINEAR),i.generateMipmap(i.TEXTURE_2D)):i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,i.LINEAR);return s};const y=new da(8),w=new da(8),A=new da(10),T=new da(10);(this||r).Bb=function(r,o,s,v,C){if(b()){var _=y.push(r),E=w.push(o);if(i.canvas){i.canvas.width==_&&i.canvas.height==E||(i.canvas.width=_,i.canvas.height=E);i.viewport(0,E-o,r,o);i.disable(i.SCISSOR_TEST);i.clearColor(0,0,0,0);i.clear(i.COLOR_BUFFER_BIT);i.enable(i.SCISSOR_TEST);s.sort(((r,i)=>i.kb-r.kb));_=A.push(v);f!=_&&(i.bufferData(i.ARRAY_BUFFER,8*_,i.DYNAMIC_DRAW),f=_);_=0;for(var M of s)i.bufferSubData(i.ARRAY_BUFFER,_,M.Sa),_+=4*M.Sa.length;console.assert(_==4*v);for(var P of s)i.bufferSubData(i.ARRAY_BUFFER,_,P.nb),_+=4*P.nb.length;console.assert(_==8*v);_=T.push(C);p!=_&&(i.bufferData(i.ELEMENT_ARRAY_BUFFER,2*_,i.DYNAMIC_DRAW),p=_);M=0;for(var L of s)i.bufferSubData(i.ELEMENT_ARRAY_BUFFER,M,L.indices),M+=2*L.indices.length;console.assert(M==2*C);L=0;P=!0;_=M=0;for(const f of s){f.image.Na!=L&&(i.bindTexture(i.TEXTURE_2D,f.image.Ma||null),L=f.image.Na);f.Qb?(i.scissor(f.Wa,E-f.Xa-f.eb,f.ac,f.eb),P=!0):P&&(i.scissor(0,E-o,r,o),P=!1);s=2/r;const p=-2/o;i.uniform4f(u,f.xa[0]*s*f.Ga,f.xa[1]*p*f.Ha,f.xa[2]*s*f.Ga,f.xa[3]*p*f.Ha);i.uniform2f(h,f.xa[4]*s*f.Ga+s*(f.Wa-f.Ob*f.Ga)-1,f.xa[5]*p*f.Ha+p*(f.Xa-f.Pb*f.Ha)+1);i.vertexAttribPointer(0,2,i.FLOAT,!1,0,_);i.vertexAttribPointer(1,2,i.FLOAT,!1,0,_+4*v);i.drawElements(i.TRIANGLES,f.indices.length,i.UNSIGNED_SHORT,M);_+=4*f.Sa.length;M+=2*f.indices.length}console.assert(_==4*v);console.assert(M==2*C)}}};(this||r).canvas=function(){return b()&&i.canvas}},v=h.onRuntimeInitialized;h.onRuntimeInitialized=function(){function b(r){switch(r){case A.srcOver:return\"source-over\";case A.screen:return\"screen\";case A.overlay:return\"overlay\";case A.darken:return\"darken\";case A.lighten:return\"lighten\";case A.colorDodge:return\"color-dodge\";case A.colorBurn:return\"color-burn\";case A.hardLight:return\"hard-light\";case A.softLight:return\"soft-light\";case A.difference:return\"difference\";case A.exclusion:return\"exclusion\";case A.multiply:return\"multiply\";case A.hue:return\"hue\";case A.saturation:return\"saturation\";case A.color:return\"color\";case A.luminosity:return\"luminosity\"}}function a(r){return\"rgba(\"+((16711680&r)>>>16)+\",\"+((65280&r)>>>8)+\",\"+((255&r)>>>0)+\",\"+((4278190080&r)>>>24)/255+\")\"}function c(){0<x.length&&(p.Bb(I.drawWidth(),I.drawHeight(),x,O,j),x=[],j=O=0,I.reset(512,512));for(const r of F){for(const i of r.ja)i();r.ja=[]}F.clear()}v&&v();var i=h.RenderPaintStyle;const o=h.RenderPath,s=h.RenderPaint,u=h.Renderer,y=h.StrokeCap,w=h.StrokeJoin,A=h.BlendMode,T=i.fill,C=i.stroke,_=h.FillRule.evenOdd;let E=1;var M=h.RenderImage.extend(\"CanvasRenderImage\",{__construct:function({Aa:i,Fa:o}={}){(this||r).__parent.__construct.call(this||r);(this||r).Na=E;E=E+1&2147483647||1;(this||r).Aa=i;(this||r).Fa=o},__destruct:function(){(this||r).Ma&&p.xb((this||r).Ma);(this||r).__parent.__destruct.call(this||r)},decode:function(i){var o=this||r;o.Fa&&o.Fa(o);var s=new Image;s.src=URL.createObjectURL(new Blob([i],{type:\"image/png\"}));s.onload=function(){o.pb=s;o.Ma=p.vb(s);o.size(s.width,s.height);o.Aa&&o.Aa(o)}}}),P=o.extend(\"CanvasRenderPath\",{__construct:function(){(this||r).__parent.__construct.call(this||r);(this||r).pa=new Path2D},rewind:function(){(this||r).pa=new Path2D},addPath:function(i,o,s,u,h,f,p){var v=(this||r).pa,y=v.addPath;i=i.pa;const w=new DOMMatrix;w.a=o;w.b=s;w.c=u;w.d=h;w.e=f;w.f=p;y.call(v,i,w)},fillRule:function(i){(this||r).Ua=i},moveTo:function(i,o){(this||r).pa.moveTo(i,o)},lineTo:function(i,o){(this||r).pa.lineTo(i,o)},cubicTo:function(i,o,s,u,h,f){(this||r).pa.bezierCurveTo(i,o,s,u,h,f)},close:function(){(this||r).pa.closePath()}}),L=s.extend(\"CanvasRenderPaint\",{color:function(i){(this||r).Va=a(i)},thickness:function(i){(this||r).sb=i},join:function(i){switch(i){case w.miter:(this||r).La=\"miter\";break;case w.round:(this||r).La=\"round\";break;case w.bevel:(this||r).La=\"bevel\"}},cap:function(i){switch(i){case y.butt:(this||r).Ka=\"butt\";break;case y.round:(this||r).Ka=\"round\";break;case y.square:(this||r).Ka=\"square\"}},style:function(i){(this||r).rb=i},blendMode:function(i){(this||r).ob=b(i)},clearGradient:function(){(this||r).za=null},linearGradient:function(i,o,s,u){(this||r).za={lb:i,mb:o,$a:s,ab:u,Qa:[]}},radialGradient:function(i,o,s,u){(this||r).za={lb:i,mb:o,$a:s,ab:u,Qa:[],Lb:!0}},addStop:function(i,o){(this||r).za.Qa.push({color:i,stop:o})},completeGradient:function(){},draw:function(i,o,s){let u=(this||r).rb;var h=(this||r).Va,f=(this||r).za;i.globalCompositeOperation=(this||r).ob;if(null!=f){h=f.lb;var p=f.mb;const o=f.$a;var v=f.ab;const s=f.Qa;f.Lb?(f=o-h,v-=p,h=i.createRadialGradient(h,p,0,h,p,Math.sqrt(f*f+v*v))):h=i.createLinearGradient(h,p,o,v);for(let r=0,i=s.length;r<i;r++)p=s[r],h.addColorStop(p.stop,a(p.color));(this||r).Va=h;(this||r).za=null}switch(u){case C:i.strokeStyle=h;i.lineWidth=(this||r).sb;i.lineCap=(this||r).Ka;i.lineJoin=(this||r).La;i.stroke(o);break;case T:i.fillStyle=h,i.fill(o,s)}}});const F=new Set;let I=null,x=[],O=0,j=0;var D=h.CanvasRenderer=u.extend(\"Renderer\",{__construct:function(i){(this||r).__parent.__construct.call(this||r);(this||r).oa=[1,0,0,1,0,0];(this||r).ha=i.getContext(\"2d\");(this||r).Ta=i;(this||r).ja=[]},save:function(){(this||r).oa.push(...(this||r).oa.slice((this||r).oa.length-6));(this||r).ja.push((this||r).ha.save.bind((this||r).ha))},restore:function(){const i=(this||r).oa.length-6;if(6>i)throw\"restore() called without matching save().\";(this||r).oa.splice(i);(this||r).ja.push((this||r).ha.restore.bind((this||r).ha))},transform:function(i,o,s,u,h,f){const p=(this||r).oa,v=p.length-6;p.splice(v,6,p[v]*i+p[v+2]*o,p[v+1]*i+p[v+3]*o,p[v]*s+p[v+2]*u,p[v+1]*s+p[v+3]*u,p[v]*h+p[v+2]*f+p[v+4],p[v+1]*h+p[v+3]*f+p[v+5]);(this||r).ja.push((this||r).ha.transform.bind((this||r).ha,i,o,s,u,h,f))},rotate:function(r){const i=Math.sin(r);r=Math.cos(r);this.transform(r,i,-i,r,0,0)},_drawPath:function(i,o){(this||r).ja.push(o.draw.bind(o,(this||r).ha,i.pa,i.Ua===_?\"evenodd\":\"nonzero\"))},_drawRiveImage:function(i,o,s){var u=i.pb;if(u){var h=(this||r).ha,f=b(o);(this||r).ja.push((function(){h.globalCompositeOperation=f;h.globalAlpha=s;h.drawImage(u,0,0);h.globalAlpha=1}))}},_getMatrix:function(i){const o=(this||r).oa,s=o.length-6;for(let r=0;6>r;++r)i[r]=o[s+r]},_drawImageMesh:function(i,o,s,u,f,v,y,w,A,T){var C=(this||r).ha.canvas.width,_=(this||r).ha.canvas.height;const E=A-y,M=T-w;y=Math.max(y,0);w=Math.max(w,0);A=Math.min(A,C);T=Math.min(T,_);const P=A-y,L=T-w;console.assert(P<=Math.min(E,C));console.assert(L<=Math.min(M,_));if(!(0>=P||0>=L)){A=P<E||L<M;C=T=1;var D=Math.ceil(P*T),W=Math.ceil(L*C);_=p.Nb();D>_&&(T*=_/D,D=_);W>_&&(C*=_/W,W=_);I||(I=new h.DynamicRectanizer(_),I.reset(512,512));_=I.addRect(D,W);0>_&&(c(),F.add(this||r),_=I.addRect(D,W),console.assert(0<=_));var $=_&65535,B=_>>16;x.push({xa:(this||r).oa.slice((this||r).oa.length-6),image:i,Wa:$,Xa:B,Ob:y,Pb:w,ac:D,eb:W,Ga:T,Ha:C,Sa:new Float32Array(u),nb:new Float32Array(f),indices:new Uint16Array(v),Qb:A,kb:i.Na<<1|(A?1:0)});O+=u.length;j+=v.length;var Y=(this||r).ha,N=b(o);(this||r).ja.push((function(){Y.save();Y.resetTransform();Y.globalCompositeOperation=N;Y.globalAlpha=s;const r=p.canvas();r&&Y.drawImage(r,$,B,D,W,y,w,P,L);Y.restore()}))}},_clipPath:function(i){(this||r).ja.push((this||r).ha.clip.bind((this||r).ha,i.pa,i.Ua===_?\"evenodd\":\"nonzero\"))},clear:function(){F.add(this||r);(this||r).ja.push((this||r).ha.clearRect.bind((this||r).ha,0,0,(this||r).Ta.width,(this||r).Ta.height))},flush:function(){},translate:function(r,i){this.transform(1,0,0,1,r,i)}});h.makeRenderer=function(r){const i=new D(r),o=i.ha;return new Proxy(i,{get(r,s){if(\"function\"===typeof r[s])return function(...i){return r[s].apply(r,i)};if(\"function\"===typeof o[s]){if(-1<f.indexOf(s))throw Error(\"RiveException: Method call to '\"+s+\"()' is not allowed, as the renderer cannot immediately pass through the return                 values of any canvas 2d context methods.\");return function(...r){i.ja.push(o[s].bind(o,...r))}}return r[s]},set(r,i,s){if(i in o)return o[i]=s,!0}})};h.decodeImage=function(r,i){new M({Aa:i}).decode(r)};h.renderFactory={makeRenderPaint:function(){return new L},makeRenderPath:function(){return new P},makeRenderImage:function(){let r=$;return new M({Fa:()=>{r.total++},Aa:()=>{r.loaded++;if(r.loaded===r.total){const i=r.ready;i&&(i(),r.ready=null)}}})}};let W=h.load,$=null;h.load=function(r,i,o=!0){const s=new h.FallbackFileAssetLoader;void 0!==i&&s.addLoader(i);o&&(i=new h.CDNFileAssetLoader,s.addLoader(i));return new Promise((function(i){let o=null;$={total:0,loaded:0,ready:function(){i(o)}};o=W(r,s);0==$.total&&i(o)}))};i=new ca;h.requestAnimationFrame=i.requestAnimationFrame.bind(i);h.cancelAnimationFrame=i.cancelAnimationFrame.bind(i);h.enableFPSCounter=i.Cb.bind(i);h.disableFPSCounter=i.zb;i.gb=c;h.cleanup=function(){I&&I.delete()}};const y=h.onRuntimeInitialized;h.onRuntimeInitialized=function(){y&&y();let i=h.decodeFont;h.decodeFont=function(r,o){r=i(r);o(r)};const o=h.FileAssetLoader;h.ptrToAsset=r=>{let i=h.ptrToFileAsset(r);return i.isImage?h.ptrToImageAsset(r):i.isFont?h.ptrToFontAsset(r):i};h.CustomFileAssetLoader=o.extend(\"CustomFileAssetLoader\",{__construct:function({loadContents:i}){(this||r).__parent.__construct.call(this||r);(this||r).qb=i},loadContents:function(r,i){r=h.ptrToAsset(r);return this.qb(r,i)}});h.CDNFileAssetLoader=o.extend(\"CDNFileAssetLoader\",{__construct:function(){(this||r).__parent.__construct.call(this||r)},loadContents:function(r){let i=h.ptrToAsset(r);r=i.cdnUuid;if(\"\"===r)return!1;(function(r,i){var o=new XMLHttpRequest;o.responseType=\"arraybuffer\";o.onreadystatechange=function(){4==o.readyState&&200==o.status&&i(o)};o.open(\"GET\",r,!0);o.send(null)})(i.cdnBaseUrl+\"/\"+r,(r=>{i.decode(new Uint8Array(r.response))}));return!0}});h.FallbackFileAssetLoader=o.extend(\"FallbackFileAssetLoader\",{__construct:function(){(this||r).__parent.__construct.call(this||r);(this||r).fb=[]},addLoader:function(i){(this||r).fb.push(i)},loadContents:function(i,o){for(let s of(this||r).fb)if(s.loadContents(i,o))return!0;return!1}})};var w,A,T=Object.assign({},h),C=\"./this.program\",_=\"object\"==typeof window,E=\"function\"==typeof importScripts,M=\"\";(_||E)&&(E?M=self.location.href:\"undefined\"!=typeof document&&document.currentScript&&(M=document.currentScript.src),i&&(M=i),M=0!==M.indexOf(\"blob:\")?M.substr(0,M.replace(/[?#].*/,\"\").lastIndexOf(\"/\")+1):\"\",E&&(A=r=>{var i=new XMLHttpRequest;i.open(\"GET\",r,!1);i.responseType=\"arraybuffer\";i.send(null);return new Uint8Array(i.response)}),w=(r,i,o)=>{var s=new XMLHttpRequest;s.open(\"GET\",r,!0);s.responseType=\"arraybuffer\";s.onload=()=>{200==s.status||0==s.status&&s.response?i(s.response):o()};s.onerror=o;s.send(null)});var P=h.print||console.log.bind(console),L=h.printErr||console.error.bind(console);Object.assign(h,T);T=null;h.thisProgram&&(C=h.thisProgram);var F;h.wasmBinary&&(F=h.wasmBinary);h.noExitRuntime;\"object\"!=typeof WebAssembly&&ya(\"no native wasm support detected\");var I,x,O,j,D,W,$,B,Y,N,X=!1;function Ga(){var r=I.buffer;h.HEAP8=O=new Int8Array(r);h.HEAP16=D=new Int16Array(r);h.HEAP32=$=new Int32Array(r);h.HEAPU8=j=new Uint8Array(r);h.HEAPU16=W=new Uint16Array(r);h.HEAPU32=B=new Uint32Array(r);h.HEAPF32=Y=new Float32Array(r);h.HEAPF64=N=new Float64Array(r)}var H,z=[],Q=[],J=[];function La(){var r=h.preRun.shift();z.unshift(r)}var K=0,ee=null,te=null;function ya(r){h.onAbort&&h.onAbort(r);r=\"Aborted(\"+r+\")\";L(r);X=!0;r=new WebAssembly.RuntimeError(r+\". Build with -sASSERTIONS for more info.\");u(r);throw r}function Pa(r){return r.startsWith(\"data:application/octet-stream;base64,\")}var ne;ne=\"canvas_advanced.wasm\";if(!Pa(ne)){var ae=ne;ne=h.locateFile?h.locateFile(ae,M):M+ae}function Sa(r){if(r==ne&&F)return new Uint8Array(F);if(A)return A(r);throw\"both async and sync fetching of the wasm failed\"}function Ta(r){if(!F&&(_||E)){if(\"function\"==typeof fetch&&!r.startsWith(\"file://\"))return fetch(r,{credentials:\"same-origin\"}).then((i=>{if(!i.ok)throw\"failed to load wasm binary file at '\"+r+\"'\";return i.arrayBuffer()})).catch((()=>Sa(r)));if(w)return new Promise(((i,o)=>{w(r,(r=>i(new Uint8Array(r))),o)}))}return Promise.resolve().then((()=>Sa(r)))}function Ua(r,i,o){return Ta(r).then((r=>WebAssembly.instantiate(r,i))).then((r=>r)).then(o,(r=>{L(\"failed to asynchronously prepare wasm: \"+r);ya(r)}))}function Va(r,i){var o=ne;return F||\"function\"!=typeof WebAssembly.instantiateStreaming||Pa(o)||o.startsWith(\"file://\")||\"function\"!=typeof fetch?Ua(o,r,i):fetch(o,{credentials:\"same-origin\"}).then((s=>WebAssembly.instantiateStreaming(s,r).then(i,(function(s){L(\"wasm streaming compile failed: \"+s);L(\"falling back to ArrayBuffer instantiation\");return Ua(o,r,i)}))))}var Wa=r=>{for(;0<r.length;)r.shift()(h)};function Xa(r){if(void 0===r)return\"_unknown\";r=r.replace(/[^a-zA-Z0-9_]/g,\"$\");var i=r.charCodeAt(0);return 48<=i&&57>=i?`_${r}`:r}function Ya(i,o){i=Xa(i);return{[i]:function(){return o.apply(this||r,arguments)}}[i]}function Za(){(this||r).qa=[void 0];(this||r).cb=[]}var re=new Za,ie=void 0;function R(r){throw new ie(r)}var S=r=>{r||R(\"Cannot use deleted val. handle = \"+r);return re.get(r).value},ab=r=>{switch(r){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return re.tb({jb:1,value:r})}};function bb(i){var o=Error,s=Ya(i,(function(o){(this||r).name=i;(this||r).message=o;o=Error(o).stack;void 0!==o&&((this||r).stack=this.toString()+\"\\n\"+o.replace(/^Error(:[^\\n]*)?\\n/,\"\"))}));s.prototype=Object.create(o.prototype);s.prototype.constructor=s;s.prototype.toString=function(){return void 0===(this||r).message?(this||r).name:`${(this||r).name}: ${(this||r).message}`};return s}var oe=void 0,se=void 0;function U(r){for(var i=\"\";j[r];)i+=se[j[r++]];return i}var ue=[];function fb(){for(;ue.length;){var r=ue.pop();r.ba.wa=!1;r.delete()}}var ce=void 0,le={};function ib(r,i){for(void 0===i&&R(\"ptr should not be undefined\");r.fa;)i=r.Ba(i),r=r.fa;return i}var he={};function kb(r){r=lb(r);var i=U(r);mb(r);return i}function nb(r,i){var o=he[r];void 0===o&&R(i+\" has unknown type \"+kb(r));return o}function ob(){}var fe=!1;function qb(r){--r.count.value;0===r.count.value&&(r.ia?r.la.ra(r.ia):r.ea.ca.ra(r.da))}function rb(r,i,o){if(i===o)return r;if(void 0===o.fa)return null;r=rb(r,i,o.fa);return null===r?null:o.Ab(r)}var de={};function yb(r,i){i=ib(r,i);return le[i]}var pe=void 0;function Ab(r){throw new pe(r)}function Bb(r,i){i.ea&&i.da||Ab(\"makeClassHandle requires ptr and ptrType\");!!i.la!==!!i.ia&&Ab(\"Both smartPtrType and smartPtr must be specified\");i.count={value:1};return Cb(Object.create(r,{ba:{value:i}}))}function Cb(r){if(\"undefined\"===typeof FinalizationRegistry)return Cb=r=>r,r;fe=new FinalizationRegistry((r=>{qb(r.ba)}));Cb=r=>{var i=r.ba;i.ia&&fe.register(r,{ba:i},r);return r};ob=r=>{fe.unregister(r)};return Cb(r)}var ve={};function Eb(r){for(;r.length;){var i=r.pop();r.pop()(i)}}function Fb(r){return this.fromWireType($[r>>2])}var me={},be={};function V(r,i,o){function d(i){i=o(i);i.length!==r.length&&Ab(\"Mismatched type converter count\");for(var s=0;s<r.length;++s)Ib(r[s],i[s])}r.forEach((function(r){be[r]=i}));var s=Array(i.length),u=[],h=0;i.forEach(((r,i)=>{he.hasOwnProperty(r)?s[i]=he[r]:(u.push(r),me.hasOwnProperty(r)||(me[r]=[]),me[r].push((()=>{s[i]=he[r];++h;h===u.length&&d(s)})))}));0===u.length&&d(s)}function Jb(r){switch(r){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError(`Unknown type size: ${r}`)}}function Kb(r,i,o={}){var s=i.name;r||R(`type \"${s}\" must have a positive integer typeid pointer`);if(he.hasOwnProperty(r)){if(o.Kb)return;R(`Cannot register type '${s}' twice`)}he[r]=i;delete be[r];me.hasOwnProperty(r)&&(i=me[r],delete me[r],i.forEach((r=>r())))}function Ib(r,i,o={}){if(!(\"argPackAdvance\"in i))throw new TypeError(\"registerType registeredInstance requires argPackAdvance\");Kb(r,i,o)}function Lb(r){R(r.ba.ea.ca.name+\" instance already deleted\")}function Mb(){}function Nb(i,o,s){if(void 0===i[o].ga){var u=i[o];i[o]=function(){i[o].ga.hasOwnProperty(arguments.length)||R(`Function '${s}' called with an invalid number of arguments (${arguments.length}) - expects one of (${i[o].ga})!`);return i[o].ga[arguments.length].apply(this||r,arguments)};i[o].ga=[];i[o].ga[u.va]=u}}function Ob(r,i,o){h.hasOwnProperty(r)?((void 0===o||void 0!==h[r].ga&&void 0!==h[r].ga[o])&&R(`Cannot register public name '${r}' twice`),Nb(h,r,r),h.hasOwnProperty(o)&&R(`Cannot register multiple overloads of a function with the same number of arguments (${o})!`),h[r].ga[o]=i):(h[r]=i,void 0!==o&&(h[r].bc=o))}function Pb(i,o,s,u,h,f,p,v){(this||r).name=i;(this||r).constructor=o;(this||r).ma=s;(this||r).ra=u;(this||r).fa=h;(this||r).Fb=f;(this||r).Ba=p;(this||r).Ab=v;(this||r).hb=[]}function Qb(r,i,o){for(;i!==o;)i.Ba||R(`Expected null or instance of ${o.name}, got an instance of ${i.name}`),r=i.Ba(r),i=i.fa;return r}function Rb(i,o){if(null===o)return(this||r).Oa&&R(`null is not a valid ${(this||r).name}`),0;o.ba||R(`Cannot pass \"${Sb(o)}\" as a ${(this||r).name}`);o.ba.da||R(`Cannot pass deleted object as a pointer of type ${(this||r).name}`);return Qb(o.ba.da,o.ba.ea.ca,(this||r).ca)}function Tb(i,o){if(null===o){(this||r).Oa&&R(`null is not a valid ${(this||r).name}`);if((this||r).Ea){var s=this.Pa();null!==i&&i.push((this||r).ra,s);return s}return 0}o.ba||R(`Cannot pass \"${Sb(o)}\" as a ${(this||r).name}`);o.ba.da||R(`Cannot pass deleted object as a pointer of type ${(this||r).name}`);!(this||r).Da&&o.ba.ea.Da&&R(`Cannot convert argument of type ${o.ba.la?o.ba.la.name:o.ba.ea.name} to parameter type ${(this||r).name}`);s=Qb(o.ba.da,o.ba.ea.ca,(this||r).ca);if((this||r).Ea)switch(void 0===o.ba.ia&&R(\"Passing raw pointer to smart pointer is illegal\"),(this||r).Wb){case 0:o.ba.la===(this||r)?s=o.ba.ia:R(`Cannot convert argument of type ${o.ba.la?o.ba.la.name:o.ba.ea.name} to parameter type ${(this||r).name}`);break;case 1:s=o.ba.ia;break;case 2:if(o.ba.la===(this||r))s=o.ba.ia;else{var u=o.clone();s=this.Sb(s,ab((function(){u.delete()})));null!==i&&i.push((this||r).ra,s)}break;default:R(\"Unsupporting sharing policy\")}return s}function Ub(i,o){if(null===o)return(this||r).Oa&&R(`null is not a valid ${(this||r).name}`),0;o.ba||R(`Cannot pass \"${Sb(o)}\" as a ${(this||r).name}`);o.ba.da||R(`Cannot pass deleted object as a pointer of type ${(this||r).name}`);o.ba.ea.Da&&R(`Cannot convert argument of type ${o.ba.ea.name} to parameter type ${(this||r).name}`);return Qb(o.ba.da,o.ba.ea.ca,(this||r).ca)}function Vb(i,o,s,u){(this||r).name=i;(this||r).ca=o;(this||r).Oa=s;(this||r).Da=u;(this||r).Ea=!1;(this||r).ra=(this||r).Sb=(this||r).Pa=(this||r).ib=(this||r).Wb=(this||r).Rb=void 0;void 0!==o.fa?(this||r).toWireType=Tb:((this||r).toWireType=u?Rb:Ub,(this||r).ka=null)}function Wb(r,i,o){h.hasOwnProperty(r)||Ab(\"Replacing nonexistant public symbol\");void 0!==h[r].ga&&void 0!==o?h[r].ga[o]=i:(h[r]=i,h[r].va=o)}var Xb=(r,i)=>{var o=[];return function(){o.length=0;Object.assign(o,arguments);if(r.includes(\"j\")){var s=h[\"dynCall_\"+r];s=o&&o.length?s.apply(null,[i].concat(o)):s.call(null,i)}else s=H.get(i).apply(null,o);return s}};function Z(r,i){r=U(r);var o=r.includes(\"j\")?Xb(r,i):H.get(i);\"function\"!=typeof o&&R(`unknown function pointer with signature ${r}: ${i}`);return o}var ge=void 0;function Zb(r,i){function c(r){s[r]||he[r]||(be[r]?be[r].forEach(c):(o.push(r),s[r]=!0))}var o=[],s={};i.forEach(c);throw new ge(`${r}: `+o.map(kb).join([\", \"]))}function $b(i,o,s,u,h){var f=o.length;2>f&&R(\"argTypes array size mismatch! Must at least get return value and 'this' types!\");var p=null!==o[1]&&null!==s,v=!1;for(s=1;s<o.length;++s)if(null!==o[s]&&void 0===o[s].ka){v=!0;break}var y=\"void\"!==o[0].name,w=f-2,A=Array(w),T=[],C=[];return function(){arguments.length!==w&&R(`function ${i} called with ${arguments.length} arguments, expected ${w} args!`);C.length=0;T.length=p?2:1;T[0]=h;if(p){var s=o[1].toWireType(C,this||r);T[1]=s}for(var f=0;f<w;++f)A[f]=o[f+2].toWireType(C,arguments[f]),T.push(A[f]);f=u.apply(null,T);if(v)Eb(C);else for(var _=p?1:2;_<o.length;_++){var E=1===_?s:A[_-2];null!==o[_].ka&&o[_].ka(E)}s=y?o[0].fromWireType(f):void 0;return s}}function ac(r,i){for(var o=[],s=0;s<r;s++)o.push(B[i+4*s>>2]);return o}function bc(r,i,o){r instanceof Object||R(`${o} with invalid \"this\": ${r}`);r instanceof i.ca.constructor||R(`${o} incompatible with \"this\" of type ${r.constructor.name}`);r.ba.da||R(`cannot call emscripten binding method ${o} on deleted object`);return Qb(r.ba.da,r.ba.ea.ca,i.ca)}function cc(r){r>=re.Ya&&0===--re.get(r).jb&&re.wb(r)}function dc(r,i,o){switch(i){case 0:return function(r){return this.fromWireType((o?O:j)[r])};case 1:return function(r){return this.fromWireType((o?D:W)[r>>1])};case 2:return function(r){return this.fromWireType((o?$:B)[r>>2])};default:throw new TypeError(\"Unknown integer type: \"+r)}}function Sb(r){if(null===r)return\"null\";var i=typeof r;return\"object\"===i||\"array\"===i||\"function\"===i?r.toString():\"\"+r}function ec(r,i){switch(i){case 2:return function(r){return this.fromWireType(Y[r>>2])};case 3:return function(r){return this.fromWireType(N[r>>3])};default:throw new TypeError(\"Unknown float type: \"+r)}}function fc(r,i,o){switch(i){case 0:return o?function(r){return O[r]}:function(r){return j[r]};case 1:return o?function(r){return D[r>>1]}:function(r){return W[r>>1]};case 2:return o?function(r){return $[r>>2]}:function(r){return B[r>>2]};default:throw new TypeError(\"Unknown integer type: \"+r)}}var gc=(r,i,o,s)=>{if(0<s){s=o+s-1;for(var u=0;u<r.length;++u){var h=r.charCodeAt(u);if(55296<=h&&57343>=h){var f=r.charCodeAt(++u);h=65536+((h&1023)<<10)|f&1023}if(127>=h){if(o>=s)break;i[o++]=h}else{if(2047>=h){if(o+1>=s)break;i[o++]=192|h>>6}else{if(65535>=h){if(o+2>=s)break;i[o++]=224|h>>12}else{if(o+3>=s)break;i[o++]=240|h>>18;i[o++]=128|h>>12&63}i[o++]=128|h>>6&63}i[o++]=128|h&63}}i[o]=0}},hc=r=>{for(var i=0,o=0;o<r.length;++o){var s=r.charCodeAt(o);127>=s?i++:2047>=s?i+=2:55296<=s&&57343>=s?(i+=4,++o):i+=3}return i},ye=\"undefined\"!=typeof TextDecoder?new TextDecoder(\"utf8\"):void 0,jc=(r,i,o)=>{var s=i+o;for(o=i;r[o]&&!(o>=s);)++o;if(16<o-i&&r.buffer&&ye)return ye.decode(r.subarray(i,o));for(s=\"\";i<o;){var u=r[i++];if(u&128){var h=r[i++]&63;if(192==(u&224))s+=String.fromCharCode((u&31)<<6|h);else{var f=r[i++]&63;u=224==(u&240)?(u&15)<<12|h<<6|f:(u&7)<<18|h<<12|f<<6|r[i++]&63;65536>u?s+=String.fromCharCode(u):(u-=65536,s+=String.fromCharCode(55296|u>>10,56320|u&1023))}}else s+=String.fromCharCode(u)}return s},Re=\"undefined\"!=typeof TextDecoder?new TextDecoder(\"utf-16le\"):void 0,mc=(r,i)=>{var o=r>>1;for(var s=o+i/2;!(o>=s)&&W[o];)++o;o<<=1;if(32<o-r&&Re)return Re.decode(j.subarray(r,o));o=\"\";for(s=0;!(s>=i/2);++s){var u=D[r+2*s>>1];if(0==u)break;o+=String.fromCharCode(u)}return o},nc=(r,i,o)=>{void 0===o&&(o=2147483647);if(2>o)return 0;o-=2;var s=i;o=o<2*r.length?o/2:r.length;for(var u=0;u<o;++u)D[i>>1]=r.charCodeAt(u),i+=2;D[i>>1]=0;return i-s},oc=r=>2*r.length,pc=(r,i)=>{for(var o=0,s=\"\";!(o>=i/4);){var u=$[r+4*o>>2];if(0==u)break;++o;65536<=u?(u-=65536,s+=String.fromCharCode(55296|u>>10,56320|u&1023)):s+=String.fromCharCode(u)}return s},qc=(r,i,o)=>{void 0===o&&(o=2147483647);if(4>o)return 0;var s=i;o=s+o-4;for(var u=0;u<r.length;++u){var h=r.charCodeAt(u);if(55296<=h&&57343>=h){var f=r.charCodeAt(++u);h=65536+((h&1023)<<10)|f&1023}$[i>>2]=h;i+=4;if(i+4>o)break}$[i>>2]=0;return i-s},rc=r=>{for(var i=0,o=0;o<r.length;++o){var s=r.charCodeAt(o);55296<=s&&57343>=s&&++o;i+=4}return i},we={};function tc(r){var i=we[r];return void 0===i?U(r):i}var Ae=[];function vc(r){var i=Ae.length;Ae.push(r);return i}function wc(r,i){for(var o=Array(r),s=0;s<r;++s)o[s]=nb(B[i+4*s>>2],\"parameter \"+s);return o}var Te,Ce=[],_e={},Ac=()=>{if(!Te){var r,i={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:C||\"./this.program\"};for(r in _e)void 0===_e[r]?delete i[r]:i[r]=_e[r];var o=[];for(r in i)o.push(`${r}=${i[r]}`);Te=o}return Te},Ee=[null,[],[]],Cc=r=>0===r%4&&(0!==r%100||0===r%400),Me=[31,29,31,30,31,30,31,31,30,31,30,31],Pe=[31,28,31,30,31,30,31,31,30,31,30,31];function Fc(r){var i=Array(hc(r)+1);gc(r,i,0,i.length);return i}var Gc=(r,i,o,s)=>{function e(r,i,o){for(r=\"number\"==typeof r?r.toString():r||\"\";r.length<i;)r=o[0]+r;return r}function g(r,i){return e(r,i,\"0\")}function m(r,i){function q(r){return 0>r?-1:0<r?1:0}var o;0===(o=q(r.getFullYear()-i.getFullYear()))&&0===(o=q(r.getMonth()-i.getMonth()))&&(o=q(r.getDate()-i.getDate()));return o}function l(r){switch(r.getDay()){case 0:return new Date(r.getFullYear()-1,11,29);case 1:return r;case 2:return new Date(r.getFullYear(),0,3);case 3:return new Date(r.getFullYear(),0,2);case 4:return new Date(r.getFullYear(),0,1);case 5:return new Date(r.getFullYear()-1,11,31);case 6:return new Date(r.getFullYear()-1,11,30)}}function n(r){var i=r.ta;for(r=new Date(new Date(r.ua+1900,0,1).getTime());0<i;){var o=r.getMonth(),s=(Cc(r.getFullYear())?Me:Pe)[o];if(!(i>s-r.getDate())){r.setDate(r.getDate()+i);break}i-=s-r.getDate()+1,r.setDate(1),11>o?r.setMonth(o+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1))}o=new Date(r.getFullYear()+1,0,4);i=l(new Date(r.getFullYear(),0,4));o=l(o);return 0>=m(i,r)?0>=m(o,r)?r.getFullYear()+1:r.getFullYear():r.getFullYear()-1}var u=$[s+40>>2];s={Zb:$[s>>2],Yb:$[s+4>>2],Ia:$[s+8>>2],Ra:$[s+12>>2],Ja:$[s+16>>2],ua:$[s+20>>2],na:$[s+24>>2],ta:$[s+28>>2],cc:$[s+32>>2],Xb:$[s+36>>2],$b:u&&u?jc(j,u):\"\"};o=o?jc(j,o):\"\";u={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var h in u)o=o.replace(new RegExp(h,\"g\"),u[h]);var f=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),p=\"January February March April May June July August September October November December\".split(\" \");u={\"%a\":r=>f[r.na].substring(0,3),\"%A\":r=>f[r.na],\"%b\":r=>p[r.Ja].substring(0,3),\"%B\":r=>p[r.Ja],\"%C\":r=>g((r.ua+1900)/100|0,2),\"%d\":r=>g(r.Ra,2),\"%e\":r=>e(r.Ra,2,\" \"),\"%g\":r=>n(r).toString().substring(2),\"%G\":r=>n(r),\"%H\":r=>g(r.Ia,2),\"%I\":r=>{r=r.Ia;0==r?r=12:12<r&&(r-=12);return g(r,2)},\"%j\":r=>{for(var i=0,o=0;o<=r.Ja-1;i+=(Cc(r.ua+1900)?Me:Pe)[o++]);return g(r.Ra+i,3)},\"%m\":r=>g(r.Ja+1,2),\"%M\":r=>g(r.Yb,2),\"%n\":()=>\"\\n\",\"%p\":r=>0<=r.Ia&&12>r.Ia?\"AM\":\"PM\",\"%S\":r=>g(r.Zb,2),\"%t\":()=>\"\\t\",\"%u\":r=>r.na||7,\"%U\":r=>g(Math.floor((r.ta+7-r.na)/7),2),\"%V\":r=>{var i=Math.floor((r.ta+7-(r.na+6)%7)/7);2>=(r.na+371-r.ta-2)%7&&i++;if(i)53==i&&(o=(r.na+371-r.ta)%7,4==o||3==o&&Cc(r.ua)||(i=1));else{i=52;var o=(r.na+7-r.ta-1)%7;(4==o||5==o&&Cc(r.ua%400-1))&&i++}return g(i,2)},\"%w\":r=>r.na,\"%W\":r=>g(Math.floor((r.ta+7-(r.na+6)%7)/7),2),\"%y\":r=>(r.ua+1900).toString().substring(2),\"%Y\":r=>r.ua+1900,\"%z\":r=>{r=r.Xb;var i=0<=r;r=Math.abs(r)/60;return(i?\"+\":\"-\")+String(\"0000\"+(r/60*100+r%60)).slice(-4)},\"%Z\":r=>r.$b,\"%%\":()=>\"%\"};o=o.replace(/%%/g,\"\\0\\0\");for(h in u)o.includes(h)&&(o=o.replace(new RegExp(h,\"g\"),u[h](s)));o=o.replace(/\\0\\0/g,\"%\");h=Fc(o);if(h.length>i)return 0;O.set(h,r);return h.length-1};Object.assign(Za.prototype,{get(i){return(this||r).qa[i]},has(i){return void 0!==(this||r).qa[i]},tb(i){var o=(this||r).cb.pop()||(this||r).qa.length;(this||r).qa[o]=i;return o},wb(i){(this||r).qa[i]=void 0;(this||r).cb.push(i)}});ie=h.BindingError=class extends Error{constructor(r){super(r);this.name=\"BindingError\"}};re.qa.push({value:void 0},{value:null},{value:!0},{value:!1});re.Ya=re.qa.length;h.count_emval_handles=function(){for(var r=0,i=re.Ya;i<re.qa.length;++i)void 0!==re.qa[i]&&++r;return r};oe=h.PureVirtualError=bb(\"PureVirtualError\");for(var Le=Array(256),Se=0;256>Se;++Se)Le[Se]=String.fromCharCode(Se);se=Le;h.getInheritedInstanceCount=function(){return Object.keys(le).length};h.getLiveInheritedInstances=function(){var r,i=[];for(r in le)le.hasOwnProperty(r)&&i.push(le[r]);return i};h.flushPendingDeletes=fb;h.setDelayFunction=function(r){ce=r;ue.length&&ce&&ce(fb)};pe=h.InternalError=class extends Error{constructor(r){super(r);this.name=\"InternalError\"}};Mb.prototype.isAliasOf=function(i){if(!((this||r)instanceof Mb&&i instanceof Mb))return!1;var o=(this||r).ba.ea.ca,s=(this||r).ba.da,u=i.ba.ea.ca;for(i=i.ba.da;o.fa;)s=o.Ba(s),o=o.fa;for(;u.fa;)i=u.Ba(i),u=u.fa;return o===u&&s===i};Mb.prototype.clone=function(){(this||r).ba.da||Lb(this||r);if((this||r).ba.ya)return(this||r).ba.count.value+=1,this||r;var i=Cb,o=Object,s=o.create,u=Object.getPrototypeOf(this||r),h=(this||r).ba;i=i(s.call(o,u,{ba:{value:{count:h.count,wa:h.wa,ya:h.ya,da:h.da,ea:h.ea,ia:h.ia,la:h.la}}}));i.ba.count.value+=1;i.ba.wa=!1;return i};Mb.prototype.delete=function(){(this||r).ba.da||Lb(this||r);(this||r).ba.wa&&!(this||r).ba.ya&&R(\"Object already scheduled for deletion\");ob(this||r);qb((this||r).ba);(this||r).ba.ya||((this||r).ba.ia=void 0,(this||r).ba.da=void 0)};Mb.prototype.isDeleted=function(){return!(this||r).ba.da};Mb.prototype.deleteLater=function(){(this||r).ba.da||Lb(this||r);(this||r).ba.wa&&!(this||r).ba.ya&&R(\"Object already scheduled for deletion\");ue.push(this||r);1===ue.length&&ce&&ce(fb);(this||r).ba.wa=!0;return this||r};Vb.prototype.Gb=function(i){(this||r).ib&&(i=this.ib(i));return i};Vb.prototype.Za=function(i){(this||r).ra&&this.ra(i)};Vb.prototype.argPackAdvance=8;Vb.prototype.readValueFromPointer=Fb;Vb.prototype.deleteObject=function(r){null!==r&&r.delete()};Vb.prototype.fromWireType=function(i){function a(){return(this||r).Ea?Bb((this||r).ca.ma,{ea:(this||r).Rb,da:o,la:this||r,ia:i}):Bb((this||r).ca.ma,{ea:this||r,da:i})}var o=this.Gb(i);if(!o)return this.Za(i),null;var s=yb((this||r).ca,o);if(void 0!==s){if(0===s.ba.count.value)return s.ba.da=o,s.ba.ia=i,s.clone();s=s.clone();this.Za(i);return s}s=(this||r).ca.Fb(o);s=de[s];if(!s)return a.call(this||r);s=(this||r).Da?s.ub:s.pointerType;var u=rb(o,(this||r).ca,s.ca);return null===u?a.call(this||r):(this||r).Ea?Bb(s.ca.ma,{ea:s,da:u,la:this||r,ia:i}):Bb(s.ca.ma,{ea:s,da:u})};ge=h.UnboundTypeError=bb(\"UnboundTypeError\");var Fe={N:function(i,o,s){i=U(i);o=nb(o,\"wrapper\");s=S(s);var u=[].slice,h=o.ca,f=h.ma,p=h.fa.ma,v=h.fa.constructor;i=Ya(i,(function(){h.fa.hb.forEach(function(i){if((this||r)[i]===p[i])throw new oe(`Pure virtual function ${i} must be implemented in JavaScript`)}.bind(this||r));Object.defineProperty(this||r,\"__parent\",{value:f});(this||r).__construct.apply(this||r,u.call(arguments))}));f.__construct=function(){(this||r)===f&&R(\"Pass correct 'this' to __construct\");var i=v.implement.apply(void 0,[this||r].concat(u.call(arguments)));ob(i);var o=i.ba;i.notifyOnDestruction();o.ya=!0;Object.defineProperties(this||r,{ba:{value:o}});Cb(this||r);i=o.da;i=ib(h,i);le.hasOwnProperty(i)?R(`Tried to register registered instance: ${i}`):le[i]=this||r};f.__destruct=function(){(this||r)===f&&R(\"Pass correct 'this' to __destruct\");ob(this||r);var i=(this||r).ba.da;i=ib(h,i);le.hasOwnProperty(i)?delete le[i]:R(`Tried to unregister unregistered instance: ${i}`)};i.prototype=Object.create(f);for(var y in s)i.prototype[y]=s[y];return ab(i)},O:function(r){var i=ve[r];delete ve[r];var o=i.Pa,s=i.ra,u=i.bb,h=u.map((r=>r.Jb)).concat(u.map((r=>r.Ub)));V([r],h,(r=>{var h={};u.forEach(((i,o)=>{var s=r[o],f=i.Hb,p=i.Ib,v=r[o+u.length],y=i.Tb,w=i.Vb;h[i.Db]={read:r=>s.fromWireType(f(p,r)),write:(r,i)=>{var o=[];y(w,r,v.toWireType(o,i));Eb(o)}}}));return[{name:i.name,fromWireType:function(r){var i,o={};for(i in h)o[i]=h[i].read(r);s(r);return o},toWireType:function(r,i){for(var u in h)if(!(u in i))throw new TypeError(`Missing field: \"${u}\"`);var f=o();for(u in h)h[u].write(f,i[u]);null!==r&&r.push(s,f);return f},argPackAdvance:8,readValueFromPointer:Fb,ka:s}]}))},C:function(){},K:function(r,i,o,s,u){var h=Jb(o);i=U(i);Ib(r,{name:i,fromWireType:function(r){return!!r},toWireType:function(r,i){return i?s:u},argPackAdvance:8,readValueFromPointer:function(r){if(1===o)var s=O;else if(2===o)s=D;else{if(4!==o)throw new TypeError(\"Unknown boolean type size: \"+i);s=$}return this.fromWireType(s[r>>h])},ka:null})},f:function(i,o,s,u,h,f,p,v,y,w,A,T,C){A=U(A);f=Z(h,f);v&&(v=Z(p,v));w&&(w=Z(y,w));C=Z(T,C);var _=Xa(A);Ob(_,(function(){Zb(`Cannot construct ${A} due to unbound types`,[u])}));V([i,o,s],u?[u]:[],(function(o){o=o[0];if(u){var s=o.ca;var h=s.ma}else h=Mb.prototype;o=Ya(_,(function(){if(Object.getPrototypeOf(this||r)!==p)throw new ie(\"Use 'new' to construct \"+A);if(void 0===y.sa)throw new ie(A+\" has no accessible constructor\");var i=y.sa[arguments.length];if(void 0===i)throw new ie(`Tried to invoke ctor of ${A} with invalid number of parameters (${arguments.length}) - expected (${Object.keys(y.sa).toString()}) parameters instead!`);return i.apply(this||r,arguments)}));var p=Object.create(h,{constructor:{value:o}});o.prototype=p;var y=new Pb(A,o,p,C,s,f,v,w);y.fa&&(void 0===y.fa.Ca&&(y.fa.Ca=[]),y.fa.Ca.push(y));s=new Vb(A,y,!0,!1);h=new Vb(A+\"*\",y,!1,!1);var T=new Vb(A+\" const*\",y,!1,!0);de[i]={pointerType:h,ub:T};Wb(_,o);return[s,h,T]}))},j:function(r,i,o,s,u,h,f){var p=ac(o,s);i=U(i);h=Z(u,h);V([],[r],(function(r){function k(){Zb(`Cannot call ${s} due to unbound types`,p)}r=r[0];var s=`${r.name}.${i}`;i.startsWith(\"@@\")&&(i=Symbol[i.substring(2)]);var u=r.ca.constructor;void 0===u[i]?(k.va=o-1,u[i]=k):(Nb(u,i,s),u[i].ga[o-1]=k);V([],p,(function(p){p=$b(s,[p[0],null].concat(p.slice(1)),null,h,f);void 0===u[i].ga?(p.va=o-1,u[i]=p):u[i].ga[o-1]=p;if(r.ca.Ca)for(const o of r.ca.Ca)o.constructor.hasOwnProperty(i)||(o.constructor[i]=p);return[]}));return[]}))},x:function(r,i,o,s,u,h,f,p){i=U(i);h=Z(u,h);V([],[r],(function(r){r=r[0];var u=`${r.name}.${i}`,v={get(){Zb(`Cannot access ${u} due to unbound types`,[o])},enumerable:!0,configurable:!0};v.set=p?()=>{Zb(`Cannot access ${u} due to unbound types`,[o])}:()=>{R(`${u} is a read-only property`)};Object.defineProperty(r.ca.constructor,i,v);V([],[o],(function(o){o=o[0];var u={get(){return o.fromWireType(h(s))},enumerable:!0};p&&(p=Z(f,p),u.set=r=>{var i=[];p(s,o.toWireType(i,r));Eb(i)});Object.defineProperty(r.ca.constructor,i,u);return[]}));return[]}))},s:function(r,i,o,s,u,h){var f=ac(i,o);u=Z(s,u);V([],[r],(function(r){r=r[0];var o=`constructor ${r.name}`;void 0===r.ca.sa&&(r.ca.sa=[]);if(void 0!==r.ca.sa[i-1])throw new ie(`Cannot register multiple constructors with identical number of parameters (${i-1}) for class '${r.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);r.ca.sa[i-1]=()=>{Zb(`Cannot construct ${r.name} due to unbound types`,f)};V([],f,(function(s){s.splice(1,0,null);r.ca.sa[i-1]=$b(o,s,null,u,h);return[]}));return[]}))},a:function(r,i,o,s,u,h,f,p){var v=ac(o,s);i=U(i);h=Z(u,h);V([],[r],(function(r){function t(){Zb(`Cannot call ${s} due to unbound types`,v)}r=r[0];var s=`${r.name}.${i}`;i.startsWith(\"@@\")&&(i=Symbol[i.substring(2)]);p&&r.ca.hb.push(i);var u=r.ca.ma,y=u[i];void 0===y||void 0===y.ga&&y.className!==r.name&&y.va===o-2?(t.va=o-2,t.className=r.name,u[i]=t):(Nb(u,i,s),u[i].ga[o-2]=t);V([],v,(function(p){p=$b(s,p,r,h,f);void 0===u[i].ga?(p.va=o-2,u[i]=p):u[i].ga[o-2]=p;return[]}));return[]}))},e:function(i,o,s,u,h,f,p,v,y,w){o=U(o);h=Z(u,h);V([],[i],(function(i){i=i[0];var u=`${i.name}.${o}`,A={get(){Zb(`Cannot access ${u} due to unbound types`,[s,p])},enumerable:!0,configurable:!0};A.set=y?()=>{Zb(`Cannot access ${u} due to unbound types`,[s,p])}:()=>{R(u+\" is a read-only property\")};Object.defineProperty(i.ca.ma,o,A);V([],y?[s,p]:[s],(function(s){var p=s[0],A={get(){var o=bc(this||r,i,u+\" getter\");return p.fromWireType(h(f,o))},enumerable:!0};if(y){y=Z(v,y);var T=s[1];A.set=function(o){var s=bc(this||r,i,u+\" setter\"),h=[];y(w,s,T.toWireType(h,o));Eb(h)}}Object.defineProperty(i.ca.ma,o,A);return[]}));return[]}))},J:function(r,i){i=U(i);Ib(r,{name:i,fromWireType:function(r){var i=S(r);cc(r);return i},toWireType:function(r,i){return ab(i)},argPackAdvance:8,readValueFromPointer:Fb,ka:null})},p:function(i,o,s,u){function e(){}s=Jb(s);o=U(o);e.values={};Ib(i,{name:o,constructor:e,fromWireType:function(i){return(this||r).constructor.values[i]},toWireType:function(r,i){return i.value},argPackAdvance:8,readValueFromPointer:dc(o,s,u),ka:null});Ob(o,e)},d:function(r,i,o){var s=nb(r,\"enum\");i=U(i);r=s.constructor;s=Object.create(s.constructor.prototype,{value:{value:o},constructor:{value:Ya(`${s.name}_${i}`,(function(){}))}});r.values[o]=s;r[i]=s},y:function(r,i,o){o=Jb(o);i=U(i);Ib(r,{name:i,fromWireType:function(r){return r},toWireType:function(r,i){return i},argPackAdvance:8,readValueFromPointer:ec(i,o),ka:null})},m:function(r,i,o,s,u,h){var f=ac(i,o);r=U(r);u=Z(s,u);Ob(r,(function(){Zb(`Cannot call ${r} due to unbound types`,f)}),i-1);V([],f,(function(o){Wb(r,$b(r,[o[0],null].concat(o.slice(1)),null,u,h),i-1);return[]}))},l:function(r,i,o,s,u){i=U(i);-1===u&&(u=4294967295);u=Jb(o);var g=r=>r;if(0===s){var h=32-8*o;g=r=>r<<h>>>h}o=i.includes(\"unsigned\")?function(r,i){return i>>>0}:function(r,i){return i};Ib(r,{name:i,fromWireType:g,toWireType:o,argPackAdvance:8,readValueFromPointer:fc(i,u,0!==s),ka:null})},g:function(r,i,o){function d(r){r>>=2;var i=B;return new s(i.buffer,i[r+1],i[r])}var s=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][i];o=U(o);Ib(r,{name:o,fromWireType:d,argPackAdvance:8,readValueFromPointer:d},{Kb:!0})},z:function(r,i){i=U(i);var o=\"std::string\"===i;Ib(r,{name:i,fromWireType:function(r){var i=B[r>>2],s=r+4;if(o)for(var u=s,h=0;h<=i;++h){var f=s+h;if(h==i||0==j[f]){u=u?jc(j,u,f-u):\"\";if(void 0===p)var p=u;else p+=String.fromCharCode(0),p+=u;u=f+1}}else{p=Array(i);for(h=0;h<i;++h)p[h]=String.fromCharCode(j[s+h]);p=p.join(\"\")}mb(r);return p},toWireType:function(r,i){i instanceof ArrayBuffer&&(i=new Uint8Array(i));var s=\"string\"==typeof i;s||i instanceof Uint8Array||i instanceof Uint8ClampedArray||i instanceof Int8Array||R(\"Cannot pass non-string to std::string\");var u=o&&s?hc(i):i.length;var h=Jc(4+u+1),f=h+4;B[h>>2]=u;if(o&&s)gc(i,j,f,u+1);else if(s)for(s=0;s<u;++s){var p=i.charCodeAt(s);255<p&&(mb(f),R(\"String has UTF-16 code units that do not fit in 8 bits\"));j[f+s]=p}else for(s=0;s<u;++s)j[f+s]=i[s];null!==r&&r.push(mb,h);return h},argPackAdvance:8,readValueFromPointer:Fb,ka:function(r){mb(r)}})},u:function(r,i,o){o=U(o);if(2===i){var s=mc;var u=nc;var h=oc;var m=()=>W;var f=1}else 4===i&&(s=pc,u=qc,h=rc,m=()=>B,f=2);Ib(r,{name:o,fromWireType:function(r){for(var o,u=B[r>>2],h=m(),p=r+4,v=0;v<=u;++v){var y=r+4+v*i;v!=u&&0!=h[y>>f]||(p=s(p,y-p),void 0===o?o=p:(o+=String.fromCharCode(0),o+=p),p=y+i)}mb(r);return o},toWireType:function(r,s){\"string\"!=typeof s&&R(`Cannot pass non-string to C++ string type ${o}`);var p=h(s),v=Jc(4+p+i);B[v>>2]=p>>f;u(s,v+4,p+i);null!==r&&r.push(mb,v);return v},argPackAdvance:8,readValueFromPointer:Fb,ka:function(r){mb(r)}})},Q:function(r,i,o,s,u,h){ve[r]={name:U(i),Pa:Z(o,s),ra:Z(u,h),bb:[]}},P:function(r,i,o,s,u,h,f,p,v,y){ve[r].bb.push({Db:U(i),Jb:o,Hb:Z(s,u),Ib:h,Ub:f,Tb:Z(p,v),Vb:y})},L:function(r,i){i=U(i);Ib(r,{Mb:!0,name:i,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},v:function(r,i,o){r=S(r);i=nb(i,\"emval::as\");var s=[],u=ab(s);B[o>>2]=u;return i.toWireType(s,r)},w:function(r,i,o,s,u){r=Ae[r];i=S(i);o=tc(o);var h=[];B[s>>2]=ab(h);return r(i,o,h,u)},i:function(r,i,o,s){r=Ae[r];i=S(i);o=tc(o);r(i,o,null,s)},c:cc,h:function(r,i){var o=wc(r,i),s=o[0];i=s.name+\"_$\"+o.slice(1).map((function(r){return r.name})).join(\"_\")+\"$\";var u=Ce[i];if(void 0!==u)return u;var h=Array(r-1);u=vc(((i,u,f,p)=>{for(var v=0,y=0;y<r-1;++y)h[y]=o[y+1].readValueFromPointer(p+v),v+=o[y+1].argPackAdvance;i=i[u].apply(i,h);for(y=0;y<r-1;++y)o[y+1].yb&&o[y+1].yb(h[y]);if(!s.Mb)return s.toWireType(f,i)}));return Ce[i]=u},t:function(r){r=tc(r);return ab(h[r])},M:function(r,i){r=S(r);i=S(i);return ab(r[i])},n:function(r){4<r&&(re.get(r).jb+=1)},o:function(r){return ab(tc(r))},A:function(){return ab({})},q:function(r){var i=S(r);Eb(i);cc(r)},k:function(r,i,o){r=S(r);i=S(i);o=S(o);r[i]=o},r:function(r,i){r=nb(r,\"_emval_take_value\");r=r.readValueFromPointer(i);return ab(r)},b:()=>{ya(\"\")},E:r=>{var i=j.length;r>>>=0;if(2147483648<r)return!1;for(var o=1;4>=o;o*=2){var s=i*(1+.2/o);s=Math.min(s,r+100663296);var u=Math;s=Math.max(r,s);e:{u=u.min.call(u,2147483648,s+(65536-s%65536)%65536)-I.buffer.byteLength+65535>>>16;try{I.grow(u);Ga();var h=1;break e}catch(r){}h=void 0}if(h)return!0}return!1},F:(r,i)=>{var o=0;Ac().forEach((function(s,u){var h=i+o;u=B[r+4*u>>2]=h;for(h=0;h<s.length;++h)O[u++>>0]=s.charCodeAt(h);O[u>>0]=0;o+=s.length+1}));return 0},G:(r,i)=>{var o=Ac();B[r>>2]=o.length;var s=0;o.forEach((function(r){s+=r.length+1}));B[i>>2]=s;return 0},H:()=>52,B:function(){return 70},I:(r,i,o,s)=>{for(var u=0,h=0;h<o;h++){var f=B[i>>2],p=B[i+4>>2];i+=8;for(var v=0;v<p;v++){var y=j[f+v],w=Ee[r];0===y||10===y?((1===r?P:L)(jc(w,0)),w.length=0):w.push(y)}u+=p}B[s>>2]=u;return 0},D:(r,i,o,s)=>Gc(r,i,o,s)};(function(){function b(r){x=r=r.exports;I=x.R;Ga();H=x.X;Q.unshift(x.S);K--;h.monitorRunDependencies&&h.monitorRunDependencies(K);if(0==K&&(null!==ee&&(clearInterval(ee),ee=null),te)){var i=te;te=null;i()}return r}var r={a:Fe};K++;h.monitorRunDependencies&&h.monitorRunDependencies(K);if(h.instantiateWasm)try{return h.instantiateWasm(r,b)}catch(r){L(\"Module.instantiateWasm callback failed with error: \"+r),u(r)}Va(r,(function(r){b(r.instance)})).catch(u);return{}})();var mb=r=>(mb=x.T)(r),Jc=r=>(Jc=x.U)(r),lb=r=>(lb=x.V)(r);h.__embind_initialize_bindings=()=>(h.__embind_initialize_bindings=x.W)();h.dynCall_jiji=(r,i,o,s,u)=>(h.dynCall_jiji=x.Y)(r,i,o,s,u);h.dynCall_viijii=(r,i,o,s,u,f,p)=>(h.dynCall_viijii=x.Z)(r,i,o,s,u,f,p);h.dynCall_iiiiij=(r,i,o,s,u,f,p)=>(h.dynCall_iiiiij=x._)(r,i,o,s,u,f,p);h.dynCall_iiiiijj=(r,i,o,s,u,f,p,v,y)=>(h.dynCall_iiiiijj=x.$)(r,i,o,s,u,f,p,v,y);h.dynCall_iiiiiijj=(r,i,o,s,u,f,p,v,y,w)=>(h.dynCall_iiiiiijj=x.aa)(r,i,o,s,u,f,p,v,y,w);var Ie;te=function Mc(){Ie||Nc();Ie||(te=Mc)};function Nc(){function b(){if(!Ie&&(Ie=!0,h.calledRun=!0,!X)){Wa(Q);s(h);h.onRuntimeInitialized&&h.onRuntimeInitialized();if(h.postRun)for(\"function\"==typeof h.postRun&&(h.postRun=[h.postRun]);h.postRun.length;){var r=h.postRun.shift();J.unshift(r)}Wa(J)}}if(!(0<K)){if(h.preRun)for(\"function\"==typeof h.preRun&&(h.preRun=[h.preRun]);h.preRun.length;)La();Wa(z);0<K||(h.setStatus?(h.setStatus(\"Running...\"),setTimeout((function(){setTimeout((function(){h.setStatus(\"\")}),1);b()}),1)):b())}}if(h.preInit)for(\"function\"==typeof h.preInit&&(h.preInit=[h.preInit]);0<h.preInit.length;)h.preInit.pop()();Nc();return o.ready}})();const h=u},r=>{r.exports=JSON.parse('{\"name\":\"@rive-app/canvas\",\"version\":\"2.8.3\",\"description\":\"Rive\\'s canvas based web api.\",\"main\":\"rive.js\",\"homepage\":\"https://rive.app\",\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/rive-app/rive-wasm/tree/master/js\"},\"keywords\":[\"rive\",\"animation\"],\"author\":\"Rive\",\"contributors\":[\"Luigi Rosso <luigi@rive.app> (https://rive.app)\",\"Maxwell Talbot <max@rive.app> (https://rive.app)\",\"Arthur Vivian <arthur@rive.app> (https://rive.app)\",\"Umberto Sonnino <umberto@rive.app> (https://rive.app)\",\"Matthew Sullivan <matt.j.sullivan@gmail.com> (mailto:matt.j.sullivan@gmail.com)\"],\"license\":\"MIT\",\"files\":[\"rive.js\",\"rive.js.map\",\"rive.wasm\",\"rive.d.ts\",\"rive_advanced.mjs.d.ts\"],\"typings\":\"rive.d.ts\",\"dependencies\":{},\"browser\":{\"fs\":false,\"path\":false}}')},(r,i,o)=>{o.r(i);o.d(i,{BLANK_URL:()=>u.BLANK_URL,registerTouchInteractions:()=>s.registerTouchInteractions,sanitizeUrl:()=>u.sanitizeUrl});var s=o(4);var u=o(5)},(r,i,o)=>{o.r(i);o.d(i,{registerTouchInteractions:()=>registerTouchInteractions});var s=void 0;\n/**\n         * Returns the clientX and clientY properties from touch or mouse events. Also\n         * calls preventDefault() on the event if it is a touchstart or touchmove to prevent\n         * scrolling the page on mobile devices\n         * @param event - Either a TouchEvent or a MouseEvent\n         * @returns - Coordinates of the clientX and clientY properties from the touch/mouse event\n         */var getClientCoordinates=function(r){var i,o;if([\"touchstart\",\"touchmove\"].indexOf(r.type)>-1&&((i=r.touches)===null||i===void 0?void 0:i.length)){r.preventDefault();return{clientX:r.touches[0].clientX,clientY:r.touches[0].clientY}}return r.type===\"touchend\"&&((o=r.changedTouches)===null||o===void 0?void 0:o.length)?{clientX:r.changedTouches[0].clientX,clientY:r.changedTouches[0].clientY}:{clientX:r.clientX,clientY:r.clientY}};var registerTouchInteractions=function(r){var i=r.canvas,o=r.artboard,u=r.stateMachines,h=u===void 0?[]:u,f=r.renderer,p=r.rive,v=r.fit,y=r.alignment;if(!i||!h.length||!f||!p||!o||typeof window===\"undefined\")return null;var processEventCallback=function(r){var i=r.currentTarget.getBoundingClientRect();var s=getClientCoordinates(r),u=s.clientX,f=s.clientY;if(u||f){var w=u-i.left;var A=f-i.top;var T=p.computeAlignment(v,y,{minX:0,minY:0,maxX:i.width,maxY:i.height},o.bounds);var C=new p.Mat2D;T.invert(C);var _=new p.Vec2D(w,A);var E=p.mapXY(C,_);var M=E.x();var P=E.y();E.delete();C.delete();_.delete();T.delete();switch(r.type){case\"mouseout\":for(var L=0,F=h;L<F.length;L++){var I=F[L];I.pointerMove(M<0?M-1e4:M+1e4,P<0?P-1e4:P+1e4)}break;case\"touchmove\":case\"mouseover\":case\"mousemove\":for(var x=0,O=h;x<O.length;x++){I=O[x];I.pointerMove(M,P)}break;case\"touchstart\":case\"mousedown\":for(var j=0,D=h;j<D.length;j++){I=D[j];I.pointerDown(M,P)}break;case\"touchend\":case\"mouseup\":for(var W=0,$=h;W<$.length;W++){I=$[W];I.pointerUp(M,P)}break;default:}}};var w=processEventCallback.bind(s);i.addEventListener(\"mouseover\",w);i.addEventListener(\"mouseout\",w);i.addEventListener(\"mousemove\",w);i.addEventListener(\"mousedown\",w);i.addEventListener(\"mouseup\",w);i.addEventListener(\"touchmove\",w);i.addEventListener(\"touchstart\",w);i.addEventListener(\"touchend\",w);return function(){i.removeEventListener(\"mouseover\",w);i.removeEventListener(\"mouseout\",w);i.removeEventListener(\"mousemove\",w);i.removeEventListener(\"mousedown\",w);i.removeEventListener(\"mouseup\",w);i.removeEventListener(\"touchmove\",w);i.removeEventListener(\"touchstart\",w);i.removeEventListener(\"touchend\",w)}}},(r,i,o)=>{o.r(i);o.d(i,{BLANK_URL:()=>y,sanitizeUrl:()=>sanitizeUrl});var s=/^([^\\w]*)(javascript|data|vbscript)/im;var u=/&#(\\w+)(^\\w|;)?/g;var h=/&(newline|tab);/gi;var f=/[\\u0000-\\u001F\\u007F-\\u009F\\u2000-\\u200D\\uFEFF]/gim;var p=/^.+(:|&colon;)/gim;var v=[\".\",\"/\"];var y=\"about:blank\";function isRelativeUrlWithoutProtocol(r){return v.indexOf(r[0])>-1}function decodeHtmlCharacters(r){var i=r.replace(f,\"\");return i.replace(u,(function(r,i){return String.fromCharCode(i)}))}function sanitizeUrl(r){if(!r)return y;var i=decodeHtmlCharacters(r).replace(h,\"\").replace(f,\"\").trim();if(!i)return y;if(isRelativeUrlWithoutProtocol(i))return i;var o=i.match(p);if(!o)return i;var u=o[0];return s.test(u)?y:i}}];var o={};function __webpack_require__(r){var s=o[r];if(s!==void 0)return s.exports;var u=o[r]={exports:{}};i[r](u,u.exports,__webpack_require__);return u.exports}(()=>{__webpack_require__.d=(r,i)=>{for(var o in i)__webpack_require__.o(i,o)&&!__webpack_require__.o(r,o)&&Object.defineProperty(r,o,{enumerable:true,get:i[o]})}})();(()=>{__webpack_require__.o=(r,i)=>Object.prototype.hasOwnProperty.call(r,i)})();(()=>{__webpack_require__.r=r=>{typeof Symbol!==\"undefined\"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:\"Module\"});Object.defineProperty(r,\"__esModule\",{value:true})}})();var s={};(()=>{__webpack_require__.r(s);__webpack_require__.d(s,{Alignment:()=>v,EventType:()=>P,Fit:()=>p,Layout:()=>y,LoopType:()=>L,Rive:()=>x,RiveEventType:()=>_,RuntimeLoader:()=>w,StateMachineInput:()=>C,StateMachineInputType:()=>T,Testing:()=>O,decodeFont:()=>decodeFont,decodeImage:()=>decodeImage});var i=__webpack_require__(1);var o=__webpack_require__(2);var u=__webpack_require__(3);var h=(void 0,function(r,i,o,s){function adopt(r){return r instanceof o?r:new o((function(i){i(r)}))}return new(o||(o=Promise))((function(o,u){function fulfilled(r){try{step(s.next(r))}catch(r){u(r)}}function rejected(r){try{step(s.throw(r))}catch(r){u(r)}}function step(r){r.done?o(r.value):adopt(r.value).then(fulfilled,rejected)}step((s=s.apply(r,i||[])).next())}))});var f=(void 0,function(i,o){var s,u,h,f,p={label:0,sent:function(){if(h[0]&1)throw h[1];return h[1]},trys:[],ops:[]};return f={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol===\"function\"&&(f[Symbol.iterator]=function(){return this||r}),f;function verb(r){return function(i){return step([r,i])}}function step(r){if(s)throw new TypeError(\"Generator is already executing.\");while(f&&(f=0,r[0]&&(p=0)),p)try{if(s=1,u&&(h=r[0]&2?u.return:r[0]?u.throw||((h=u.return)&&h.call(u),0):u.next)&&!(h=h.call(u,r[1])).done)return h;(u=0,h)&&(r=[r[0]&2,h.value]);switch(r[0]){case 0:case 1:h=r;break;case 4:p.label++;return{value:r[1],done:false};case 5:p.label++;u=r[1];r=[0];continue;case 7:r=p.ops.pop();p.trys.pop();continue;default:if(!(h=p.trys,h=h.length>0&&h[h.length-1])&&(r[0]===6||r[0]===2)){p=0;continue}if(r[0]===3&&(!h||r[1]>h[0]&&r[1]<h[3])){p.label=r[1];break}if(r[0]===6&&p.label<h[1]){p.label=h[1];h=r;break}if(h&&p.label<h[2]){p.label=h[2];p.ops.push(r);break}h[2]&&p.ops.pop();p.trys.pop();continue}r=o.call(i,p)}catch(i){r=[6,i];u=0}finally{s=h=0}if(r[0]&5)throw r[1];return{value:r[0]?r[1]:void 0,done:true}}});var p;(function(r){r.Cover=\"cover\";r.Contain=\"contain\";r.Fill=\"fill\";r.FitWidth=\"fitWidth\";r.FitHeight=\"fitHeight\";r.None=\"none\";r.ScaleDown=\"scaleDown\"})(p||(p={}));var v;(function(r){r.Center=\"center\";r.TopLeft=\"topLeft\";r.TopCenter=\"topCenter\";r.TopRight=\"topRight\";r.CenterLeft=\"centerLeft\";r.CenterRight=\"centerRight\";r.BottomLeft=\"bottomLeft\";r.BottomCenter=\"bottomCenter\";r.BottomRight=\"bottomRight\"})(v||(v={}));var y=function(){function Layout(i){var o,s,u,h,f,y;(this||r).fit=(o=i===null||i===void 0?void 0:i.fit)!==null&&o!==void 0?o:p.Contain;(this||r).alignment=(s=i===null||i===void 0?void 0:i.alignment)!==null&&s!==void 0?s:v.Center;(this||r).minX=(u=i===null||i===void 0?void 0:i.minX)!==null&&u!==void 0?u:0;(this||r).minY=(h=i===null||i===void 0?void 0:i.minY)!==null&&h!==void 0?h:0;(this||r).maxX=(f=i===null||i===void 0?void 0:i.maxX)!==null&&f!==void 0?f:0;(this||r).maxY=(y=i===null||i===void 0?void 0:i.maxY)!==null&&y!==void 0?y:0}Layout.new=function(r){var i=r.fit,o=r.alignment,s=r.minX,u=r.minY,h=r.maxX,f=r.maxY;console.warn(\"This function is deprecated: please use `new Layout({})` instead\");return new Layout({fit:i,alignment:o,minX:s,minY:u,maxX:h,maxY:f})};Layout.prototype.copyWith=function(i){var o=i.fit,s=i.alignment,u=i.minX,h=i.minY,f=i.maxX,p=i.maxY;return new Layout({fit:o!==null&&o!==void 0?o:(this||r).fit,alignment:s!==null&&s!==void 0?s:(this||r).alignment,minX:u!==null&&u!==void 0?u:(this||r).minX,minY:h!==null&&h!==void 0?h:(this||r).minY,maxX:f!==null&&f!==void 0?f:(this||r).maxX,maxY:p!==null&&p!==void 0?p:(this||r).maxY})};Layout.prototype.runtimeFit=function(i){if((this||r).cachedRuntimeFit)return(this||r).cachedRuntimeFit;var o;o=(this||r).fit===p.Cover?i.Fit.cover:(this||r).fit===p.Contain?i.Fit.contain:(this||r).fit===p.Fill?i.Fit.fill:(this||r).fit===p.FitWidth?i.Fit.fitWidth:(this||r).fit===p.FitHeight?i.Fit.fitHeight:(this||r).fit===p.ScaleDown?i.Fit.scaleDown:i.Fit.none;(this||r).cachedRuntimeFit=o;return o};Layout.prototype.runtimeAlignment=function(i){if((this||r).cachedRuntimeAlignment)return(this||r).cachedRuntimeAlignment;var o;o=(this||r).alignment===v.TopLeft?i.Alignment.topLeft:(this||r).alignment===v.TopCenter?i.Alignment.topCenter:(this||r).alignment===v.TopRight?i.Alignment.topRight:(this||r).alignment===v.CenterLeft?i.Alignment.centerLeft:(this||r).alignment===v.CenterRight?i.Alignment.centerRight:(this||r).alignment===v.BottomLeft?i.Alignment.bottomLeft:(this||r).alignment===v.BottomCenter?i.Alignment.bottomCenter:(this||r).alignment===v.BottomRight?i.Alignment.bottomRight:i.Alignment.center;(this||r).cachedRuntimeAlignment=o;return o};return Layout}();var w=function(){function RuntimeLoader(){}RuntimeLoader.loadRuntime=function(){i.default({locateFile:function(){return RuntimeLoader.wasmURL}}).then((function(r){var i;RuntimeLoader.runtime=r;while(RuntimeLoader.callBackQueue.length>0)(i=RuntimeLoader.callBackQueue.shift())===null||i===void 0?void 0:i(RuntimeLoader.runtime)})).catch((function(){var r=\"https://cdn.jsdelivr.net/npm/\".concat(o.name,\"@\").concat(o.version,\"/rive.wasm\");if(RuntimeLoader.wasmURL.toLowerCase()!==r){console.warn(\"Failed to load WASM from \".concat(RuntimeLoader.wasmURL,\", trying jsdelivr as a backup\"));RuntimeLoader.setWasmUrl(r);RuntimeLoader.loadRuntime()}else console.error(\"Could not load Rive WASM file from unpkg or jsdelivr, network connection may be down, or         you may need to call set a new WASM source via RuntimeLoader.setWasmUrl() and call         RuntimeLoader.loadRuntime() again\")}))};RuntimeLoader.getInstance=function(r){if(!RuntimeLoader.isLoading){RuntimeLoader.isLoading=true;RuntimeLoader.loadRuntime()}RuntimeLoader.runtime?r(RuntimeLoader.runtime):RuntimeLoader.callBackQueue.push(r)};RuntimeLoader.awaitInstance=function(){return new Promise((function(r){return RuntimeLoader.getInstance((function(i){return r(i)}))}))};RuntimeLoader.setWasmUrl=function(r){RuntimeLoader.wasmURL=r};RuntimeLoader.isLoading=false;RuntimeLoader.callBackQueue=[];RuntimeLoader.wasmURL=\"https://unpkg.com/\".concat(o.name,\"@\").concat(o.version,\"/rive.wasm\");return RuntimeLoader}();var A=function(){\n/**\n           * Constructs a new animation\n           * @constructor\n           * @param {any} animation: runtime animation object\n           * @param {any} instance: runtime animation instance object\n           */\nfunction Animation(i,o,s,u){(this||r).animation=i;(this||r).artboard=o;(this||r).playing=u;(this||r).loopCount=0;(this||r).scrubTo=null;(this||r).instance=new s.LinearAnimationInstance(i,o)}Object.defineProperty(Animation.prototype,\"name\",{get:function(){return(this||r).animation.name},enumerable:false,configurable:true});Object.defineProperty(Animation.prototype,\"time\",{get:function(){return(this||r).instance.time},set:function(i){(this||r).instance.time=i},enumerable:false,configurable:true});Object.defineProperty(Animation.prototype,\"loopValue\",{get:function(){return(this||r).animation.loopValue},enumerable:false,configurable:true});\n/**\n           * Advances the animation by the give time. If the animation needs scrubbing,\n           * time is ignored and the stored scrub value is used.\n           * @param time the time to advance the animation by if no scrubbing required\n           */Animation.prototype.advance=function(i){if((this||r).scrubTo===null)(this||r).instance.advance(i);else{(this||r).instance.time=0;(this||r).instance.advance((this||r).scrubTo);(this||r).scrubTo=null}};\n/**\n           * Apply interpolated keyframe values to the artboard. This should be called after calling\n           * .advance() on an animation instance so that new values are applied to properties.\n           *\n           * Note: This does not advance the artboard, which updates all objects on the artboard\n           * @param mix - Mix value for the animation from 0 to 1\n           */Animation.prototype.apply=function(i){(this||r).instance.apply(i)};Object.defineProperty(Animation.prototype,\"needsScrub\",{get:function(){return(this||r).scrubTo!==null},enumerable:false,configurable:true});Animation.prototype.cleanup=function(){(this||r).instance.delete()};return Animation}();var T;(function(r){r[r.Number=56]=\"Number\";r[r.Trigger=58]=\"Trigger\";r[r.Boolean=59]=\"Boolean\"})(T||(T={}));var C=function(){function StateMachineInput(i,o){(this||r).type=i;(this||r).runtimeInput=o}Object.defineProperty(StateMachineInput.prototype,\"name\",{get:function(){return(this||r).runtimeInput.name},enumerable:false,configurable:true});Object.defineProperty(StateMachineInput.prototype,\"value\",{get:function(){return(this||r).runtimeInput.value},set:function(i){(this||r).runtimeInput.value=i},enumerable:false,configurable:true});StateMachineInput.prototype.fire=function(){(this||r).type===T.Trigger&&(this||r).runtimeInput.fire()};return StateMachineInput}();var _;(function(r){r[r.General=128]=\"General\";r[r.OpenUrl=131]=\"OpenUrl\"})(_||(_={}));var E=function(){\n/**\n           * @constructor\n           * @param stateMachine runtime state machine object\n           * @param instance runtime state machine instance object\n           */\nfunction StateMachine(i,o,s,u){(this||r).stateMachine=i;(this||r).playing=s;(this||r).artboard=u;(this||r).inputs=[];(this||r).instance=new o.StateMachineInstance(i,u);this.initInputs(o)}Object.defineProperty(StateMachine.prototype,\"name\",{get:function(){return(this||r).stateMachine.name},enumerable:false,configurable:true});Object.defineProperty(StateMachine.prototype,\"statesChanged\",{get:function(){var i=[];for(var o=0;o<(this||r).instance.stateChangedCount();o++)i.push((this||r).instance.stateChangedNameByIndex(o));return i},enumerable:false,configurable:true});\n/**\n           * Advances the state machine instance by a given time.\n           * @param time - the time to advance the animation by in seconds\n           */StateMachine.prototype.advance=function(i){(this||r).instance.advance(i)};\n/**\n           * Returns the number of events reported from the last advance call\n           * @returns Number of events reported\n           */StateMachine.prototype.reportedEventCount=function(){return(this||r).instance.reportedEventCount()};\n/**\n           * Returns a RiveEvent object emitted from the last advance call at the given index\n           * of a list of potentially multiple events. If an event at the index is not found,\n           * undefined is returned.\n           * @param i index of the event reported in a list of potentially multiple events\n           * @returns RiveEvent or extended RiveEvent object returned, or undefined\n           */StateMachine.prototype.reportedEventAt=function(i){return(this||r).instance.reportedEventAt(i)};\n/**\n           * Fetches references to the state machine's inputs and caches them\n           * @param runtime an instance of the runtime; needed for the SMIInput types\n           */StateMachine.prototype.initInputs=function(i){for(var o=0;o<(this||r).instance.inputCount();o++){var s=(this||r).instance.input(o);(this||r).inputs.push(this.mapRuntimeInput(s,i))}};\n/**\n           * Maps a runtime input to it's appropriate type\n           * @param input\n           */StateMachine.prototype.mapRuntimeInput=function(r,i){return r.type===i.SMIInput.bool?new C(T.Boolean,r.asBool()):r.type===i.SMIInput.number?new C(T.Number,r.asNumber()):r.type===i.SMIInput.trigger?new C(T.Trigger,r.asTrigger()):void 0};StateMachine.prototype.cleanup=function(){(this||r).instance.delete()};return StateMachine}();var M=function(){\n/**\n           * Constructs a new animator\n           * @constructor\n           * @param runtime Rive runtime; needed to instance animations & state machines\n           * @param artboard the artboard that holds all animations and state machines\n           * @param animations optional list of animations\n           * @param stateMachines optional list of state machines\n           */\nfunction Animator(i,o,s,u,h){u===void 0&&(u=[]);h===void 0&&(h=[]);(this||r).runtime=i;(this||r).artboard=o;(this||r).eventManager=s;(this||r).animations=u;(this||r).stateMachines=h}\n/**\n           * Adds animations and state machines by their names. If names are shared\n           * between animations & state machines, then the first one found will be\n           * created. Best not to use the same names for these in your Rive file.\n           * @param animatable the name(s) of animations and state machines to add\n           * @returns a list of names of the playing animations and state machines\n           */Animator.prototype.add=function(i,o,s){s===void 0&&(s=true);i=mapToStringArray(i);if(i.length===0){(this||r).animations.forEach((function(r){return r.playing=o}));(this||r).stateMachines.forEach((function(r){return r.playing=o}))}else{var u=(this||r).animations.map((function(r){return r.name}));var h=(this||r).stateMachines.map((function(r){return r.name}));for(var f=0;f<i.length;f++){var p=u.indexOf(i[f]);var v=h.indexOf(i[f]);if(p>=0||v>=0)p>=0?(this||r).animations[p].playing=o:(this||r).stateMachines[v].playing=o;else{var y=(this||r).artboard.animationByName(i[f]);if(y){var w=new A(y,(this||r).artboard,(this||r).runtime,o);w.advance(0);w.apply(1);(this||r).animations.push(w)}else{var T=(this||r).artboard.stateMachineByName(i[f]);if(T){var C=new E(T,(this||r).runtime,o,(this||r).artboard);(this||r).stateMachines.push(C)}}}}}s&&(o?(this||r).eventManager.fire({type:P.Play,data:(this||r).playing}):(this||r).eventManager.fire({type:P.Pause,data:(this||r).paused}));return o?(this||r).playing:(this||r).paused};\n/**\n           * Adds linear animations by their names.\n           * @param animatables the name(s) of animations to add\n           * @param playing whether animations should play on instantiation\n           */Animator.prototype.initLinearAnimations=function(i,o){var s=(this||r).animations.map((function(r){return r.name}));for(var u=0;u<i.length;u++){var h=s.indexOf(i[u]);if(h>=0)(this||r).animations[h].playing=o;else{var f=(this||r).artboard.animationByName(i[u]);if(f){var p=new A(f,(this||r).artboard,(this||r).runtime,o);p.advance(0);p.apply(1);(this||r).animations.push(p)}}}};\n/**\n           * Adds state machines by their names.\n           * @param animatables the name(s) of state machines to add\n           * @param playing whether state machines should play on instantiation\n           */Animator.prototype.initStateMachines=function(i,o){var s=(this||r).stateMachines.map((function(r){return r.name}));for(var u=0;u<i.length;u++){var h=s.indexOf(i[u]);if(h>=0)(this||r).stateMachines[h].playing=o;else{var f=(this||r).artboard.stateMachineByName(i[u]);if(f){var p=new E(f,(this||r).runtime,o,(this||r).artboard);(this||r).stateMachines.push(p)}else this.initLinearAnimations([i[u]],o)}}};\n/**\n           * Play the named animations/state machines\n           * @param animatables the names of the animations/machines to play; plays all if empty\n           * @returns a list of the playing items\n           */Animator.prototype.play=function(r){return this.add(r,true)};\n/**\n           * Pauses named animations and state machines, or everything if nothing is\n           * specified\n           * @param animatables names of the animations and state machines to pause\n           * @returns a list of names of the animations and state machines paused\n           */Animator.prototype.pause=function(r){return this.add(r,false)};\n/**\n           * Set time of named animations\n           * @param animations names of the animations to scrub\n           * @param value time scrub value, a floating point number to which the playhead is jumped\n           * @returns a list of names of the animations that were scrubbed\n           */Animator.prototype.scrub=function(i,o){var s=(this||r).animations.filter((function(r){return i.includes(r.name)}));s.forEach((function(r){return r.scrubTo=o}));return s.map((function(r){return r.name}))};Object.defineProperty(Animator.prototype,\"playing\",{get:function(){return(this||r).animations.filter((function(r){return r.playing})).map((function(r){return r.name})).concat((this||r).stateMachines.filter((function(r){return r.playing})).map((function(r){return r.name})))},enumerable:false,configurable:true});Object.defineProperty(Animator.prototype,\"paused\",{get:function(){return(this||r).animations.filter((function(r){return!r.playing})).map((function(r){return r.name})).concat((this||r).stateMachines.filter((function(r){return!r.playing})).map((function(r){return r.name})))},enumerable:false,configurable:true});\n/**\n           * Stops and removes all named animations and state machines\n           * @param animatables animations and state machines to remove\n           * @returns a list of names of removed items\n           */Animator.prototype.stop=function(i){var o=this||r;i=mapToStringArray(i);var s=[];if(i.length===0){s=(this||r).animations.map((function(r){return r.name})).concat((this||r).stateMachines.map((function(r){return r.name})));(this||r).animations.forEach((function(r){return r.cleanup()}));(this||r).stateMachines.forEach((function(r){return r.cleanup()}));(this||r).animations.splice(0,(this||r).animations.length);(this||r).stateMachines.splice(0,(this||r).stateMachines.length)}else{var u=(this||r).animations.filter((function(r){return i.includes(r.name)}));u.forEach((function(r){r.cleanup();o.animations.splice(o.animations.indexOf(r),1)}));var h=(this||r).stateMachines.filter((function(r){return i.includes(r.name)}));h.forEach((function(r){r.cleanup();o.stateMachines.splice(o.stateMachines.indexOf(r),1)}));s=u.map((function(r){return r.name})).concat(h.map((function(r){return r.name})))}(this||r).eventManager.fire({type:P.Stop,data:s});return s};Object.defineProperty(Animator.prototype,\"isPlaying\",{get:function(){return(this||r).animations.reduce((function(r,i){return r||i.playing}),false)||(this||r).stateMachines.reduce((function(r,i){return r||i.playing}),false)},enumerable:false,configurable:true});Object.defineProperty(Animator.prototype,\"isPaused\",{get:function(){return!(this||r).isPlaying&&((this||r).animations.length>0||(this||r).stateMachines.length>0)},enumerable:false,configurable:true});Object.defineProperty(Animator.prototype,\"isStopped\",{get:function(){return(this||r).animations.length===0&&(this||r).stateMachines.length===0},enumerable:false,configurable:true});\n/**\n           * If there are no animations or state machines, add the first one found\n           * @returns the name of the animation or state machine instanced\n           */Animator.prototype.atLeastOne=function(i,o){o===void 0&&(o=true);var s;(this||r).animations.length===0&&(this||r).stateMachines.length===0&&((this||r).artboard.animationCount()>0?this.add([s=(this||r).artboard.animationByIndex(0).name],i,o):(this||r).artboard.stateMachineCount()>0&&this.add([s=(this||r).artboard.stateMachineByIndex(0).name],i,o));return s};Animator.prototype.handleLooping=function(){for(var i=0,o=(this||r).animations.filter((function(r){return r.playing}));i<o.length;i++){var s=o[i];if(s.loopValue===0&&s.loopCount){s.loopCount=0;this.stop(s.name)}else if(s.loopValue===1&&s.loopCount){(this||r).eventManager.fire({type:P.Loop,data:{animation:s.name,type:L.Loop}});s.loopCount=0}else if(s.loopValue===2&&s.loopCount>1){(this||r).eventManager.fire({type:P.Loop,data:{animation:s.name,type:L.PingPong}});s.loopCount=0}}};Animator.prototype.handleStateChanges=function(){var i=[];for(var o=0,s=(this||r).stateMachines.filter((function(r){return r.playing}));o<s.length;o++){var u=s[o];i.push.apply(i,u.statesChanged)}i.length>0&&(this||r).eventManager.fire({type:P.StateChange,data:i})};Animator.prototype.handleAdvancing=function(i){(this||r).eventManager.fire({type:P.Advance,data:i})};return Animator}();var P;(function(r){r.Load=\"load\";r.LoadError=\"loaderror\";r.Play=\"play\";r.Pause=\"pause\";r.Stop=\"stop\";r.Loop=\"loop\";r.Draw=\"draw\";r.Advance=\"advance\";r.StateChange=\"statechange\";r.RiveEvent=\"riveevent\"})(P||(P={}));var L;(function(r){r.OneShot=\"oneshot\";r.Loop=\"loop\";r.PingPong=\"pingpong\"})(L||(L={}));var F=function(){function EventManager(i){i===void 0&&(i=[]);(this||r).listeners=i}EventManager.prototype.getListeners=function(i){return(this||r).listeners.filter((function(r){return r.type===i}))};EventManager.prototype.add=function(i){(this||r).listeners.includes(i)||(this||r).listeners.push(i)};\n/**\n           * Removes a listener\n           * @param listener the listener with the callback to be removed\n           */EventManager.prototype.remove=function(i){for(var o=0;o<(this||r).listeners.length;o++){var s=(this||r).listeners[o];if(s.type===i.type&&s.callback===i.callback){(this||r).listeners.splice(o,1);break}}};\n/**\n           * Clears all listeners of specified type, or every listener if no type is\n           * specified\n           * @param type the type of listeners to clear, or all listeners if not\n           * specified\n           */EventManager.prototype.removeAll=function(i){var o=this||r;i?(this||r).listeners.filter((function(r){return r.type===i})).forEach((function(r){return o.remove(r)})):(this||r).listeners.splice(0,(this||r).listeners.length)};EventManager.prototype.fire=function(r){var i=this.getListeners(r.type);i.forEach((function(i){return i.callback(r)}))};return EventManager}();var I=function(){function TaskQueueManager(i){(this||r).eventManager=i;(this||r).queue=[]}TaskQueueManager.prototype.add=function(i){(this||r).queue.push(i)};TaskQueueManager.prototype.process=function(){while((this||r).queue.length>0){var i=(this||r).queue.shift();(i===null||i===void 0?void 0:i.action)&&i.action();(i===null||i===void 0?void 0:i.event)&&(this||r).eventManager.fire(i.event)}};return TaskQueueManager}();var x=function(){function Rive(i){var o;(this||r).loaded=false;(this||r).readyForPlaying=false;(this||r).artboard=null;(this||r).eventCleanup=null;(this||r).shouldDisableRiveListeners=false;(this||r).automaticallyHandleEvents=false;(this||r).enableRiveAssetCDN=true;(this||r).durations=[];(this||r).frameTimes=[];(this||r).frameCount=0;(this||r).renderSecondTimer=0;(this||r).canvas=i.canvas;(this||r).src=i.src;(this||r).buffer=i.buffer;(this||r).layout=(o=i.layout)!==null&&o!==void 0?o:new y;(this||r).shouldDisableRiveListeners=!!i.shouldDisableRiveListeners;(this||r).automaticallyHandleEvents=!!i.automaticallyHandleEvents;(this||r).enableRiveAssetCDN=i.enableRiveAssetCDN===void 0||i.enableRiveAssetCDN;(this||r).eventManager=new F;i.onLoad&&this.on(P.Load,i.onLoad);i.onLoadError&&this.on(P.LoadError,i.onLoadError);i.onPlay&&this.on(P.Play,i.onPlay);i.onPause&&this.on(P.Pause,i.onPause);i.onStop&&this.on(P.Stop,i.onStop);i.onLoop&&this.on(P.Loop,i.onLoop);i.onStateChange&&this.on(P.StateChange,i.onStateChange);i.onAdvance&&this.on(P.Advance,i.onAdvance)\n/**\n             * @deprecated Use camelCase'd versions instead.\n             */;i.onload&&!i.onLoad&&this.on(P.Load,i.onload);i.onloaderror&&!i.onLoadError&&this.on(P.LoadError,i.onloaderror);i.onplay&&!i.onPlay&&this.on(P.Play,i.onplay);i.onpause&&!i.onPause&&this.on(P.Pause,i.onpause);i.onstop&&!i.onStop&&this.on(P.Stop,i.onstop);i.onloop&&!i.onLoop&&this.on(P.Loop,i.onloop);i.onstatechange&&!i.onStateChange&&this.on(P.StateChange,i.onstatechange);i.assetLoader&&((this||r).assetLoader=i.assetLoader);(this||r).taskQueue=new I((this||r).eventManager);this.init({src:(this||r).src,buffer:(this||r).buffer,autoplay:i.autoplay,animations:i.animations,stateMachines:i.stateMachines,artboard:i.artboard,useOffscreenRenderer:i.useOffscreenRenderer})}Rive.new=function(r){console.warn(\"This function is deprecated: please use `new Rive({})` instead\");return new Rive(r)};Rive.prototype.init=function(i){var o=this||r;var s=i.src,u=i.buffer,h=i.animations,f=i.stateMachines,p=i.artboard,v=i.autoplay,y=v!==void 0&&v,A=i.useOffscreenRenderer,T=A!==void 0&&A;(this||r).src=s;(this||r).buffer=u;if(!(this||r).src&&!(this||r).buffer)throw new Error(Rive.missingErrorMessage);var C=mapToStringArray(h);var _=mapToStringArray(f);(this||r).loaded=false;(this||r).readyForPlaying=false;w.awaitInstance().then((function(r){o.runtime=r;o.renderer=o.runtime.makeRenderer(o.canvas,T);o.canvas.width||o.canvas.height||o.resizeDrawingSurfaceToCanvas();o.initData(p,C,_,y).then((function(){return o.setupRiveListeners()})).catch((function(r){console.error(r)}))})).catch((function(r){console.error(r)}))};Rive.prototype.setupRiveListeners=function(){var i=this||r;if(!(this||r).shouldDisableRiveListeners){var o=((this||r).animator.stateMachines||[]).filter((function(r){return r.playing&&i.runtime.hasListeners(r.instance)})).map((function(r){return r.instance}));(this||r).eventCleanup=(0,u.registerTouchInteractions)({canvas:(this||r).canvas,artboard:(this||r).artboard,stateMachines:o,renderer:(this||r).renderer,rive:(this||r).runtime,fit:(this||r)._layout.runtimeFit((this||r).runtime),alignment:(this||r)._layout.runtimeAlignment((this||r).runtime)})}};Rive.prototype.initData=function(i,o,s,u){var p;return h(this||r,void 0,void 0,(function(){var h,v,y,w;return f(this||r,(function(f){switch(f.label){case 0:if(!(this||r).src)return[3,2];h=this||r;return[4,loadRiveFile((this||r).src)];case 1:h.buffer=f.sent();f.label=2;case 2:(this||r).assetLoader&&(v=new(this||r).runtime.CustomFileAssetLoader({loadContents:(this||r).assetLoader}));y=this||r;return[4,(this||r).runtime.load(new Uint8Array((this||r).buffer),v,(this||r).enableRiveAssetCDN)];case 3:y.file=f.sent();if((this||r).file){this.initArtboard(i,o,s,u);(this||r).loaded=true;(this||r).eventManager.fire({type:P.Load,data:(p=(this||r).src)!==null&&p!==void 0?p:\"buffer\"});(this||r).readyForPlaying=true;(this||r).taskQueue.process();this.drawFrame();return[2,Promise.resolve()]}w=\"Problem loading file; may be corrupt!\";console.warn(w);(this||r).eventManager.fire({type:P.LoadError,data:w});return[2,Promise.reject(w)]}}))}))};Rive.prototype.initArtboard=function(i,o,s,u){var h=i?(this||r).file.artboardByName(i):(this||r).file.defaultArtboard();if(h){(this||r).artboard=h;if((this||r).artboard.animationCount()<1){p=\"Artboard has no animations\";(this||r).eventManager.fire({type:P.LoadError,data:p});throw p}(this||r).animator=new M((this||r).runtime,(this||r).artboard,(this||r).eventManager);var f;if(o.length>0||s.length>0){f=o.concat(s);(this||r).animator.initLinearAnimations(o,u);(this||r).animator.initStateMachines(s,u)}else f=[(this||r).animator.atLeastOne(u,false)];(this||r).taskQueue.add({event:{type:u?P.Play:P.Pause,data:f}})}else{var p=\"Invalid artboard name or no default artboard\";console.warn(p);(this||r).eventManager.fire({type:P.LoadError,data:p})}};Rive.prototype.drawFrame=function(){this.startRendering()};\n/**\n           * Draw rendering loop; renders animation frames at the correct time interval.\n           * @param time the time at which to render a frame\n           */Rive.prototype.draw=function(i,o){var s=performance.now();(this||r).frameRequestId=null;(this||r).lastRenderTime||((this||r).lastRenderTime=i);(this||r).renderSecondTimer+=i-(this||r).lastRenderTime;if((this||r).renderSecondTimer>5e3){(this||r).renderSecondTimer=0;o===null||o===void 0?void 0:o()}var h=(i-(this||r).lastRenderTime)/1e3;(this||r).lastRenderTime=i;var f=(this||r).animator.animations.filter((function(r){return r.playing||r.needsScrub})).sort((function(r){return r.needsScrub?-1:1}));for(var p=0,v=f;p<v.length;p++){var y=v[p];y.advance(h);y.instance.didLoop&&(y.loopCount+=1);y.apply(1)}var w=(this||r).animator.stateMachines.filter((function(r){return r.playing}));for(var A=0,T=w;A<T.length;A++){var C=T[A];var E=C.reportedEventCount();if(E)for(var M=0;M<E;M++){var L=C.reportedEventAt(M);if(L)if(L.type===_.OpenUrl){(this||r).eventManager.fire({type:P.RiveEvent,data:L});if((this||r).automaticallyHandleEvents){var F=document.createElement(\"a\");var I=L,x=I.url,O=I.target;var j=(0,u.sanitizeUrl)(x);x&&F.setAttribute(\"href\",j);O&&F.setAttribute(\"target\",O);j&&j!==u.BLANK_URL&&F.click()}}else(this||r).eventManager.fire({type:P.RiveEvent,data:L})}C.advance(h)}(this||r).artboard.advance(h);var D=(this||r).renderer;D.clear();D.save();this.alignRenderer();(this||r).artboard.draw(D);D.restore();D.flush();(this||r).animator.handleLooping();(this||r).animator.handleStateChanges();(this||r).animator.handleAdvancing(h);(this||r).frameCount++;var W=performance.now();(this||r).frameTimes.push(W);(this||r).durations.push(W-s);while((this||r).frameTimes[0]<=W-1e3){(this||r).frameTimes.shift();(this||r).durations.shift()}(this||r).animator.isPlaying?this.startRendering():((this||r).animator.isPaused||(this||r).animator.isStopped)&&((this||r).lastRenderTime=0)};Rive.prototype.alignRenderer=function(){var i=this||r,o=i.renderer,s=i.runtime,u=i._layout,h=i.artboard;o.align(u.runtimeFit(s),u.runtimeAlignment(s),{minX:u.minX,minY:u.minY,maxX:u.maxX,maxY:u.maxY},h.bounds)};Object.defineProperty(Rive.prototype,\"fps\",{get:function(){return(this||r).durations.length},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"frameTime\",{get:function(){return(this||r).durations.length===0?0:((this||r).durations.reduce((function(r,i){return r+i}),0)/(this||r).durations.length).toFixed(4)},enumerable:false,configurable:true});Rive.prototype.cleanup=function(){var i,o,s;this.stopRendering();this.cleanupInstances();((i=(this||r).runtime)===null||i===void 0?void 0:i.CanvasRenderer)&&((o=(this||r).renderer)===null||o===void 0?void 0:o.delete());(this||r).renderer=null;(s=(this||r).file)===null||s===void 0?void 0:s.delete();(this||r).file=null};Rive.prototype.cleanupInstances=function(){(this||r).eventCleanup!==null&&this.eventCleanup();this.stop();if((this||r).artboard){(this||r).artboard.delete();(this||r).artboard=null}};\n/**\n           * Tries to query the setup Artboard for a text run node with the given name.\n           *\n           * @param textRunName - Name of the text run node associated with a text object\n           * @returns - TextValueRun node or undefined if the text run cannot be queried\n           */Rive.prototype.retrieveTextRun=function(i){var o;if(i)if((this||r).artboard){var s=(this||r).artboard.textRun(i);if(s)return s;console.warn(\"Could not access a text run with name '\".concat(i,\"' in the '\").concat((o=(this||r).artboard)===null||o===void 0?void 0:o.name,\"' Artboard. Note that you must rename a text run node in the Rive editor to make it queryable at runtime.\"))}else console.warn(\"Tried to access text run, but the Artboard is null\");else console.warn(\"No text run name provided\")};\n/**\n           * Returns a string from a given text run node name, or undefined if the text run\n           * cannot be queried.\n           *\n           * @param textRunName - Name of the text run node associated with a text object\n           * @returns - String value of the text run node or undefined\n           */Rive.prototype.getTextRunValue=function(r){var i=this.retrieveTextRun(r);return i?i.text:void 0};\n/**\n           * Sets a text value for a given text run node name if possible\n           *\n           * @param textRunName - Name of the text run node associated with a text object\n           * @param textRunValue - String value to set on the text run node\n           */Rive.prototype.setTextRunValue=function(r,i){var o=this.retrieveTextRun(r);o&&(o.text=i)};Rive.prototype.play=function(i,o){var s=this||r;i=mapToStringArray(i);if((this||r).readyForPlaying){(this||r).animator.play(i);(this||r).eventCleanup&&this.eventCleanup();this.setupRiveListeners();this.startRendering()}else(this||r).taskQueue.add({action:function(){return s.play(i,o)}})};Rive.prototype.pause=function(i){var o=this||r;i=mapToStringArray(i);if((this||r).readyForPlaying){(this||r).eventCleanup&&this.eventCleanup();(this||r).animator.pause(i)}else(this||r).taskQueue.add({action:function(){return o.pause(i)}})};Rive.prototype.scrub=function(i,o){var s=this||r;i=mapToStringArray(i);if((this||r).readyForPlaying){(this||r).animator.scrub(i,o||0);this.drawFrame()}else(this||r).taskQueue.add({action:function(){return s.scrub(i,o)}})};Rive.prototype.stop=function(i){var o=this||r;i=mapToStringArray(i);if((this||r).readyForPlaying){(this||r).animator.stop(i);(this||r).eventCleanup&&this.eventCleanup()}else(this||r).taskQueue.add({action:function(){return o.stop(i)}})};\n/**\n           * Resets the animation\n           * @param artboard the name of the artboard, or default if none given\n           * @param animations the names of animations for playback\n           * @param stateMachines the names of state machines for playback\n           * @param autoplay whether to autoplay when reset, defaults to false\n           *\n           */Rive.prototype.reset=function(i){var o;var s=i===null||i===void 0?void 0:i.artboard;var u=mapToStringArray(i===null||i===void 0?void 0:i.animations);var h=mapToStringArray(i===null||i===void 0?void 0:i.stateMachines);var f=(o=i===null||i===void 0?void 0:i.autoplay)!==null&&o!==void 0&&o;this.cleanupInstances();this.initArtboard(s,u,h,f);(this||r).taskQueue.process()};Rive.prototype.load=function(r){this.stop();this.init(r)};Object.defineProperty(Rive.prototype,\"layout\",{get:function(){return(this||r)._layout},set:function(i){(this||r)._layout=i;i.maxX&&i.maxY||this.resizeToCanvas();(this||r).loaded&&!(this||r).animator.isPlaying&&this.drawFrame()},enumerable:false,configurable:true});Rive.prototype.resizeToCanvas=function(){(this||r)._layout=(this||r).layout.copyWith({minX:0,minY:0,maxX:(this||r).canvas.width,maxY:(this||r).canvas.height})};Rive.prototype.resizeDrawingSurfaceToCanvas=function(){if((this||r).canvas instanceof HTMLCanvasElement&&!!window){var i=(this||r).canvas.getBoundingClientRect(),o=i.width,s=i.height;var u=window.devicePixelRatio||1;(this||r).canvas.width=u*o;(this||r).canvas.height=u*s;this.startRendering();this.resizeToCanvas()}};Object.defineProperty(Rive.prototype,\"source\",{get:function(){return(this||r).src},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"activeArtboard\",{get:function(){return(this||r).artboard?(this||r).artboard.name:\"\"},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"animationNames\",{get:function(){if(!(this||r).loaded)return[];var i=[];for(var o=0;o<(this||r).artboard.animationCount();o++)i.push((this||r).artboard.animationByIndex(o).name);return i},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"stateMachineNames\",{get:function(){if(!(this||r).loaded)return[];var i=[];for(var o=0;o<(this||r).artboard.stateMachineCount();o++)i.push((this||r).artboard.stateMachineByIndex(o).name);return i},enumerable:false,configurable:true});\n/**\n           * Returns the inputs for the specified instanced state machine, or an empty\n           * list if the name is invalid or the state machine is not instanced\n           * @param name the state machine name\n           * @returns the inputs for the named state machine\n           */Rive.prototype.stateMachineInputs=function(i){if((this||r).loaded){var o=(this||r).animator.stateMachines.find((function(r){return r.name===i}));return o===null||o===void 0?void 0:o.inputs}};Object.defineProperty(Rive.prototype,\"playingStateMachineNames\",{get:function(){return(this||r).loaded?(this||r).animator.stateMachines.filter((function(r){return r.playing})).map((function(r){return r.name})):[]},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"playingAnimationNames\",{get:function(){return(this||r).loaded?(this||r).animator.animations.filter((function(r){return r.playing})).map((function(r){return r.name})):[]},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"pausedAnimationNames\",{get:function(){return(this||r).loaded?(this||r).animator.animations.filter((function(r){return!r.playing})).map((function(r){return r.name})):[]},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"pausedStateMachineNames\",{\n/**\n             *  Returns a list of paused machine names\n             * @returns a list of state machine names that are paused\n             */\nget:function(){return(this||r).loaded?(this||r).animator.stateMachines.filter((function(r){return!r.playing})).map((function(r){return r.name})):[]},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"isPlaying\",{\n/**\n             * @returns true if any animation is playing\n             */\nget:function(){return(this||r).animator.isPlaying},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"isPaused\",{\n/**\n             * @returns true if all instanced animations are paused\n             */\nget:function(){return(this||r).animator.isPaused},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"isStopped\",{\n/**\n             * @returns true if no animations are playing or paused\n             */\nget:function(){return(this||r).animator.isStopped},enumerable:false,configurable:true});Object.defineProperty(Rive.prototype,\"bounds\",{\n/**\n             * @returns the bounds of the current artboard, or undefined if the artboard\n             * isn't loaded yet.\n             */\nget:function(){return(this||r).artboard?(this||r).artboard.bounds:void 0},enumerable:false,configurable:true});\n/**\n           * Subscribe to Rive-generated events\n           * @param type the type of event to subscribe to\n           * @param callback callback to fire when the event occurs\n           */Rive.prototype.on=function(i,o){(this||r).eventManager.add({type:i,callback:o})};\n/**\n           * Unsubscribes from a Rive-generated event\n           * @param type the type of event to unsubscribe from\n           * @param callback the callback to unsubscribe\n           */Rive.prototype.off=function(i,o){(this||r).eventManager.remove({type:i,callback:o})};\n/**\n           * Unsubscribes from a Rive-generated event\n           * @deprecated\n           * @param callback the callback to unsubscribe from\n           */Rive.prototype.unsubscribe=function(r,i){console.warn(\"This function is deprecated: please use `off()` instead.\");this.off(r,i)};\n/**\n           * Unsubscribes all Rive listeners from an event type, or everything if no type is\n           * given\n           * @param type the type of event to unsubscribe from, or all types if\n           * undefined\n           */Rive.prototype.removeAllRiveEventListeners=function(i){(this||r).eventManager.removeAll(i)};\n/**\n           * Unsubscribes all listeners from an event type, or everything if no type is\n           * given\n           * @deprecated\n           * @param type the type of event to unsubscribe from, or all types if\n           * undefined\n           */Rive.prototype.unsubscribeAll=function(r){console.warn(\"This function is deprecated: please use `removeAllRiveEventListeners()` instead.\");this.removeAllRiveEventListeners(r)};Rive.prototype.stopRendering=function(){if((this||r).loaded&&(this||r).frameRequestId){(this||r).runtime.cancelAnimationFrame?(this||r).runtime.cancelAnimationFrame((this||r).frameRequestId):cancelAnimationFrame((this||r).frameRequestId);(this||r).frameRequestId=null}};Rive.prototype.startRendering=function(){(this||r).loaded&&(this||r).artboard&&!(this||r).frameRequestId&&((this||r).runtime.requestAnimationFrame?(this||r).frameRequestId=(this||r).runtime.requestAnimationFrame((this||r).draw.bind(this||r)):(this||r).frameRequestId=requestAnimationFrame((this||r).draw.bind(this||r)))};\n/**\n           * Enables frames-per-second (FPS) reporting for the runtime\n           * If no callback is provided, Rive will append a fixed-position div at the top-right corner of\n           * the page with the FPS reading\n           * @param fpsCallback - Callback from the runtime during the RAF loop that supplies the FPS value\n           */Rive.prototype.enableFPSCounter=function(i){(this||r).runtime.enableFPSCounter(i)};Rive.prototype.disableFPSCounter=function(){(this||r).runtime.disableFPSCounter()};Object.defineProperty(Rive.prototype,\"contents\",{get:function(){if((this||r).loaded){var i={artboards:[]};for(var o=0;o<(this||r).file.artboardCount();o++){var s=(this||r).file.artboardByIndex(o);var u={name:s.name,animations:[],stateMachines:[]};for(var h=0;h<s.animationCount();h++){var f=s.animationByIndex(h);u.animations.push(f.name)}for(var p=0;p<s.stateMachineCount();p++){var v=s.stateMachineByIndex(p);var y=v.name;var w=new(this||r).runtime.StateMachineInstance(v,s);var A=[];for(var T=0;T<w.inputCount();T++){var C=w.input(T);A.push({name:C.name,type:C.type})}u.stateMachines.push({name:y,inputs:A})}i.artboards.push(u)}return i}},enumerable:false,configurable:true});Rive.missingErrorMessage=\"Rive source file or data buffer required\";return Rive}();var loadRiveFile=function(i){return h(void 0,void 0,void 0,(function(){var o,s,u;return f(this||r,(function(r){switch(r.label){case 0:o=new Request(i);return[4,fetch(o)];case 1:s=r.sent();return[4,s.arrayBuffer()];case 2:u=r.sent();return[2,u]}}))}))};var mapToStringArray=function(r){return typeof r===\"string\"?[r]:r instanceof Array?r:[]};var O={EventManager:F,TaskQueueManager:I};var decodeImage=function(r){return new Promise((function(i){return w.getInstance((function(o){o.decodeImage(r,i)}))}))};var decodeFont=function(r){return new Promise((function(i){return w.getInstance((function(o){o.decodeFont(r,i)}))}))}})();return s})()));var o=i;const s=i.rive,u=i.__esModule;export{u as __esModule,o as default,s as rive};\n//# sourceMappingURL=rive.js.map\n","import*as n from\"react\";import*as r from\"@rive-app/canvas\";var s=n;try{\"default\"in n&&(s=n.default)}catch(d){}var u=r;try{\"default\"in r&&(u=r.default)}catch(d){}var c=typeof globalThis!==\"undefined\"?globalThis:typeof self!==\"undefined\"?self:global;var f={};Object.defineProperty(f,\"__esModule\",{value:!0});var d=s,y=u;function t(n){return n&&\"object\"==typeof n&&\"default\"in n?n:{default:n}}var R=t(d),i=function(){return i=Object.assign||function(n){for(var r,s=1,u=arguments.length;s<u;s++)for(var c in r=arguments[s])Object.prototype.hasOwnProperty.call(r,c)&&(n[c]=r[c]);return n},i.apply(this||c,arguments)};function a(n,r){var s={};for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&r.indexOf(u)<0&&(s[u]=n[u]);if(null!=n&&\"function\"==typeof Object.getOwnPropertySymbols){var c=0;for(u=Object.getOwnPropertySymbols(n);c<u.length;c++)r.indexOf(u[c])<0&&Object.prototype.propertyIsEnumerable.call(n,u[c])&&(s[u[c]]=n[u[c]])}return s}function o(){var n=\"undefined\"!=typeof window&&\"number\"==typeof window.devicePixelRatio?window.devicePixelRatio:1;return Math.min(Math.max(1,n),3)}\"function\"==typeof SuppressedError&&SuppressedError;var g=function(){function e(){}return e.prototype.observe=function(){},e.prototype.unobserve=function(){},e.prototype.disconnect=function(){},e}();var b=globalThis.ResizeObserver||g,m=void 0!==globalThis.ResizeObserver,C=!m;function l(n,r){void 0===r&&(r=!0);var s=d.useState({width:0,height:0}),u=s[0],f=s[1];d.useEffect((function(){if(\"undefined\"!=typeof window&&r){var e=function(){f({width:window.innerWidth,height:window.innerHeight})};return C&&(e(),window.addEventListener(\"resize\",e)),function(){return window.removeEventListener(\"resize\",e)}}}),[]);var y,R,g,O=d.useRef(new b((y=function(n){m&&f({width:n[n.length-1].contentRect.width,height:n[n.length-1].contentRect.height})},R=0,g=0,function(){for(var n=this||c,r=[],s=0;s<arguments.length;s++)r[s]=arguments[s];clearTimeout(g),g=window.setTimeout((function(){return y.apply(n,r)}),R)})));return d.useEffect((function(){var s=O.current;if(r){var u=n.current;return n.current&&m&&s.observe(n.current),function(){s.disconnect(),u&&m&&s.unobserve(u)}}s.disconnect()}),[n,O]),u}var O={useDevicePixelRatio:!0,fitCanvasToArtboardHeight:!1,useOffscreenRenderer:!0,shouldResizeCanvasToContainer:!0};function v(n){return Object.assign({},O,n)}function h(n){var r=n.riveLoaded,s=void 0!==r&&r,u=n.canvasRef,c=n.containerRef,f=n.options,y=void 0===f?{}:f,R=n.onCanvasHasResized,g=n.artboardBounds,b=v(y),m=d.useState({height:0,width:0}),C=m[0],O=C.height,E=C.width,x=m[1],P=d.useState({height:0,width:0}),T=P[0],z=T.height,L=T.width,S=P[1],M=d.useState(!0),j=M[0],H=M[1],k=b.fitCanvasToArtboardHeight,D=b.shouldResizeCanvasToContainer,I=b.useDevicePixelRatio,N=l(c,D),A=function(){var n=o(),r=d.useState(n),s=r[0],u=r[1];return d.useEffect((function(){if(\"undefined\"!=typeof window&&\"matchMedia\"in window){var e=function(){var n=o();u(n)},n=window.matchMedia(\"screen and (resolution: \".concat(s,\"dppx)\"));return n.hasOwnProperty(\"addEventListener\")?n.addEventListener(\"change\",e):n.addListener(e),function(){n.hasOwnProperty(\"removeEventListener\")?n.removeEventListener(\"change\",e):n.removeListener(e)}}}),[s]),s}(),_=null!=g?g:{},B=_.maxX,W=_.maxY,X=d.useCallback((function(){var n,r,s,u,f=null!==(r=null===(n=c.current)||void 0===n?void 0:n.clientWidth)&&void 0!==r?r:0,d=null!==(u=null===(s=c.current)||void 0===s?void 0:s.clientHeight)&&void 0!==u?u:0;return k&&g?{width:f,height:f*(g.maxY/g.maxX)}:{width:f,height:d}}),[c,k,B,W]);d.useEffect((function(){if(D&&c.current&&s){var n=X(),r=n.width,f=n.height,d=!1;if(u.current){var y=r!==E||f!==O;if(b.fitCanvasToArtboardHeight&&y&&(c.current.style.height=f+\"px\",d=!0),b.useDevicePixelRatio){if(y||r*A!==L||f*A!==z){var g=A*r,m=A*f;u.current.width=g,u.current.height=m,u.current.style.width=r+\"px\",u.current.style.height=f+\"px\",S({width:g,height:m}),d=!0}}else y&&(u.current.width=r,u.current.height=f,S({width:r,height:f}),d=!0);x({width:r,height:f})}R&&(j||d)&&R&&R(),j&&H(!1)}}),[u,c,N,A,X,j,H,z,L,O,E,R,D,k,I,s])}function p(n){var r=n.setContainerRef,s=n.setCanvasRef,u=n.className,c=void 0===u?\"\":u,f=n.style,d=n.children,y=a(n,[\"setContainerRef\",\"setCanvasRef\",\"className\",\"style\",\"children\"]),g=i({width:\"100%\",height:\"100%\"},f);return R.default.createElement(\"div\",i({ref:r,className:c},!c&&{style:g}),R.default.createElement(\"canvas\",i({ref:s,style:{verticalAlign:\"top\",width:0,height:0}},y),d))}function w(n,r){void 0===r&&(r={});var s=d.useRef(null),u=d.useRef(null),c=d.useState(null),f=c[0],g=c[1],b=Boolean(n),m=v(r),C=d.useCallback((function(){f&&(f.startRendering(),f.resizeToCanvas())}),[f]);h({riveLoaded:!!f,canvasRef:s,containerRef:u,options:m,onCanvasHasResized:C,artboardBounds:null==f?void 0:f.bounds});var O=d.useCallback((function(r){if(r&&n&&b){var u=m.useOffscreenRenderer,c=new y.Rive(i(i({useOffscreenRenderer:u},n),{canvas:r}));c.on(y.EventType.Load,(function(){s.current?g(c):c.cleanup()}))}else null===r&&s.current&&(s.current.height=0,s.current.width=0);s.current=r}),[b]),E=d.useCallback((function(n){u.current=n}),[]);d.useEffect((function(){var n=new IntersectionObserver((function(n){n[0].isIntersecting?f&&f.startRendering():f&&f.stopRendering()}));return s.current&&n.observe(s.current),function(){n.disconnect()}}),[f]),d.useEffect((function(){return function(){f&&(f.cleanup(),g(null))}}),[f]);var x=null==n?void 0:n.animations;d.useEffect((function(){f&&x&&(f.isPlaying?(f.stop(f.animationNames),f.play(x)):f.isPaused&&(f.stop(f.animationNames),f.pause(x)))}),[x,f]);var P=d.useCallback((function(n){return R.default.createElement(p,i({setContainerRef:E,setCanvasRef:O},n))}),[O,E]);return{canvas:s.current,container:u.current,setCanvasRef:O,setContainerRef:E,rive:f,RiveComponent:P}}f.default=function(n){var r=n.src,s=n.artboard,u=n.animations,c=n.stateMachines,f=n.layout,d=n.useOffscreenRenderer,y=void 0===d||d,g=n.shouldDisableRiveListeners,b=void 0!==g&&g,m=n.shouldResizeCanvasToContainer,C=void 0===m||m,O=n.automaticallyHandleEvents,E=void 0!==O&&O,x=n.children,P=a(n,[\"src\",\"artboard\",\"animations\",\"stateMachines\",\"layout\",\"useOffscreenRenderer\",\"shouldDisableRiveListeners\",\"shouldResizeCanvasToContainer\",\"automaticallyHandleEvents\",\"children\"]),T=w({src:r,artboard:s,animations:u,layout:f,stateMachines:c,autoplay:!0,shouldDisableRiveListeners:b,automaticallyHandleEvents:E},{useOffscreenRenderer:y,shouldResizeCanvasToContainer:C}).RiveComponent;return R.default.createElement(T,i({},P),x)},f.useResizeCanvas=h,f.useRive=w,f.useStateMachineInput=function(n,r,s,u){var c=d.useState(null),f=c[0],R=c[1];return d.useEffect((function(){function e(){if(n&&r&&s||R(null),n&&r&&s){var c=n.stateMachineInputs(r);if(c){var f=c.find((function(n){return n.name===s}));void 0!==u&&f&&(f.value=u),R(f||null)}}else R(null)}e(),n&&n.on(y.EventType.Play,(function(){e()}))}),[n]),f},Object.keys(y).forEach((function(n){\"default\"===n||f.hasOwnProperty(n)||Object.defineProperty(f,n,{enumerable:!0,get:function(){return y[n]}})}));const E=f.__esModule,x=f.useResizeCanvas,P=f.useRive,T=f.useStateMachineInput;export{E as __esModule,f as default,x as useResizeCanvas,P as useRive,T as useStateMachineInput};\n//# sourceMappingURL=index.js.map\n","import React, { useEffect } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport Rive, { useRive, useStateMachineInput } from \"@rive-app/react-canvas\";\nexport const componentName = \"Icon - Front weed 2\";\nexport default function Controls(props) {\n  const layout = new Rive.Layout({\n    fit: props.fit ?? \"contain\",\n    alignment: props.alignment ?? \"center\",\n  });\n  const params = {\n    src: \"https://public.rive.app/hosted/285838/113088/OZ5A6RVsOEiXHofhTUi4VQ.riv\",\n    artboard: \"Icon\",\n    stateMachines: \"Front weed 2\",\n    autoplay: true && props.play,\n    automaticallyHandleEvents: true,\n    layout,\n  };\n  const { RiveComponent, rive } = useRive(params);\n  useEffect(() => {\n    if (rive) {\n      if (RenderTarget.current() === RenderTarget.canvas) {\n        if (props.playOnCanvas && props.play) {\n          rive.play();\n        } else {\n          rive.pause();\n        }\n      } else {\n        if (props.play) {\n          rive.play();\n        } else {\n          rive.pause();\n        }\n      }\n    }\n  }, [props.play]);\n  useEffect(() => {\n    if (rive && RenderTarget.current() === RenderTarget.canvas) {\n      if (props.playOnCanvas && props.play) {\n        rive.play();\n      } else {\n        rive.pause();\n      }\n    }\n  }, [rive, props.playOnCanvas, props.play]);\n  useEffect(() => {\n    if (rive) {\n      const layout = new Rive.Layout({\n        fit: props.fit ?? \"contain\",\n        alignment: props.alignment ?? \"center\",\n      });\n      rive.layout = layout;\n    }\n  }, [props.fit, props.alignment]);\n  return React.createElement(RiveComponent, {});\n}\nControls.defaultProps = { play: true, playOnCanvas: true };\nexport const propertyControls = {\n  play: {\n    title: \"Playback\",\n    type: ControlType.Boolean,\n    defaultValue: true,\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\",\n  },\n  playOnCanvas: {\n    type: ControlType.Boolean,\n    title: \"Play on Canvas\",\n    defaultValue: true,\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\",\n  },\n  fit: {\n    type: ControlType.Enum,\n    defaultValue: \"contain\",\n    displaySegmentedControl: false,\n    segmentedControlDirection: \"vertical\",\n    options: [\n      \"contain\",\n      \"cover\",\n      \"fill\",\n      \"fitWidth\",\n      \"fitHeight\",\n      \"none\",\n      \"scaleDown\",\n    ],\n    optionTitles: [\n      \"Contain\",\n      \"Cover\",\n      \"Fill\",\n      \"Fit Width\",\n      \"Fit Height\",\n      \"None\",\n      \"Scale Down\",\n    ],\n  },\n  alignment: {\n    type: ControlType.Enum,\n    defaultValue: \"center\",\n    displaySegmentedControl: false,\n    segmentedControlDirection: \"vertical\",\n    options: [\n      \"center\",\n      \"topLeft\",\n      \"topCenter\",\n      \"topRight\",\n      \"centerLeft\",\n      \"centerRight\",\n      \"bottomLeft\",\n      \"bottomCenter\",\n      \"bottomRight\",\n    ],\n    optionTitles: [\n      \"Center\",\n      \"Top Left\",\n      \"Top Center\",\n      \"Top Right\",\n      \"Center Left\",\n      \"Center Right\",\n      \"Bottom Left\",\n      \"Bottom Center\",\n      \"Bottom Right\",\n    ],\n  },\n};\naddPropertyControls(Controls, propertyControls);\n","import{addPropertyControls}from\"framer\";import RiveComponent,{componentName,propertyControls}from\"https://rive.app/api/s/OZ5A6RVsOEiXHofhTUi4VQ/framer/\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default RiveComponent;RiveComponent.displayName=componentName;addPropertyControls(RiveComponent,propertyControls);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RiveComponent\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hero_Icon.map","// Generated by Framer (d0e15c0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"rnwsq61Gn\",\"MFdUyfJaM\"];const serializationHash=\"framer-tkwNf\";const variantClassNames={MFdUyfJaM:\"framer-v-13xb41d\",rnwsq61Gn:\"framer-v-1mq0f52\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Menu:\"rnwsq61Gn\",Open:\"MFdUyfJaM\"};const getProps=({height,id,tap,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,fePTTqILL:tap!==null&&tap!==void 0?tap:props.fePTTqILL,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"rnwsq61Gn\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,fePTTqILL,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"rnwsq61Gn\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapc4ptya=activeVariantCallback(async(...args)=>{if(fePTTqILL){const res=await fePTTqILL(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-tkwNf\",...sharedStyleClassNames,classNames),style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Transition,{value:transition,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(\"framer-1mq0f52\",className),\"data-framer-name\":\"Menu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rnwsq61Gn\",onTap:onTapc4ptya,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({MFdUyfJaM:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-j8tjsa\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"orEDaM8O2\",style:{backgroundColor:\"rgb(0, 0, 0)\",rotate:0},variants:{MFdUyfJaM:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d8lbhh\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"GKzKMymKM\",style:{backgroundColor:\"rgb(0, 0, 0)\",rotate:0},variants:{MFdUyfJaM:{rotate:-45}}})]})})})});});const css=['.framer-tkwNf [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tkwNf .framer-l1zqd5 { display: block; }\",\".framer-tkwNf .framer-1mq0f52 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 24px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 24px; }\",\".framer-tkwNf .framer-j8tjsa { flex: none; height: 2px; left: 4px; position: absolute; top: 14px; width: 16px; z-index: 1; }\",\".framer-tkwNf .framer-1d8lbhh { flex: none; height: 2px; left: 4px; position: absolute; top: 8px; width: 16px; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-tkwNf .framer-1mq0f52 { gap: 0px; } .framer-tkwNf .framer-1mq0f52 > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } .framer-tkwNf .framer-1mq0f52 > :first-child { margin-top: 0px; } .framer-tkwNf .framer-1mq0f52 > :last-child { margin-bottom: 0px; } }\",\".framer-tkwNf.framer-v-13xb41d .framer-1mq0f52 { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 24px); }\",\".framer-tkwNf.framer-v-13xb41d .framer-j8tjsa, .framer-tkwNf.framer-v-13xb41d .framer-1d8lbhh { top: 11px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"MFdUyfJaM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"fePTTqILL\":\"tap\"}\n * @framerImmutableVariables true\n */const Framerwsh8bUqT3=withCSS(Component,css,\"framer-tkwNf\");export default Framerwsh8bUqT3;Framerwsh8bUqT3.displayName=\"Icon - Menu\";Framerwsh8bUqT3.defaultProps={height:24,width:24};addPropertyControls(Framerwsh8bUqT3,{variant:{options:[\"rnwsq61Gn\",\"MFdUyfJaM\"],optionTitles:[\"Menu\",\"Open\"],title:\"Variant\",type:ControlType.Enum},fePTTqILL:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(Framerwsh8bUqT3,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerwsh8bUqT3\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"fePTTqILL\\\":\\\"tap\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MFdUyfJaM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wsh8bUqT3.map","// Generated by Framer (461de17)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import IconFrontWeed2 from\"https://framerusercontent.com/modules/Ji2D9tbmr0bmsBjsdGZV/kkTwaZy3auARpvdYOefM/Hero_Icon.js\";import IconMenu from\"https://framerusercontent.com/modules/6rIsKC9z8PNtAhVctDJK/r5KP5oCPtHnsqPcJbOqk/wsh8bUqT3.js\";const IconFrontWeed2Fonts=getFonts(IconFrontWeed2);const IconMenuFonts=getFonts(IconMenu);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"fPn7pVQfY\",\"kZI5GIAKI\",\"mKpquCRm8\",\"UJe3Mdcj2\",\"rruT1vChp\"];const serializationHash=\"framer-kFWQ9\";const variantClassNames={fPn7pVQfY:\"framer-v-1uwfppc\",kZI5GIAKI:\"framer-v-sh3rua\",mKpquCRm8:\"framer-v-14vyym2\",rruT1vChp:\"framer-v-1oulzrq\",UJe3Mdcj2:\"framer-v-16k6ocs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.3,0,0,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:48};const transition2={damping:50,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate3=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Mobile - About\":\"rruT1vChp\",\"Mobile - Close\":\"fPn7pVQfY\",\"Mobile - Home&Project\":\"mKpquCRm8\",\"Mobile - Open\":\"kZI5GIAKI\",\"Mobile - Projects\":\"UJe3Mdcj2\"};const getProps=({background,height,id,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,mwyNcsEBN:(_ref=background!==null&&background!==void 0?background:props.mwyNcsEBN)!==null&&_ref!==void 0?_ref:\"rgb(245, 245, 245)\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"fPn7pVQfY\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,mwyNcsEBN,...restProps}=getProps(props);const{baseVariant,classNames,gestureHandlers,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fPn7pVQfY\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const fePTTqILL16nha8l=activeVariantCallback(async(...args)=>{setVariant(\"kZI5GIAKI\");});const fePTTqILL9kiv8d=activeVariantCallback(async(...args)=>{setVariant(\"fPn7pVQfY\");});const ref1=React.useRef(null);const isDisplayed=()=>{if([\"UJe3Mdcj2\",\"rruT1vChp\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"UJe3Mdcj2\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"rruT1vChp\")return false;return true;};const isDisplayed3=()=>{if([\"mKpquCRm8\",\"UJe3Mdcj2\",\"rruT1vChp\"].includes(baseVariant))return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1uwfppc\",className,classNames),\"data-framer-name\":\"Mobile - Close\",layoutDependency:layoutDependency,layoutId:\"fPn7pVQfY\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:mwyNcsEBN,borderBottomLeftRadius:40,borderBottomRightRadius:40,borderTopLeftRadius:40,borderTopRightRadius:40,...style},variants:{kZI5GIAKI:{borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32}},...addPropertyOverrides({kZI5GIAKI:{\"data-framer-name\":\"Mobile - Open\"},mKpquCRm8:{__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":\"Mobile - Home&Project\"},rruT1vChp:{__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":\"Mobile - About\"},UJe3Mdcj2:{__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":\"Mobile - Projects\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o1s9by\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"vEKvbjuDn\",style:{opacity:0},variants:{kZI5GIAKI:{opacity:1},mKpquCRm8:{opacity:1},rruT1vChp:{opacity:1},UJe3Mdcj2:{opacity:1}},children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"l28dilYRA\"},openInNewTab:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-pklwo7 framer-8v3g4w\",\"data-framer-name\":\"Home\",layoutDependency:layoutDependency,layoutId:\"h95NVBv3P\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"IORI IWAKI\"})}),className:\"framer-1rchm3m\",\"data-framer-name\":\"IORI IWAKI\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"P7xN9Qu43\",transformTemplate:transformTemplate1,verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({rruT1vChp:{transformTemplate:transformTemplate2},UJe3Mdcj2:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"sBUPIbHK2\"},openInNewTab:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1ruu6ik framer-8v3g4w\",\"data-framer-name\":\"Projects\",layoutDependency:layoutDependency,layoutId:\"VAK4mTrIT\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"Projects\"})}),className:\"framer-bor1hp\",\"data-framer-name\":\"Projects\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"rtmyqpR2J\",transformTemplate:transformTemplate2,verticalAlignment:\"center\",withExternalLayout:true})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YWjn7Dbdg\"},children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9jdyz6 framer-8v3g4w\",\"data-framer-name\":\"About\",layoutDependency:layoutDependency,layoutId:\"yPIMVPiHA\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"About\"})}),className:\"framer-1ap51tt\",\"data-framer-name\":\"About\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"HcjPmq7EJ\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{kZI5GIAKI:{opacity:1},mKpquCRm8:{opacity:1},UJe3Mdcj2:{opacity:1}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({kZI5GIAKI:{transformTemplate:transformTemplate3},mKpquCRm8:{transformTemplate:transformTemplate2},UJe3Mdcj2:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kfwp71\",\"data-framer-name\":\"SNS\",layoutDependency:layoutDependency,layoutId:\"DKwwgX0KI\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://twitter.com/ioriwak\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-v0z0ee framer-8v3g4w\",\"data-framer-name\":\"X\",layoutDependency:layoutDependency,layoutId:\"vqyT9mgW0\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-agm5lv\",\"data-framer-name\":\"Icon - X\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"vMvGhM5N8\",opacity:0,style:{opacity:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 9.522 6.775 L 15.479 0 L 14.067 0 L 8.895 5.883 L 4.764 0 L 0 0 L 6.247 8.895 L 0 16 L 1.412 16 L 6.873 9.788 L 11.236 16 L 16 16 L 9.522 6.775 Z M 7.589 8.974 L 6.956 8.088 L 1.92 1.04 L 4.088 1.04 L 8.152 6.728 L 8.785 7.614 L 14.068 15.007 L 11.9 15.007 L 7.589 8.974 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:11240206600,variants:{kZI5GIAKI:{opacity:1},mKpquCRm8:{opacity:1},rruT1vChp:{opacity:1},UJe3Mdcj2:{opacity:1}},withExternalLayout:true,...addPropertyOverrides({kZI5GIAKI:{opacity:1,svgContentId:9624017410},mKpquCRm8:{opacity:1},rruT1vChp:{opacity:1},UJe3Mdcj2:{opacity:1}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/ioriiwaki/\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-m96vus framer-8v3g4w\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"icoQMbId5\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-iezlqj\",\"data-framer-name\":\"Icon - Instagram\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"acb1Rtytc\",opacity:0,style:{opacity:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 4.687 0.056 C 3.836 0.096 3.254 0.232 2.746 0.432 C 2.22 0.637 1.774 0.912 1.331 1.357 C 0.887 1.802 0.614 2.248 0.411 2.775 C 0.214 3.284 0.08 3.866 0.043 4.717 C 0.005 5.569 -0.003 5.843 0.001 8.015 C 0.005 10.188 0.015 10.46 0.056 11.314 C 0.097 12.165 0.232 12.746 0.432 13.254 C 0.637 13.78 0.912 14.226 1.357 14.669 C 1.802 15.113 2.248 15.385 2.776 15.589 C 3.285 15.786 3.867 15.92 4.718 15.957 C 5.57 15.995 5.844 16.003 8.016 15.999 C 10.188 15.995 10.461 15.985 11.314 15.945 C 12.168 15.904 12.746 15.768 13.254 15.569 C 13.78 15.364 14.226 15.089 14.669 14.644 C 15.113 14.198 15.386 13.752 15.589 13.225 C 15.786 12.716 15.92 12.134 15.957 11.283 C 15.994 10.429 16.003 10.157 15.999 7.985 C 15.995 5.813 15.985 5.54 15.945 4.687 C 15.904 3.834 15.769 3.255 15.569 2.746 C 15.364 2.22 15.089 1.775 14.644 1.331 C 14.199 0.887 13.752 0.614 13.225 0.411 C 12.716 0.214 12.135 0.08 11.283 0.043 C 10.432 0.006 10.157 -0.003 7.985 0.001 C 5.812 0.005 5.54 0.014 4.687 0.056 Z M 4.78 14.518 C 4 14.484 3.577 14.355 3.294 14.246 C 2.921 14.102 2.654 13.928 2.373 13.649 C 2.092 13.371 1.919 13.104 1.773 12.731 C 1.664 12.449 1.532 12.025 1.495 11.245 C 1.455 10.402 1.447 10.149 1.442 8.013 C 1.438 5.878 1.446 5.625 1.483 4.781 C 1.516 4.002 1.647 3.578 1.755 3.296 C 1.899 2.922 2.072 2.656 2.352 2.375 C 2.631 2.094 2.897 1.921 3.27 1.775 C 3.552 1.665 3.975 1.534 4.755 1.497 C 5.599 1.457 5.852 1.449 7.987 1.444 C 10.123 1.439 10.376 1.447 11.22 1.484 C 12 1.518 12.424 1.647 12.705 1.756 C 13.079 1.9 13.345 2.073 13.627 2.353 C 13.908 2.633 14.081 2.898 14.227 3.272 C 14.337 3.553 14.468 3.976 14.505 4.756 C 14.545 5.6 14.554 5.853 14.558 7.989 C 14.562 10.124 14.554 10.377 14.517 11.221 C 14.483 12.001 14.354 12.424 14.245 12.707 C 14.101 13.08 13.928 13.347 13.648 13.628 C 13.369 13.909 13.103 14.082 12.729 14.228 C 12.448 14.338 12.024 14.469 11.245 14.506 C 10.402 14.546 10.149 14.554 8.012 14.559 C 5.876 14.563 5.624 14.555 4.78 14.518 M 11.302 3.724 C 11.302 3.914 11.359 4.1 11.465 4.257 C 11.571 4.415 11.721 4.538 11.896 4.61 C 12.072 4.683 12.265 4.701 12.451 4.664 C 12.637 4.627 12.808 4.535 12.942 4.4 C 13.076 4.266 13.167 4.095 13.204 3.908 C 13.241 3.722 13.221 3.529 13.148 3.354 C 13.075 3.178 12.952 3.029 12.794 2.923 C 12.636 2.818 12.45 2.762 12.26 2.763 C 12.006 2.763 11.762 2.865 11.582 3.045 C 11.402 3.225 11.302 3.47 11.302 3.724 Z M 3.892 8.008 C 3.897 10.277 5.739 12.112 8.008 12.108 C 10.276 12.103 12.113 10.261 12.108 7.992 C 12.104 5.723 10.261 3.888 7.992 3.892 C 5.723 3.897 3.888 5.74 3.892 8.008 Z M 5.333 8.005 C 5.332 7.478 5.488 6.962 5.78 6.523 C 6.072 6.084 6.488 5.741 6.975 5.538 C 7.462 5.335 7.998 5.281 8.515 5.383 C 9.033 5.485 9.508 5.738 9.882 6.11 C 10.256 6.483 10.511 6.957 10.615 7.474 C 10.719 7.992 10.667 8.528 10.466 9.016 C 10.265 9.503 9.924 9.92 9.486 10.214 C 9.048 10.508 8.533 10.666 8.005 10.667 C 7.655 10.667 7.308 10.599 6.984 10.466 C 6.661 10.332 6.366 10.137 6.118 9.889 C 5.87 9.642 5.673 9.349 5.538 9.025 C 5.404 8.702 5.334 8.355 5.333 8.005 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9109657444,variants:{kZI5GIAKI:{opacity:1},mKpquCRm8:{opacity:1},rruT1vChp:{opacity:1},UJe3Mdcj2:{opacity:1}},withExternalLayout:true,...addPropertyOverrides({kZI5GIAKI:{opacity:1,svgContentId:11188926831},mKpquCRm8:{opacity:1},rruT1vChp:{opacity:1},UJe3Mdcj2:{opacity:1}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:\"https://note.com/ioriiwaki\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-mbi7n0 framer-8v3g4w\",\"data-framer-name\":\"Note\",layoutDependency:layoutDependency,layoutId:\"F0DmMePF4\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-x4crn2\",\"data-framer-name\":\"Icon - Note\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"EMF7sAVFW\",opacity:0,style:{opacity:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 0 0.101 C 3.082 0.101 7.302 -0.057 10.332 0.022 C 14.398 0.127 15.925 1.918 15.977 6.34 C 16.029 8.84 15.977 16 15.977 16 L 11.579 16 C 11.579 9.736 11.605 8.702 11.579 6.728 C 11.527 4.991 11.036 4.162 9.716 4.004 C 8.317 3.846 4.399 3.978 4.399 3.978 L 4.399 16 L 0 16 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:11100963212,variants:{kZI5GIAKI:{opacity:1},mKpquCRm8:{opacity:1},rruT1vChp:{opacity:1},UJe3Mdcj2:{opacity:1}},withExternalLayout:true,...addPropertyOverrides({kZI5GIAKI:{opacity:1},mKpquCRm8:{opacity:1},rruT1vChp:{opacity:1},UJe3Mdcj2:{opacity:1}},baseVariant,gestureVariant)})})})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w4774g\",\"data-framer-name\":\"IORI IWAKI\",layoutDependency:layoutDependency,layoutId:\"vIr4wF3Gv\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"l28dilYRA\"},children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-6xrwiq framer-8v3g4w\",\"data-framer-name\":\"IORI IWAKI\",layoutDependency:layoutDependency,layoutId:\"BV_hqCgHW\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-r77yyw-container\",layoutDependency:layoutDependency,layoutId:\"cyfVgWXIo-container\",children:/*#__PURE__*/_jsx(IconFrontWeed2,{alignment:\"center\",fit:\"contain\",height:\"100%\",id:\"cyfVgWXIo\",layoutId:\"cyfVgWXIo\",play:true,playOnCanvas:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1igzx1o\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"U1bHRdQqP\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"IORI IWAKI\"})}),className:\"framer-au4l3y\",\"data-framer-name\":\"IORI IWAKI\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"q_ivYP3yZ\",transformTemplate:transformTemplate2,verticalAlignment:\"center\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-rnax3y-container\",layoutDependency:layoutDependency,layoutId:\"zvJ0TnyS6-container\",children:/*#__PURE__*/_jsx(IconMenu,{fePTTqILL:fePTTqILL16nha8l,height:\"100%\",id:\"zvJ0TnyS6\",layoutId:\"zvJ0TnyS6\",variant:\"rnwsq61Gn\",width:\"100%\",...addPropertyOverrides({kZI5GIAKI:{fePTTqILL:fePTTqILL9kiv8d,variant:\"MFdUyfJaM\"}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kFWQ9.framer-8v3g4w, .framer-kFWQ9 .framer-8v3g4w { display: block; }\",\".framer-kFWQ9.framer-1uwfppc { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 56px; justify-content: flex-end; overflow: hidden; padding: 24px 24px 16px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-kFWQ9 .framer-1o1s9by { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; pointer-events: none; position: relative; width: min-content; z-index: 1; }\",\".framer-kFWQ9 .framer-pklwo7 { flex: none; height: 24px; overflow: visible; position: relative; text-decoration: none; width: 102px; }\",\".framer-kFWQ9 .framer-1rchm3m, .framer-kFWQ9 .framer-1ap51tt { flex: none; height: auto; left: 49%; position: absolute; top: 50%; white-space: pre; width: auto; z-index: 1; }\",\".framer-kFWQ9 .framer-1ruu6ik { flex: none; height: 24px; overflow: visible; position: relative; text-decoration: none; width: 83px; }\",\".framer-kFWQ9 .framer-bor1hp { flex: none; height: auto; left: 49%; position: absolute; top: 4px; white-space: pre; width: auto; z-index: 1; }\",\".framer-kFWQ9 .framer-9jdyz6 { flex: none; height: 24px; overflow: visible; position: relative; text-decoration: none; width: 60px; }\",\".framer-kFWQ9 .framer-1kfwp71 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; pointer-events: none; position: relative; width: min-content; }\",\".framer-kFWQ9 .framer-v0z0ee, .framer-kFWQ9 .framer-m96vus, .framer-kFWQ9 .framer-mbi7n0 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: visible; position: relative; text-decoration: none; width: 24px; }\",\".framer-kFWQ9 .framer-agm5lv, .framer-kFWQ9 .framer-iezlqj, .framer-kFWQ9 .framer-x4crn2 { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\".framer-kFWQ9 .framer-w4774g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-kFWQ9 .framer-6xrwiq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; z-index: 1; }\",\".framer-kFWQ9 .framer-r77yyw-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-kFWQ9 .framer-1igzx1o { flex: none; height: 24px; overflow: visible; position: relative; width: 102px; z-index: 1; }\",\".framer-kFWQ9 .framer-au4l3y { bottom: 0px; flex: none; height: auto; left: 50%; position: absolute; white-space: pre; width: auto; }\",\".framer-kFWQ9 .framer-rnax3y-container { flex: none; height: auto; position: relative; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kFWQ9.framer-1uwfppc, .framer-kFWQ9 .framer-1o1s9by, .framer-kFWQ9 .framer-1kfwp71, .framer-kFWQ9 .framer-w4774g, .framer-kFWQ9 .framer-6xrwiq { gap: 0px; } .framer-kFWQ9.framer-1uwfppc > *, .framer-kFWQ9 .framer-1o1s9by > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-kFWQ9.framer-1uwfppc > :first-child, .framer-kFWQ9 .framer-1o1s9by > :first-child { margin-top: 0px; } .framer-kFWQ9.framer-1uwfppc > :last-child, .framer-kFWQ9 .framer-1o1s9by > :last-child { margin-bottom: 0px; } .framer-kFWQ9 .framer-1kfwp71 > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-kFWQ9 .framer-1kfwp71 > :first-child, .framer-kFWQ9 .framer-w4774g > :first-child, .framer-kFWQ9 .framer-6xrwiq > :first-child { margin-left: 0px; } .framer-kFWQ9 .framer-1kfwp71 > :last-child, .framer-kFWQ9 .framer-w4774g > :last-child, .framer-kFWQ9 .framer-6xrwiq > :last-child { margin-right: 0px; } .framer-kFWQ9 .framer-w4774g > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } .framer-kFWQ9 .framer-6xrwiq > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\",\".framer-kFWQ9.framer-v-sh3rua.framer-1uwfppc { height: min-content; padding: 32px 24px 16px 24px; }\",\".framer-kFWQ9.framer-v-sh3rua .framer-1o1s9by, .framer-kFWQ9.framer-v-sh3rua .framer-1kfwp71 { pointer-events: auto; }\",\".framer-kFWQ9.framer-v-sh3rua .framer-1ap51tt { left: 0px; top: 58%; }\",\".framer-kFWQ9.framer-v-14vyym2.framer-1uwfppc, .framer-kFWQ9.framer-v-16k6ocs.framer-1uwfppc, .framer-kFWQ9.framer-v-1oulzrq.framer-1uwfppc { align-content: center; align-items: center; flex-direction: row; height: min-content; justify-content: center; padding: 16px 24px 16px 24px; }\",\".framer-kFWQ9.framer-v-14vyym2 .framer-1o1s9by, .framer-kFWQ9.framer-v-16k6ocs .framer-1o1s9by, .framer-kFWQ9.framer-v-1oulzrq .framer-1o1s9by { align-content: center; align-items: center; flex-direction: row; gap: 12px; order: 1; pointer-events: auto; }\",\".framer-kFWQ9.framer-v-14vyym2 .framer-1ap51tt, .framer-kFWQ9.framer-v-16k6ocs .framer-1rchm3m, .framer-kFWQ9.framer-v-16k6ocs .framer-1ap51tt, .framer-kFWQ9.framer-v-1oulzrq .framer-1rchm3m { left: 49%; top: 4px; }\",\".framer-kFWQ9.framer-v-14vyym2 .framer-1kfwp71, .framer-kFWQ9.framer-v-16k6ocs .framer-1kfwp71, .framer-kFWQ9.framer-v-1oulzrq .framer-1kfwp71 { gap: 8px; order: 2; pointer-events: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kFWQ9.framer-v-14vyym2.framer-1uwfppc, .framer-kFWQ9.framer-v-14vyym2 .framer-1o1s9by, .framer-kFWQ9.framer-v-14vyym2 .framer-1kfwp71 { gap: 0px; } .framer-kFWQ9.framer-v-14vyym2.framer-1uwfppc > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-kFWQ9.framer-v-14vyym2.framer-1uwfppc > :first-child, .framer-kFWQ9.framer-v-14vyym2 .framer-1o1s9by > :first-child, .framer-kFWQ9.framer-v-14vyym2 .framer-1kfwp71 > :first-child { margin-left: 0px; } .framer-kFWQ9.framer-v-14vyym2.framer-1uwfppc > :last-child, .framer-kFWQ9.framer-v-14vyym2 .framer-1o1s9by > :last-child, .framer-kFWQ9.framer-v-14vyym2 .framer-1kfwp71 > :last-child { margin-right: 0px; } .framer-kFWQ9.framer-v-14vyym2 .framer-1o1s9by > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-kFWQ9.framer-v-14vyym2 .framer-1kfwp71 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\",\".framer-kFWQ9.framer-v-16k6ocs .framer-9jdyz6 { width: 63px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kFWQ9.framer-v-16k6ocs.framer-1uwfppc, .framer-kFWQ9.framer-v-16k6ocs .framer-1o1s9by, .framer-kFWQ9.framer-v-16k6ocs .framer-1kfwp71 { gap: 0px; } .framer-kFWQ9.framer-v-16k6ocs.framer-1uwfppc > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-kFWQ9.framer-v-16k6ocs.framer-1uwfppc > :first-child, .framer-kFWQ9.framer-v-16k6ocs .framer-1o1s9by > :first-child, .framer-kFWQ9.framer-v-16k6ocs .framer-1kfwp71 > :first-child { margin-left: 0px; } .framer-kFWQ9.framer-v-16k6ocs.framer-1uwfppc > :last-child, .framer-kFWQ9.framer-v-16k6ocs .framer-1o1s9by > :last-child, .framer-kFWQ9.framer-v-16k6ocs .framer-1kfwp71 > :last-child { margin-right: 0px; } .framer-kFWQ9.framer-v-16k6ocs .framer-1o1s9by > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-kFWQ9.framer-v-16k6ocs .framer-1kfwp71 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kFWQ9.framer-v-1oulzrq.framer-1uwfppc, .framer-kFWQ9.framer-v-1oulzrq .framer-1o1s9by, .framer-kFWQ9.framer-v-1oulzrq .framer-1kfwp71 { gap: 0px; } .framer-kFWQ9.framer-v-1oulzrq.framer-1uwfppc > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-kFWQ9.framer-v-1oulzrq.framer-1uwfppc > :first-child, .framer-kFWQ9.framer-v-1oulzrq .framer-1o1s9by > :first-child, .framer-kFWQ9.framer-v-1oulzrq .framer-1kfwp71 > :first-child { margin-left: 0px; } .framer-kFWQ9.framer-v-1oulzrq.framer-1uwfppc > :last-child, .framer-kFWQ9.framer-v-1oulzrq .framer-1o1s9by > :last-child, .framer-kFWQ9.framer-v-1oulzrq .framer-1kfwp71 > :last-child { margin-right: 0px; } .framer-kFWQ9.framer-v-1oulzrq .framer-1o1s9by > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-kFWQ9.framer-v-1oulzrq .framer-1kfwp71 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 238\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"kZI5GIAKI\":{\"layout\":[\"auto\",\"auto\"]},\"mKpquCRm8\":{\"layout\":[\"auto\",\"auto\"]},\"UJe3Mdcj2\":{\"layout\":[\"auto\",\"auto\"]},\"rruT1vChp\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"mwyNcsEBN\":\"background\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramernqGKkSHow=withCSS(Component,css,\"framer-kFWQ9\");export default FramernqGKkSHow;FramernqGKkSHow.displayName=\"Navigation - Mobile\";FramernqGKkSHow.defaultProps={height:56,width:238};addPropertyControls(FramernqGKkSHow,{variant:{options:[\"fPn7pVQfY\",\"kZI5GIAKI\",\"mKpquCRm8\",\"UJe3Mdcj2\",\"rruT1vChp\"],optionTitles:[\"Mobile - Close\",\"Mobile - Open\",\"Mobile - Home&Project\",\"Mobile - Projects\",\"Mobile - About\"],title:\"Variant\",type:ControlType.Enum},mwyNcsEBN:{defaultValue:\"rgb(245, 245, 245)\",title:\"Background\",type:ControlType.Color}});addFonts(FramernqGKkSHow,[{explicitInter:true,fonts:[{family:\"PP Mori SemiBold\",source:\"custom\",url:\"https://framerusercontent.com/assets/aFhIWcedN03aMx971HH8tzes0.otf\"}]},...IconFrontWeed2Fonts,...IconMenuFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernqGKkSHow\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"mwyNcsEBN\\\":\\\"background\\\"}\",\"framerIntrinsicHeight\":\"56\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"kZI5GIAKI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mKpquCRm8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UJe3Mdcj2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rruT1vChp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"238\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nqGKkSHow.map","// Generated by Framer (6266459)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import IconFrontWeed2 from\"https://framerusercontent.com/modules/Ji2D9tbmr0bmsBjsdGZV/kkTwaZy3auARpvdYOefM/Hero_Icon.js\";const IconFrontWeed2Fonts=getFonts(IconFrontWeed2);const MotionAWithFX=withFX(motion.a);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"LW0kP_C5K\",\"rCnR6AuAM\",\"vJvc7dn6D\",\"X2xWM6tAh\",\"wz7Zwhad1\",\"Cv93JOcNp\",\"mLwqxr4Ld\",\"SvFHSHZMU\"];const serializationHash=\"framer-gDwEK\";const variantClassNames={Cv93JOcNp:\"framer-v-dvz9k4\",LW0kP_C5K:\"framer-v-1vo8vif\",mLwqxr4Ld:\"framer-v-3hnv7z\",rCnR6AuAM:\"framer-v-1e15u4z\",SvFHSHZMU:\"framer-v-iq0ro\",vJvc7dn6D:\"framer-v-1i3twil\",wz7Zwhad1:\"framer-v-190a38\",X2xWM6tAh:\"framer-v-aqm4b0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.4,ease:[.3,0,0,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-72};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition3={delay:0,duration:.5,ease:[.3,0,0,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:-40,y:0};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:40,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Hover - About\":\"vJvc7dn6D\",\"Hover - Home\":\"wz7Zwhad1\",\"Hover - Instagram\":\"mLwqxr4Ld\",\"Hover - Note\":\"SvFHSHZMU\",\"Hover - Projects\":\"rCnR6AuAM\",\"Hover - X\":\"Cv93JOcNp\",\"Mobile header\":\"X2xWM6tAh\",\"Navigation - Default\":\"LW0kP_C5K\"};const getProps=({background,height,homeButton,id,width,...props})=>{var _ref,_ref1,_humanReadableVariantMap_props_variant,_ref2;return{...props,DN8TFS8bU:(_ref=background!==null&&background!==void 0?background:props.DN8TFS8bU)!==null&&_ref!==void 0?_ref:\"rgb(245, 245, 245)\",M9D00BF48:(_ref1=homeButton!==null&&homeButton!==void 0?homeButton:props.M9D00BF48)!==null&&_ref1!==void 0?_ref1:true,variant:(_ref2=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref2!==void 0?_ref2:\"LW0kP_C5K\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,DN8TFS8bU,M9D00BF48,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LW0kP_C5K\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave17tdngu=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"LW0kP_C5K\");});const onMouseEnter1t6nkng=activeVariantCallback(async(...args)=>{setVariant(\"wz7Zwhad1\");});const onMouseEnter1j7qwaz=activeVariantCallback(async(...args)=>{setVariant(\"rCnR6AuAM\");});const onMouseLeaveu39doz=activeVariantCallback(async(...args)=>{setVariant(\"LW0kP_C5K\");});const onMouseEnter1d1ftjz=activeVariantCallback(async(...args)=>{setVariant(\"vJvc7dn6D\");});const onMouseEnter1tjx7op=activeVariantCallback(async(...args)=>{setVariant(\"Cv93JOcNp\");});const onMouseEnter9ezvss=activeVariantCallback(async(...args)=>{setVariant(\"mLwqxr4Ld\");});const onMouseEnter1i3b0t5=activeVariantCallback(async(...args)=>{setVariant(\"SvFHSHZMU\");});const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"X2xWM6tAh\")return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1vo8vif\",className,classNames),\"data-framer-name\":\"Navigation - Default\",layoutDependency:layoutDependency,layoutId:\"LW0kP_C5K\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backdropFilter:\"blur(5px)\",backgroundColor:DN8TFS8bU,borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,WebkitBackdropFilter:\"blur(5px)\",...style},variants:{X2xWM6tAh:{backdropFilter:\"none\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({Cv93JOcNp:{\"data-framer-name\":\"Hover - X\"},mLwqxr4Ld:{\"data-framer-name\":\"Hover - Instagram\"},rCnR6AuAM:{\"data-framer-name\":\"Hover - Projects\"},SvFHSHZMU:{\"data-framer-name\":\"Hover - Note\"},vJvc7dn6D:{\"data-framer-name\":\"Hover - About\"},wz7Zwhad1:{\"data-framer-name\":\"Hover - Home\",\"data-highlight\":true,onMouseLeave:onMouseLeave17tdngu},X2xWM6tAh:{__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":\"Mobile header\"}},baseVariant,gestureVariant),children:[M9D00BF48&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"l28dilYRA\"},nodeId:\"I2015:451;2027:293\",children:/*#__PURE__*/_jsxs(MotionAWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation1},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1dpxn36 framer-fi6f2n\",\"data-framer-name\":\"Home\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I2015:451;2027:293\",onMouseEnter:onMouseEnter1t6nkng,style:{borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,transformPerspective:1200},variants:{X2xWM6tAh:{transformPerspective:undefined}},...addPropertyOverrides({X2xWM6tAh:{__framer__styleAppearEffectEnabled:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1aag1yt\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"K5JZEkEcq\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-abrl5f-container\",layoutDependency:layoutDependency,layoutId:\"lX43JiRxg-container\",children:/*#__PURE__*/_jsx(IconFrontWeed2,{alignment:\"center\",fit:\"contain\",height:\"100%\",id:\"lX43JiRxg\",layoutId:\"lX43JiRxg\",play:true,playOnCanvas:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-md0rx5-container\",layoutDependency:layoutDependency,layoutId:\"WMvC9BL1n-container\",children:/*#__PURE__*/_jsx(IconFrontWeed2,{alignment:\"center\",fit:\"contain\",height:\"100%\",id:\"WMvC9BL1n\",layoutId:\"WMvC9BL1n\",play:true,playOnCanvas:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qyqz84\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"FmE7Oj_EB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\"},children:\"IORI IWAKI\"})}),className:\"framer-1lfttr4\",\"data-framer-name\":\"IORI IWAKI\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"RloJ_2Jwo\",verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({X2xWM6tAh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"IORI IWAKI\"})}),transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\"},children:\"IORI IWAKI\"})}),className:\"framer-1euets7\",\"data-framer-name\":\"IORI IWAKI\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"AKYtV59JO\",verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({X2xWM6tAh:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"IORI IWAKI\"})}),transformTemplate:transformTemplate1}},baseVariant,gestureVariant)})]})]})}),isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation1},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-14d29wv\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"I2015:451;2027:1143\",style:{borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,transformPerspective:1200},children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"sBUPIbHK2\"},nodeId:\"DtvPEmvx8\",openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-2bi6gv framer-fi6f2n\",\"data-framer-name\":\"Projects\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DtvPEmvx8\",onMouseEnter:onMouseEnter1j7qwaz,...addPropertyOverrides({rCnR6AuAM:{onMouseLeave:onMouseLeaveu39doz}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"Projects\"})}),className:\"framer-1l7kjhj\",\"data-framer-name\":\"Projects\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"yKakGgNqP\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"Projects\"})}),className:\"framer-1g3pyvs\",\"data-framer-name\":\"Projects\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"SXXOOW6GA\",verticalAlignment:\"center\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YWjn7Dbdg\"},nodeId:\"VyooceyFv\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-n4a0zy framer-fi6f2n\",\"data-framer-name\":\"About\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VyooceyFv\",onMouseEnter:onMouseEnter1d1ftjz,...addPropertyOverrides({vJvc7dn6D:{onMouseLeave:onMouseLeaveu39doz}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"About\"})}),className:\"framer-eqa2f\",\"data-framer-name\":\"About\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"I2015:451;1954:393\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1BQIE1vcmkgU2VtaUJvbGQ=\",\"--framer-font-family\":'\"PP Mori SemiBold\", \"PP Mori SemiBold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\"},children:\"About\"})}),className:\"framer-16zf9s5\",\"data-framer-name\":\"About\",fonts:[\"CUSTOM;PP Mori SemiBold\"],layoutDependency:layoutDependency,layoutId:\"WFTxkns4g\",verticalAlignment:\"center\",withExternalLayout:true})]})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation2},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-eijho7\",\"data-framer-name\":\"SNS\",layoutDependency:layoutDependency,layoutId:\"NKqq1SPq5\",style:{borderBottomLeftRadius:80,borderBottomRightRadius:80,borderTopLeftRadius:80,borderTopRightRadius:80,transformPerspective:1200},children:[/*#__PURE__*/_jsx(Link,{href:\"https://twitter.com/ioriiwaki\",nodeId:\"rGBvWVcq9\",openInNewTab:true,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1h6rq4h framer-fi6f2n\",\"data-framer-name\":\"X\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rGBvWVcq9\",onMouseEnter:onMouseEnter1tjx7op,...addPropertyOverrides({Cv93JOcNp:{onMouseLeave:onMouseLeaveu39doz}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-19lshnp\",\"data-framer-name\":\"Icon - X\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"EzicVENso\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 9.522 6.775 L 15.479 0 L 14.067 0 L 8.895 5.883 L 4.764 0 L 0 0 L 6.247 8.895 L 0 16 L 1.412 16 L 6.873 9.788 L 11.236 16 L 16 16 L 9.522 6.775 Z M 7.589 8.974 L 6.956 8.088 L 1.92 1.04 L 4.088 1.04 L 8.152 6.728 L 8.785 7.614 L 14.068 15.007 L 11.9 15.007 L 7.589 8.974 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9083712188,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1pxiecv\",\"data-framer-name\":\"Icon - X\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Xj12zrzuT\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 9.522 6.775 L 15.479 0 L 14.067 0 L 8.895 5.883 L 4.764 0 L 0 0 L 6.247 8.895 L 0 16 L 1.412 16 L 6.873 9.788 L 11.236 16 L 16 16 L 9.522 6.775 Z M 7.589 8.974 L 6.956 8.088 L 1.92 1.04 L 4.088 1.04 L 8.152 6.728 L 8.785 7.614 L 14.068 15.007 L 11.9 15.007 L 7.589 8.974 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9083712188,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/ioriiwaki/\",nodeId:\"Xm9kSVzUR\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-e6a3wl framer-fi6f2n\",\"data-framer-name\":\"Instagram\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Xm9kSVzUR\",onMouseEnter:onMouseEnter9ezvss,...addPropertyOverrides({mLwqxr4Ld:{onMouseLeave:onMouseLeaveu39doz}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-zrs436\",\"data-framer-name\":\"Icon - Instagram\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"PPAv7Gc1o\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 4.687 0.056 C 3.836 0.096 3.254 0.232 2.746 0.432 C 2.22 0.637 1.774 0.912 1.331 1.357 C 0.887 1.802 0.614 2.248 0.411 2.775 C 0.214 3.284 0.08 3.866 0.043 4.717 C 0.005 5.569 -0.003 5.843 0.001 8.015 C 0.005 10.188 0.015 10.46 0.056 11.314 C 0.097 12.165 0.232 12.746 0.432 13.254 C 0.637 13.78 0.912 14.226 1.357 14.669 C 1.802 15.113 2.248 15.385 2.776 15.589 C 3.285 15.786 3.867 15.92 4.718 15.957 C 5.57 15.995 5.844 16.003 8.016 15.999 C 10.188 15.995 10.461 15.985 11.314 15.945 C 12.168 15.904 12.746 15.768 13.254 15.569 C 13.78 15.363 14.226 15.089 14.669 14.644 C 15.113 14.198 15.386 13.752 15.589 13.225 C 15.786 12.716 15.92 12.134 15.957 11.283 C 15.994 10.429 16.003 10.157 15.999 7.985 C 15.995 5.813 15.985 5.54 15.945 4.687 C 15.904 3.834 15.769 3.255 15.569 2.746 C 15.364 2.22 15.089 1.775 14.644 1.331 C 14.199 0.887 13.752 0.614 13.225 0.411 C 12.716 0.214 12.135 0.08 11.283 0.043 C 10.432 0.006 10.157 -0.003 7.985 0.001 C 5.812 0.005 5.54 0.014 4.687 0.056 Z M 4.78 14.518 C 4 14.484 3.577 14.355 3.294 14.246 C 2.921 14.102 2.654 13.928 2.373 13.649 C 2.092 13.371 1.919 13.104 1.773 12.731 C 1.664 12.448 1.532 12.025 1.495 11.245 C 1.455 10.402 1.447 10.149 1.442 8.013 C 1.438 5.878 1.446 5.625 1.483 4.781 C 1.516 4.002 1.647 3.578 1.755 3.296 C 1.899 2.922 2.072 2.656 2.352 2.375 C 2.631 2.094 2.897 1.921 3.27 1.775 C 3.552 1.665 3.975 1.534 4.755 1.497 C 5.599 1.457 5.852 1.449 7.987 1.444 C 10.123 1.439 10.376 1.447 11.22 1.484 C 12 1.518 12.424 1.647 12.705 1.756 C 13.079 1.9 13.345 2.073 13.627 2.353 C 13.908 2.633 14.081 2.898 14.227 3.272 C 14.337 3.553 14.468 3.976 14.505 4.756 C 14.545 5.6 14.554 5.853 14.558 7.988 C 14.562 10.124 14.554 10.377 14.517 11.22 C 14.483 12 14.354 12.424 14.245 12.707 C 14.101 13.08 13.928 13.347 13.648 13.628 C 13.369 13.909 13.103 14.082 12.729 14.228 C 12.448 14.338 12.024 14.469 11.245 14.506 C 10.402 14.546 10.149 14.554 8.012 14.559 C 5.876 14.563 5.624 14.555 4.78 14.518 M 11.302 3.724 C 11.302 3.914 11.359 4.1 11.465 4.257 C 11.571 4.415 11.721 4.538 11.896 4.61 C 12.072 4.683 12.265 4.701 12.451 4.664 C 12.637 4.626 12.808 4.535 12.942 4.4 C 13.076 4.266 13.167 4.094 13.204 3.908 C 13.241 3.722 13.221 3.529 13.148 3.354 C 13.075 3.178 12.952 3.029 12.794 2.923 C 12.636 2.818 12.45 2.762 12.26 2.763 C 12.006 2.763 11.762 2.865 11.582 3.045 C 11.402 3.225 11.302 3.47 11.302 3.724 Z M 3.892 8.008 C 3.897 10.277 5.739 12.112 8.008 12.107 C 10.276 12.103 12.113 10.261 12.108 7.992 C 12.104 5.723 10.261 3.888 7.992 3.892 C 5.723 3.897 3.888 5.739 3.892 8.008 Z M 5.333 8.005 C 5.332 7.478 5.488 6.962 5.78 6.523 C 6.072 6.083 6.488 5.741 6.975 5.538 C 7.462 5.335 7.998 5.281 8.515 5.383 C 9.033 5.485 9.508 5.738 9.882 6.11 C 10.256 6.483 10.511 6.957 10.615 7.474 C 10.719 7.991 10.667 8.528 10.466 9.015 C 10.265 9.503 9.924 9.92 9.486 10.214 C 9.048 10.508 8.533 10.665 8.005 10.666 C 7.655 10.667 7.308 10.599 6.984 10.466 C 6.661 10.332 6.366 10.136 6.118 9.889 C 5.87 9.642 5.673 9.349 5.538 9.025 C 5.404 8.702 5.334 8.355 5.333 8.005 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:10016244280,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-f3cc6p\",\"data-framer-name\":\"Icon - Instagram\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"c9eqTRDAP\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 4.687 0.056 C 3.836 0.096 3.254 0.232 2.746 0.432 C 2.22 0.637 1.774 0.912 1.331 1.357 C 0.887 1.802 0.614 2.248 0.411 2.775 C 0.214 3.284 0.08 3.866 0.043 4.717 C 0.005 5.569 -0.003 5.843 0.001 8.015 C 0.005 10.188 0.015 10.46 0.056 11.314 C 0.097 12.165 0.232 12.746 0.432 13.254 C 0.637 13.78 0.912 14.226 1.357 14.669 C 1.802 15.113 2.248 15.385 2.776 15.589 C 3.285 15.786 3.867 15.92 4.718 15.957 C 5.57 15.995 5.844 16.003 8.016 15.999 C 10.188 15.995 10.461 15.985 11.314 15.945 C 12.168 15.904 12.746 15.768 13.254 15.569 C 13.78 15.363 14.226 15.089 14.669 14.644 C 15.113 14.198 15.386 13.752 15.589 13.225 C 15.786 12.716 15.92 12.134 15.957 11.283 C 15.994 10.429 16.003 10.157 15.999 7.985 C 15.995 5.813 15.985 5.54 15.945 4.687 C 15.904 3.834 15.769 3.255 15.569 2.746 C 15.364 2.22 15.089 1.775 14.644 1.331 C 14.199 0.887 13.752 0.614 13.225 0.411 C 12.716 0.214 12.135 0.08 11.283 0.043 C 10.432 0.006 10.157 -0.003 7.985 0.001 C 5.812 0.005 5.54 0.014 4.687 0.056 Z M 4.78 14.518 C 4 14.484 3.577 14.355 3.294 14.246 C 2.921 14.102 2.654 13.928 2.373 13.649 C 2.092 13.371 1.919 13.104 1.773 12.731 C 1.664 12.448 1.532 12.025 1.495 11.245 C 1.455 10.402 1.447 10.149 1.442 8.013 C 1.438 5.878 1.446 5.625 1.483 4.781 C 1.516 4.002 1.647 3.578 1.755 3.296 C 1.899 2.922 2.072 2.656 2.352 2.375 C 2.631 2.094 2.897 1.921 3.27 1.775 C 3.552 1.665 3.975 1.534 4.755 1.497 C 5.599 1.457 5.852 1.449 7.987 1.444 C 10.123 1.439 10.376 1.447 11.22 1.484 C 12 1.518 12.424 1.647 12.705 1.756 C 13.079 1.9 13.345 2.073 13.627 2.353 C 13.908 2.633 14.081 2.898 14.227 3.272 C 14.337 3.553 14.468 3.976 14.505 4.756 C 14.545 5.6 14.554 5.853 14.558 7.988 C 14.562 10.124 14.554 10.377 14.517 11.22 C 14.483 12 14.354 12.424 14.245 12.707 C 14.101 13.08 13.928 13.347 13.648 13.628 C 13.369 13.909 13.103 14.082 12.729 14.228 C 12.448 14.338 12.024 14.469 11.245 14.506 C 10.402 14.546 10.149 14.554 8.012 14.559 C 5.876 14.563 5.624 14.555 4.78 14.518 M 11.302 3.724 C 11.302 3.914 11.359 4.1 11.465 4.257 C 11.571 4.415 11.721 4.538 11.896 4.61 C 12.072 4.683 12.265 4.701 12.451 4.664 C 12.637 4.626 12.808 4.535 12.942 4.4 C 13.076 4.266 13.167 4.094 13.204 3.908 C 13.241 3.722 13.221 3.529 13.148 3.354 C 13.075 3.178 12.952 3.029 12.794 2.923 C 12.636 2.818 12.45 2.762 12.26 2.763 C 12.006 2.763 11.762 2.865 11.582 3.045 C 11.402 3.225 11.302 3.47 11.302 3.724 Z M 3.892 8.008 C 3.897 10.277 5.739 12.112 8.008 12.107 C 10.276 12.103 12.113 10.261 12.108 7.992 C 12.104 5.723 10.261 3.888 7.992 3.892 C 5.723 3.897 3.888 5.739 3.892 8.008 Z M 5.333 8.005 C 5.332 7.478 5.488 6.962 5.78 6.523 C 6.072 6.083 6.488 5.741 6.975 5.538 C 7.462 5.335 7.998 5.281 8.515 5.383 C 9.033 5.485 9.508 5.738 9.882 6.11 C 10.256 6.483 10.511 6.957 10.615 7.474 C 10.719 7.991 10.667 8.528 10.466 9.015 C 10.265 9.503 9.924 9.92 9.486 10.214 C 9.048 10.508 8.533 10.665 8.005 10.666 C 7.655 10.667 7.308 10.599 6.984 10.466 C 6.661 10.332 6.366 10.136 6.118 9.889 C 5.87 9.642 5.673 9.349 5.538 9.025 C 5.404 8.702 5.334 8.355 5.333 8.005 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:10016244280,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Link,{href:\"https://note.com/ioriiwaki/\",nodeId:\"EwAsAErgp\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1tztq1b framer-fi6f2n\",\"data-framer-name\":\"Note\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"EwAsAErgp\",onMouseEnter:onMouseEnter1i3b0t5,...addPropertyOverrides({SvFHSHZMU:{onMouseLeave:onMouseLeaveu39doz}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1wq0rsi\",\"data-framer-name\":\"Icon - Note\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rtupNnoHk\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 0 0.101 C 3.082 0.101 7.302 -0.057 10.332 0.022 C 14.398 0.127 15.925 1.918 15.977 6.34 C 16.029 8.84 15.977 16 15.977 16 L 11.579 16 C 11.579 9.736 11.605 8.702 11.579 6.728 C 11.527 4.991 11.036 4.162 9.716 4.004 C 8.317 3.846 4.399 3.978 4.399 3.978 L 4.399 16 L 0 16 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9879783450,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2jif0s\",\"data-framer-name\":\"Icon - Note\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"WNBk5s01F\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 0 0.101 C 3.082 0.101 7.302 -0.057 10.332 0.022 C 14.398 0.127 15.925 1.918 15.977 6.34 C 16.029 8.84 15.977 16 15.977 16 L 11.579 16 C 11.579 9.736 11.605 8.702 11.579 6.728 C 11.527 4.991 11.036 4.162 9.716 4.004 C 8.317 3.846 4.399 3.978 4.399 3.978 L 4.399 16 L 0 16 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9879783450,withExternalLayout:true})]})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gDwEK.framer-fi6f2n, .framer-gDwEK .framer-fi6f2n { display: block; }\",\".framer-gDwEK.framer-1vo8vif { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 8px 24px 8px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-gDwEK .framer-1dpxn36 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; z-index: 1; }\",\".framer-gDwEK .framer-1aag1yt { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: visible; position: relative; width: 32px; }\",\".framer-gDwEK .framer-abrl5f-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); left: 0px; position: absolute; top: 40px; width: 32px; }\",\".framer-gDwEK .framer-md0rx5-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); left: 0px; position: absolute; top: 0px; width: 32px; }\",\".framer-gDwEK .framer-qyqz84 { flex: none; height: 20px; overflow: visible; position: relative; width: 102px; }\",\".framer-gDwEK .framer-1lfttr4, .framer-gDwEK .framer-1l7kjhj { flex: none; height: 20px; left: 0px; position: absolute; top: 42px; white-space: pre; width: auto; }\",\".framer-gDwEK .framer-1euets7, .framer-gDwEK .framer-1g3pyvs { flex: none; height: 20px; left: 0px; position: absolute; top: 2px; white-space: pre; width: auto; }\",\".framer-gDwEK .framer-14d29wv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-gDwEK .framer-2bi6gv { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 80px; z-index: 1; }\",\".framer-gDwEK .framer-n4a0zy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 60px; }\",\".framer-gDwEK .framer-eqa2f { flex: none; height: 20px; left: 0px; position: absolute; top: 2px; white-space: pre-wrap; width: 60px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-gDwEK .framer-16zf9s5 { flex: none; height: 20px; left: 0px; position: absolute; top: 42px; white-space: pre-wrap; width: 60px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-gDwEK .framer-eijho7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-gDwEK .framer-1h6rq4h, .framer-gDwEK .framer-e6a3wl, .framer-gDwEK .framer-1tztq1b { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: visible; position: relative; text-decoration: none; width: 24px; }\",\".framer-gDwEK .framer-19lshnp, .framer-gDwEK .framer-zrs436, .framer-gDwEK .framer-1wq0rsi { flex: none; height: 16px; left: 4px; position: absolute; top: 44px; width: 16px; }\",\".framer-gDwEK .framer-1pxiecv, .framer-gDwEK .framer-2jif0s { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\",\".framer-gDwEK .framer-f3cc6p { flex: none; height: 16px; left: 4px; position: absolute; top: 4px; width: 16px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-gDwEK.framer-1vo8vif, .framer-gDwEK .framer-1dpxn36, .framer-gDwEK .framer-14d29wv, .framer-gDwEK .framer-n4a0zy, .framer-gDwEK .framer-eijho7 { gap: 0px; } .framer-gDwEK.framer-1vo8vif > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-gDwEK.framer-1vo8vif > :first-child, .framer-gDwEK .framer-1dpxn36 > :first-child, .framer-gDwEK .framer-14d29wv > :first-child, .framer-gDwEK .framer-eijho7 > :first-child { margin-left: 0px; } .framer-gDwEK.framer-1vo8vif > :last-child, .framer-gDwEK .framer-1dpxn36 > :last-child, .framer-gDwEK .framer-14d29wv > :last-child, .framer-gDwEK .framer-eijho7 > :last-child { margin-right: 0px; } .framer-gDwEK .framer-1dpxn36 > *, .framer-gDwEK .framer-eijho7 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-gDwEK .framer-14d29wv > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-gDwEK .framer-n4a0zy > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-gDwEK .framer-n4a0zy > :first-child { margin-top: 0px; } .framer-gDwEK .framer-n4a0zy > :last-child { margin-bottom: 0px; } }\",\".framer-gDwEK.framer-v-1e15u4z .framer-1l7kjhj, .framer-gDwEK.framer-v-1i3twil .framer-16zf9s5, .framer-gDwEK.framer-v-190a38 .framer-1lfttr4 { top: 2px; }\",\".framer-gDwEK.framer-v-1e15u4z .framer-1g3pyvs, .framer-gDwEK.framer-v-1i3twil .framer-eqa2f, .framer-gDwEK.framer-v-190a38 .framer-1euets7 { top: -42px; }\",\".framer-gDwEK.framer-v-aqm4b0.framer-1vo8vif { gap: unset; justify-content: space-between; padding: 24px 8px 24px 8px; width: 390px; }\",\".framer-gDwEK.framer-v-aqm4b0 .framer-1lfttr4 { height: auto; left: -1px; top: 265%; }\",\".framer-gDwEK.framer-v-aqm4b0 .framer-1euets7 { height: auto; left: -1px; top: 60%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-gDwEK.framer-v-aqm4b0.framer-1vo8vif { gap: 0px; } .framer-gDwEK.framer-v-aqm4b0.framer-1vo8vif > *, .framer-gDwEK.framer-v-aqm4b0.framer-1vo8vif > :first-child, .framer-gDwEK.framer-v-aqm4b0.framer-1vo8vif > :last-child { margin: 0px; } }\",\".framer-gDwEK.framer-v-190a38 .framer-abrl5f-container { top: 0px; }\",\".framer-gDwEK.framer-v-190a38 .framer-md0rx5-container { top: -40px; }\",\".framer-gDwEK.framer-v-dvz9k4 .framer-19lshnp, .framer-gDwEK.framer-v-3hnv7z .framer-zrs436, .framer-gDwEK.framer-v-iq0ro .framer-1wq0rsi { top: 4px; }\",\".framer-gDwEK.framer-v-dvz9k4 .framer-1pxiecv, .framer-gDwEK.framer-v-iq0ro .framer-2jif0s { left: 4px; top: -36px; }\",\".framer-gDwEK.framer-v-3hnv7z .framer-f3cc6p { top: -36px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 514\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"rCnR6AuAM\":{\"layout\":[\"auto\",\"auto\"]},\"vJvc7dn6D\":{\"layout\":[\"auto\",\"auto\"]},\"X2xWM6tAh\":{\"layout\":[\"fixed\",\"auto\"]},\"wz7Zwhad1\":{\"layout\":[\"auto\",\"auto\"]},\"Cv93JOcNp\":{\"layout\":[\"auto\",\"auto\"]},\"mLwqxr4Ld\":{\"layout\":[\"auto\",\"auto\"]},\"SvFHSHZMU\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"DN8TFS8bU\":\"background\",\"M9D00BF48\":\"homeButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerWDMTUdZAm=withCSS(Component,css,\"framer-gDwEK\");export default FramerWDMTUdZAm;FramerWDMTUdZAm.displayName=\"Navigation\";FramerWDMTUdZAm.defaultProps={height:48,width:514};addPropertyControls(FramerWDMTUdZAm,{variant:{options:[\"LW0kP_C5K\",\"rCnR6AuAM\",\"vJvc7dn6D\",\"X2xWM6tAh\",\"wz7Zwhad1\",\"Cv93JOcNp\",\"mLwqxr4Ld\",\"SvFHSHZMU\"],optionTitles:[\"Navigation - Default\",\"Hover - Projects\",\"Hover - About\",\"Mobile header\",\"Hover - Home\",\"Hover - X\",\"Hover - Instagram\",\"Hover - Note\"],title:\"Variant\",type:ControlType.Enum},DN8TFS8bU:{defaultValue:\"rgb(245, 245, 245)\",title:\"Background\",type:ControlType.Color},M9D00BF48:{defaultValue:true,title:\"Home button\",type:ControlType.Boolean}});addFonts(FramerWDMTUdZAm,[{explicitInter:true,fonts:[{family:\"PP Mori SemiBold\",source:\"custom\",url:\"https://framerusercontent.com/assets/aFhIWcedN03aMx971HH8tzes0.otf\"}]},...IconFrontWeed2Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWDMTUdZAm\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"DN8TFS8bU\\\":\\\"background\\\",\\\"M9D00BF48\\\":\\\"homeButton\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"48\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"514\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rCnR6AuAM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vJvc7dn6D\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"X2xWM6tAh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wz7Zwhad1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Cv93JOcNp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mLwqxr4Ld\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SvFHSHZMU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WDMTUdZAm.map","// Generated by Framer (9d1d4bc)\nexport default function metadata(params,activeLocale){return{description:\"Iori Iwaki (岩木 伊織) is a Motion Graphic Designer.\",favicon:\"https://framerusercontent.com/assets/IfI61k7PfDsmE9BKhMM5tMbWo.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/XgLu1pRhPWitVUMb0GZtghD2Pk.png\",title:\"Iori Iwaki | Motion Graphic Designer\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}